. , . | |
, , , . , - -. , - () . . . , . , MOM. |
" - ", 5.1.1, . XML, , - XML, , "" XML XSLT. | |
, -, , , , .. . |
5.2.1. , . , , . . , . |
.
|
|
- , 5.2.3. . . | |
, |
. 5.2.4. , . , , . |
()
, (. design pattern) , . , .
, , . - , , .
, , , . , .
Delegation pattern/
Functional design/
Immutable/
Interface
Marker interface
Property Container
()
- () .
XX (design patterns patterns), . , . , , , .
, , , .
, , 90- , , , , , . , , , , . , , , .
|
|
(pattern) , , .. .
. , , ( , ) , .
, . , (pattern system) (pattern language), , :
.
- (analysis patterns).
. , - . , , , . , , , , , .
, , .
(. ), . , X , getX() setX() getX() (.. , property, C# JavaBeans).
- (architectural styles, architectural patterns).
, .
- (design patterns) .
, - .
- (idioms, programming patterns).
, , , .
- (organizational patterns) (process patterns).
, , .
|
|
2
- SADT. SADT.
SADT , , - . SADT , .. . :
. SADT- , / , . , "", , ;
. SADT , . SADT :
( 3-6 );
( );
( );
( );
( ).
, .. .
SADT , , . SADT , , , .
SADT . SADT- , . , , - SADT. , SADT . SADT , SADT , .
SADT , . SADT-, , , - , , . , . SADT .
. SADT- , , . , SADT , , . . ( ) , (, , ) . , : , . , , , . , SADT , .
|
|
, , . , , . , , . , SADT . , . , , , .
IDEF3
IDEF3
IDEF3 , , . (Scenario) , (, ). , : , ( , ..), , ( , , ..). , . IDEF3 :
- , , , , .
- .
- , , , , .
- .
- , " , ..."
IDEF3
IDEF3, . (Process Flow Description Diagrams, PFDD), - (Object State Transition Network, OSTN). , . PFDD . OSTN , .
, , IDEF3 . , , , , ( ) .
1. PFDD .
.1 PFDD, . PFDD (Unit of Behavior, UOB) , . UOB , . UOB- . :
|
|
- (Precedence) - , UOB. .
- (Relational Link)- , UOB
- (Object Flow)- , () , , .
, J1 - (Junction). () , . (Fan-in Junction) (Fan-out Junction) . . . .
(Fan-in Junction) | (Fan-out Junction) | ||
Asynchronous AND | |||
Synchronous AND | |||
Asynchronous OR | |||
Synchronous OR | |||
XOR (Exclusive OR) |
PFDD , "J".
, , :
, . . , , . ( , ..), . , .
UOB , , , . UOB IDEF3 . , UOB " ", PFDD . , . 1, , . UOB , .., UOB "1", UOB "1.1", "1.2" .. IDEF3 .
2. OSTN
PFDD " ", IDEF3 OSTN " ". .2 OSTN . ( ) OSTN . , . UOB, .
24. [J]
10.2., 37.3. | . . | (), |