0% found this document useful (1 vote)
968 views4 pages

Kendall Sad9 Cpu 02 PDF

The document summarizes a discussion between Anna and Chip about analyzing and designing a computer inventory system using CASE tools like Visio and Visible Analyst. Anna shows Chip a context-level data flow diagram and entity-relationship diagram she created to model the current system. She also shares a preliminary use case diagram including a sample use case description for adding a new computer. They agree the diagrams provide a useful way to understand the system and identify next steps in the analysis.

Uploaded by

Brandon Dawgg
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
968 views4 pages

Kendall Sad9 Cpu 02 PDF

The document summarizes a discussion between Anna and Chip about analyzing and designing a computer inventory system using CASE tools like Visio and Visible Analyst. Anna shows Chip a context-level data flow diagram and entity-relationship diagram she created to model the current system. She also shares a preliminary use case diagram including a sample use case description for adding a new computer. They agree the diagrams provide a useful way to understand the system and identify next steps in the analysis.

Uploaded by

Brandon Dawgg
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

EPISODE 2 CPU CASE

ALLEN SCHMIDT, JULIE E. KENDaLL, aND KENNETH E. KENDaLL

Picturing the Relationships


So the project involves more than simply performing maintenance work on the current programs, Chip says. Are we using a formal methodology for analyzing and designing the new system? Yes, replies Anna. We are also using Microsoft Visio to create and modify the diagrams and some simple repository information. We also have a CASE tool, Visible Analyst, to analyze and design the system.1 Weve recently installed the products on the computer in the ofce. With a few easy mouse clicks, Anna comes to a context-level data ow diagram (see Figure E2.1). Its very useful to begin thinking of the system this way, Anna says as they look at the diagram on the screen. Chip agrees, saying, I can very easily see what you think is happening with the system. For instance, I see that the external entity Management supplies hardware and software inquiries and receives the corresponding responses in return. It shows the system within the larger organization. Ive also drawn a preliminary E-R diagram of the system, Anna says as she brings up the entity-relationship diagram onscreen (see Figure E2.2). It may need modication as we learn more about the system. Yes, the many-to-many and one-to-many relationships are very clear when you look at this, Chip says, viewing the screen.

EE 5 Shipping/ Receiving Dept.

New Computer Form Software Received

Hardware Master Report Software Master Report

EE 4 Clerical Support

FIGURE E2.1
Context-level data ow diagram, current system.

EE 3 Maintenance

Repaired Computer

Context Computer Inventory System

EE 1 Management

Hardware Inquiry Software Inquiry

Hardware Inquiry Response Software Inquiry Response

EE 1 Management

EE 2 Faculty Software Inquiry Inquiry Response

EE 2 Faculty

 or more details on how to begin using Visible Analyst, see Allen Schmidt, Working with Visible Analyst, 2nd ed. F (Upper Saddle River, NJ: Prentice Hall, 2004).

FIGURE E2.2
Entity-relationship diagram, current system.
Operating System has provides warranty Vendor

Computer Maintenance

performed on

Computer

can have

Hardware and Software

located within

has

Room

Software

FIGURE E2.3
Use case diagram for the CPU computer system.
Add New Computer Shipping/Receiving Department Maintenance

Add Software

Software User

<<extend>>

Clerical Support

Create Software Category

Produce Hardware Investment Report

Produce Hardware Software Cross Reference Report

Query Training Classes

Management

FIGURE E2.4
Use case name: Add New Comp uter Area: Actors: Stakeholder: Level: Description: Trigger: Trigger Type: Computer Inventory Shipping/Receiving Department , Maintenance Faculty, Student, Staff Blue Add a new computer and genera te a list of all machines for softwa re installation Add Computer menu choice clicke d External Temporal Information for Steps Invoice and specification sheets

Use case scenario for the CPU computer system.

Steps Performed (Main Path) 1. 2. Information is entered about new computers. Computer is added to Computer Master. Pending orders are updated with computers that have been receiv ed. Produce the Installation Listing report for all desktop models. Produce Software Installation Listing report showing all standa rd. software for all received compu ters.

3.

Computer Master Pending Order database table Computer Master Computer Master

4.

5.

Preconditions:

Computer has been received by the receiving department.

Postconditions: A computer has been added to the database and reports have been generated. User has successfully logged on with access to Add Computer screen. Success Guarantee: A computer has been added to the database and required report s printed. Minimum Guarantee: Computer has been received and will be added later. Objectives Met: Add and install new computers. Assumptions: Outstanding Issues: Priority (optional): Risk (optional): What course of action should be taken when pending compu ters do not match those receiv ed.

High

Medium

There is one more view of the system, continues Anna, opening the use case diagram. This is the preliminary use case diagram for our system (see Figure E2.3). We are going to use it to obtain some valuable feedback from the users. The use cases are not all complete, but I can show you one of them. Anna clicks on the use case symbol, displaying the use case description in the repository shown in Figure E2.4. Youve got a good start here, Chip continues as he eyes the use case description. This helps to understand the activities that take place. Lets get to work and see what needs to be done next.

Exercises
E-1. Use Microsoft Visio or Visible Analyst to view and print the context-level data ow diagram for the computer inventory system, as Chip and Anna did. E-2. Use the Repository feature or the Repository web page to view the entry for the central process. E-3. Use Microsoft Visio or Visible Analyst to view and print the entity-relationship diagram for the computer inventory system. E-4. Explain why the external entities on the context-level diagram are not found on the entityrelationship diagram. E-5. Explain why the entities MANAGEMENT and FACULTY are found on both sides of the process on the context-level diagram. E-6. Use Microsoft Visio or Visible Analyst to view and print the use case diagram for the computer inventory system. E-7. Make the following changes to the use case diagram: a. Add the FACULTY actor to the lower-left side of the use case diagram. b. Connect the FACULTY actor to the QUERY TRAINING CLASSES use case.

c. Since the computers may have software installed for a specic computer lab, the clerical support staff may be responsible for installing software on the computers. Connect the CLERICAL SUPPORT actor to the ADD SOFTWARE use case. d. Add two new use cases below the QUERY TRAINING CLASSES use case: QUERY SOFTWARE EXPERT and, below it, QUERY SOFTWARE INFORMATION. e. Connect the FACULTY actor to the QUERY SOFTWARE EXPERT and QUERY SOFTWARE INFORMATION use cases. f. Connect the MANAGEMENT actor to the QUERY SOFTWARE EXPERT use case. E-8. Add the INSTALL DESKTOP COMPUTER use case to the upper-right area of the diagram. This use case extends the ADD NEW COMPUTER use case. E-9. Add a use case description for the ADD SOFTWARE use case. It should contain the following information: a. Obtain the use case name and actors from the use case diagram. The stakeholder and level are the same as those in Figure E2.3. b. The description should be: Add new software to the Software database table and print an installation listing. c. The activity is started (triggered) when the user clicks the Add Software menu item. d. The steps performed and information for steps are: Software is keyed into the new system and validated Software received form Software is added to the Software Master Software Master The Software Installation List is produced Software Master, Order The software user is notied about installed software Order e. Preconditions are that software has been received. Postconditions are that the software has been added to the database and reports have been created. Assumptions are that the user has successfully logged on with access to the Add Software entry screen. A success guarantee is that the software has been added to the database and the required report printed. A minimum guarantee is that the software has been received. The objectives met are to add and install new software. The outstanding issue is how to determine which software to install on which machines. The priority is high and the risk is medium. E-10. Write a use case description for the PRODUCE HARDWARE SOFTWARE CROSS REFERENCE REPORT use case. Use the use case diagram to determine the heading information, making any reasonable assumptions. The steps would be to read a software record, use that information to read the hardwaresoftware relational table, and read the hardware record. Use the hardware record to print a line, accumulating totals. Print subtotals and grand totals. This is a medium-priority, low-risk activity. Preconditions are that all the information must have been previously added to the appropriate database tables. Postconditions are that the report has been printed. Assumptions are that all the information on the database tables is correct. A success guarantee would be that the report has been successfully created. A minimum guarantee would be that the report could not be printed. The objectives met are to produce information about what software is found on which machine. Outstanding issues are: If the software is older and is not currently installed on any machines, how should the report be produced: printed, in a PDF le, or should it really be a query for one software package? E-11. Write the use case description for the PRODUCE HARDWARE INVESTMENT REPORT use case. Use the use case diagram to dene the header information. The steps involve reading each hardware record, counting the number of machines, and totaling the amount invested in them for each computer model. When the computer brand changes, produce subtotals, with a grand total at the end of the report. All information comes from the Hardware Master database table. Make any reasonable assumptions about preconditions, postconditions, assumptions, success guarantee, minimum guarantee, objectives met, outstanding issues, priority, and risk. E-12. Write the use case description for the QUERY TRAINING CLASSES use case. Use the use case diagram to dene the header information. The steps involve entering information on the Web form, validating the information, and storing the data on a Training Request database table. Make any reasonable assumptions about preconditions (such as if the software have to be already purchased), postconditions, assumptions, success guarantee, minimum guarantee, objectives met, outstanding issues, priority (would this be a high priority task), and risk.
The exercises preceded by a www icon indicate value-added material that is available from www.pearsonhighered.com/ kendall. Students can download a sample Microsoft Visio, Visible Analyst, Microsoft Project, or a Microsoft Access le that can be used to complete the exercises. Alternatively, many of the exercises can be accomplished manually if software is unavailable.

You might also like