Verification Concepts for SysmL v2

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

© GooBiz.com Agile System Modeling on the basis of Marketing Requirements and the Project Vision How to assure MRD - PSD traceability and deal.
© GooBiz.com Agile System Modeling using UML and SysML How to assure MRD - PSD traceability and deal with changes using a Goal-Driven Modeling.
S Y S T E M S E N G I N E E R I N G.
Lecture # 2 : Process Models
Verification Planning and Compliance Matrices Brian Selvy Wednesday, August 13, :30 – 5:00 p.m. Phoenix West Conference Room.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Chapter 10: Architectural Design
Chapter 10 Architectural Design
UML - Development Process 1 Software Development Process Using UML (2)
Verification and Validation on LSST Brian Selvy LSST All-Hands Meeting Bremerton August 17, 2015.
Business Analysis and Essential Competencies
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
10/3/2012ISC329 Isabelle Bichindaritz1 Logical Design.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
1 Introduction to Software Engineering Lecture 1.
1 | 2010 Lecture 1: Systems – what and why?. Covered in this lecture Systems and systems thinking Why we use Systems Engineering Systems from “cradle.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
Software Design: Principles, Process, and Concepts Getting Started with Design.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
12.2C: Project (Design/Implementation). Lesson objectives O have experience of using prototyping to create solutions for project work O be aware of the.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Logical Design 12/10/2009GAK1. Learning Objectives How to remove features from a local conceptual model that are not compatible with the relational model.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
TOSE 2016 Theories, Theories Everywhere © 2000-present, Dewayne E Perry 1 Theories, Theories Everywhere Dewayne E Perry ARiSE, ECE, UT Austin
© 2009 – 2010 GooBiz.com Agile and Smart Modeling with UML and SysML on the basis of your Project Vision Goal-Driven Modeling to assist Agile Methods (*)
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
PRODUCT VERIFICATION Adapted from the NASA Systems Engineering Handbook for CSULB EE 400D by Alia Bonetti.
Principal Investigator ESTCP Selection Meeting
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
ITIL: Service Transition
Interface Concepts Modeling Core Team
Understanding Enterprise Architecture
CS 389 – Software Engineering
Chapter 5 – System Modeling
Principal Investigator ESTCP Selection Meeting
Use Case Model.
SECM - Requirements Concepts - Review
SysML v2 Usability Working Session
TechStambha PMP Certification Training
Object oriented system development life cycle
WHITEBOX TESTING APPROACH
The Open Group Architecture Framework (TOGAF)
Chapter 2 – Software Processes
CLINICAL INFORMATION SYSTEM
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
EOSCpilot All Hands Meeting 8 March 2018 Pisa
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Verification Concepts for SysmL v2
Verification Concepts for SysmL v2
Chapter 9 Architectural Design.
CS310 Software Engineering Lecturer Dr.Doaa Sami
Mumtaz Ali Rajput +92 – SOFTWARE PROJECTMANAGMENT– WEEK 4 Mumtaz Ali Rajput +92 – 301-
Principal Investigator ESTCP Selection Meeting
Initial Draft Requirements Concepts
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
EA Framework TOGAF is a framework - a detailed method and a set of supporting tools - for developing an enterprise architecture.
Software Development Process Using UML Recap
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Principal Investigator ESTCP Selection Meeting
Requirements Relationships Breakout Team Recommendations
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Implementation Plan system integration required for each iteration
Presentation transcript:

Verification Concepts for SysmL v2 David Haines, Boeing Brian Selvy, LSST 12/21/16 revision

Very Simplified Model – 12/14/16

Model Expanded with Verification Case– 12/14/16 Discussion regarding the inclusion of Verification Environment

Refined Model – 12/21/16

Refined Model – 12/21/16 Specification vs. Realization vs. Evaluation Verification Activity Execution Realization Evaluation

Refinement of Key Concepts – 12/21/16

Definitions – Updated 12/21/16 (1 of 2)

Definitions – Updated 12/21/16 (2 of 2)

Integration and Verification

AIV Pattern Output Objects Input Objects Verification (Next Slide) Transformation Processes Integration Processes

An AIV Example from LSST (in Visio)

An Incomplete example from LSST (in EA)

An Incomplete example from LSST (in EA) Shows assembly and integration steps. Does not yet include verification activities.

Archive

Initial Proposal

Proposed Update – presented 10/26/16

Proposed 10/26/16 Update Highlights Maintains the Problem Space vs. Solution Space paradigm previously discussed Covers known aspects of a verification program through the full project life cycle for complex systems development. Tailorable to smaller, more commercial and agile projects by not using all detailed elements The verification concepts can be used recursively moving up the right hand side of the Vee Open Items Define the relationships between the verification domain and requirements domain at various levels of abstraction Review the Assembly, Integration, and Verification (AIV) concepts (next slides) and ensure relationships and diagram types support the needs Address if anything additional is needed for validation. To first order, the defined concepts should cover the needs of validation, as the environment elements can be appropriately defined to address validation May require some unique connector types?

Revised Update – presented 11/23/16

11/23/16 Update Notes Comments from 10/26 meeting: See if there can be some refactoring to simplify the concepts related to Constraint Evaluation in the baseline concept with verification results, verification success criteria, and verification outcomes 11/23/16: Constraint Evaluation is worked into the Verification Concepts. It is noted that it is not sufficient for many verification evaluations, and the updated concept captures that. Include test operators as an environmental element along with test equipment, test facilities, etc. These correspond to verification components in the baseline concept 11/23/16: Actors have been included as a valid type of environmental element. Actors may go beyond just test operators (test operators/performers, evaluators/QA, etc). The blocks may represent test equipment, test facilities, software, scripts, etc). The intent is to keep the definitions somewhat general as the types of environmental elements may be very specific to the project. Clarify how verification objectives relate to the other concepts The concept of a Verification Objective has been included in the overall concept. The Verification Objective is an overall narrative statement describing the “executive summary” of how all the defined verification methods as a collective whole will verify the requirement. Add a reference from the verification context to the component realization to reflect the unit under test/verification Added to the diagram. Additional relationships that are relevant from the requirement connector work of Rick & Brian have also been added.