() , , . : (Constantine), , (Jackson), .
( ).
. .
- . , , . , , . . 10.23.
.10.23.
, . - ().
, . 10.24.
. 10.24.
, , - . ³ .
-. ³ , - . , , IF-THEN-ELSE, - IF-THEN.
, , "1" - .
' ( ) - (. 10.25). '.
. 10.26.
㳿 ( ) ( ) ' .
-.
ij (.10.27):
- .
ϳ - , . - - .
|
|
- , .
- , / .
' :
', ;
', ;
', ;
', .
. .
cohesion , , .
ϳ 쳺 ' ' .
( ): , , , , , (..10.3).
coupling ( 6-7 ).
: (data coupling), (stamp coupling), (control coupling).
, '.
, ', ', . ' ' 볺, : , , ..
(control coupling), ' - , .
, : (common coupling) (content coupling).
, .
, - , , , ( ) ' . , .
. , - .
- , .
- , ( , ).
' ດ .
|
|
, - , , .
, (DFD) .:
10.6. ò , STD
:
SDRTS (Structured Design of Real Time Systems) - (Ward-Mellor, 1985);
SA/RT (Structured Analysis with Real-time-Extensions) - (Hatley/Pirbhai, 1987).
- SA/RT.
, ( , ). ( , ).
DFD (- ) . , . , .10.28. , (continuous), .
, , - STD (state-transition diagram).
STD (10.29):
( ), , , ( , , ). , - .
, , STD, .
, , ( ), . ( ) , , .
DFD STD .10.30.
STD .
STD. .
, , ..
- STD, :
;
;
.
, / , . , , . , 10.3.
10.3.
IJ |
, . , ' , . : , , - , . 䳿, .
|
|
, - DFD-, STD-, ERD- .
- -ϳ , DFD- . , .
, 㳿, :
Aonix (www.aonix.com) SA/SD, SA-RT.
System Architect (www.popkin.com) -, --, -, SSADM
WinA&D 5.1 (http://www.excelsoftware.com) - DFD, ERD .
10.7.
, (James Martin) Գ (Clive Finkelstein) 1981 . ϳ , 90-.
, , , 80- .
ϳ 1983 CASE-. CASE-: InTech (Excelerator), Higher Order Software, KnowledgeWare (Database Design Inc), James Martin Associates.
90- Rapid Application Development (RAD) Business Process Re-engineering (BPR), ᒺ- .
?
, , . :
, , - , , .
.
ϳ :
, ;
,
:
1. - Information Strategy Planning (ISP) - , .
2. :
- Outline Business Area Analysis(OBAA) . .
- Detailed Business Area Analysis(DBAA) , .
3. :
- Business System Design -, , .
- Technical Design - .
|
|
4. Գ :
- Construction , . , .
- Transition - , .
- Production .
. :
ij (Decomposition Diagrams) - -, , .
ij ij (Action Diagrams) , .
ij (Dependency Diagrams) - , , .
ij (Data Flow Diagrams) .
ij (Data Analysis and Data Structure Diagrams) .
ij - ᒺ. .
ij Data Navigation Diagrams - ᒺ -.
decision table technique (DTAB).
ij (State Transition Diagrams)- .
ij (Dialog Design Diagrams) .
. 10.31. , .
-, , , . ij "-'" , . DFD, ( DFD) , , , "/".
IE , . , . ( ERD), , ', , . / ( ).
.
, , :
Information Engineering Facility (IEF, Texas Instruments Software, 2006 - ALLFusion Gen)
Information Engineering Workbench (IEW), Application Development Workbench (ADW) KnowledgeWare. .
Visio .
Ͳ
1. .
2. .
3. 㳿 .
4. SADT?
5. IDEF0?
6. IDEF0.
7. IDEF0?
8. IDEF0?
9. DFD.
10. DFD-?
11. .
12. IDEF3-?
13. IDEF3-?
14. IDEF3?
15. ?
16. 㳿 .
17. SDRTS- DFD?
18. STD-?
|
|
19. ?