Скачать презентацию Sys ML Vendor Perspective Jim Rice jim rice nomagic Скачать презентацию Sys ML Vendor Perspective Jim Rice jim rice nomagic

70c5b221492a7761721366a2c4b44290.ppt

  • Количество слайдов: 32

Sys. ML Vendor Perspective Jim Rice jim. rice@nomagic. com Technical Sales Solution Engineer No Sys. ML Vendor Perspective Jim Rice jim. rice@nomagic. com Technical Sales Solution Engineer No Magic Inc. www. nomagic. com 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 1

No Magic Inc. Know your panelist: • Founded in 1995 with the vision that No Magic Inc. Know your panelist: • Founded in 1995 with the vision that there is no magic to develop better software. • Offices: § USA § Lithuania § Thailand • Flagship Product: Magic. Draw UML § § § § Industry standards-compliance and support Independence from specific development methodology No environment lock-in (Windows, Linux, Mac) No vendor lock-in Collaboration and team development Core to MDA solutions Fast and free customer support 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 2

No Magic Perspectives Sys. ML: Today and Beyond 2003 -2008 No Magic, Inc. Duplication No Magic Perspectives Sys. ML: Today and Beyond 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 3

Integration starts at the Sys. ML Spec and implementation OMG Systems Modeling Language (OMG Integration starts at the Sys. ML Spec and implementation OMG Systems Modeling Language (OMG Sys. ML™), V 1. 0 OMG Available Specification • One of the better specs out of the OMG (System Engineers were involved) • No such thing as perfect • Still needs a little work to reduce confusion • Needs more and deeper examples - though better than most OMG efforts • Could use and expand on the INCOSE SE Handbook examples • INCOSE/OMG tutorial greatly increases the understanding of how and why Sys. ML is to be used 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 4

What parts of Sys. ML were hard to implement? Is there a System Engineer What parts of Sys. ML were hard to implement? Is there a System Engineer in the house? • UML Expert != Sys. ML Expert • UML User != Sys. ML User • Tool Developer not necessarily a System Engineer (or user). 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 5

Model-Based Engineering Market – Sys. ML Customers • Categories § § § Astronomy Nuclear Model-Based Engineering Market – Sys. ML Customers • Categories § § § Astronomy Nuclear Engineering Aerospace Medical Defense Software Engineering • Trends § Transitioning to Sys. ML with increased understanding and support § Interest in calculations § Increasing parametrics 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 6

Interesting Customer Sys. ML Applications • DODAF and Sys. ML are being mixed to Interesting Customer Sys. ML Applications • DODAF and Sys. ML are being mixed to create architectural views of Systems • European Extremely Large Telescope • Hearing instruments for the hearing impaired • Internally, we are using Sys. ML aspects to define product requirements 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 7

Sys. ML should help reduce failure through valid and complete models http: //shippai. jst. Sys. ML should help reduce failure through valid and complete models http: //shippai. jst. go. jp/en/Search 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 8

Why we love Sys. ML • Sys. ML is an important innovation! • Brings Why we love Sys. ML • Sys. ML is an important innovation! • Brings multidimensional modeling to the SE • Has the promise to bring SE rigor to other disciplines • Basis for further improvement • Increases usability of SE designs 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 9

Positive Feedback • Improved interdepartmental communications § E. g. Between business, hardware, and software Positive Feedback • Improved interdepartmental communications § E. g. Between business, hardware, and software groups • Requirements validations § Not fully addressed with use cases § Tracing requirements to the model and satisfaction validation § Parametrics • This is also somewhat of a problem as UML models are not calculation machines. – Interface to 3 rd party tools better suited to this function (E. g. Inter. CAX) • Most popular constructs § Internal Block Diagrams (IBD) § Activity Diagrams 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 10

Issues and Concerns • Validation § Currently we are conducting bulk validation. Our next Issues and Concerns • Validation § Currently we are conducting bulk validation. Our next release of our Sys. ML plugin will support real-time validation on the diagram. • Domain-specific components / types • Model Libraries • Sys. ML is a graphical notation and does not provide the calculation task and simulation required by engineers § Addressed by vendors by ability to export models in standardsbased formats for 3 rd-party tools. • • • Problems with requirements decomposition Confusing value. Types, units, and dimension usage Inability to represent configuration or time slice values on (IBD) Lack of instance models Confusing the usage of ports with provided/required interfaces 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 11

Most asked for features What are customers looking for? • Simpler implementation of deep Most asked for features What are customers looking for? • Simpler implementation of deep nesting and ability to model many configurations • Integration with simulation tools • Don’t allow users to shoot themselves in the foot • Model traceability automatically • Change management 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 12

Academia Opportunities • Build and Vet § Domain-specific components / tests / models • Academia Opportunities • Build and Vet § Domain-specific components / tests / models • Industry-specific requirements model – Satellites (E. g. insulation on a wire) – Automotive • MARTE (http: //www. omgmarte. org/) § Critical Review • Validation of Domain Libraries § Ensure that any one piece of a model does not introduce inadvertent corruption in the rest of the model • E. g. Fuel Injectors, O-Rings, Screws • Innovation, Evangelism, Education, Partnerships 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 13

Keys to Accelerated Deployment • Education § Seminars / Webinars § Best Practices in Keys to Accelerated Deployment • Education § Seminars / Webinars § Best Practices in dealing with complexity • Evangelism § Spread the word of successful implementations § Share understanding / change thinking • Tools – Continued Improvement § If the process for using Sys. ML is too complicated, people will not use it (or won’t use it for long). • Keep the Real World in mind § Safety and preservation of life § Cost / Benefits (ROI) § Deadlines 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 14

Sys. ML is just a modeling language, not a solution Sys. ML on its Sys. ML is just a modeling language, not a solution Sys. ML on its own is a start Need to mix with other technologies § Extend via other profiles § Integrate with other tools [math/physics/CAD] § Use MDA to generate code § Transform to other format § Common Model Libraries 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 15

Suggested areas of improvement Ensuring Sys. ML Success • Continued refinement • Drive UML Suggested areas of improvement Ensuring Sys. ML Success • Continued refinement • Drive UML changes to reduce extensions for Sys. ML • Certification of model and data exchange § XMI § EMF § Mapping of ISO EXPRESS to UML/XMI § Semantic model exchange • Validation of semantics 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 16

OMG Sys. ML 1. 0 and MBSE Coverage • It is a fairly newly OMG Sys. ML 1. 0 and MBSE Coverage • It is a fairly newly approved specification and will need ironing out. • Real World deadlines require prioritization therefore “everything” can not be included in the first release § Extensibility • Gaps in specific standards in modeling for specific domains § Lack of standard component pieces (E. g. the tracks don’t meet) • Need for continued and increased industry participation to ensure acceptance and validity § Facilitated feedback 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 17

Where Else? • Software Engineering • Emergency Response / Disaster Preparedness • Logistics • Where Else? • Software Engineering • Emergency Response / Disaster Preparedness • Logistics • Civil Engineering • Financial Systems • Construction 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 18

References • No Magic, Inc. • http: //www. nomagic. com • http: //www. magicdraw. References • No Magic, Inc. • http: //www. nomagic. com • http: //www. magicdraw. com • Japan Science and Technology Agency (JST) • http: //shippai. jst. go. jp/en/Search • OMG Sys. ML website • http: //www. omgsysml. org/INCOSE-2007 -OMG-Sys. ML-Tutorial. pdf • Refer to current version of Sys. ML specification, vendor links, tutorial, and papers 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 19

References PAPERS • Simulation-Based Design Using Sys. ML – Part 1: A Parametrics Primer References PAPERS • Simulation-Based Design Using Sys. ML – Part 1: A Parametrics Primer • RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim • Simulation-Based Design Using Sys. ML – Part 2: Celebrating Diversity by Example • RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim • The Sys. ML Modelling Language • M Hause, 2006. BOOKS • Tim Weilkiens. Systems Engineering with Sys. ML/UML, Morgan Kaufman Publishers, 2007. SUBJECT MATTER EXPERTS • Daniel Brookshier (danielb@nomagic. com) • Nerijus Jankevicius (nerijus@nomagic. com) • Kritsana Uttamang, Ph. D. (kritsana_u@nomagicasia. com) 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 20

I Sys. ML 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited I Sys. ML 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 21

UML Challenges UML is not Sys. ML • As a profile, we needed to UML Challenges UML is not Sys. ML • As a profile, we needed to add new features to support new semantics • Needed to hide UML • Needed new capabilities § § Matrix Reports Notation Ease of use for new tasks • UML is poor at conveying deeply nested assembly and configurations so more changes were required 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 22

The issues with Sys. ML as a profile of UML Prior Profile Experience • The issues with Sys. ML as a profile of UML Prior Profile Experience • Profile is generally an extension of UML that uses the same base semantics Sys. ML Profile Experience • • Sys. ML is not exactly an extension and remaps concepts Notation is significantly different in some areas Intended usage and process is different Level of correctness is greater (and possible) 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 23

Sys. ML Goodness Sys. ML is changing UML modeling • Sys. ML better than Sys. ML Goodness Sys. ML is changing UML modeling • Sys. ML better than UML for system engineering • Better ability to show configurations, requirements, and systems • Sys. ML makes UML better 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 24

How Well Does Sys. ML Integrate With UML? UML Sys. ML 2003 -2008 No How Well Does Sys. ML Integrate With UML? UML Sys. ML 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 25

 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 26

Sys. ML in Magic. Draw 2003 -2008 No Magic, Inc. Duplication and distribution is Sys. ML in Magic. Draw 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 27

Sys. ML in Magic. Draw 2003 -2008 No Magic, Inc. Duplication and distribution is Sys. ML in Magic. Draw 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 28

Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 29

Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 30

Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 31

Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited Magic. Draw, Inc. 2003 -2008 No Magic, Inc. Duplication and distribution is strictly prohibited without the express written permission of No Magic Inc. 32