CPSC 873 John D. McGregor Session 4 Requirements V & V - continued.

Slides:



Advertisements
Similar presentations
More CMM Part Two : Details.
Advertisements

1 Lecture 3.2: Technical Reviews and Audits (SEF Ch 11) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
Overview Lesson 10,11 - Software Quality Assurance
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
SE 555 Software Requirements & Specification Requirements Management.
SE 555 Software Requirements & Specification Requirements Validation.
1 Software Requirements Specification Lecture 14.
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
Software Quality Assurance For Software Engineering && Architecture and Design.
S R S S ystem R equirements S pecification Specifying the Specifications.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
LSU 07/07/2004Communication1 Communication & Documentation Project Management Unit – Lecture 8.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations The.
Copyright © Jerzy R. Nawrocki Requirements Review Requirements Engineering & Project.
1 Requirements Best Practices. Webinar Host Presenter: Cheryl Hill, PMP Requirements Experts
Software Quality Assurance Activities
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
Software Inspections. Defect Removal Efficiency The number of defects found prior to releasing a product divided by The number of defects found prior.
Writing Quality Requirements Karl E. Wiegers Presented by: Ricardo Carlos.
Requirements Engineering CSE-305 Requirements Engineering Process Tasks Lecture-5.
Requirements Verification & Validation Requirements Engineering & Project Management.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Product Design Finalization; Inspections.
John D. McGregor Session 2 Preparing for Requirements V & V
Lecture 7: Requirements Engineering
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
Develop Project Charter
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Requirements Engineering
Project Management Basics
Configuration Management- Basic Concepts. Agenda  Configuration Management process Overview  Process Stages  Planning & Setup  Control  Audit  Case.
Project management Topic 8 Quality Review. Overview of processes Prepare for Quality Review Questions list Meeting Agenda Review Meeting Sign-off Product.
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
System Requirements Specification
Software Requirements Specification Document (SRS)
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Collaborating for Quality Quality Assurance (QA) & Quality Control (QC) in the Accelerator Project (ACCSYS) Matthew Conlon ACCSYS QA/QC
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
 System Requirement Specification and System Planning.
Software Reviews Ashima Wadhwa.
SQA project process standards IEEE software engineering standards
Software Quality Control and Quality Assurance: Introduction
CAD/PAD Development Process
Software Configuration Management (SCM)
Software Quality Assurance
Requirements Engineering (continued)
SQA project process standards IEEE software engineering standards
SQA Role during Software Requirements Phase
John D. McGregor Session 4 Requirements V & V - continued
UNIT II.
Engineering Processes
Lockheed Martin Canada’s SMB Mentoring Program
מרעיון למוצר דני חייט.
Software Quality Assurance
G&W Chapter 20: Technical Reviews Software Specification Lecture 27
QA Reviews Lecture # 6.
Engineering Processes
SOFTWARE REQUIREMENT SPECIFICATION
CS/EE/ME 75(a) Nov. 19, 2018 Today: Prelimnary Design Review Homework.
PSS verification and validation
Software Reviews.
Presentation transcript:

CPSC 873 John D. McGregor Session 4 Requirements V & V - continued

A good requirement is Correct Unambiguous Complete Consistent Prioritized Verifiable Modifiable Traceable Necessary – for validation purposes

A good set of requirements is Complete Consistent - internally Feasible Implementation independent Traceable Conformant

Program of Reviews - government 1 Review process1 Review process 1.1 Mission Concept Review (MCR)1.1 Mission Concept Review (MCR) 1.2 System Requirements Review (SRR) 1.3 Mission Definition Review (MDR) 1.4 System Design Review (SDR) 1.5 Preliminary Design Review (PDR) 1.6 Critical Design Review (CDR) 1.7 Production Readiness Review (PRR) 1.8 Test Readiness Review (TRR) 1.9 System Acceptance Review (SAR) 1.10 Operational Readiness Review (ORR) 1.11 Flight Readiness Review (FRR)

Software Requirements Specification (SRS) The SRS is basically the set up agreement between supplier and the customer tell us about “what are we going to implement in software application.” As per the IEEE standard the characteristics of a great SRS should be Clear, Correct, Complete, Traceable, Modifiable, Verifiable, Ranked for importance and/or stability, Consistent and Unambiguous. review-software-requirements-specification-srs- document-the-complete- checklist/#sthash.GWzmUObV.dpuf

Reviews A meeting where requirements are discussed and evaluated Can be informal or formal depending on the business relationships and purpose Periodic reviews and acceptance review Roles – Moderator – facilitates and keeps process moving – Recorder – tracks the discussion notes key points – SME – subject matter experts – Business people – represent business requirements

Participants Stakeholders receiving the final product Stakeholders providing the requirements – Business – Technical Stakeholders supplying materials Stakeholders developing the product

Process Basically each requirement is read and discussed Any stakeholder may raise an objection Discussion is limited to the requirement under review SMEs give factual information and business people provide business information A decision process such as voting is used to make decisions

Process - 2 Questions that can not be resolved are listed as issues to be investigated Change requests are created for decisions that cause changes to the system A change control board examines and decides whether the change is to be made The report from a review captures all decisions, some rationales, and any patterns

Review checklists CwQFjACahUKEwjp4q2_2tDHAhUKaz4KHRhWDh8&url=http%3A%2F%2Fwww.csis. pace.edu%2F~scharff%2Fcs %2Freqreview.doc&ei=iOniVen-D4rW- QGYrLn4AQ&usg=AFQjCNGv9Su-01rT_vJPC0Zn1WV5AFkdDQ&cad=rja DkQFjAEahUKEwjp4q2_2tDHAhUKaz4KHRhWDh8&url=http%3A%2F%2Fwww.uccs. edu%2FDocuments%2Ftboult%2FRequirements%2520Review%2520Checklist.doc &ei=iOniVen-D4rW- QGYrLn4AQ&usg=AFQjCNEDu8pHrpSQ3Dc_fBmnR5aSz2jEzw&cad=rja

Inspection A more structured review Uses a checklist – see link later Fagan, M. “Design and Code Inspections to Reduce Errors in Program Development.” IBM Systems Journal 15, 3 (1976):

Design Inspection Process I 1 Initially designer gives overview A reader walks through the design directing the group’s attention Group searches for design errors I 2 Same as I 1 except no overview

What to look for

Deign Error Types

Size of model

Overview of IBM process in 1990s

Defect density

Baseline for throughput Units/hour Lines of code Interface specifications

Link to example checklist esrc=s&source=web&cd=2&cad=rja&uact=8& ved=0CCUQFjABahUKEwia- c7d68vHAhVEoYAKHYWLDpE&url=http%3A%2 F%2Fwww.uccs.edu%2FDocuments%2Ftboult %2FRequirements%2520Review%2520Checkli st.doc&ei=hFzgVZqnGsTCggSFl7qICQ&usg=AF QjCNEDu8pHrpSQ3Dc_fBmnR5aSz2jEzw

AADL