Nicholas J. Di Liberto 20 June 2011

Slides:



Advertisements
Similar presentations
© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Configuration Management
System Integration Verification and Validation
Lecture # 2 : Process Models
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
More CMM Part Two : Details.
PRJ270: Essentials of Rational Unified Process
Hardware/Software Integration in System-of-Systems Architecting: The Role of Systems Modeling University of Southern California Viterbi School of Engineering.
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.
ESD.83Cory R. A. Hallam1 An Introduction to Systems Engineering The Art of Managing Complexity Presented By Cory R. A. Hallam B.Eng., M.Eng., ISU SSP,
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
1 Introduction to System Engineering G. Nacouzi ME 155B.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
CMMI Overview Quality Frameworks.
NASA Space Launch System (SLS) Independent Verification and Validation (IV&V) Analysis Processes within Enterprise Architecture (EA) September 11, 2013.
Release & Deployment ITIL Version 3
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Effective Methods for Software and Systems Integration
Complete and Integrated Lifecycle Management. Challenges 1.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
N By: Md Rezaul Huda Reza n
Software Configuration Management (SCM)
Identify steps for understanding and solving the
Service Transition & Planning Service Validation & Testing
Intent Specification Intent Specification is used in SpecTRM
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Process: A Generic View
Rational Unified Process Fundamentals Module 3: Disciplines I.
ANKITHA CHOWDARY GARAPATI
System Fundamentals as Facilitating CubeSat Development Marcus Bever EagleSat Systems Engineer Embry-Riddle Aeronautical University.
FRAT – A BASIC FRAMEWORK FOR SYSTEMS ENGINEERING By Brian W. Mar and Bernard G. Morais.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Essentials of Modeling with IBM Rational Software Architect V7.5
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
ELECTRONIC SERVICES & TOOLS Strategic Plan
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
What has been accomplished at the end of MSD 1 & 2?
The Lockheed Martin Digital Tapestry
Configuration Control (Aliases: change control, change management )
INCOSE IW 2012 MBSE Workshop Systems Modeling
MBSE Panel Integrating MBSE into a Multi-Disciplinary Engineering Environment An ELECTRICAL SYSTEM ENGINEERING Perspective Alex Jimenez Jet Propulsion.
Change Request Management
Engaging Business Analysts in Test Automation
Configuration Management
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
How IoT Initiatives are Changing Product Development.
CIM Modeling for E&U - (Short Version)
Software and Systems Integration
CMMI Overview Quality Frameworks.
Configuration Management
SysML v2 Usability Working Session
The Systems Engineering Context
Advance Software Engineering
Software Requirements
Software Independent Verification and Validation (IV&V)
CMMI Overview.
Prescriptive Process Models
Introduction to Software Engineering
Model-Based Design: Software Engineers Wanted
Methodologies For Systems Analysis.
Introduction to Software Testing
Thoughts on Model Interoperability
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

Nicholas J. Di Liberto 20 June 2011 Integrating MBSE into a Multi-Disciplinary Engineering Environment: A Test Engineering Perspective Nicholas J. Di Liberto 20 June 2011

MBSE and Test Provides Early Confidence in Test Approach Requirements Design Integrate Test Test bookends the program Starts with determining how the requirements will be evaluated Ends with evaluating the requirement to verify the system design and implementation Model driven engineering helps reduce risk Test program can be dynamically updated as the design matures (both at the system and lower levels) Using performance/functional design models, test approaches can be evaluated prior to hardware availability

A Good Test Approach Shows Total Impact of Any Change Traceability There should be a reason for everything in a test approach Requirements, integration steps, test environment should all trace back to a customer need/requirement Ability to be understood by many different stakeholders There are many stakeholders on a program, each with their own wants out of the tests Program Office worries about cost and schedule System Architects and System IT&E, worry about technical compliance Customers worry about system compliance and verification Being able to provide answers to everyone is a daunting task Especially trying to sync all those documents Need to coordinate with Fred Simpson, to make sure this consistent with current I&T thoughts.

Model Driven Test Links Requirements, Design, Performance and Back Test Design Models Adding to the system descriptive models… Test Flows Test Set/Environments Test Procedures Using the system model as the foundation Performance/Functional Modeling Utilizing existing design models to… Determine system behavior Understand interfaces Red line test procedures Traceability Tracing those elements back to the requirements, test cases, and use cases

Obstacles to Model Driven Testing Can Be Overcome Test Model System Design SysML Software Design UML Hardware Models ADS ModSim System Performance Model Matlab Simulink, Excel Requirement Model Doors Every discipline has it own set of tools Being able to leverage them in test is difficult, but achievable Managing the model requires a disciplined program Responsibilities, and ownership need to be developed early, and maintained throughout the program life cycle

As systems get more complex, test follows suit Model Based Test Approaches for a Program Reduces Risk and Increases Confidence As systems get more complex, test follows suit By using already developed models and adding to them, the test approach can adapt with the system design System and low level design models are increasing in fidelity Allowing for them to stand in for the hardware Every element in a test approach can be traced back to a “why”… a requirement Providing rational for the need for each part Providing greater visibility to see the impact of any change