SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Cecilia Haskins, PhD, CSEP
   27. September 2010
        3rd IC-MBSE
 George Mason University
   “… I could never read a long document
    without scribbling some diagrams…”
   “… is there any such thing as Non Model-
    based Systems Engineering?”
   “It’s hard to imagine the Apollo program
    not having been an example of SE
    because they used paper-based
    documents as a basis for models.”
   “ … we are using models, as Moliere’s M.
    Jourdain was using prose, without
    knowing it.”
       3rd International Conference on Model-Based Systems Engineering
                                       c
3rd International Conference on Model-Based Systems Engineering
                                c
   Introduction
    Theory and practice
    Historical perspectives
    Root causes of low adoption
    Overcoming barriers
    Closing encouragement

A reading list will be provided with the text of this talk
and the final slides



           3rd International Conference on Model-Based Systems Engineering
                                           c
Model-based systems engineering is the
  formalized application of modeling to
  support
System requirements, design, analysis, and
  V&V activities
Beginning in the conceptual design phase
  and continuing throughout development
  and later lifecycle phases.



     3rd International Conference on Model-Based Systems Engineering
                                     c
   Improved communications facilitated by
    models that can be evaluated for
    consistency, completeness, correctness
   Improved ability to cope with complexity in
    systems and to analyze change impacts
   Improved system quality
   Improved knowledge capture and reuse
    leading to reduced cycle time and lower
    maintenance costs
   Improve capacity to teach and learn SE, to
    integrate new team members, to minimize
    loss of knowledge as team members leave,
    to establish shared mental models
       3rd International Conference on Model-Based Systems Engineering
                                       c
   Quality – “creating cost-effective
    solutions to practical problems in the
    service of mankind.” (SEI, 1990)
   Risk reduction with a lifecycle perspective
   Understanding before implementation
   Good tools are necessary but not
    sufficient
   MBSE does not guarantee good SE


       3rd International Conference on Model-Based Systems Engineering
                                       c
   All engineering finds some foundation in
    scientific knowledge
   There exist gaps between scientific research
    and knowledge employed by engineers,
    which is derived from
       Invention
       Theoretical engineering research
       Experimental engineering research
       Design practice (reflective)
       Production and deliberate trials
   Closing this gap requires a close cooperation
    between theorists and practitioners
          3rd International Conference on Model-Based Systems Engineering
                                          c
   Difficult to map human cognition and
    resulting activities – abstraction is invisible,
    not always logical, individualistic, and based
    on imprecise rules (e.g. for decomposition)
   Lacking principles for how to determine
    system boundaries, interfaces, contexts and
    organizations
   Humans with the aid of computers can make
    errors and generate artifacts at a faster rate
    than non-computer-based activities

        3rd International Conference on Model-Based Systems Engineering
                                        c
   Database design / information repository
   Early user involvement recognized as
    Critical Success Factor
   Structured methods / functional
    decomposition and rules for modularity
   Formal methods
   Software lifecycles first conceived



       3rd International Conference on Model-Based Systems Engineering
                                       c
   Modularity in physical systems facilitates
    design and manufacture
       Provide economies of scale in production
       Simply the design challenge by decomposing
        a system into units with clearly defined
        interfaces through which they interact with
        each other




          3rd International Conference on Model-Based Systems Engineering
                                          c
 Conway's Law is named after Melvin
  Conway, who published the idea in 1968:
Any organization that designs a system
  will inevitably produce a design
  whose structure is a copy of the
  organization's communication
  structure
 Consequences for systems acquisition
  and the creation of project teams

     3rd International Conference on Model-Based Systems Engineering
                                     c
   Iterative and evolutionary lifecycles
   Walkthroughs and inspections (peer reviews
    to guard against individual bad judgment)
   HIPO / Hierarchy-Input-Process-Output
   Object-oriented methods
   CASE / computer-assisted software
    engineering (starting with requirements
    engineering in 1971)
   Definition of essential and accidental SE
   Maturity grid / uncertainty, awakening,
    enlightenment, wisdom, certainty
       3rd International Conference on Model-Based Systems Engineering
                                       c
   Initially conceived in 1950’s (MIT) as a method
    for understanding the dynamic behavior of
    complex systems using feedback loops and
    stocks and flows in executable models
   In 1970, Jay Forrester created a model for the
    Club of Rome (an organization devoted to
    solving the global crisis caused by the demands
    being placed on the Earth's carrying capacity by
    the world's exponentially growing population
   WORLD models the world's socioeconomic
    systems and has been remarkably accurate in
    its predictions
   And an example of good modeling and poor use
        3rd International Conference on Model-Based Systems Engineering
                                        c
   Unified modeling language ended the OO
    methodology wars in 1997
   CMM and CMMI
   Rapid system development methods
   Architecture / domain analysis, product
    lines, strategic management role
   Agile methods / prototyping, Scrum, lean
   Understanding of the close bond between
    specification and implementation
   Safety (for people and natural
    environments) must be built-in during
    requirements and early system design

       3rd International Conference on Model-Based Systems Engineering
                                       c
   Continuation of trend toward increasing
      levels of abstraction and automation
Level of
abstraction              Visualization Round-Trip Model-                  Model only
                                       Engineering Centric
                          MODEL            MODEL           MODEL            MODEL

                          visualize      synchronize       generate

           CODE           CODE             CODE            CODE
                                                                                  time
          What’s a        Code is        Manage            Model is       Who cares
          Model?          Model          both              code           about code?
  Selic       3rd International Conference on Model-Based Systems Engineering
                                              c
   Evaluate critical design choices early and
    mitigate risk
   Validate requirements with stakeholders
   Automated design analysis using formal
    methods and inter-model transformations
   Paradox: need to provide sufficient detail at
    the same time need to abstract and
    communicate
   Paradox: need for informal modeling that is
    precise and unambiguous
   Suggests the need for multiple tools and
    varying degrees of formalism enforcement

Selic   3rd International Conference on Model-Based Systems Engineering
                                        c
   Technical
       Usability, integration into legacy environments
       Technology advancements and immaturity
       Lack of interoperability and standardization
   Cultural
       Lack of awareness
       The mind-set and comfort of practitioners
       Short-termism in business decisions
   Economic
       Initial investment
       Risk both perceived and actual
Selic     3rd International Conference on Model-Based Systems Engineering
                                          c
   Uncertainty surrounds the capabilities
    and achievements of MBSE
       Need for published verifiable evidence
   Psychological barriers
       Practitioners filter out unfamiliar ‘news’
       Communication across multiple disciplines
       Comfort zone of staying with familiar
        technologies leads to professional as well as
        product obsolescence
       Lack of understanding of the problem domain

Selic     3rd International Conference on Model-Based Systems Engineering
                                          c
   Formal capture of knowledge using a
    model-based approach requires a higher
    level of expertise and additional effort to
    capture knowledge that might be
    otherwise implicitly assumed
   This is both good – and problematic
   Requires models that can be defined
    unambiguously and precisely such that
    they can be understood by multiple
    stakeholders along the lifecycle
       3rd International Conference on Model-Based Systems Engineering
                                       c
   Education
       The next generation of practitioners will work in an
        MBSE world that demands respect for the social,
        cultural and economic context of its systems
       Need for a more use-centered culture with
        corresponding domain understanding
       Mathematics as a foundation for abstraction skills
       Need for higher levels of general literacy (writing)
   Research
       Multidisciplinary – this is not a technology-only
        challenge!
       Invest in establishing theoretical foundations for
        modeling semantics –formal domain specific languages
        and model transformations are needed
   Standardization – continue development

Selic     3rd International Conference on Model-Based Systems Engineering
                                          c
   Avoid using methods and techniques just
    because others do
   A methodology is more likely to be used
    when it is simple, clearly effective, and
    generates a number of work products
    appropriate to the task
   Models are not a panacea




       3rd International Conference on Model-Based Systems Engineering
                                       c
   Where is MBSE? Have we really just begun,
    or…




    Here?




       3rd International Conference on Model-Based Systems Engineering
                                       c
   Where is MBSE? Or is it too hard to track because of
    the near-continuous technology advancements?




                   Or Here?




        3rd International Conference on Model-Based Systems Engineering
                                        c
   The MBSE promises are significant and
    worthwhile
   The INCOSE MBSE initiative needs to
    broaden to bring other stakeholders into
    the project such that all products reflect
    the importance of MBSE, e.g. the
    competency framework




       3rd International Conference on Model-Based Systems Engineering
                                       c
   MBSE driven by the emergence and
    maturation of modeling languages and
    information exchange standards
   The continuing evolution of information
    technology is a necessary enabler of
    improved modeling techniques
   Future MBSE demands domain-specific
    modeling languages and visualizations that
    support SE in the problem domain
   Future MBSE will benefit from the creation
    and reuse of model repositories, taxonomies
    and design patterns
       3rd International Conference on Model-Based Systems Engineering
                                       c
Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010

Contenu connexe

Tendances

Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Obeo
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in CapellaObeo
 
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...Obeo
 
ISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air ForceISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air ForceBernardo A. Delicado
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Obeo
 
Modelling Security Architecture
Modelling Security ArchitectureModelling Security Architecture
Modelling Security Architecturenarenvivek
 
Cobit 5 for information security
Cobit 5 for information securityCobit 5 for information security
Cobit 5 for information securityElkanouni Mohamed
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfHelder Castro
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)Bernardo A. Delicado
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKObeo
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSEObeo
 
Enterprise Security Architecture for Cyber Security
Enterprise Security Architecture for Cyber SecurityEnterprise Security Architecture for Cyber Security
Enterprise Security Architecture for Cyber SecurityThe Open Group SA
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaObeo
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandRuchika Sachdeva
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Obeo
 
IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5Eryk Budi Pratama
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...Obeo
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowAssociation for Project Management
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...Obeo
 

Tendances (20)

Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
 
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
 
ISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air ForceISO 15288 Systems Engineering - Application to Air Force
ISO 15288 Systems Engineering - Application to Air Force
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
Modelling Security Architecture
Modelling Security ArchitectureModelling Security Architecture
Modelling Security Architecture
 
Cobit 5 for information security
Cobit 5 for information securityCobit 5 for information security
Cobit 5 for information security
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
 
INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)INCOSE Systems Engineering Competency Framework ( ISECF)
INCOSE Systems Engineering Competency Framework ( ISECF)
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
Enterprise Security Architecture for Cyber Security
Enterprise Security Architecture for Cyber SecurityEnterprise Security Architecture for Cyber Security
Enterprise Security Architecture for Cyber Security
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
 
IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5IT Governance - Capability Assessment using COBIT 5
IT Governance - Capability Assessment using COBIT 5
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
 
Unravelling Systems Engineering
Unravelling Systems Engineering Unravelling Systems Engineering
Unravelling Systems Engineering
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to know
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
 

Similaire à Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010

AudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfAudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfTapajitDey1
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafiosPET Computação
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4sophiabelthome
 
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...Hugo Bruneliere
 
Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningMd. Mahfujur Rahman
 
Scalable architectures for phenotype libraries
Scalable architectures for phenotype librariesScalable architectures for phenotype libraries
Scalable architectures for phenotype librariesMartin Chapman
 
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...Richard Hogue
 
The Design of VLSI Design Methods
The Design of VLSI Design MethodsThe Design of VLSI Design Methods
The Design of VLSI Design MethodsLynn Conway
 
FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D
 
3 d molding and casting2
3 d molding and casting23 d molding and casting2
3 d molding and casting2Fab Lab LIMA
 
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...Mani Poshdar
 
M techcse parttime_syallabus
M techcse parttime_syallabusM techcse parttime_syallabus
M techcse parttime_syallabusAnitha Ramar
 
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Obeo
 
Universal usability
Universal usabilityUniversal usability
Universal usabilityjayasuriyaR4
 
Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)mikeyearworth
 
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdf
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdfTheory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdf
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdfssuser941d48
 

Similaire à Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010 (20)

AudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdfAudrisMockus_MSR22.pdf
AudrisMockus_MSR22.pdf
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
 
Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep Learning
 
Scalable architectures for phenotype libraries
Scalable architectures for phenotype librariesScalable architectures for phenotype libraries
Scalable architectures for phenotype libraries
 
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
 
The Design of VLSI Design Methods
The Design of VLSI Design MethodsThe Design of VLSI Design Methods
The Design of VLSI Design Methods
 
FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)FOCUS K3D Newsletter (Aug 09)
FOCUS K3D Newsletter (Aug 09)
 
3 d molding and casting2
3 d molding and casting23 d molding and casting2
3 d molding and casting2
 
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...
SimCon01: The benefits of Conceptual Modelling for Construction Simulation, b...
 
M techcse parttime_syallabus
M techcse parttime_syallabusM techcse parttime_syallabus
M techcse parttime_syallabus
 
CESESA2016_BDelicado
CESESA2016_BDelicadoCESESA2016_BDelicado
CESESA2016_BDelicado
 
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
 
Ch6
Ch6Ch6
Ch6
 
Ch6
Ch6Ch6
Ch6
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)Systems Practice in Engineering (SPiE)
Systems Practice in Engineering (SPiE)
 
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdf
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdfTheory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdf
Theory and Applications of Monte Carlo Simulations by Chan V. (Ed.).pdf
 

Mbse – A Historical Perspective Haskins Keynote Ic Mbse2010

  • 1. Cecilia Haskins, PhD, CSEP 27. September 2010 3rd IC-MBSE George Mason University
  • 2. “… I could never read a long document without scribbling some diagrams…”  “… is there any such thing as Non Model- based Systems Engineering?”  “It’s hard to imagine the Apollo program not having been an example of SE because they used paper-based documents as a basis for models.”  “ … we are using models, as Moliere’s M. Jourdain was using prose, without knowing it.” 3rd International Conference on Model-Based Systems Engineering c
  • 3. 3rd International Conference on Model-Based Systems Engineering c
  • 4. Introduction  Theory and practice  Historical perspectives  Root causes of low adoption  Overcoming barriers  Closing encouragement A reading list will be provided with the text of this talk and the final slides 3rd International Conference on Model-Based Systems Engineering c
  • 5. Model-based systems engineering is the formalized application of modeling to support System requirements, design, analysis, and V&V activities Beginning in the conceptual design phase and continuing throughout development and later lifecycle phases. 3rd International Conference on Model-Based Systems Engineering c
  • 6. Improved communications facilitated by models that can be evaluated for consistency, completeness, correctness  Improved ability to cope with complexity in systems and to analyze change impacts  Improved system quality  Improved knowledge capture and reuse leading to reduced cycle time and lower maintenance costs  Improve capacity to teach and learn SE, to integrate new team members, to minimize loss of knowledge as team members leave, to establish shared mental models 3rd International Conference on Model-Based Systems Engineering c
  • 7. Quality – “creating cost-effective solutions to practical problems in the service of mankind.” (SEI, 1990)  Risk reduction with a lifecycle perspective  Understanding before implementation  Good tools are necessary but not sufficient  MBSE does not guarantee good SE 3rd International Conference on Model-Based Systems Engineering c
  • 8. All engineering finds some foundation in scientific knowledge  There exist gaps between scientific research and knowledge employed by engineers, which is derived from  Invention  Theoretical engineering research  Experimental engineering research  Design practice (reflective)  Production and deliberate trials  Closing this gap requires a close cooperation between theorists and practitioners 3rd International Conference on Model-Based Systems Engineering c
  • 9. Difficult to map human cognition and resulting activities – abstraction is invisible, not always logical, individualistic, and based on imprecise rules (e.g. for decomposition)  Lacking principles for how to determine system boundaries, interfaces, contexts and organizations  Humans with the aid of computers can make errors and generate artifacts at a faster rate than non-computer-based activities 3rd International Conference on Model-Based Systems Engineering c
  • 10. Database design / information repository  Early user involvement recognized as Critical Success Factor  Structured methods / functional decomposition and rules for modularity  Formal methods  Software lifecycles first conceived 3rd International Conference on Model-Based Systems Engineering c
  • 11. Modularity in physical systems facilitates design and manufacture  Provide economies of scale in production  Simply the design challenge by decomposing a system into units with clearly defined interfaces through which they interact with each other 3rd International Conference on Model-Based Systems Engineering c
  • 12.  Conway's Law is named after Melvin Conway, who published the idea in 1968: Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization's communication structure  Consequences for systems acquisition and the creation of project teams 3rd International Conference on Model-Based Systems Engineering c
  • 13. Iterative and evolutionary lifecycles  Walkthroughs and inspections (peer reviews to guard against individual bad judgment)  HIPO / Hierarchy-Input-Process-Output  Object-oriented methods  CASE / computer-assisted software engineering (starting with requirements engineering in 1971)  Definition of essential and accidental SE  Maturity grid / uncertainty, awakening, enlightenment, wisdom, certainty 3rd International Conference on Model-Based Systems Engineering c
  • 14.
  • 15. Initially conceived in 1950’s (MIT) as a method for understanding the dynamic behavior of complex systems using feedback loops and stocks and flows in executable models  In 1970, Jay Forrester created a model for the Club of Rome (an organization devoted to solving the global crisis caused by the demands being placed on the Earth's carrying capacity by the world's exponentially growing population  WORLD models the world's socioeconomic systems and has been remarkably accurate in its predictions  And an example of good modeling and poor use 3rd International Conference on Model-Based Systems Engineering c
  • 16. Unified modeling language ended the OO methodology wars in 1997  CMM and CMMI  Rapid system development methods  Architecture / domain analysis, product lines, strategic management role  Agile methods / prototyping, Scrum, lean  Understanding of the close bond between specification and implementation  Safety (for people and natural environments) must be built-in during requirements and early system design 3rd International Conference on Model-Based Systems Engineering c
  • 17. Continuation of trend toward increasing levels of abstraction and automation Level of abstraction Visualization Round-Trip Model- Model only Engineering Centric MODEL MODEL MODEL MODEL visualize synchronize generate CODE CODE CODE CODE time What’s a Code is Manage Model is Who cares Model? Model both code about code? Selic 3rd International Conference on Model-Based Systems Engineering c
  • 18. Evaluate critical design choices early and mitigate risk  Validate requirements with stakeholders  Automated design analysis using formal methods and inter-model transformations  Paradox: need to provide sufficient detail at the same time need to abstract and communicate  Paradox: need for informal modeling that is precise and unambiguous  Suggests the need for multiple tools and varying degrees of formalism enforcement Selic 3rd International Conference on Model-Based Systems Engineering c
  • 19. Technical  Usability, integration into legacy environments  Technology advancements and immaturity  Lack of interoperability and standardization  Cultural  Lack of awareness  The mind-set and comfort of practitioners  Short-termism in business decisions  Economic  Initial investment  Risk both perceived and actual Selic 3rd International Conference on Model-Based Systems Engineering c
  • 20. Uncertainty surrounds the capabilities and achievements of MBSE  Need for published verifiable evidence  Psychological barriers  Practitioners filter out unfamiliar ‘news’  Communication across multiple disciplines  Comfort zone of staying with familiar technologies leads to professional as well as product obsolescence  Lack of understanding of the problem domain Selic 3rd International Conference on Model-Based Systems Engineering c
  • 21. Formal capture of knowledge using a model-based approach requires a higher level of expertise and additional effort to capture knowledge that might be otherwise implicitly assumed  This is both good – and problematic  Requires models that can be defined unambiguously and precisely such that they can be understood by multiple stakeholders along the lifecycle 3rd International Conference on Model-Based Systems Engineering c
  • 22. Education  The next generation of practitioners will work in an MBSE world that demands respect for the social, cultural and economic context of its systems  Need for a more use-centered culture with corresponding domain understanding  Mathematics as a foundation for abstraction skills  Need for higher levels of general literacy (writing)  Research  Multidisciplinary – this is not a technology-only challenge!  Invest in establishing theoretical foundations for modeling semantics –formal domain specific languages and model transformations are needed  Standardization – continue development Selic 3rd International Conference on Model-Based Systems Engineering c
  • 23. Avoid using methods and techniques just because others do  A methodology is more likely to be used when it is simple, clearly effective, and generates a number of work products appropriate to the task  Models are not a panacea 3rd International Conference on Model-Based Systems Engineering c
  • 24. Where is MBSE? Have we really just begun, or… Here? 3rd International Conference on Model-Based Systems Engineering c
  • 25. Where is MBSE? Or is it too hard to track because of the near-continuous technology advancements? Or Here? 3rd International Conference on Model-Based Systems Engineering c
  • 26. The MBSE promises are significant and worthwhile  The INCOSE MBSE initiative needs to broaden to bring other stakeholders into the project such that all products reflect the importance of MBSE, e.g. the competency framework 3rd International Conference on Model-Based Systems Engineering c
  • 27. MBSE driven by the emergence and maturation of modeling languages and information exchange standards  The continuing evolution of information technology is a necessary enabler of improved modeling techniques  Future MBSE demands domain-specific modeling languages and visualizations that support SE in the problem domain  Future MBSE will benefit from the creation and reuse of model repositories, taxonomies and design patterns 3rd International Conference on Model-Based Systems Engineering c