Chesapeake INCOSE Chapter meeting 20 March 2013 2022550760.

Slides:



Advertisements
Similar presentations
© by cellconsult.com Application Testing & Test Management.
Advertisements

System Integration Verification and Validation
Testing and Quality Assurance
Chapter 2: Approaches to System Development
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
The Relationship between Cost & Quality Submitted by: Haya A. El-Agha Submitted to: Eng. Hani Abu Amr.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Gorilla Systems Engineering versus Guerilla Systems Engineering Keith A. Taggart, PhD James Willis Steve Dam, PhD Presented to the INCOSE SE DC Meeting,
GAI Proprietary Information
DoD Information Technology Security Certification and Accreditation Process (DITSCAP) Phase III – Validation Thomas Howard Chris Pierce.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
School of Computing, Dublin Institute of Technology.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
Illinois Institute of Technology
Iterative development and The Unified process
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Stephen S. Yau CSE , Fall Security Strategies.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Test Plan A document that indicates what testing will occur, how it will occur, and what resources will be necessary for it to occur. A test plan also.
The web application development process Basharat Mahmood, COMSATS Institute of Information Technology, Islamabad, Pakistan. 1.
Introduction to Software Testing
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
Copyright © 2014 McGraw-Hill Higher Education. All rights reserved. CHAPTER 4 Product/Process Innovation McGraw-Hill/Irwin.
Introduction to Computer Technology
Test Design Techniques
The Software Development Life Cycle: An Overview
“Here’s why you need the new wheels, too…” Shawn and Steve Image from
Extreme Programming Software Development Written by Sanjay Kumar.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Test Organization and Management
Chapter 1 The Systems Development Environment
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Software Quality Assurance Activities
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
 CS 5380 Software Engineering Chapter 8 Testing.
Protecting the Public, Astronauts and Pilots, the NASA Workforce, and High-Value Equipment and Property Mission Success Starts With Safety Believe it or.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Verification Plan & Levels of Verification
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Thomas L. Gilchrist Testing Basics Set 4: Strategies & Metrics By Thomas L. Gilchrist, 2009.
Software Construction Lecture 18 Software Testing.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 | 2010 Lecture 1: Systems – what and why?. Covered in this lecture Systems and systems thinking Why we use Systems Engineering Systems from “cradle.
Systems Analysis and Design in a Changing World, Fourth Edition
Bill Fournier Nov 2014 Systems Engineer for Non SE Bill Fournier
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process (RUP)
EE694v-Verification-Lect7-1- Verification Plan & Levels of Verification The Verification Plan Yesterdays and today’s design environment Design specification.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
1 Lecture 2.4a: SEF SE Planning and the SEP (SEF Ch 16) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Storyboarding For The Win
Chapter 15 Finalizing Design Specifications
Chapter 15 Finalizing Design Specifications
Testing Process Roman Yagodka ISS Test Leader.
The Web Application Development Process Models
Different Types of Testing
Introduction to Software Testing
Chapter 15 Finalizing Design Specifications
Verification Plan & Levels of Verification
Software Engineering I
Presentation transcript:

Chesapeake INCOSE Chapter meeting 20 March

 Introduction  Real Examples  Test Focus  Modern Approaches & Strategies  New Trends  Emerging Trends for Requirements Verification  Summary Agenda

 Confidence per Dollars- Requirements  Prioritization & Risk- Risk ties to Confidence  Synergy & Test Events  80/20 rule & All Requirements not equal  Lean Six Sigma  Tight Trace Introduction complex medium simple

 GMD -Processes not the Silver Bullet  Requirements ◦ Message Errors ◦ User Requirements not Spec. ◦ SOW Requirements not Spec.  Requirement10 % better than the previous System  Trace  Training Verification Process  Method Definition  TBDs  Test Events Real Case Study Examples (1of 3)

 5 Dimensional Interrelated Requirements  Test Events Objectives & Priorities  Configuration Management  Chicken Test  Verify NASA  NVG NVEOL  Hundreds of Children and Grandchildren Problems  Confuse Verification with closely related areas like Validation, Assessment, and Test Real Case Study Examples (2of 3)

 Tight Trace using Requirements Tools  Assessment & Verification in the same Team  Verification more than just exceeding Hurdle / Boundary Testing and Analysis/ Partitioning  Back up Verification Events  LIDS-early, other M&S, tie to Physics, Calibration, Parallel Computers  DOE & Bayesian Statistics  Plan flexibility for likely changes  Kuwait/War fighter Real Case Study Examples (3of 3)

Sides of the Pentagon are Fuzzy Parameters: Confidence, Conditions, Related Requirements, Tolerance, Methods What Real Requirement Written vs. Data Needs ?

 Environment Tools -T&E, M&S, Inspection, CASE, & Database  Confidence- Statistical, Realism  Event Combining & Levels  Multiple Methods & Method Choice  Data Reuse and use of “Tight” Trace  Definitions of Methods & Process  Requirement Understanding/Context  Envelope  Regression/ Reverification/Redo Planning

 Do we need a special Event, Tool, Process, Method in order to complete Verification as defined  Negotiations the meaning of Requirement and Acceptable Confidence – for Cost, Schedule and Risk reasons  Develop Verification with Requirement and Design per Level of Detail 49 Lead -time Away

 Other Types of Verification- Method, Planning, Coordinating Data & Events  Books include SW and Circuit Card verification  SE- Integration, Assessment, Risk, Priorities, TPMs  SE- Agile- Automated Regression Testing in Agile Environment by J.B Rajumar (3 Priorities Requirement, Script Development Phase)  SE- Analysis & Planning  PM- Lean Six Sigma, Assessment, Risk, PMP  PM- Schedule, Agile-Clarity of Acquisition Strategy  PM- Dollars to Fund Environment & Events Synergy Other Verification, SE, PM

 1. Re-certification Delta Testing  2. Simulations and Testing in Parallel with Design Cycle Emerging Trends (1of 3)

 3. Machine Sensor Inspection  4. Parallel Computer for M&S  5. Combining M&S & Calibration  6. Data Mining  7. Symbolic Model Checking- IBM Bryant, Clark, Emerson, McMillan- spec logic tree modeled in finite state transitions  8. Design for Testability / Inspect ability- Kenneth Crow DRM associates- Tolerance, manf. cap. Test points, BIT, ATE Trends (2 of 3)

 9. Verification using Requirements tool versus Verification tools  10. Lean Six Sigma  11. Test focus & automated testing Trends (3of 3)

 CAD/CAM/Lean SE etc. fused  Run overnight & or/lunch Computer potential new requirement to assess Verifiability and impacts  Long term suggest unverifiable, needed environment and suggest how to rewrite req.  Regression vs. risk  Requirements Tools like DOORS or Requisite Pro Combined with Other CASE tools ◦ Suggested Method(s) ◦ Better written (compose+)  Long Term all CASE tools integrated Future

 We really supplying Confidence per Dollar- key real prioritization and tie to Risks  Requirements Verification is Modernizing but pressures will continue to continue to do Cheaper, Faster, and Better  Think outside the box we can do Requirements better and take advantage of Specialization, Other Domains, and Technology trends Summary

Back ups

Verification* – confirm through the use of Objective Evidence that the specific Requirement has been met.  Validation* - Assessing if the system meets what the user really needs.  Accreditation - Approval of an authority of that the Models & Simulation is adequate for Intended Use.  Objective Evidence - Factual Proof beyond a reasonable doubt or at least predominance of evidence.  Integration* - Putting together and lightly verifying it works as planned. Assessment* - Assess ability and progress to meet Requirements with less than final configuration and / or Verification Environment. Confidence - Degree of comfort that it is proved the Requirement realistically  Types of Verification ◦ Requirements Verification ◦ Software IV&V ◦ Models & Simulation VV&A * Use same methods Definitions 7

 Regression approach applied to Certification how much change is change how impacts certification- little, middle, full Re-Certification Delta Testing

 IBM Rational Testing Tools Sept 2009 Parsons & Leong “Simulations and Testing in Parallel with Design Cycle”

Previously Discussed ◦ Boundary Value Analysis- How good possible verify document more pass/ fail ◦ Partitioning- M&S models/ Physics, test Boundary Testing

◦ Testing Tools/Verification Environment ◦ Price it for Contribution  Verification  Risk Reduction / Assessment  Future Organizational Capability for Life-cycle  Marketing ◦ Impact on Schedule Business Models for Testing