Содержание
- 2. Outline Course Introduction Course Structure Use Cases Risk Assessment Risk mitigation Software Architecture
- 3. 1.General introduction about the course Software Architecture
- 4. Course description This course introduces students to large systems and how they are partitioned into subsystems
- 5. What do I expect from you? Full attendance; Participation to the class discussions; Interesting ideas; Submission
- 6. Course Policy Students are forbidden to: submit any tasks after the deadline. Failure to pass assignments
- 7. Grading policy Software Architecture
- 8. Learning and Feedback Feedback for lab works will be given during defense For other questions email
- 9. Course Materials Lecture notes (moodle.astanait.edu.kz) Just Enough Software Architecture: A Risk-Driven Approach by George Fairbanks,Marshall &
- 10. Course Structure Software Architecture
- 11. List of assignments Assignment 1. Use Case and prioritizing, mitigating risks. Reading: chapter 1-5; Assignment 2.
- 12. What is Software Architecture The set of structures needed to reason about the system, which comprise:
- 13. Ideal Candidates for Architecture Systems that require more architecting have: A small solution space A high
- 14. Use Cases Software Architecture
- 15. Topics and agenda Discussion: Use Cases Assignment 1: Use Case and prioritizing, mitigating risks Reading: chapter
- 16. What is a Use Case? Series of steps Useful for: - Describing functionality - Clarifying requirements
- 17. Use Case Diagrams Pictorial representation of a collection of tasks and users Focus on important, frequent,
- 18. Example: Use Case Diagram Give an overview of how the system should interact with entities outside
- 19. Use Case Concepts Software Architecture
- 20. Use Case Template Software Architecture
- 21. Example Use Case Software Architecture
- 22. Risk Assessment and mitigation Software Architecture
- 23. Risk-Driven Model Software Architecture
- 24. Identify Risks How do you commonly identify risks when starting a new project? Software Architecture
- 25. Risk-Driven Model Software Architecture Identify and prioritize risks System requirements First-hand experience Prototypical risks Select &
- 26. Prioritize Risks Wouldn’t it be safer to mitigate all risks you identify, rather than prioritize them?
- 27. Risk-Driven Model Software Architecture Identify and prioritize risks Select & apply a set of techniques Problem
- 28. Risk-Driven Model Software Architecture Identify and prioritize risks Select & apply a set of techniques Evaluate
- 30. Скачать презентацию