staruml ns guide - analysis

Download StarUML NS Guide - Analysis

If you can't read please download the document

Upload: -

Post on 16-May-2015

581 views

Category:

Education


9 download

DESCRIPTION

StarUML NS Guide - Analysis

TRANSCRIPT

  • 1. Analysis Sections 1. Analysis Overview 2. Robustness Analysis 3. Realizing Use Cases (Analysis) 4. Refining Analysis Model

2. AnalysisLecture Objectives 3. AnalysisSection 1. Analysis Overview 4. AnalysisAnalysis Overview 5. AnalysisAnalysis Overview (cont.) 6. AnalysisSection 2. Robustness Analysis 7. AnalysisContents Activity Overview Concepts and Notations Steps Example Exercise 8. AnalysisActivity Overview 9. AnalysisConcepts and Notations Stereotype Robustness Analysis Analysis Classes Boundary Class Entity Class Control Class Association 10. AnalysisStereotype UML 11. AnalysisStereotype (cont.) Stereotype Representations Canonical Decoration Iconic 12. AnalysisRobustness Analysis (Robustness) 13. AnalysisAnalysis Class 3 (Boundary) (Entity) (Control) 14. AnalysisBoundary Class User Interface External System Interface External Device Interface 15. AnalysisBoundary Class (cont.) 16. AnalysisBoundary Class (cont.) 17. AnalysisEntity Class (Key Abstraction) 18. AnalysisEntity Class (cont.) (Noun Identification Method) 19. AnalysisEntity Class (cont.) 20. AnalysisControl Class 21. AnalysisControl Class (cont.) 22. AnalysisControl Class (cont.) 23. AnalysisAssociation 24. AnalysisAssociation (cont.) (Allowed) (Not Allowed) 25. AnalysisSteps (Robustness Analysis) 1. 1. 2. (, , ) 3. 26. AnalysisExample 27. AnalysisExercise Draw robustness diagrams for each use case of your system. 28. AnalysisSection 3. Realizing Use Cases (Analysis) 29. AnalysisContents Activity Overview Concepts and Notations Steps Example Exercise 30. AnalysisActivity Overview 31. AnalysisConcepts and Notations Interaction Diagram Concepts Sequence Diagram Collaboration Diagram Collaboration Interaction Object Message Use Case Realization 32. AnalysisSequence Diagram 33. AnalysisCollaboration Diagram 34. AnalysisCollaboration Collaboration Name 35. AnalysisInteraction 36. AnalysisObject object-name : class-name 37. AnalysisLink (Association) 38. AnalysisMessage 39. AnalysisMessage (cont.) 40. AnalysisMessage (cont.) Arguments display(x, y) Return p := find(spec); Guard Condition [count>0] move(x, y) *[i := 0..99] print(i) 41. AnalysisUse Case Realization 42. AnalysisUse Case Realization (cont.) 43. AnalysisUse Case Realization (cont.) 44. AnalysisSteps (Realizing Use Cases) 1. 1. 2. 3. 45. AnalysisExample 46. AnalysisExercise Draw sequence or collaboration diagrams representing use case realization for each use case in your system. 47. AnalysisSection 4. Refining Analysis Model 48. AnalysisContents Activity Overview Concepts and Notations Steps Example Exercise 49. AnalysisActivity Overview 50. AnalysisConcepts and Notations Updating Analysis Classes Consistency among the Messages, Operations and Associations 51. AnalysisUpdating Analysis Classes , (Reponsibility) / 52. AnalysisMessages, Operations and Associations 53. AnalysisSteps (Refining Analysis Model) 1. 2. 3. 4. 54. AnalysisExample 55. AnalysisExercise Refine the previously defined analysis model according to the use case realizations. 56. AnalysisLecture Summary . , , . .