1 / 10

SysML 101

SysML 101. Mark De Spain Sandia National Labs. SysML is project “glue,” connecting the pieces. SysML is for system specification objectives, behavior, structure, interfaces, architecture “black box” difinition/behavio SysML is for communication with:

olina
Download Presentation

SysML 101

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SysML 101 Mark De Spain Sandia National Labs Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under Contract DE-AC04-94AL85000.

  2. SysML is project “glue,” connecting the pieces. • SysML is for system specification • objectives, behavior, structure, interfaces, architecture • “black box” difinition/behavio • SysML is for communication with: • Stakeholders, management, teams, vendors

  3. SysML is for system specification • The lifeblood of development programs is the system specification • What if the specification is not complete? • SysML can help define a specification • SysML can help evaluate options • SysML can help clarify uncertainty • SysML can help implement changes quickly

  4. Resolving specification uncertainty requires: • Understanding stakeholder needs • Quickly evaluating effect of changes • Communicating changes at all levels • Clearly defining interfaces SysML helps in all these areas.

  5. How SysML helps resolve uncertainty. • Use cases: stakeholder view of system • Behavior: functional view of system • Structure: “component” view of system • Abstraction: reduce information overload • Other: Requirements and Parameters

  6. SysML uses elements already familiar to engrs. • Use cases: bubbles & “stick” figures • Behavior: activity & state diagrams • Structure: block diagrams • Requirements: “text” blocks Bottom line: SysML is useable by both the novice and the expert.

  7. Several sources of information available. • SysML is managed by a consortium • http://www.omgsysml.org/ • Various tools available for evaluation • Rhapsody http://www.telelogic.com/contact/rhapsody_eval.cfm • EA http://www.sparxsystems.com.au/ • MagicDraw http://www.magicdraw.com/ • Artisan http://www.artisansoftwaretools.com/

More Related