Title: SSADM
1SSADM
Structured system Analysis and design methodology
2SSADM ???? ?
- ???? ??? ?? ????? ????? ??????? ?? ????? ?????? ?
????? ?? ???????? ?? ??? - ?? ???? ???? ???? ??? ??? ???? ? ??????
?????????? ? ????? ? ????? ??? ?? ????? ?? ?????
?? ??? - ??? ??? ????? ?? ??? ????? ???? ??? ?? ?? ??? ??
?? ???? ???? ???? ????? ????? ??????? ????? ????
? ???? ??????? ???? ??? - ??? ??? ?? ???? ??? 1981 ?? ???? ????? ???? ????
???????? ???? ???? ?????? ???? ????
3- SSADM ?? ??? ????? ???????? ???????? ( ISDM )
???? ?? ????. - ?? ISDM ?????? ??? ??? ?? ???? ?? ? ???? ?
??????? ? ???????? ?? ?? ?? ????? ????? ???? ??
?????? ? ?? ?? ?????? ? ????? ??? ?????? ???. - ISDM Information System Development Methodology
4- ?????? ??? ??? ?? ??? ????????????? ??? ?? ?????
????? ???. - ???? ???????? ???? ? ????? ?????? ????? ???.
- ?? ??? ??? ????????? ?????? ? ????? ?????? ?? ??
??? ??? ???. - ????? ??? ???? ???? ????? ?? ????.
- ?? ???? ?? ????? ? ???????? ??? ? ??????????? ???
?????? ????????? ????? ?? ????. - ????? ???? ?? ???? ????? ????? ????? ???? ??
????.
5- ??? ???? ???? ???? ????? ?? ???.
- ?? ???? ????? ? ?? ???? ?? ????? ??? ???? ?? ?
?????? ???? - ???? ?? ?? ???? ????? ????? ??? ?? ????.
- ?????? ????? ????? ?? ?????? ???? ??? ?????
?????? ???.
6- ?????? ???? ? ????????? ?? ????? ?? ????.
- ????? ?????? ???? ?? ?? ????? ?? ???.
- ???????? ?? ?? ???? ???????? ???? ??? ??????? ??
???. - ???? ?? ?? ?? ???? ??? ????? ??????? ?? ???.
- ????? ?????? ??? ?? ??? ?? ??? ????? ? ?????
??????? ?? ???? ???? ?? ?? ?? ???? ????????? ??
???. - ?? ???? ???? ?? ??? ???????? ???? ????? ??????
??????.
7????
- ??? ???? ??? ???? ?? ?? ????? ????? ????
- ???? ???????? ????? ?? ???? ? ???? ??????? ????
??? ? ???? ? ????? ????? ????? ????.
8???? ??
- ??? ??????? ??????? ???? ??? ? ????????? ????? ?
??? ??????? ???? ???? ??? ???? ? ????? ????? ???. - ??????? ????? DFD ?? ????? ????????? ??? ?????
????? ???. - ???? ???????? ???? ????? ????? ????.
9?????? ?????
- ??????? ????? ?? ?????? ????? ???? ?? ????
??????? ???? ????? ?????. - ??????????? ??????? ??? ?? ????? ??? ??? ?? ????
?? ??? ???? ????? ???? ?????. - ????? ?? ????? ???? ??? ?? ???? ????? ??? ????
??????? ? ????? ??????? ???? ????.
10??????? SSADM
- ????? ???? ?? ??? 1981
- ???? ????? ?? 47 ???????? ???? ?????? ???? ??????
? ?? ?? ???? LSDM ????? ????? ???????? ???? ????
????. - ???????? ????? ??? ???? Central Computer and
Telecommunications Agency (CCTA) ???? ????? ????
????. - National Computing Centre (NCC) ? ???? ????????
??? ???? ???? ????? ???? ?????. - ?? ??? ???? ????? ???? ?? 4.3 ?? ????.
11????? SSADM
- 1981-1982 ?????? 1
- 1984 ?????? 2
- 1986 ?????? 3
- 1990 ?????? 4
- 1995 ?????? 4.2
- 1996 ?????? 4.3
12SSADM? ?? ??????? ?????
135 ????? / 7 ?????
- ??????? ????????? ( ????? 0 )
- ????? ?????????? (????? 1 ? 2 )
- ????? ? ????? ?????????? ( ????? 3 )
- ????? ? ????? ????? ????? ( ????? 4 ? 5 )
- ????? ?????? ( ????? 6 )
14SSADM ?? 5 ????? ???? ????? ??? ???
1. Feasibility Study
2. Requirements Analysis
3. Requirements Specification
4. Logical System Specification
5. Physical Design
15????? SSADM
- ????? 0 ??????? ?????????
- ????? 1 ????? ????? ?????
- ????? 2 ????? ????? ??? ????? ????
- ????? 3 ????? ??????????
- ????? 4 ????? ????? ??? ????? ???
- ????? 5 ????? ?????
- ????? 6 ????? ??????
16??????? ? ????? SSADM
17?????? SSADM
- Stages 0, 1, .. 6
- Stage 3
- 8 Steps 310, 320 . 380
- Step 310
- 5 Tasks 10, 20 .. 50
- Task 20
- DFD ??? ??? ?? ??? ?????? ????????? ???? ?????
???? ??????? ? ???? ???? ???? ?????.
18- ?????? ?? ????? ?? ??? ????? ?????? ???.
- ?? ????? ? ?? ??? ????? ? ????? ???? ? ????? ???
??? ????. - ???????? ???? ???? ??????? ????????? ????? ??????
???. - ???? ????? ??? ???? ? ???????? ? ???? ??? ???
??????? ??? ??? ???? ???? ???.
19?????? SSADM
SSADM
Module 1
Module 2
Module 3
Module 4
Module 5
Stage 0
Stage 6
Step 2
Step 3
Step 4
Step 1
20???????? ???????????
- Logical data modelling
- Data flow modelling
- Entity/event modelling
- (Entity life history )
- Enquiry access paths
- I/O structuring
- Dialogue design
21???????? ??? ???????????
- Relational data analysis
- Requirements definition
- Function definition
- Formulation of options
- Specification prototyping
22????? 0 ?????????
- ?????? ??? ???? ?? ???? ?????? ?????? ?? ?????
????? ??? ? ???? ????? ??????? ???? - ????? ????????? ???? ????? ?? ??? ??? ? ???????
? ?????
Stage 0 Feasibility
230
1
2
3
4
5
6
- Stage 0 Feasibility Study
- ??? ????? ??????? ???.
- ????? ???? ?????? ???? ??????
- ????? ?????
- ?????? ????? ??? ?????????
- ????? ???? ????? ????? ????????? ?? ?? ???? ????
??? ?????? ?? ?? ????? ???? ??? ????. - ????? ????
24???????? ????? FS
- Data flow modelling
- Logical data modelling
- Requirements definition
- Dialogue design
- Business system options
- Technical options
25????? 0 ?????????
Stage 0 feasibility
Step 01 Prepare for feasibility study
LDM
context diagram
DFD ??? ??? ??????
Step 02 Define the problem
LDM ? DFD ???? ??????? ????? ?? ?????
Step 03 Select feasibility options
??? ?????? ??? ?? DFD ? LDM ?? ?? ????? ???????
??? ?? ????? ?? ????.
Step 04 Assemble feasibility report
LDM
26????? 2 ????? ??????????
??????? ????? ???? ? ????? ???? ?? ???? ????? ???
???? ????? ????? ?? ??? DFD ? LDM
Stage 1 ???? ?? ????? ?????
Stage 2 ????? ??? ???? ?????
27SSADM ????? ?? ????? ???? ( ????? 1 )
- ??? ????? ????
- ??????? ????? ?????
- ??????? ??????????? ????
280
1
2
3
4
5
6
- Stage 1 Investigation of current
environment - ?????? ???? ???? ????? ??????
- ???? ? ????? ??????????
- ???? ?? ????????? ????
- ????? ?? ?????? ???? ??? ????
- ??????? ??????? ????? ?? ????? ????
- ??? ???? ????? ??????
29SSADM - ???????
Stage 1 Investigation of the current environment
level 1 current physical DFD
LDM
refine validate LDM
30????? 2 ????? ???????? ?????
- ????? ????? ??? ???? ?????
- ?????? ?? ????? ???? ?????
31SSADM ???? 4 - ???????
Stage 2 Business System Options
Step 210 Define business system options
DFDs and LDM may be used to support both these
steps
Step 220 Select business system options
RJP/SSADM 2/PP
320
1
2
3
4
5
6
- Stage 2 Business Systems Options
- ?????? ????? ???? ????? ? ???? ????? ???? ??
????. - ??????????? ????? ?? ?? ??? ????? ????? ?? ?????
? ????? ?? ???. - ????? ??? ????? ????? ???? ?? ?????? ???? ??
????. - ??????? ???? ???? ? ??? ?????????? ???? ??? ?????
?? ????.
33???????? ????? RA
- Data flow modelling
- Requirements analysis
- Logical data modelling
- Business system options
34????? 3 ?????? ??????????
??????????? ??????? ? ??? ??????? ????? ???? ????
?? ????. ???????? ???? ??? ????? ???????? ?
?????? ???? ??? ????? ???? ????? ?? ????
Stage 3 Definition of requirement
350
1
2
3
4
5
6
- Stage 3 Definition of requirements
- ???? ???? ?? ????? ? ????? ?? ??? ??? ?????
?????? ? ?????? - ?? ??????? ?? DFD? ? LDM
- ? ELH ??
- ????? ???? ?? ???? ?????
36???????? ????? RS
- Relational data analysis
- Entity life history analysis
- Specification prototyping
- Function definition
- Requirements definition
37????? 3 ????? ??????????
- ????? ?????? ??? ????? ???? ????
- ????? ??? ???? ??? ????? ???? ????
- ????? ???? ?? ???? ?? ?????? ????? ????? ?? ????
- ??????? ????????? ?????
- ??? ???? ??? ???? ???? ????? ?? ????
- ????? ???????? ? ?????? ???? ????? ?? ????
38SSADM ???? 4 - ???????
Stage 3 Definition of Requirements
Step 310 Define required system processing
Step 320 Develop required data model
Step 330 Derive system functions
Step 350 Develop specification prototypes
Step 340 Enhance required data model
Step 360 Develop processing specification
Step 370 Confirm system objectives
Step 380 Assemble requirements specification
39????? 4 ?????? ????? ?????
Stage 4 Technical system options
- ??? ??? ????? ? ???? ??? ??????
- ????? ?????? ????? ?????? ??
Stage 5 Logical design
400
1
2
3
4
5
6
- Stage 4 Technical System Options
- ????? 4 ? 5 ????? ????? ????? ?? ????.
- ???? ????? ?? ???.
- ????? ??? ??? ?? ??? ???????? ????? ???? ????? ??
????. - ????????? ?????? ? ????? ?? ?????.
- ?? ?????? ? ????? ?? ????? ?? ??? ?? ???.
41SSADM????? ??? ??? ????? ( ????? 4 )
- ????? ??? ??? ????
- ??? ?????
- ??? ?????
- ?????? ???? ?????
- ?????? ????? ??? ???
42????? 4 ?????? ????? ???
- ????? ????? ??? ??? ?????
- ?????? ????? ??? ??? ?????
43SSADM ???? 4 - ???????
Stage 4 Technical Options
Step 410 Define technical system options
Step 420 Select technical system options
RJP/SSADM 4/PP
440
1
2
3
4
5
6
- Stage 5 Logical Design
- ?? ????? ????? ? ?? ?????? ???? ???? ???? ???? ??
???? - ?????? ?? ? ????? ????? ?? ????
- ?????? ??
- ????????? ?????? ????
- ????????? ?????????
- ????? ???? ? ??????? ?????
- ????? ???? ??????? ?? ???? ????? ????? ??
- ??? ???? ??? ????? ??????
45SSADM ???? 4 ???????
Stage 5 Logical Design
Step 510 Define user dialogues
Step 520 Define update processes
Step 530 Define enquiry processes
Step 540 Assemble logical design
46???????? ????? LS
- Technical system options
- Dialogue design
- Entity/event analysis
- Function definition
47????? 5 ????? ??????
- ?? ??????? ?? ????? ????? ? ??? ?????? ??????
???? ? ?????? ?????? ??? ???? ???? ????? ?? ????.
Stage 6 Physical design
48????? PD ????? ??????
- Stage 6 Objectives
- ???? ?????? ????? ????? ? ???? ??? ?????? ?? ????
?? ???????? ???? ? ???? ?????? ?????? ???
490
1
2
3
4
5
6
- Stage 6 Physical Design
- ??? ???? ????? ????? ?? ????? ??????
- ????? ????? ?? ?? ?? ????? ????? ????? ?????
?????? - ????? ???? ??? ??????
50SSADM????? ?????? ( ????? 6 )
- ??? ??????
- E/R Table Structures
- ??? ?????
- ?????? ?????? ?? ( ???????????? ???? )
- ?????? ???? ??????
51????? 6 ????? ??????
- ????? ???? ?????? ??? ????? ??????
- ????? ??? ?????? ???? ??
- ????? ??? ????? ????? ????? ?? ????? ??????
- ????? ???? ??? ?????? ???? ??
- ????? ?????? ????? ? ???? ??
- ????? ???? ?????? ( ???? ? ?????? )
- ??? ???? ??????? ????? ??????
52SSADM Version 4
Step 610 Prepare for physical design
Stage 6 Physical Design
Step 620 Create physical data design
Step 630 Create function component implementation
map
Step 640 Optimise physical data design
Step 650 Complete function specification
Step 660 Consolidate process data interface
Step 670 Assemble physical design
53????? ? ???????? ????? ?? SSADM
SSADM Structured Systems Analysis and Design
Method
0 Feasibility
????? ????? - ?????, DFDs
1 Investigation of Current Requirements
?????? ? ??? ? ?? ? ?????? ? ???? ???????
2 Business Systems Options
DFDs, LDM
3 Definition of Requirements
5 Logical Design
4 Technical System Options
DFDs, LDM
6 Physical Design
54???????? ???? ?? SSADM
55?? ??? ???????
- Logical Data Modelling
- Data Flow Modelling
- Entity Behaviour Modelling
56?? ?????? ?? ???? ??? ??????
??????
??????
Entity Relationship diagram (ERD/LDM)
Data Flow diagrams (DFD)
System data
Entity Life History (ELH)
?????
57?? ?????? ?????? ?? ????? ?? ????
- ????? ???? ??? ?? ??? ?????? ??? ?? ??? ?? ?? ??
???? ??? ? ???? ?? ???? ?? ????? ??????? ????
???? - ???? ??? ????? ?? ?????? ??? ??? ??? ????? ??
????. - ???? ??? ????? ???? ???????? ????? ????? ? ????
?? ?????. - ??????? ? ???? ?? ????? ?? ???? ????? ????? ??
????? ???? ?? ????? ?? ?????.
58???? ???? ???? ????
59SSADM ( ?????? ??????? )
Feasibility Analysis
Item initialize
Requirements Analysis
Requirements Models
Customer Models
Data Flow Models
System Analysis
Data Models
Dialogue Model
Entity/Event Modeling
60?????? SSADM ? SDLC
Stage 0
Feasibility Study
Stage 1
Analysis
Stage 2
Design
Stage 3
Stage 4
Implementation
Stage 5
Stage 6
Review Maintenance
61SSADM ?? ?????? ?? SDLC
- ??? ???? ????? ?? ???????? ??? ???
- ????? SSADM? ?????? ?? ?????? SDLC ????? ??????.
- ??? ????? ??? ? ??????? ? ??? ???? ? ???? ??? ??
SSADM ??? ??? ??? ????? ??? ???? ???? ???.
62?????