.


:




:

































 

 

 

 


5




.

.

 

, 3.1 .

 

1. .

2. .

3. -.

4. .

5. ?

6. ?

7. .


3.5.

IJ IJҲ ٲ IBM RATIONAL ROSE

: IBM Rational Rose.

: , , .

ij , 䳿 , 䳿 .

, .

, .

䳿 , . ' 䳿 . .

. .

', , . 䳿, , . '. , .

, , .

 

[1, 2, 14-16], , . 3.5. 1-22.

 

. 3.5. ij

 

1. :

;

: New Activity Diagram;

Browse State Machine Diagram .

2. .

3. ' ij ATM , ij 볺 .

4. ' .

5. ϲ-, , , , , , .

6. (), ϲ- , , , , . '.

7. , ϲ- .

8. [ϲ- ], . ϲ- Guard Condition Detail . .

9. [ϲ- ], '.

10. , .

11. [ ], .

12. [ ], .

13. , .

14. [ ], .

15. [ ], '.

16. , .

17. [ ], .

18. [ ], '.

19. , '.

20. , '.

21. , ' .

22. , .

 

, ' , : ; ; ; .

.

.

 

, 3.1 - .

 

1. .

2. ?

3. .

4. ?

5. ?

6. .

7. , ?

V. ᒺ-

4.1

IJ Ҳ ٲ IBM RATIONAL ROSE

: IBM Rational Rose.

: , .

 

ij , , , , . , ' , , , . , .

. ' , , . UML.

UML :

file , ;

executable -, ' ;

document -, , ;

library -, ;

source -, , ;

table , .

³ , 볺 .

³ .

 

[1, 2, 14-16], , . 4.1. 1-12.

1. :

;

Component View Main;

Browse Component Diagram.

2. .

3. . ' , Main, ij ̻, ' Mainatm.exe.

Mainatm.exe EXE , .

 

. 4.1.ij

 

4. Mainbank, Main Program . ' , ' .

5. , Task Specification .

6. , , , , , Task Body.

7. Mainatm.exe .

8. .

9. .

10. .

11. .

12. .

. 4.1.

 

, ' , : ; ; ; .

.

.

 

, 3.1 .

 

1. ?

2. .

3. ?

4. ?

5. UML ?

6. ?

7. ?


4.2

IJ ٲ IBM RATIONAL ROSE

: IBM Rational Rose.

: , .

, '.

ij 㳿 . , , .

ij , , ' . , , .

, 䳺 . . ', . , .

, . , '

, . : "processor", "sensor", "modem", "net", "printer" , .

' , , .

.

[1, 2, 14-16], , . 4.2. 1-8.

 

. 4.2.ij

 

1. :

;

(Deployment View);

: Browse Deployment Diagram.

2. , .

3. ' 1, : { = . , .5}.

4. ' 1 .

5. ' 2, : { = . , .7}, Detail ' MainATM .

6. ' 3, : { = . ˳, .9}, Detail ' MainATM .

7. ' , Detail ' MainBank.

8. ' 2, 3 .

..

 

' , : ; ; ; . 1.

.

.

, 3.1 - .

1. ?

2. ?

3. ?

4. ?

5. ?

6. ?

7. ?

4.3

ϲ ˲ ֲ ٲ IBM RATIONAL ROSE

: IBM Rational Rose

: , .

IBM Rational Rose , . IBM Rational Rose .

, IBM Rational Rose, :

1. .

2. .

3. ³ .

4. .

5. .

6. , .

7. .

.

ANSI C ++, IBM Rational Rose.

 

[1, 2, 14-16].

1. , , (. 4.3).

 

. 4.3. ij

 

2. : Tools Check Model. . , (. 4.4).

 

. 4.4.

3. , . ³ , . 4.5.

. 4.5.ij

4. MainATM.exe ATMTransaction ATMController (. 4.6).

. 4.6. ij MainATM.exe

5. ANSI C ++ Tools Options, . Notation Default Language ANSI C ++.

6. Language General , ANSI C ++ (. 4.7).

ϳ , . , . ANSI C ++ Integer int, Boolean bool, Currency float. .

7. ANSI C ++ ' MainATM.exe. : ANSI C ++ Generate Code_. , (. 4.8).

 

. 4.7.³ MainATM.exe

 

. 4.8.³

 

8. ANSI C ++ , ANSI C ++ Browse Header_ ANSI C ++ Browse Body_ .

ϳ MainATM.exe , , 2 ANSI C ++. , , ATMTransaction h (. 4.9) cpp (. 4.10).

 

. 4.9. ATMTransaction.h

 

. 4.10. ATMTransaction.cpp

 

8. , , MS Visual C ++ Borland C ++.

 

' , : ; ; ; . 1.

.

.

, 3.1 - .

1. IBM Rational Rose?

2. IBM Rational Rose?

3. ?

4. ?

5. .

6. .

7. .

 

4.4.

ֲ ̲ Ҳ

: (COnstructive COst MOdel).

: .

 

, . (LOC). . :

- ( );

- ( , - , , );

- ( ).

:

 

= ab´ (KLOC)bb, (4.1)

 

D = cbdb, (4.2)

 

E - - ; L - ; ab, bb, b db , . 4.2, D - .

 

4.2

ab bb cb db
Organic 2.4 1.05 2.5 0.38
Semi-detached 3.0 1.12 2.5 0.35
Embedded 3.6 1.20 2.5 0.32

 

Organic" , .

Semi-detached" , .

Embedded" , , .

 





:


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


:

:

,
==> ...

1578 - | 1561 -


© 2015-2024 lektsii.org - -

: 0.106 .