Requirement Engineering Management Amna Shifia Nisafani Feby Artwodini M. Department of Information Systems Subject : Requirement Engineering.

Slides:



Advertisements
Similar presentations
September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.
Advertisements

IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
RUP/UP Software Development Method Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
Requirements wg RUP Materiały na seminarium „Metodyki tworzenia SI” Wykonał Marcin Wiącek Styczeń 2006 Wojskowa Akademia Techniczna Wydział Cybernetyki.
Static Structure: Process Description
SYSC System Analysis and Design
1 Chapter 4 The Software Team Requisite’s 6 team skills for effective requirements management.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Rational Requisite Pro Usage at NYSDOT BA CoP
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Requirements Specification
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 SWE Introduction to Software Engineering Lecture 11 - Requirements Engineering Processes.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Requirement engineering for an online bookstore system
Jouhayna Al-Ayoubi SWEN 5230 – Software Project Management.
Requirements Management Plan - Documents
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
RUP Requirements RUP Artifacts and Deliverables
Chapter 2 Introduction to Requirements Management
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1Welcome! Rational Requirements Management.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
ACS 560 – SOFTWARE ENGINEERING Course Accomplishment Summary Shilpashree K.S Fall 2010 Purdue University – Fort Wayne Instructor – Dr. John Tanik.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Chapter 7 Applying UML and Patterns Craig Larman
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
Notes of Using RequisitePro cyt. 2 Type of user –Requirements viewers –Requirements contributors –Requirements authors –Project administrator Rational.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Project Deliverables Version 1: 08/30/2005 Note: This document contains the deliverables for a two semester course. These items WILL change as the courses.
Requirements Management Traceability Planning for Change Methodology Tools.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
RUP Life Cycle Software Engineering Learning Programme Software Engineering Foundation.
RUP Fundamentals Instructor Notes
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Chapter 13: Software Life Cycle Models Omar Meqdadi SE 273 Lecture 13 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Chapter 8 Workflows of the Process Taken from Walker Royce’s textbook – Software Project Management plus a number of Personal Comments.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
Team Skill 6: Building the Right System Assessing Requirements Quality (29)
1 James C. Helm Assistant Professor, Systems Engineering School of Natural and Applied Sciences 2700 Bay Area Boulevard Houston, Texas VPN
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
RequisitePro Software Requirement Management Tool A peresentation by: Mojdeh Jalali-Heravi Maryam Daneshi.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Requirements Engineering Process
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Ahmed Hassan Ghulam Murtaza Umar Farooq M Mannan Razzaq BSEF08A011 BSEF08A031 BSEF08A034 BSEF08A050.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Requirement Discipline Spring 2006/1385 Semester 1.
Requirements Engineering Processes, York EngD Programme, 2009Slide 1 Requirements engineering processes Prof Ian Sommerville.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Requirements Management with Use Cases Module 0: About this course Requirements Management with Use Cases Module 0: About this course.
Presentation transcript:

Requirement Engineering Management Amna Shifia Nisafani Feby Artwodini M. Department of Information Systems Subject : Requirement Engineering

Requirements Management Success Starts with Requirements Management

APPROACH TO REQUIREMENT MANAGEMENT

Page 4  CHAOS report indicates only a distinct minority of software projects is completed on time and under budget  Successful projects are only 16.2%  Challenged projects accounted for 52.7%  Impaired projects accounted for 31.1%

Page 5  Failures attributed to poor requirements management  Incorrect definition of requirements  Poor management throughout development lifecycle

Page 6  Effective requirements management!  The factor most related to successful projects  Ensures right problem is solved  Ensures right system is built

Page 7  A systematic approach to  Eliciting  Organizing  Documenting  And managing the changing requirements of a software project  Not a new concept!

Page 8  Rational provides complete solution to requirements management  Rational Unified Process(RUP) o Recommends specific requirements management skills o Provides specific guidelines to effectively implement skills  Tools to automate these skills o RequisitePro, Rose, ClearCase

Page 9  Six essential management skills:  Analyze the problem.  Understand the user needs.  Define the system.  Manage the scope of the system.  Refine the system definition  Manage the changing requirements

Requirements Management in RUP  Requirements management skills implemented in the requirements core- workflow  Considered workflows

Page 11  Purpose is to:  Gain an agreement on system features and goals  Develop Vision document for the project  The key artifacts produced in the workflow:  Vision document  Requirement management plan for the project  Glossary

Page 12  Purpose is to:  Collect information from the various stakeholders of the project  Use different elicitation techniques to elicit requests

Page 13  The key artifacts produced in the workflow:  Refined vision document  Initial Use case model  Supplementary specifications  Refined glossary

Page 14  Purpose is to:  Ensure that all project team members understand the system  Perform high-level analysis on the results collected in previous workflows  Formally document results

Page 15  The key artifacts produced in the workflow:  Refined vision document  Refined use case model  Refined Supplementary specifications  Refined glossary

Page 16  Purpose is to:  Define the set of requirements to be included in this version of the system  Define a set of architecturally-significant features and uses cases  Define attributes and traceability to help prioritize requirements

Page 17  The key artifacts produced in the workflow:  Iteration plan  Refined vision document  Refined glossary

Page 18  Purpose is to:  Provide a more in-depth understanding of the system’s features  Provide detailed descriptions of use cases  Model and prototype user interfaces

Page 19  The key artifacts produced in the workflow:  User-interface prototype  Detailed use case model  Revised iteration plan  Refined vision  Refined glossary

Page 20  Purpose is to:  Control and manage change  Set up appropriate requirements attributes and traceabilities

Page 21  Easy to use requirements management tool  Leverages the power of database with the freedom of Word  Multi-user support  Provides distributed access to projects via its Web interface  Provides document templates and capability to import existing documents

Page 22  Define System – templates, import capability, requirement and document types  Manage scope – Traceability matrix and tree, attribute types  Manage change – Suspect links, group discussions, revision history

Page 23  Meeting the project’s requirements defines success!

Page 24  Rational provides a more disciplined approach to requirements management.  Does not only tell organizations what to do, provides assistance on how to do it  Rational dedicated the last few years to requirements management

REQUIREMENT CHANGE

Page 26  Enduring requirements. Stable requirements derived from the core activity of the customer organisation.  E.g. a hospital will always have doctors, nurses, etc.  May be derived from domain models  Volatile requirements. Requirements which change during development or when the system is in use.  In a hospital, requirements derived from health-care policy

Requirements change management All phases make use of requirements traceability

Page 28

Page 29  1. Davis, Alan, Leffingwell, Dean. Using Requirements Management to Speed Delivery of Higher Quality Applications. Rational Web Site. On-line at  2. Kruchten, Philippe. The Rational Unified Process: An Introduction, Second Edition. Reading MA: Addison Wesley Longman, October 2000, pp  3. Leffingwell, Dean. A Field Guide to Effective Requirements Management under SEI’s Capability Maturity Model. Rational Web Site. On-line at

Page 30  4. Leffingwell, Dean. Managing Software Requirements: A Unified Approach. Reading MA: Addison Wesley Longman, November  5. Oberg, Roger. Applying Requirements with Use Cases. Rational Web Site. On-line at  6. Parackel, Thomas. Managing Requirements in a Development Cycle. IWD Web Site. On-line at  7. Rational RequisitePro. Rational Web Site. On-line at  8. Royce, Walker. Software Project Management: A Unified Framework. Reading MA: Addison Wesley Longman, December 1999, pp