Traceability, Change and Quality – Chapters 27-29 Requirements Text Steve Chenoweth & Chandan Rupakheti RHIT Question 1.

Slides:



Advertisements
Similar presentations
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 1.
Advertisements

Chapter 05: Evolutionary Requirements Definition : Requirements  “Requirements are capabilities and conditions to which the system, and more broadly.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Inception: Starting a New Project Needs Features Vision.
1 Quality CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 25, 2004.
Traceability CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute October 22, 2004 In the book – This is Ch
Team Skill 6 - Building The Right System Part 2: Traceability, Change and Quality (Chapters of the requirements text) CSSE 371 Software Requirements.
Software Quality Engineering Roadmap
Requirements Specification
1 Team Skill 4 - Team Skill 5 - Scope Refining the Systems Definition (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
SE 555 Software Requirements & Specification Requirements Management.
Documenting Requirements using Use Case Diagrams
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
1 Team Skill 1 - Analyzing the Problem Sriram Mohan/ Steve Chenoweth 371 Ch 5 in Requirements Text.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Fundamentals of Information Systems, Second Edition
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
Organizing Requirements & Managing Scope (Chapters of the requirements text ) Steve Chenoweth & Chandan Rupakheti RHIT Which brings up Question 1,
Copyright © Craig Larman All Rights Reserved Requirements.
Advance and the Electronic Packet Advance and the Electronic Packet April 5,
RUP Requirements RUP Artifacts and Deliverables
Requirements Management with Use Cases Module 6: Define the System Requirements Management with Use Cases Module 6: Define the System.
Supplementary Specifications (Chapters 20,22 - Requirements Text) Question 1 by Steve & Chandan (Along with others in the past! - See notes, below)
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
CMPT 275 Software Engineering
IT Requirements Management Balancing Needs and Expectations.
System Thinking and Project Management Process
Copyright 2009  Describe the five project management (PM) process groups, the typical level of activity for each, and the interactions among them  Understand.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
Chapter 7 Applying UML and Patterns Craig Larman
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Requirements Management Traceability Planning for Change Methodology Tools.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Lifecycle of a Requirement in Product Development Scenario RMsis – v Simplify Requirement Management for JIRA.
Apply Quality Management Techniques Project Quality Processes Certificate IV in Project Management Qualification Code BSB41507 Unit Code BSBPMG404A.
Project Deliverables CEN Engineering of Software 2.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
Chapter 31 Your Prescription for Requirements Management.
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)
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
RequisitePro Software Requirement Management Tool A peresentation by: Mojdeh Jalali-Heravi Maryam Daneshi.
Storyboarding Steve Chenoweth & Chandan Rupakheti RHIT Chapters 13, Requirements Text and storyboarding web article.
Applying Use Cases to Implementation (Chapters 25,26 - Requirements Text) Steve Chenoweth & Chandan Rupakheti Question 1.
Focus on design principles and on a process for doing design = To produce a precise, complete, high- quality foundation for product implementation.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
Analyzing the Problem Continued and Product Features and Challenges Steve Chenoweth & Chandan Rupakheti RHIT Pages Requirements Text.
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.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Requirements Management with Use Cases Module 4: Analyze the Problem Requirements Management with Use Cases Module 4: Analyze the Problem.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Agile Requirements Methods 1. Mitigating Requirements Risk  The purpose of a software method is to mitigate risks inherent in the project.  The purpose.
Traceability, Change and Quality – Chapters Requirements Text Sriram Mohan/Steve Chenoweth.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Change Request Management
Chapter 3: The Project Management Process Groups: A Case Study
BSA 376 AID Lessons in Excellence-- bsa376aid.com.
Team Skill 6 - Building The Right System Part 2: Traceability, Change and Quality Sriram Mohan.
Traceability – Chapter 27
Managing Change and Quality
Presentation transcript:

Traceability, Change and Quality – Chapters Requirements Text Steve Chenoweth & Chandan Rupakheti RHIT Question 1

Traceability: Primary Questions Why is tracing important? Why we care – remember this triangle? Question 2

Traceability: The Problem How do you know, if you’re at one of these later stages, that you have a requirements fault?

In general, how to trace… Use Traceability matrices

Tracing User Needs to Features Feature 1Feature 2...Feature n Need 1X Need 2X …XX Need mX

Tracing Features to Use Cases Use Case 1 Use Case 2...Use Case n Feature 1X Feature 2X …XX Feature 3X

Tracing Requirements to Implementation

Tool Support Spreadsheets ◦ Maintaining and updating the links is difficult Relational Databases Requirements Management Software Question 3

Factors for Change External Internal Unofficial sources contributed up to half of the total scope of the project Question 4

Managing Change: Primary Questions How do you capture change requests? How do you respond to these (individually & overall)? How does this tie-in with tracing requirements ?

A Process for Managing Change Step 1: Recognize that change is inevitable, and plan for it

A Process for Managing Change Step 2: Baseline the requirements ◦ This means they are signed-off on, and ◦ From then on, they fall under change control – see below Step 3: Establish a single channel to control change –No ad hoc additions –No ad hoc fixes, either

A Process for Managing Change In  this big picture, you especially need to know what “release management”  is! Step 4: Use a Change Control System to Capture Changes Step 5: Manage Change Hierarchically Question 5

Follow the link There is a dependency between the various artifacts involved in requirements mgmt Follow the chain and make sure that the change is propagated

Products vs. Processes Organizations that produce high-quality products invest in high-quality processes. Product quality can be measured through testing. How can we measure process quality?

Review Methods Informal ◦ Ask a peer to read and give comments Formal ◦ Ask a peer to prepare for review ◦ Record and report results of review Active ◦ Interrogate reviewer Start Question 6

Checklists Look for anticipated defects Some defects apply to almost all artifacts ◦ Does the artifact exist? Some defects are artifact-specific ◦ Have you identified all stakeholders? End Question 6

Problem Statement Checklist 1. Has a problem statement been drafted? 2. Is it written in an easy-to-understand way? 3. Does the team understand it? 4. Has it been circulated for agreement to the key stakeholders, including management? 5. Do the team members have agreement that this is the problem they are trying to solve?

Supplementary Specification Checklist (1/2) 1. Have you established an appropriate template? 2. Are all functional requirements not specified by use cases included in the supplementary specification? 3. Have requirements for usability, reliability, performance and supportability been captured?

Supplementary Specification Checklist (2/2) 4. Have design constraints been identified? 5. Have supplementary requirements been linked to use cases where appropriate?

Extra Credit Find two web based requirements management software tools (by searching on the Internet, etc.), and briefly describe the features they support. How are requirements captured in the agile and extreme methodologies? Read Chapter 30 and write a report. Submit using Moodle (Lessons – Extra Credit – Week 6)