Group 13 Reporter 2
Group 13 Reporter 2
Group 13 Reporter 2
04 Traditional Systems
Life Cycle
Object-Oriented
02 Development
05 Prototyping
Computer-Aided
03 Software Engineering
(CASE)
01 STRUCTURED METHODOLOGIES
Structured refers to the fact that the techniques are step by step,
with each step building on the previous one.
Structured methodologies are top-down, progressing from the
highest, most abstract level to the lowest level of detail—from the
general to the specific.
Structured development methods are process-oriented,
focusing primarily on modeling the processes, or actions that
capture, store, manipulate, and distribute data as the data flow
through a system.
Tools used in structured
development include:
• Data flow diagrams: Offer a logical graphic model of information flow, partitioning a
system into modules that show manageable levels of detail. It specifies the
processes or transformations that occur within each module and the interfaces that
exist between them. Leveled data flow diagrams break systems into high-level data
flows and additional diagrams for subsystems at lower levels.
• Data dictionaries: Defines the contents of data flows and data stores so that systems
builders understand exactly what pieces of data they contain.
• Process specifications: Describe the transformation occurring within the lowest level
of the data flow diagrams.
• Structure charts: Top-down charts showing each level of design, its relationship to
other levels, and its place in the overall design structure.
FIGURE 13-6 DATA FLOW DIAGRAM FOR MAIL-IN
UNIVERSITY REGISTRATION SYSTEM
The system has three processes: Verify availability (1.0), Enroll student
(2.0), and Confirm registration (3.0). The name and content of each of
the data flows appear adjacent to each arrow. There is one external
entity in this system: the student. There are two data stores: the student
master file and the course file.
Tools used in structured
development include:
• Data flow diagrams: Offer a logical graphic model of information flow, partitioning a
system into modules that show manageable levels of detail. It specifies the
processes or transformations that occur within each module and the interfaces that
exist between them. Leveled data flow diagrams break systems into high-level data
flows and additional diagrams for subsystems at lower levels.
• Data dictionaries: Defines the contents of data flows and data stores so that systems
builders understand exactly what pieces of data they contain.
• Process specifications: Describe the transformation occurring within the lowest level
of the data flow diagrams.
• Structure charts: Top-down charts showing each level of design, its relationship to
other levels, and its place in the overall design structure.
FIGURE 13-7 HIGH-LEVEL STRUCTURE CHART FOR A
PAYROLL SYSTEM
This structure chart shows the highest or most abstract level of
design for a payroll system, providing an overview of the entire
system.
7
02 OBJECT-ORIENTED DEVELOPMENT
18
05 PROTOTYPING