V&V Lifecycle Methodologies By David F. Rico. 2 Overview What is V&V ? V&V Approaches –Testing (Post Process) –Lifecycle Frameworks (In Process) –Lifecycle.

Slides:



Advertisements
Similar presentations
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Advertisements

SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Mapping Studies – Why and How Andy Burn. Resources The idea of employing evidence-based practices in software engineering was proposed in (Kitchenham.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
CLEANROOM SOFTWARE ENGINEERING
Verification and Validation: A Quick Introduction 1-2 Lectures.
Verification and Validation: A Quick Introduction Authors Massood Towhidnejad Massood Towhidnejad Mike Rowe Mike Rowe David Dampier David Dampier Sponsored.
1 FY2001 CENTER SOFTWARE INITIATIVE PROPOSAL (CSIP) for the NASA Independent Verification and Validation Facility COTR: Kenneth McGill PI: Nancy Eickelmann.
Practical Metrics and Models for Return on Investment David F. Rico ® SW-CMM and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie.
Reliability and Software metrics Done by: Tayeb El Alaoui Software Engineering II Course.
COMP 6710 Course NotesSlide 2-0 Auburn University Computer Science and Software Engineering Course Notes Set 2: Software Process Models Computer Science.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
Lifecycle of Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
Verification and Validation Mark C. Paulk July 16, 2003 SEEK 2003
Software Quality Assurance For Software Engineering && Architecture and Design.
NASA Space Launch System (SLS) Independent Verification and Validation (IV&V) Analysis Processes within Enterprise Architecture (EA) September 11, 2013.
By: David Golke.  Introduction  Architecture Specification ◦ Requirements Analysis ◦ Function Specification ◦ Usage Specification ◦ Increment Planning.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
University of Toronto Department of Computer Science CSC444 Lec04- 1 Lecture 4: Software Lifecycles The Software Process Waterfall model Rapid Prototyping.
Software Inspections and Walkthroughs By. Adnan khan.
Independent Verification and Validation (IV&V) Techniques for Object Oriented Software Systems SAS meeting July 2003.
Software System Engineering: A tutorial
Software Process Improvement Impacting the Bottom Line by using Powerful “Solutions” David F. Rico.
Software Engineering Modern Approaches
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
Software Quality Assurance SE Software Quality Assurance What is “quality”?
What Do We Know about Defect Detection Methods P. Runeson et al.; "What Do We Know about Defect Detection Methods?", IEEE Software, May/June Page(s):
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Cost & Benefit Analysis Executive Overview David F. Rico.
Software Engineering. Introduction Objective To familiarize students to the fundamental concepts, techniques, processes, methods and tools of Software.
Testing “The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some.
Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures.
Code Reviews James Walden Northern Kentucky University.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Federal Aviation Administration 2011 V&V Summit: Verification & Validation Overview Presented by: John Frederick Date:10/19/11.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
Cost and Benefit Analysis Choosing a SPI Method for Maximum Return on Investment (ROI) David F. Rico.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
Planning for and Managing Software Verification & Validation (V&V) Quality Assurance Project Oversight Jeff Lewis, PMP The Æon Group, Inc.
421 Review Questions 1.Does software engineering add documentation that slows down the project? 2.Is there one software process that is better than the.
1 test10a Software Verification and Validation: An Overview Dolores Wallace and Roger Fujii IEEE Software May 89 text pp
What is a Functional Spec?  Defines what the functionality will be NOT how it will be implemented  Describes features of the software product product's.
SQA project process standards IEEE software engineering standards
Driving Quality (IV&V, QA)
Successful Verification
Software Quality Assurance
SQA project process standards IEEE software engineering standards
IEEE Std 1074: Standard for Software Lifecycle
Verification and Validation Overview
Entry-Task-Validation-Exit (ETVX)
Software Quality Engineering CS- 449
Software Quality Assurance
SQA Role during Software Code and Unit Test Phase
UWB : EFFECTIVE COMMUNICATION
Project Management: Inspections and Reviews Formal Specifications
HHS Child Welfare National IT Managers' Meeting
Integrating quality activities in
Chapter 13 Building Systems.
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

V&V Lifecycle Methodologies By David F. Rico

2 Overview What is V&V ? V&V Approaches –Testing (Post Process) –Lifecycle Frameworks (In Process) –Lifecycle Methodologies (In Process) Costs & Benefits Myths & Misconceptions Conclusion Bibliography

3 What is V&V? V&V is the process of determining whether: –Requirements for a system or component are complete and correct –Products of each development phase fulfill the requirements or conditions imposed by the previous phase –Final systems or components comply with specified requirements

4 Testing (Post Process)

5 Testing Techniques

6 Testing Documents

7 Testing Levels

8 What does Testing Do? V&V is the process of determining whether: –Requirements for a system or component are complete and correct –Products of each development phase fulfill the requirements or conditions imposed by the previous phase

9 Lifecycle Frameworks (In Process) “IEEE Standard for Software Verification and Validation Plans,” IEEE Std

10 More Lifecycle Framework Tasks “IEEE Standard for Software Verification and Validation Plans,” IEEE Std

11 What do Lifecycle Frameworks Do? V&V is the process of determining whether: –Requirements for a system or component are complete and correct

12 Lifecycle Methodologies (In Process) Kan, S. H. (1995). Metrics and models in software quality engineering. Reading, MA: Addison-Wesley.

13 Basis for Lifecycle Methodology Sulack, R. A., Lindner, R. J., & Dietz, D. N. (1989). A new development rhythm for AS/400 software. IBM Systems Journal, 28(3),

14 Software Inspection Process Fagan, M. E. (1976). Design and code inspections to reduce errors in program development. IBM Systems Journal, 12(7),

15 Inspection Process Measurability Russell, G. W. (1991). Experience with inspection in ultralarge-scale developments. IEEE Software, 8(1),

16 Lifecycle Methodology Accuracy Kan, S. H. (1995). Metrics and models in software quality engineering. Reading, MA: Addison-Wesley.

17 What do Lifecycle Methodologies Do? V&V is the process of determining whether:

18 Costs & Benefits sm Personal Software Process and PSP are service marks of Carnegie Mellon University.

19 Costs of Methodologies

20 Hewlett Packard Grady, R. B. (1997). Successful software process improvement. Saddle River, NH: Prentice Hall.

21 Raytheon Velocci, A. L. (Nov 1998). High hopes riding on six sigma at raytheon. Aviation Week & Space Technology.

22 Myths & Misconceptions V&V, Quality, and Testing often confused Quality and Testing often equated Testing and V&V often equated Testing believed to be sufficient V&V often confused with IV&V IV&V believed to be better than Lifecycle Methodologies

23 Conclusion Testing is inefficient and happens too late in the lifecycle Lifecycle Frameworks are inundating, non- methodological, and not easily measured Lifecycle Methodologies are fast, efficient, measurable, and accurate

24 Bibliography “Modeling and Software Development Quality,” Stephen H. Kan, IBM Systems Journal, Vol 30, No 3, 1991 “AS/400 Software Quality Management,” Stephen H. Kan, et al., IBM Systems Journal, Vol 33, No 1, 1994 “A New Development Rhythm for AS/400 Software,” Richard A. Sulack, et al., IBM Systems Journal, Vol 28, No 3, 1989 “Lessons Learned from Three Years of Inspection Data,” Edward F. Weller, IEEE Software, September 1993 “IEEE Standard for Software Verification and Validation Plans,” IEEE Std “IEEE Guide for Software Verification and Validation Plans,” IEEE Std