MS Visual Studio 2010. .
.
, - . , . , . Body . Language Body. Local Postconditions , . , . Local Preconditions , . | ||
, . , , . , . | ||
. . | ||
. . | ||
. . . | ||
, , . . , , . | ||
, . . . | ||
, . | ||
, . IsSynchronous true, . Behavior . | ||
( ) | , . | |
, . , UML. Is Read Only true, . Is Single Execution true, . | ||
UML- | . , . |
, . :
. . | ||
. , . | ||
, . . , (16). | ||
, , . , , . , . , (17). IsUnmarshall true, , . false, . |
|
|
.
, . Ordering . Selection , . Upper Bound 0 , ; * , . Type . | ||
, . Type . | ||
, . Type . | ||
, . , , . Type . | ||
( ) | , . , . Selection , . Transformation , . IsMulticast . IsMultiReceive . |
- . - , . .
|
|
, , , . .
, , .
(1) , , .
. , . |
, , .
(2).
. , , .
, , . -, , , . , .
(3) , , . .
, (4), , . , .
., - , , .
(5) , .
, . . , , . . |
, .
, . -, . |
.
(6), .
, , . , " " , .
, , , , . . , .
, .
|
|
(7), .
.
, .
, , , , , . . (7).
, -, . .
, .
, True.
UML- UML.
, , .
. , . . , , .
. . . , .
, , . " " UML- : . |
. , " " .
, , .
, , Dispatch Goods ( ), , . , Shipment Address ( ), .
, , .
. , Integer, , , . , Shipment Address ( ) Street Address (), City () , Customer ().
, , UML . , , . |
. , [choose more] ( ) (1) , Chosen Menu Items ( ) (2) . , , Confirm Order ( ) (3), Chosen Menu Items.
|
|
, .
.
Unordered, .( ).
Ordered, , .
Fifo, " ".
Lifo, " ".
, . *. .
.
, . . , , , .
, .
, , , .
. , UML- .
, , - . , , , .
, , . . , Shipping Address ( ) Order Detail ( ).
, , .
. , .
.
, .
. , . , , .
Diagram 1 ( 1) , , Diagram 2 ( 2) , .
, .
.
. .
, . , .
.
; . , , . |
, , .
|
|
, false, , . .
,
, , .
(1) , . .
(2) . , .
. , . . |
, .
, . , .
, . .
, , . Confirm Order ( ) , , .
, .
. .
.
, , . .
InvoiceTotal == Sum(OrderItem.MenuItem.Price)
, . , Confirm Order ( ) .
.
, , , . .
, , .
, .
, , .
, false, , . .
, .
(1) . .
(2) . , .
, , . , , .
, , , , .
(3) , , - . , , .
( ).
. .
, , .
(4) , , . , , .
, , .
, , . , , .
, . .
, , , . , IsUnmarshall , , .
, , , . , , , .
, .
"Customer provides details" ( ) : "Shipment address" ( ) "Credit card details" ( ). .
, , .
, .
, . , .
, , , .
1. , .
2. . " " , , .
3. , . .
4. , , .
5. , .
, , , . .
, , , .
, , , .
. Diagram 1 ( 1) . . . , Address Lookup ( ). "" . Address Lookup .
.
.
, <<>> <<>>.
.
, , .
.
, . , . .
.
, , .
, . , .
, , .
, , .
.
, .
. , , .
, , , . , . | ||
, . , . | ||
, . . , , . | ||
, . . . | ||
, , . , . , . | ||
, , . . | ||
. . | ||
, . , , . | ||
. | ||
. | ||
. | ||
, . , , . | ||
. . . , , , . | ||
, , . , , . | ||
, . , UML-. | ||
. , . |
1.