M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to...

10
Copyright © Osman Balci Introduction to Modeling and Simulation M&S Life Cycle OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg, VA 24061, USA https://manta.cs.vt.edu/balci

Transcript of M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to...

Page 1: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

Copyright © Osman Balci

Introduction to Modeling and Simulation

M&S Life Cycle

OSMAN BALCI Professor

Department of Computer Science

Virginia Polytechnic Institute and State University (Virginia Tech)

Blacksburg, VA 24061, USA

https://manta.cs.vt.edu/balci

Page 2: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

What is a Life Cycle?

A life cycle describes the blueprint (detailed plan or program of

action) of a product or system during its lifetime (from birth to

retirement) and provides guidance to a

developer (engineer),

manager,

organization, and

community of interest

in an area such as:

Software Engineering

Systems Engineering

Modeling and Simulation

A life cycle is also called

(Software) Process Model

(Software) Life Cycle Model

(System Engineering) Process

Page 3: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

Example Software Engineering Life Cycle Models

1. Waterfall Model

2. Prototyping Model

3. Exploratory Development Model

4. Incremental Development Model

5. Reuse-Based Development Model

6. Spiral Model

Boehm’s Spiral Model

© IEEE, 1988

Page 4: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

System Engineering Process (Life Cycle)

StakeholderStakeholder

RequirementsRequirements

System/DesignSystem/Design

RequirementsRequirementsSystem System

ArchitectureArchitecture

Market/Business OpportunityFunctional Need

Product Deficiency

Preferred Concept

Architectural

Guidelines

Technology

Selection

System System

IntegrationIntegration

OperationalOperational

CapabilityCapability

Verification/Validation

Competitive SystemsExploited Market Opportunity

Satisfied Stakeholders

SubSub--System System

ArchitectureArchitectureArchitectural

Guidelines

Technology

Selection

SubSub--System System

IntegrationIntegrationSubSub--System System

ArchitectureArchitectureArchitectural

Guidelines

Technology

Selection

SubSub--System System

IntegrationIntegrationSubSub--System/DesignSystem/Design

RequirementsRequirements

Partitioning/Functional Packaging/InterfacesSub-System Level Preferred Concept

SubSub--System/DesignSystem/Design

RequirementsRequirements

Partitioning/Functional Packaging/InterfacesSub-System Level Preferred Concept

Module (Soft&Hard) Module (Soft&Hard)

ArchitectureArchitectureArchitectural

Guidelines

Technology

Selection

Module Module

IntegrationIntegrationModule (Soft&Hard) Module (Soft&Hard)

ArchitectureArchitectureArchitectural

Guidelines

Technology

Selection

Module Module

IntegrationIntegrationModule/DesignModule/Design

RequirementsRequirements

Partitioning/Functional Packaging/InterfacesModule Level Preferred Concept

Module/DesignModule/Design

RequirementsRequirements

Partitioning/Functional Packaging/InterfacesModule Level Preferred Concept

Component Level SpecificationsComponent Level Specifications

Component Selection; Design/Development; TestingComponent Selection; Design/Development; TestingComponent Level SpecificationsComponent Level Specifications

Component Selection; Design/Development; TestingComponent Selection; Design/Development; Testing

Higher Probability of SuccessHigher Probability of SuccessHigher Probability of SuccessHigher Probability of Success

© Stevens Institute of Technology, 2007

Page 5: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

Simulation of the system to be engineered for the purpose of

Credibility assessment of requirements

Risk assessment

System integration assessment

Training

Simulation of the proposed system (of systems) architecture for

the purpose of assessing its quality characteristics such as

adaptability, interoperability, and extensibility.

Simulation of the proposed system design for the purpose of

Assessing its quality characteristics such as

operational effectiveness, integrated system

effectiveness, deployment readiness, performance,

interoperability, security

Acquisition

M&S can be used to compare different design strategies or

operating policies to assist in the design of a complex system.

Example Uses of M&S During System Engineering Life Cycle

Page 6: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

M&S Life Cycle Definition and Importance

The M&S Life Cycle

represents a framework for organization of the processes,

work products, quality assurance activities, and project

management activities required to develop, use, maintain, and

reuse an M&S application from birth to retirement, and

is created to modularize and structure an M&S application

development and to provide guidance to an M&S developer

(engineer), manager, organization, and community of interest.

The M&S life cycle specifies the work products to be created under

the designated processes together with the integrated verification

and validation (V&V) and quality assurance (QA) activities.

The M&S life cycle is critically needed to modularize and structure

the M&S development and provide valuable guidance for project

management.

The M&S life cycle identifies areas of expertise in which to employ

qualified people.

Page 7: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

M&S Life Cycle Definition and Importance

The M&S life cycle is also required to show the V&V and QA

activities as integrated within the M&S development activities

based on the principle dictating that V&V and QA must go hand in

hand with the M&S development.

The M&S life cycle enables to view M&S engineering from the four

Ps (Perspectives): Process, Product, People, Project.

Page 8: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

M&S Life Cycle

Legend:

Quality Assurance (QA)

Results

Document

Executable Model

COI’s Responsibility

Process

Iteration

Maintenance

Organization’s Responsibility

Page 9: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

M&S Life Cycle Product and Process Views

Product Work Product Artifact

Formulated Problem Problem Formulation Problem Domain

Requirements Specification Requirements Engineering Formulated Problem

Problem Domain

Conceptual Model Conceptual Modeling Requirements Specification

Formulated Problem

Problem Domain

Architecture Specification Architecting Conceptual Model

Requirements Specification

Design Specification Design Architecture Specification

Conceptual Model

Requirements Specification

Simulation Model Programming Design Specification

Repository Storage Certified Simulation Model

Simulation Results Experimentation /

Exercise / Use Simulation Model

Presented Results Presentation Simulation Results

Certified Simulation Model Certification Simulation Model

Output Work Product Process Input Work Product(s)

Page 10: M&S Life Cycle - SIGSIMreuse an M&S application from birth to retirement, and is created to modularize and structure an M&S application development and to provide guidance to an M&S

M&S Life Cycle Applicability

The M&S life cycle is

applicable for all M&S areas. A. Based on Model Representation:

1. Discrete M&S

2. Continuous M&S

3. Monte Carlo M&S

4. System Dynamics M&S

5. Gaming-based M&S

6. Agent-based M&S

7. Artificial Intelligence-based M&S

8. Virtual Reality-based M&S

B. Based on Model Execution:

9. Distributed / Parallel M&S

10. Web-based M&S

C. Based on Model Composition:

11. Live Exercises

12. Live Experimentations

13. Live Demonstrations

14. Live Trials

D. Based on What is in the Loop:

15. Hardware-in-the-loop M&S

16. Human-in-the-loop M&S

17. Software-in-the-loop M&S

M&S Areas