 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.

Slides:



Advertisements
Similar presentations
S Y S T E M S E N G I N E E R I N G.
Advertisements

Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Software Testing and Quality Assurance
Soft. Eng. I, Spring 07Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 5 Requirements Engineering Reading: Chap. 6, 7 + annex.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
200209–CSSA0001 – 16/27/ :25 PM CSSA Cepeda Systems & Software Analysis, Inc. GENERIC.
IS550: Software requirements engineering Dr. Azeddine Chikh 4. Validation and management.
Adaptive Processes Comparing CMMI 1.2 vs. CMMI 1.1 LN Mishra Adaptive Processes Consulting.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Understanding (and Untangling) Verification and Validation Requirements ISO 9001 vs. CMMI-Dev 1.2.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Chapter 4 Requirements Engineering
1 Lecture 5.3: SEF Ch 4 Requirements Analysis Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Web Development Process Description
Integrated Capability Maturity Model (CMMI)
RUP Requirements RUP Artifacts and Deliverables
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Project Management Introduction to Project Management.
ANALYSIS REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
Engineering System Design
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
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.
Project Planning Author : Software Engineering Institute Carnegie Mellon University 學生 : 吳與倫 老師:李健興 教授.
PROJECT MANAGEMENT. A project is one – having a specific objective to be completed within certain specifications – having defined start and end dates.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Lecture 7: Requirements Engineering
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
Software Engineering - I
Systems Analysis and Design in a Changing World, Fourth Edition
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Michael Campe U.S. Army Aviation and Missile Command NDIA TID Technical Information Division Symposium Royal Sonesta Hotel, New Orleans, LA August 2003.
Requirements Development in CMMI
1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Unit-5 Introduction to IS/ISO 9004:2000 – quality management systems – guidelines for performance improvements. Presented by N.Vigneshwari.
需求管理 Capability Maturity Model Integrated Author : Softare Engineering Institute Carnegie Mellon University.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
Requirements Analysis
CS223: Software Engineering Lecture 8: Requirement Engineering.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Software Engineering Lecture 10: System Engineering.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
Alex Ezrakhovich Process Approach for an Integrated Management System Change driven.
A Comparison of CMMI & SPICE
 System Requirement Specification and System Planning.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
TechStambha PMP Certification Training
Software Requirements
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Project Management Processes
Requirements Development in CMMI
Presentation transcript:

 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze and Validate Requirements  GG1: Institutionalize the defined Process

CMMI means Capability Maturity Model Integration Capability Maturity Model Integration (CMMI) models provide guidance to use when developing processes. CMMI models are not processes or process descriptions

We Will Discuss

The Purpose of Requirement Development is to produce and analyze:  Customer  Product  Product-components requirements.

Elicitation, analysis, validation, communication and constraints. Collection and coordination of stakeholders needs Development of the life cycle of requirements of the product Establishment of the customer requirements Establishment of initial product and product component requirement.

In requirement development we handle two types of goals  Specific Goals (SG)  Generic Goal (GG)

A specific goal is such a type of a goal that incorporates an action plan that outlines.  How you will achieve the goal.  Performance measure that tells you how to evaluate the goal.

These are such types of goals which are required model components that apply to all process areas. E.G.  Train the people  Assign Responsibility  Plan the Process

Every goal we set is carried out by some practices that we have to follow to achieve the goal, we desire for. This intact a specific relationship between goals and the practices to be followed.

SG 1

 The needs of the stakeholders are the basis for determining customer requirements  An iterative process is used through out the life of the project to accomplish these objectives.  A surrogate is involved for customer to represent their needs and help to resolve conflicts.

Elicit stakeholder needs, expectations, constraints and interfaces for all phases of the product lifecycle. Eliciting : identifying additional requirements, these are not provided by customer. Some examples of techniques to elicit needs  Brainstorming  Market surveys  Beta testing  Usecases

 The various inputs from the customer should be gathered  The conflicts must be solved in documenting the recognized set of customer requirements.  The customer requirements will include needs, expectations and constraints with regards to verification and validation

Develop Product Requirement

Customer requirements are refined and elaborated to develop product and product – component requirements. Practices to be followed : Establish product and product components requirements Allocate product –component requirements Identify interface requirements

 Customer requirements are also analyzed with the development of the operational concept to derive precise sets of requirements called product and product-component requirements.  Derived requirements arise from constraints, consideration of issues, selected architecture and design.  The requirements are re-examined and the preferred product concept is refined.

 Customer requirements may be expressed in the customer’s terms or non-technical description.  Product requirements are the expression of customer requirements in technical terms. Example : Solid-sounding door(Non- technical) Might be mapped to size, weight, fit and resonant frequencies ( technical)

 Derived requirements  Product requirements  Product-Component requirements

 Develop requirements in technical terms for product and product-component design.  Derive requirements from design decisions.  Establish and maintain relationships between requirements for consideration during change management and requirements allocation.

 Allocate requirements to functions.  Allocate requirements to product component.  Allocate design constraint to product component.

Interfaces between function are identified. The Corresponding Work Products are:  Interface requirements. The Corresponding Sub Practices are:  Identify interfaces  Develop the requirements for the identified interfaces

The requirements are analyzed and validated and definition of the required functionality is developed. Practices to be followed Establish operational concepts Establish a definition of required functionality Analyze requirements Analyze requirements to achieve balance Validate requirements with comprehensive method

 Analysis provides us the needs of the stakeholders and the constraints of the product.  The objectives of the analysis are to determine candidate requirements for product that will satisfy stakeholders.

 Establish and maintain operational concepts and associated scenarios.

 Disposal concepts.  Use cases.  Timeline scenarios.  New requirements.

 Define the environment the product will operate in, including boundaries and constraints.  Review operational concepts and scenarios to refine and discover requirements.

 Establish and maintain a definition of required functionality.  The definition of functionality includes actions, sequence, inputs or other information that communicates the manner in which the product will be used.

 Functional architecture  Activity diagrams and use cases  Object –oriented analysis with services identified

Analyze and quantify functionality required by end users. Analyze requirements to identify logical or functional partitions

Analyze requirements to ensure that they are necessary and sufficient.

Analyze requirements to determine whether they satisfy objectives of higher level requirements Analyze requirements to ensure that they are complete and verifiable

Assessments of risks related to requirements

Use proven models, simulations and prototyping to analyze the balance of stake holder needs and constraints. Perform a risk assessment on the requirements and functional architectures.

 Validate requirements to ensure the resulting product will perform as intended in the user’s environments using multiple techniques as appropriate.  Typical work products:  Record of analysis methods and results.

Analyze the requirements to determine the risk that might be faced by the resulting product. Explore the adequacy and completeness of requirements by developing product representations and by obtaining feed back about them from relevant stake holders.

GG 3 Institutionalize the defined process

 When we are following generic goals we make some commitments that we have to ensure at the end of the project so that customer gets satisfaction.

Establish and maintain an organizational policy for planning and performing the requirements development process.  This policy establishes organizational expectations for collecting stakeholder needs, formulating product and product-component and validating those requirements

Establish and maintain the description of a defined requirements development process.

Establish and maintain a plan for performing the requirement development process

Provide adequate resources for performing the requirements development process, developing the work products and providing the services of the process  Requirements specification tools  Requirements tracking tools  Prototyping tools

Assign responsibility and authority for performing the process, developing the work products and providing the services of the requirements development process.

Review the activities,status and result of the requirements development process with higher level management and resolve issues.

ANY QUESTIONS