260 likes | 265 Views
Model Based Engineering Environment. Christopher Delp NASA/Caltech Jet Propulsion Laboratory. Challenges for Scaling MBSE in the Enterprise. Collaboration Large engineering teams working across the models and products Managing Large Complex Models order of millions of elements
E N D
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory
Challenges for Scaling MBSE in the Enterprise • Collaboration • Large engineering teams working across the models and products • Managing Large Complex Models • order of millions of elements • Complex reuse • Variations and trades • Configuration Management • Managing propagation of changes • Managing system configuration • Guaranteeing Completeness And Consistency • Rules-based checking and correcting of models and data • Flexibility • The world will never be entirely model based • Elements considered outside the scope of models will always be a part of the business models live in • Authority and Providence Management • Who can do what with what
Model-Based Engineering Environment Analysis Workbench View Editor Project Ops • Web Apps • Model Production • Analysis Production • Communication • Interaction • Service API • Model Resources • Data Services • Analysis Services Model Management Service • Specialized Tool Integration • Full MD Integration • Integration Support for Tools • Data Support for Tools Enterprise Integration (ESB, etc) MDK (MD) Analysis Tools
Domain Models • Project-Specific Adaptations • Mission Specific • Project Specific Europa Specific Adaptation IMCE • IMCE • Institutional Modeling Model Management Service (MMS) SysML BPMN • MBSE Extensions • SysML Meta-Model • BPMN Meta-Model Content Objects • Content Objects • Documents • Files
Web Accessible View Editor • Web Apps • Model Production • Analysis Production • Communication • Interaction • Service API • Model Resources • Data Services • Analysis Services • Workflow Model Management Service • SysML View Model • Views • Viewpoints • Systems Models MDK (MD)
MBEE: Operations Project Ops • Project Metrics • Workflows • Key results Web Applications for Views and Documents • SysMLView Models in Web Apps • Editing Views • Editing View Story • Document Production MDK (MD) • MD SysML- SysML • Model Elements Sync • View Sync Model Management Service (MMS)
Enterprise Content Management Systems • Highly Accessible • Variety of Web-apps • Web-app extensions • Support for Model and Non-model content • Web-based Collaboration • Workflow • Notification • Rules • Large OO Model Support • Version Control
Software Environment for MBSE • Model Based Engineering Environment • An environment for developing mutually correspondent and consistent engineering models • Engineering Modeling Information Systems • A class of Information Systems design to enable the development of engineering models
Engineer “The glass is twice as big as it needs to be”
Scope of AVGWG • Refine current SysML view/viewpoint and related constructs in response to user and vendor feedback to support standardization and scalability of approach • Viewpoint property limitations (issue 18653) • Viewpoint/view construction limitations (issue 18719) • Out of scope • Document meta-models • External view generation applications (e.g., document generation)
Building the Viewpoint Model • Viewpoint Model • Purpose informed by Stakeholder Concerns • Methods and Analysis for constructing the View from the Model • Presentation Rules
Method and Analysis • Methods • Ordered steps for producing the View • Analysis • describe the nature of queries of the model • Analytical assertions • Rules for completeness and consistency • Format and Presentation Style • Describe the conventions, styles and formats for how the information is presented in the View
Viewpoints • Power from the point of view of: • Scenarios of component states • Components and properties and behavior • Power Load Profiles • Flight System Power
Simple Spacecraft Diagram Views Spacecraft Star tracker Behavior Spacecraft SysML IBD Star Tracker Behavior Scenario
Composing Views Into the Document • Model of Views • Story of Views • Outline of Views • Template Outline of Viewpoints “Template” Outline of Viewpoints 2 Model Outlines of Views based on the same Viewpoint Template
Operations Processes and Checklists Training Document • Training View Models • Layered Story through process • Understand bigger picture down to smallest detail • Checklist Views • Single thread through entire process • Layout the clean step-by-step • Minimum amount of information to do the job • Operational Checklist • Step 1 • Step 2 • Sub Step 1 • Sub Step 2
Libraries • Viewpoints • Collections of standard representations • Methods • Reusable methods for producing different models and representations used in Views • Analyses • Libraries of model analyses, queries and rules for checking models • Presentation Styles • Styles for presenting models and data such as colors, layout schemes, and conventions • Format • Models for formatting information such as Docbook, Office Schemas and modeling languages