Www.wileyeurope.com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1 Requirements Engineering From System Goals to UML Models to.

Slides:



Advertisements
Similar presentations
Requirements Engineering Processes – 2
Advertisements

Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
UC San Diego CSE 294 May 7, 2010 Barry Demchak
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
CS62S: Expert Systems Knowledge acquisition and system implementation Based on Chap. 12: The Engineering of Knowledge-based Systems: Theory and Practice,
Introduction to Software Engineering Lecture 5 André van der Hoek.
lamsweerde Part 2: Building System Models for RE © 2009 John Wiley and Sons 1 Part 2: Building System Models for RE Introduction.
May 14, May 14, 2015May 14, 2015May 14, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa,
Goal-Oriented Requirements Engineering (GORE) “Goal-oriented requirements engineering is concerned with the use of goals for eliciting, elaborating, structuring,
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Requirements.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
Software Engineering 1 Provisional Revision Plan.
Shiva Vafadar 1 آزمايشکاه سيستم های هوشمند ( Requirements Engineering : A Roadmap Requirement Engineering.
General information CSE 230 : Introduction to Software Engineering
Requirement Engineering – A Roadmap
Requirements Engineering Processes
1 درس مهندسي نيازمندي استاد دكتر عبداله زاده دانشجو خيرالنسا مرچانت RE in The Year 00: A Research Perspective.
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Software Engineering 1 Therese Hume X361 Room 7, prefab (mon,wed)
Requirements Engineering Process – 1
Requirement engineering for an online bookstore system
Copyright © Jerzy R. Nawrocki Requirements Review Requirements Engineering & Project.
Chapter 4 – Requirements Engineering
lamsweerde Requirements Engineering © 2009 John Wiley and Sons 1 Requirements Engineering From System Goals to UML Models.
The Guide to the Software Engineering Body of Knowledge
Quality Model for Requirements Eng. Copyright, 2002 © Jerzy R. Nawrocki Quality.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
lamsweerde Requirements Engineering © 2009 John Wiley and Sons 1 Requirements Engineering From System Goals to UML Models.
Good Practices of Requirements Eng. Copyright, 2000 © Jerzy R. Nawrocki Requirements.
User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
Assignment Help From Requirements Elicitation to Elicitation.
Quality Model for RE Process Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
lamsweerde Chap.4: Formal Requirements Specification © 2009 John Wiley and Sons Fundamentals of RE Chapter 4 Requirements.
©2008 John Wiley & Sons Ltd. vliet Software Engineering Management Main issues:  Plan - as much as possible, but not too.
Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde.
1 Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde.
1 Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde.
Inferring Declarative Requirements Specification from Operational Scenarios IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 24, NO. 12, DECEMBER, 1998.
Requirements Analysis
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde.
Requirements Elicitation Hans Van Vliet, Software Engineering: Principles and Practices, 3rd edition, Wiley (Chapter 3) 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
1 Requirements Elicitation – 2 Lecture # Requirements Engineering Process Requirements Elicitation Requirements Analysis and Negotiation Requirements.
1 Requirements Analysis Lecture # Recap of Requirements Elicitation - 1 Requirements elicitation deals with discovering requirements for a software.
1 Processes and Process Models Lecture # 5. 2 Process - 1 A process is an organized set of activities, which transforms inputs to outputs We can use synonyms.
Chapter 4 – Requirements Engineering Lecture 2 1Chapter 4 Requirements engineering.
Chapter 4 – Requirements Engineering
Processes and Process Models
Software Engineering Principles I (Spring 2017)
Lecture 0 Software Engineering Course Introduction
Chapter 7 Review Requirements Engineering Processes
Object-Oriented Software Engineering Using UML, Patterns, and Java,
EKT 421 SOFTWARE ENGINEERING
Human Errors and the Error Abstraction Process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Practical Software Engineering
Requirements Engineering Processes
Requirements Engineering Process – 1
Requirement Engineer Terms and Conditions
Overview of BSSE at Rose-Hulman Institute of Technology
Processes and Process Models
Presentation transcript:

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1 Requirements Engineering From System Goals to UML Models to Software Specifications Axel Van Lamsweerde

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 2 Part 1: Fundamentals of Requirements Engineering Introduction

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 3 Fundamentals of RE  RE as a discipline –What –What is is –Why –Why it is important conceptsprinciplesterminology  Basic concepts, principles, and terminology techniqueselicitation evaluationdocumentationquality assuranceevolution  State-of-the-art techniques for requirements elicitation, evaluation, documentation, quality assurance, and evolution  Goalsscenarios  Goals and scenarios as basic artefacts for RE

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 4 Fundamentals of RE: outline Chap.1: RE products and processes

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 5 Fundamentals of RE: outline start Chap. 2: Elicitation alternative options agreed requirements documented requirements consolidated requirements Chap.1: RE products and processes

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 6 Fundamentals of RE: outline start Chap. 2: Elicitation Chap. 3: Evaluation alternative options agreed requirements documented requirements consolidated requirements Chap.1: RE products and processes

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 7 Fundamentals of RE: outline start Chap. 2: Elicitation Chap. 3: Evaluation alternative options agreed requirements documented requirements consolidated requirements Chap. 4: Specification Chap.1: RE products and processes

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 8 Fundamentals of RE: outline start Chap. 2: Elicitation Chap. 3: Evaluation alternative options agreed requirements documented requirements consolidated requirements Chap. 4: Specification Chap. 5: Quality assurance Chap.1: RE products and processes

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 9 Fundamentals of RE: outline start Chap. 2: Elicitation Chap. 3: Evaluation alternative options agreed requirements documented requirements consolidated requirements Chap. 4: Specification Chap. 5: Quality assurance Chap.1: RE products and processes Chap. 6: Evolution management

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 10 Fundamentals of RE: outline start Chap. 2: Elicitation Chap. 3: Evaluation alternative options agreed requirements documented requirements consolidated requirements Chap. 4: Specification Chap. 5: Quality assurance Chap.1: RE products and processes Chap. 6: Evolution management Chap. 7: Goal-orientation for RE

lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 11 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