Use case Patterns

download Use case Patterns

If you can't read please download the document

description

 

Transcript of Use case Patterns

  • 1. Delivering Excellence in Software Engineering 2 USE 2MODEL 2LEAD 2008. EPAM Systems. All rights reserved.

2. 2 2008. EPAM Systems. All rights reserved. 3. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 3 4. ? .Ivar Jacobson,Aspect-Oriented Software Development with Use Cases , , . Gunnar Overgaard,Use Case Patterns and Blueprints 4 2008. EPAM Systems. All rights reserved. 5. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 5 6. ? . . Patterns of Effective Use CaseUse Case Patterns and Blueprints Blueprints / () 6 2008. EPAM Systems. All rights reserved. 7. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 7 8. ? 8 2008. EPAM Systems. All rights reserved. 9. , ? 9 2008. EPAM Systems. All rights reserved. 10. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 10 11. uc " " ( ) 1 + 1 + 2+ 3 1 2 + 4+ 5 2 4 N + 6 + 7 3 11 2008. EPAM Systems. All rights reserved. 12. 1 1 1 2-9 12 2008. EPAM Systems. All rights reserved. 13. uc (from )+ (from ) + (from )+ (from ) (from )+ / + (from ) (from ) + () (from ) (from ) 13 2008. EPAM Systems. All rights reserved. 14. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 14 15. uc " " < > extend uc " " < , > bind {< >-> } bind 15 2008. EPAM Systems. All rights reserved. 16. : 16 2008. EPAM Systems. All rights reserved. 17. uc " " () extend extend extend () 17 2008. EPAM Systems. All rights reserved. 18. : 3. . 4. 5. . 6. 1: [ 3] 10. . 11. . . 2: [ 2] 15. () 16. . 18 2008. EPAM Systems. All rights reserved. 19. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 19 20. CRUD uc "CRUD: " , : , 1 , uc "CRUD: " ( ) 1 20 2008. EPAM Systems. All rights reserved. 21. CRUD , 21 2008. EPAM Systems. All rights reserved. 22. CRUD uc : , , . : ( ) 1: 5. . 6.... (from ) 2: 8.. : . (from ) : ( ) : 14. 15. 16. , 17. . 18. 1: [ 3] 21. .22 2008. EPAM Systems. All rights reserved. 23. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 23 24. uc " : "1. ( ) 2 42. ( )uc " : " 1. 2. , 1 2 . 2. 24 2008. EPAM Systems. All rights reserved. 25. (/ /) , 25 2008. EPAM Systems. All rights reserved. 26. uc : ( ) () :7. .8. 9. 10. 11. .. (from ) (from )uc : , , :18. .. 19. .(from ) 20. (from ) 21. .22. 23. (from )24. 26 2008. EPAM Systems. All rights reserved. 27. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 27 28. Concrete Extension or Inclusion , .Business Rules , - .Large Use case , . Layered System . .Optional Service . .Orthogonal Views . Use Case Sequence Commonality , 28 2008. EPAM Systems. All rights reserved. 29. 1 2 3 4 5 6 CRUD7 8 9 2008. EPAM Systems. All rights reserved. 29 30. ? 2. G. vergaard, K. Palmkvist Use CasesPatterns and Blueprints3. A. Cockburn Patterns of Effective UseCases4. A. Cockburn Writing Effective Use Cases5. I. Jacobson, Pan-Wei Ng. Aspect-OrientedSoftware Development with Use Cases 30 2008. EPAM Systems. All rights reserved. 31. 31 2008. EPAM Systems. All rights reserved. 32. Delivering Excellence in Software Engineering 2 USE 2MODEL 2LEAD , : Business AnalystEPAM Systems, Inc. -, , 5: +79117251429 Email: [email protected]://www.epam.comhttp://www.uml2.ru 2008. EPAM Systems. All rights reserved.