Académique Documents
Professionnel Documents
Culture Documents
Overview
Introduction to Requirements Analysis Class and Object Identification The Abbotts Method The Analysis Object Model The Dynamic Model Requirements Verification and Negotiation Requirements Validation (next lesson)
System Design
Object Design
Implementation
Testing
Expressed in Terms of
Structured by
Realized by
Implemented by
Verified by
?
class....?
Analysis Model
Subsystems
Source Code
3
Test Cases
The aim of analysis is to produce an analysis model as the basis for further development. The analysis model consists of Analysis Object Model (application domain objects, participating objects) Dynamic Model (Behavioral aspects of these objects) Analysis focus on producing a model of the system (analysis model) which is: Correct Complete Consistent Unambiguous Structuring and formalizing the requirements New details are added, insights and errors may be discovered Update of System Specification often necessary
Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 4
Requirements Analysis
Design basis for developers Technical specification of the system in terms understood by the developer (Problem Specification)
Problem Statement Requirements Elicitation Requirements specification: functional and non-functional requirements Requirements Analysis Analysis Model: dynamic model object model
Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 6
Analysis Object Model System from the users perspective Classes and Objects (User-Level Concepts, no software classes!)