15.10. The reuse of software raises a number of copyright and intellectual property issues. If a customer pays a software contractor to develop a system, who has the right to reuse the developed code? Does the software contractor have the right to use that code as a basis for a generic component? What payment mechanisms …
Category Archives: Uncategorized
HW13: Chapter 8
8.7. Write a scenario that could be used to help design tests for the wilderness weather station system. A meteorologist wakes up and begins his early morning routine. Once his ritual is completed he heads out the door and to his work. Once there he logs into his weather monitoring system. Logged in, he can …
HW 11: Chapter 11
6.4. Draw diagrams showing a conceptual view and a process view of the architectures of the following systems: A ticket machine used by passengers at a railway station. A computer-controlled video conferencing system that allows video, audio, and computer data to be visible to several participants at the same time. A robot floor-cleaner that …
HW10: Chapter 5
5.3. You have been asked to develop a system that will help with planning large-scale events and parties such as weddings, graduation celebrations, and birthday parties. Using an activity diagram, model the process context for such a system that shows the activities involved in planning a party (booking a venue, organizing invitations, etc.) and the …
HW8: Chapter 2
2.1. Suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems. Explain your answer according to the type of system being developed: A system to control antilock braking in a car. The waterfall method seems most appropriate since this is an important …
HW 6: Chapter 4
4.5 Using the technique suggested here, where natural language descriptions are presented in a standard format, write plausible user requirements for the following functions: An unattended petrol (gas) pump system that includes a credit card reader. The customer swipes the card through the reader, then specifies the amount of fuel required. The fuel is delivered …
HW 5: Reflections
These articles highlight the how severe the effects from software can be when it fails, and why it is important to have a dependable system working for you. One of the best ways to prevent a catastrophic failure is to be open minded and flexible with your dependable system. This requirement in preventing system failures …
HW4 Chapters 11 & 12
11.4 What is the common characteristic of all architectural styles that are geared to supporting software fault tolerance? Redundant and diverse hardware and software are shared characteristics of different architectural styles. 11.7 It has been suggested that the control software for a radiation therapy machine, used to treat patients with cancer, should be implemented using N-version …
HW 3
10.6 Explain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software. It is a reasonable assumption because using a dependable process involves using explicitly defined procedures to ensure that through the task of creating the software that its requirements are being met. It also …
HW 2
The articles No Silver Bullet, Kode Vicious, Google Code Repo share a common concern with how software should be organized, and the procedures taken that could be beneficial to software engineering, and therefore also produce an excellent software engineer. The article No Silver Bullet makes a comparison between werewolf’s and software engineering. The concern here …