8.4. In a few sentences, try to describe the primary differences between structured analysis and object-oriented analysis.
8.6. You have been asked to build one of the following systems:
a. A network-based course registration system for your university.
b. A Web-based order-processing system for a computer store.
c. A simple invoicing system for a small business.
d. Software that replaces a Rolodex and is built into a wireless phone.
e. An automated cookbook that is built into an electric range or microwave.
Select the system that is of interest to you and describe data objects, relationships, and attributes.
8.7. Draw a context-level model (level 0 DFD) for one of the five systems that are listed in Problem 8.6. Write a context-level processing narrative for the system.
8.13. Draw a UML use-case diagram for the PHTRS system introduced in Problem 8.10 (see below). (This is the
diagram showing the use-cases and actors.) You’ll
have to make a number of assumptions about the manner in which a user interacts with this
system.
Here are the details for PHTRS:
The department of public works for a large city has decided to develop a Web-based pothole
tracking and repair system (PHTRS). A description follows:
Citizens can log onto a Web site and report the location and severity of potholes. As potholes
are reported they are logged within a "public works department repair system" and
are assigned an identifying number, stored by street address, size (on a scale of 1 to 10),
location (middle, curb, etc.), district (determined from street address), and repair priority
(determined from the size of the pothole). Work order data are associated with each pothole
and include pothole location and size, repair crew identifying number, number of
people on a crew, equipment assigned, hours applied to repair, hole status (work in
progress, repaired, temporary repair, not repaired), amount of filler material used, and cost
of repair (computed from hours applied, number of people, material, and equipment used).
Finally, a damage file is created to hold information about reported damage due to the pothole
and includes the citizen’s name, address, phone number, type of damage, dollar
amount of damage. PHTRS is a Web-based system; all queries are to be made interactively.
8.14. Develop a class model for the PHTRS system introduced in Problem 8.10. (Use a CRC model: simply show what would be written on CRC cards for each class)
E-mail me your answers at: cpersiko@ccsf.edu