- R. Kuehl/J. Scott Hawker
- p. 1
R I T
Software Engineering
Requirements Analysis Modeling Requirements analysis modeling helps - - PowerPoint PPT Presentation
Requirements Analysis Modeling Requirements analysis modeling helps transition from elicitation to specification, from stakeholder to engineering view Analysis the detailed examination of something for explanation or interpretation R.
R I T
Software Engineering
R I T
Software Engineering
R I T
Software Engineering
Communication diagrams Sequence diagrams Class diagram
Use Case Use-Case Realization <<trace>> Use Case Specification
(no implementation constraints, resilient to future changes)
R I T
Software Engineering
R I T
Software Engineering
R I T
Software Engineering
R I T
Software Engineering
R I T
Software Engineering
R I T
Software Engineering
ClassName
+ (Public) Name: Type = InitialValue # (Protected) Name : Type = InitialValue <<stereotype>>
Supplier // PerformResponsibility // PerformAnotherResponsibility : Supplier : Client // PerformResponsibility // PerformAnotherResponsibility
R I T
Software Engineering
Course <<entity>> 0..n CourseOffering <<entity>> Professor <<entity>> Department <<entity>> departmentHead instructor preRequisites teaches works in (Class object Instances)
R I T
Software Engineering
R I T
Software Engineering
: Client : Supplier
1.1. PerformAnotherResponsibility
Client Supplier PerformResponsibility() PerformAnotherResponsibility()
R I T
Software Engineering
: Supplier : Client
1.1. PerformAnotherResponsibility
R I T
Software Engineering
Entity Control Boundary
R I T
Software Engineering
Entity Control Boundary Entity Boundary Boundary <<actor>> External System Actor
R I T
Software Engineering
R I T
Software Engineering
Learn the Problem Domain Identify Stakeholders and Users Business Modeling User Modeling Task Analysis Use Case Modeling Use Case Analysis Software Requirements Specification Vision and Scope Architecture and Design
(Validation)
and Rules
sets of actions
descriptions