Professional Documents
Culture Documents
Software Modeling and Analysis L6 1-1 (SAD)
Software Modeling and Analysis L6 1-1 (SAD)
Course Outlines
Lecture 6
Planning
Implementation Analysis
Design
5 of 12 Faculty of Information Science
6.1 System Analysis and Design
1
Planning Phase
2
Analysis Phase
The analysis phase answers the questions of who will use the system
What the system will do
Where and when it will be used
This phase has three steps:
Analysis strategy
-to guide the project team’s efforts
Requirements gathering
-interview or questions
System proposal
-analyses, system concept and models are combined into a document
3 Design Phase
The design phase decides how the system will operate, in terms of the
hardware, software, and network infrastructure, the user interface, etc.
The design phase has four steps:
Design strategy
-system will be developed by company’s own programmers or company
will buy an existing software package
Architecture design
-describes the hardware, software and network infrastructure to be used
Database and file specifications
-define exactly what data will be stored and where they will be stored
Program design
-define the program that need to be written and exactly each program will do
8 of 12 Faculty of Information Science
6.1 System Analysis and Design
4
Implementation Phase
The final phase in the SDLC is the implementation phase, during which the
system is actually built
This phase has three steps:
System construction
-system is built and tested to ensure it performs as designed
System installation
-is the process by which the old system is turned off and new one is turned
on.
Support plan
-identifying major and minor changes needed for system
Methods describe not only how models are developed but also
how they are organized and structured.
Analysis Phase
i. Determine system requirements:
➢ Interviewing: individuals and/or group
ii. Structuring system process requirements
➢ Data Flow Diagram (DFD) – logical process
modeling
iii. Logical requirements (logical modeling)
➢ Use structured English to represent DFD
because DFD does not show logic
➢ Use decision table / tree (logical choice in
conditional statement)
iv. Structuring system data requirements
➢ ER diagram
Design Phase