Zusammenfassung der Ressource
Software Engineering - Requirements
Engineering
- Definition of Requirements
- Descriptons of service and constraints of a system
- ranges from high level to detaiiled
- Definition of requirements engineering (services and constraints)
- identifyinng
- analysing
- documenting
- checking
- where do requirements come from
- customers stated needs
- other stakeholders needs
- implied needs
- application domain
- legal or other regulations
- The client is not king
- must identify real needs
- duty to society- legal
- User Requirements
- statements in natural language
- diagrams of services provided
- operational restraints
- Readers
- client managers
- system end users
- client engineers
- contractor managers
- system architects
- System Requirements
- structured document
- detailed descriptions
- functions
- services
- operational constraints
- part of contract between client and contractor
- readers
- system end users
- client engineers
- system architects
- software developers
- Functional , non Functional and domain Requirements
- Functional requirements
- statements of services provided
- how system reacts to inputs
- system behaviour in certain situations
- non functional requirements
- system as a whole
- constraints
- timing
- development process
- standards
- Domain requirements
- regulation
- legislation
- legal
- Realism,Testability, traceabiility
- Realistic requirements
- budget and time
- Testable Requirements
- contains testable descriptions
- untestable requirments
- language to abstract
- Traceability
- record rationale for requirement
- source