








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Software Engineering; Subject: Computer Science; University: University of Maryland; Term: Unknown 1989;
Typology: Study notes
1 / 14
This page cannot be seen from the preview
Don't miss anything!









Use the procedure below to perform a structured analysis of the new system by creating a dataflow diagram. As you work, use the questions provided to identify faults in the requirements: Reading Technique for Structured Analysis
Form B. Then decompose the process into a series of smaller steps. Enter theseprocessing nodes on Form B. You should divide the processing up amongst the newprocessing nodes in such a way that:i) Each subproblem is at the same level of detail as the other subproblems in this data c) ii)iii)Connect the processing nodes with data flow arrows to show the flow of data between^ flow diagram.Each subproblem can be solved as an individual problem.The solutions to the subproblems can be combined to solve the original problem. d) the nodes. Label each arrow with the data which is being passed along.The data sources, destinations, and stores from the parent node will be needed for thislower-level diagram. Record and label them on Form B (using the appropriate symbol)and draw data flow arrows to connect them to the appropriate processes. Remember to e) label the arrows with the appropriate form of the data.Select each of the new processing nodes you created in turn and use it as the input forrepeating step 2. Q2.1Q2.2 Is all of the necessary information available to create the diagram?Are the requirements clear and correct about which data flows are associatedwith each process? (That is, is there data flowing into a process which is notneeded for the process? Is a data flow missing that is necessary for the Q2.3 process? Is data flowing out of a process that could not have been producedby that process?)Does the flow of data occur in a logical and correct manner? Can the input toeach process be recognized as the output of another process or a data source or Q2.4 store?Is a single unique process, data source, or store described as the source of eachdata flow?
Document Reviewed:
Create a high-level data flow diagram of the system illustrating the data sources, stores, and destinations for the system, and the main processing phase. Use the following notation:
Rounded box: Aprocessing
phase or system activity. (Process)
(data)^
Arrow: Flow of data
(Data store)
Open box: File or other data store
(Data source/ destination)
Closed box: Data source or destination
Data Sources/^ Stores:
Data Destinations/ Stores:
Document Reviewed:
Create a data flow diagram which refines a higher-level process. To be consistent, it is important that the inputs and outputs of this diagram are the same as those for the higher-level process. Use the following notation:
Rounded box: Aprocessing
phase or system activity. (Process)
(data)^
Arrow: Flow of data
(Data store)
Open box: File or other data store
(Data source/ destination)
Closed box: Data source or destination
Customer database
Video inventory
clerk Bar code scanner
Printer
Customer rental record
Tape records Account number
Amount received
Tape ID Customer rental record Updated rental history
Customer and tape records Updated tape status
Customer and tape records
Customer and tape records
?^ Again, the^ detailed^ information that^ should appear^ on the form is^ never specified^ in the^ requirements, so^ this helps^ uncover a fault.
Note that the inputs and outputs for the entire diagram match the inputs and outputs of the parent node on the previous slide.