.


:




:

































 

 

 

 





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.





:


: 2016-07-29; !; : 591 |


:

:

, ,
==> ...

1766 - | 1741 -


© 2015-2024 lektsii.org - -

: 0.095 .