click below
click below
Normal Size Small Size show me how
Requirements based
Contracting, based on requirements elicitation
| Question | Answer |
|---|---|
| Contracting party activities | Problem domain – Do inception and the first iteration(s) in elaboration – Create Use Case model and develop the use case model during the whole process |
| Contracted party activities | Solution domain – Do the rest – Will define the architecture of the system |
| Contracting party arifacts | Requirements 1) Vision 2) Use Case Model 3) Supplementary Specifications 4) Glossary 5) Requirement Management Plan 6) Requirement Attribute 7) Domain Model (optional) Analysis 8) Analysis Model |
| Analysis model | 1) functional model 2) analysis object model 3) dynamic model |
| Functional model | 1) Use cases 2) Scenarios |
| Analysis object model | 1) Class and 2) object diagrams with operations, relationships |
| Dynamic model | 1) State machine 2) Sequence diagram focusing on the behavior of the system |
| Object types | 1) Boundary Objects 2) Control Objects 3) Entity Objects |
| Contracted party artifects | Analysis 1) Software Architecture Document 2) Design Model 3) Data Model 4) Deployment Model 5) UI / Navigation Map Implementation 6) Implementation Mondel 7) Integration Build Plan |
| Use case in the sense of requirements based contracting | – Functional requirements – Defines the scope of the system (included – excluded) – A contract between the systems stakeholders and the systems constructors – Can/will be developed by developers |
| Scenario | A specific sequence of actions and interactions between actors and the system under discussion, e.g. the scenario of successfully purchasing items with cash. – An instance |
| Why identify actors | To find user goals, which drive the use cases |
| Primary actor | – Has goals fulfilled through using services of the System – E.g. the cashier. |
| Supporting actor | – Provides a service to the System. – E.g. The automated payment authorization service. |
| Why identify supporting actors | To clarify external interfaces and protocols. |
| Offstage actor | – An interest in the behavior of the use case, but is not the above. – E.g. Government tax agency. |
| Why identify offstage actors | – Why iden6fy? To ensure that all necessary interests are iden6fied and sa6sfied |
| Use Case Template | 1) Name 2) Scope 3) Level 4) Primary Actor 5) Stakeholder and interests 6) Preconditions 7) Success End Condition 8) Main Success Scenario 9) Extensions 10) Special Requirements |
| The good contract | 1) Complete 2) Consistent 3) Unambiguous 4) Correct |