SysML
From emboxit
Wikipedia
- A short but very informative article in Wikipedia: Systems_Modeling_Language, Wikipedia
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems. SysML was originally developed by an open source specification project, and includes an open source license for distribution and use.[1] SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML's profile mechanism.
SysML offers systems engineers several noteworthy improvements over UML, which tends to be software-centric
SysML reuses seven of UML 2's fourteen diagrams, and adds two diagrams (requirement and parametric diagrams) for a total of nine diagram types
The advantages of SysML over UML for systems engineering become obvious if you consider a concrete example, like modeling an automotive system. With SysML you can use Requirement diagrams to efficiently capture functional, performance, and interface requirements, whereas with UML you are subject to the limitations of Use Case Diagram to define high-level functional requirements. Likewise, with SysML you can use Parametric diagrams to precisely define performance and quantitative constraints like maximum acceleration, minimum curb weight, and total air conditioning capacity. UML provides no straightforward mechanism to capture this sort of essential performance and quantitative information. Concerning the rest of the automotive system, enhanced activity diagrams and state machine diagrams can be used to specify the embedded software control logic and information flows for the on-board automotive computers. Other SysML structural and behavioral diagrams can be used to model factories that build the automobiles, as well as the interfaces between the organizations that work in the factories.
OMG SysML
- The Official OMG SysML site
- http://www.omgsysml.org/INCOSE-OMGSysML-Tutorial-Final-090901.pdf
- http://www.omgsysml.org/SysML-Tutorial-Baseline-to-INCOSE-060524-low_res.pdf
Software
- Visio Stencil and Template for SysML 1.0
- Downloads for project TOPCASED-SYSML
- SysML Designer (Eclipse Kepler version) 3.0
- Coflent-an INTEL company, UML SysML MARTE
Papyrus is an Open Source UML 2 tool based on Eclipse and licensed under the EPL. It can either be used as a standalone tool or as an Eclipse plugin. Papyrus provides support for Domain Specific Languages and SysML.
- OPENPROJECT, Scrum and Agile project management (Plugin)
- Openproject in Wikipedia
- Top 5 open source project management tools in 2014
PDF Books and articles
- http://www.sparxsystems.com/downloads/ebooks/Embedded_Systems_Development_using_SysML.pdf
- http://www.jhuapl.edu/ott/Technologies/Docs/ModelingwithSysMLTutorial.pdf
- http://www.thinksysml.org/downloads/thinksysmltutorials.pdf
- http://www.omgsysml.org/INCOSE-OMGSysML-Tutorial-Final-090901.pdf
- http://www.omg.org/news/meetings/workshops/Real-time_WS_Final_Presentations_2008/Tutorials/00-T2_Moreland.pdf
- http://www.mel.nist.gov/msidlibrary/doc/sysmlactivity.pdf
- http://www.omg.org/ocsmp/HSUV.pdf
- http://www.google.ie/url?sa=t&rct=j&q=&esrc=s&source=web&cd=13&cad=rja&uact=8&ved=0CDcQFjACOAo&url=http%3A%2F%2Fwww.atego.com%2Fdownloads%2Fwebinars%2FSysML%2520Webinar.pdf&ei=IbopVPPFCPDY7AbtiIGAAw&usg=AFQjCNGD9ybSYET28JVo5-H549R_AK0iwQ&sig2=V8r-kG5gddAXU1SNdtGxuw&bvm=bv.76247554,d.ZGU
Books
- A practical guide to SysML, Sanford Friedenthal, Alan Moore, Rick Steiner
Related pages