200 likes | 363 Views
2. ?????: ?????? ?? ???????. ???????:??????? ????? ??? ?? ???? ???? ?? ???? ?? ?????? ?? ? ????? ?????? ?? ?? ???? ?????. ?? ??????? ???? ???? ????? ?????? ??? ? ??? ?????? ?? ??? ??????? ???????? ?? ???? ?? ????? ????? ?????? ?? ???. ?? ??????? ??????? ????? ???????? ????? ????? ?? ???? ?????
E N D
1. 1 UMLUnified Modeling Language???? ??????? ?????????? ???? ?????????? ????????? ?????20/1/87
2. 2 ?????: ?????? ?? ??????? ???????:
??????? ????? ??? ?? ???? ???? ?? ???? ?? ?????? ?? ? ????? ?????? ?? ?? ???? ?????.
?? ??????? ???? ???? ????? ?????? ??? ? ??? ?????? ?? ??? ??????? ???????? ?? ???? ?? ????? ????? ?????? ?? ???.
?? ??????? ??????? ????? ???????? ????? ????? ?? ???? ????? ???? ???? ??? ?? ???
???? ??? ???? ?????? ????? ???????????? ????? ?? ????? ?????? ???
3. 3 ?????? ?? ???????(?????) ????? ???????:
????? ????? (????? ???? ?????? ??? ?? ????? ?????)
????? ????? ???? ?????
??? ??????? ?? ???? ?????? ?????
??? ???? ? ???? ?? ???? ????? ???? ???
??? ?? ?? ????? ??????
4. 4 ???? ??? ???? UML ????? ??? ????? ?? ?????? ???? ??? ??? ? ???????? ???? ?????? ??? ??? ????? ?? ??? ????? ??? ??? ?? ???? ??????? ??????? ?? ?????.
??? ??? ?? ???? ?? ??? ????? ??? ????? ? ?? ???? ??? ????? ???? ??? ?????.
?? ????? 1994 ???? Rumbaurgh ???? ???????? OMT ?? ???? Booch ?? ???? Rational ????? ? ??? ?? ?? ????? ?????? ???? ????? ?????? ??? ?? ??? "??? ???????" ?? ????? ?????.
?? ??? 1995 ?? ????? ??? ???? Jacobson ? ??? ???? ?? ??? OOSE ????? ?? ?? ???? ????? UML ???? 0.9 ?? ??? 1996 ?????
?? ???? ???? ??? 1 ? 1.3 ? 2 ?? ??? ??? ????? ????? ?????? ???.
5. 5 UML ????? ????? ????: UML ?? ???? ??? ?????? ??? ?? ?? ?? ?? ??????? ?? ???? ??? ???????? ???? ??? ????? ?????? ?? ????? ???? ???? ?? ??? ?? ???? ?? ?? ???? ????? ????? ????? ????? ???? ??? ????.
????? ????: UML ?? ???? ??????? ???????? ????? ??? ???? ???? ???? (Specify)? ????????(Visualize)? ???? (Construction) ? ????????? (Documenting) ???????? ?????????? ? ??? ?????????? ? ??? ???? ??????? ???????? ?????.
6. 6 ????????? UML ???: ????? ????? ????? ????????? ???? ?? ??? ????? ???? ??? ?????? ????? .
????? ?????? ??? UML
????????? ???????(Structural Diagr.): ????? ?????? ????? ?? ????? ????? Object ??. ??? ???????? ?? ????? ??? Object ?? ? ???????? ???? ?? ??? ?????? ?????? ??? ????? ?? ?? ????? ?? ???? ????? ???.
????????? ??????(Behavioral Diagr.): ????? ????? ?? ???? ?? ??????? ????? ? ????? ??? ????? ??? ?? ??. ??? ???????? ?? ?? ???? ?? ??? ??? ?? ?? ?? ?? ?? ????? ????? ?? ???? ???? ??????? ???? ??? ????? ???.
7. ????????? UML(?????) Structural Daigram
Class Diagrams
Composite Structure Diagrams
Component Diagrams
Deployment Diagrams
Object Diagrams
Package Diagrams
Behavioral Daigram
Use Case Diagrams
Activity Diagrams
State Machine Diagrams
Timing Diagrams
Sequence Diagrams
Communication Diagrams
Interaction Overview Diagrams
Collaboration daigram
7
8. 8 ?????? Use Case ????? ?????? UseCase
UseCase: ???????? ?? ????? ?? ?????? ????? ???? ?? ???.
Actor: ???? ??? ????? ?? ????? ???? ????? ?? ?? UseCase ?? ??? ?? ????. ??????? ???? ???? ????? ? ?? ?????? ?? ???.
UseCase Diagram ??????? ???? UseCase ?? ? Actor ?? ?? ???? ?? ???.
?? UseCase ???????? ?? ?? ????? ???? ??? ??????? ?????
9. 9 ????? ???? ??? ??????? ????? ?? UseCase ???????
10. 10 ????: Use Case ?????? ??? ????? ????
11. 11 ???? ?? ????? ?????(Generalize)
12. 12 ?????? Class Object: ?? ???? ?? ??? ????? ??? ?? ?? ????? ???? ? ????? ????? ? ????? ???? ?? ????.
Class: ???? ?? ????? ?? Object ?? ?? ????? ????? ?? ? ????? ??? ?????? ?????.
Class diagram: ??????? ??? ?? ?? ?? Class ??? ?????? ?????? ????? ?? ?? ? ??????? ?? ?? ?????? ????? ???? ?? ?????.
???? : ????? ???????? ?? ???? ?? Class
13. 13 ?????? ?????(Sequence Diagram) ?????? ??????? ????? ???? ?????? ??? ??? ????(??????? ?????? ? ????) ?? ????? ????? ???? ???? ? ????? ????? ?? ?????? ????? ?? ????? UseCase ??????? ?? ????? ?? ????.
?????? ????? ???? ???? ???? ????? ?????? ?? ?? Use case ?? ??? ???? ??????? ?? ???
??? ?????? ???? ??? ????? ????? ????? ???? ?? ????
?? UseCase ?? ????? ????? ?????? ????? ????? ???? ?? ?? ?? ??? ??? ?? ????? UseCase ?? ???? ?? ???
14. 14 ????? ?????? ?? ?????? ?????
15. 15
16. 16 ?????? ??????(Activity Diagram)
??? ?????? ?????? ????? ??? ??? ??? ?? ???? ?? ?? ????? ????? ?? ???.
?????? ???? ??? ?????? ?? UseCase ? ?? ?????? ?? ?? Class ??????? ?? ???.
?? ???? ????? ??????? ??? ? ?? ?????? ?? ??? ?? ???.
?? ????? ??????? ? ???? ?????? ?? UseCase ?????? ????.
17. 17 ????? ???? ??? ?????? ??????
18. 18
19. 19 UML Softwares AgileJ StructureViews
Altova UModel
Apollo for Eclipse
ARTiSAN Studio
Blueprint Software Modeler
Borland Together
Cadifra UML Editor
CaseComplete
ConceptDraw
Enterprise Architect
eRequirements
GatherSpace
Gliffy
JUDE
Konesa
MacA&D
MagicDraw UML
MasterCraft (software)
Metamill
MicroGOLD WithClass
20. 20 ????? ??? ????? Enterprise Architect
?????? ???? 30 ???? ?? ????:
http://www.sparxsystems.com.au/products/ea/trial.html
Microsoft Visio Professional
??? ??? ?? ??? ??????????? ???? ?? ?????:
13-15-17-18-19-20-21-22-23-24-25-26-28-31-32-33-35-37-39
? ?? ????? ?????? ???? ????
????? ??? ?????
21. 21 ????? ???? ?? ???? ???? 31/1 ? ???? 12:30 ??? 13:30 ??? ???? ??????
?????? 1/2 ? ???? 12 ??? 13 ???? ?????
?????? 2/2 ? ???? 12:30 ??? 13:30 ???? ?????
?? ???? 3/2 ? ???? 12 ??? 13 ??? ???? ??????