140 likes | 449 Views
Requirements Engineering From System Goals to UML Models to Software Specifications. Axel Van Lamsweerde. Part 1: Fundamentals of Requirements Engineering. Introduction. Fundamentals of RE. RE as a discipline What is is Why it is important
E N D
Requirements EngineeringFrom System Goals to UML Models to Software Specifications Axel Van Lamsweerde
Part 1:Fundamentals of Requirements Engineering Introduction
Fundamentals of RE • RE as a discipline • What is is • Why it is important • Basic concepts, principles, and terminology • State-of-the-art techniques for requirements elicitation, evaluation, documentation, quality assurance, and evolution • Goals and scenarios as basic artefacts for RE
Fundamentals of RE: outline Chap.1: RE products and processes
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 2: Elicitation start agreed consolidated requirements requirements documented requirements
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 3: Chap. 2: Evaluation Elicitation start agreed consolidated requirements requirements documented requirements
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 3: Chap. 2: Evaluation Elicitation start agreed consolidated requirements requirements Chap. 4: Specification documented requirements
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 3: Chap. 2: Evaluation Elicitation start agreed consolidated requirements requirements Chap. 4: Chap. 5: Specification Quality assurance documented requirements
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 3: Chap. 2: Evaluation Elicitation start agreed consolidated requirements requirements Chap. 4: Chap. 5: Specification Quality assurance documented requirements Chap. 6: Evolution management
Fundamentals of RE: outline Chap.1: RE products and processes alternative options Chap. 3: Chap. 2: Evaluation Elicitation start agreed consolidated requirements requirements Chap. 4: Chap. 5: Specification Quality assurance documented requirements Chap. 6: Evolution management Chap. 7: Goal-orientation for RE
Fundamentals of RE: some topics by chapter Chap.1: Setting the scene: RE products and processes Chap.2: Domain understanding & requirements elicitation Background study, scenarios, knowledge reuse, interviews, task observation, group sessions Chap.3: Requirements evaluation Conflict management, risk analysis, evaluating alternative options, requirements prioritization Chap.4: Requirements specification and documentation Structured natural language, use of diagrammatic notations, formal specification Chap.5: Requirements quality assurance Inspections & reviews, requirements database queries, specification animation, formal verification Chap.6: Requirements evolution Change anticipation, traceability management, change control