Part I Introduction
1 Systems Engineering Overview
1.1 Motivation for Systems Engineering
1.2 The Systems Engineering Process
1.3 Typical Application of the Systems Engineering Process
1.4 Multi-Disciplinary Systems Engineering Team
1.5 Codifying Systems Engineering Practice through Standards
2 Model-Based Systems Engineering
2.1 Contrasting the Document-Based and Model-Based Approach
2.2 Modeling Principles
3 SysML Language Overview
3.1 SysML Purpose and Key Features
3.2 SysML Diagrams Overview
3.3 Using SysML in Support of MBSE
3.4 A Simple Example Using SysML for an Automobile Design
Part II Language Description
- SysML Language Architecture
4.1 The OMG SysML Language Specification
4.2 The Architecture of the SysML Language
4.3 SysML Diagrams
4.4 The Surveillance System Case Study
4.5 Chapter Organization for Part II
5 Organizing the Model with Packages
5.2 The Package Diagram
5.3 Defining Packages Using a Package Diagram
5.4 Organizing a Package Hierarchy
5.5 Showing Packageable Elements on a Package Diagram
5.6 Packages as Namespaces
5.7 Importing Model Elements into Packages
5.8 Showing Dependencies Between Packageable Elements
Systems engineers must understand how all the parts of a digital system work together, including hardware AND software. SysML is the first design language to cover both hardware and software, allowing engineers to consider how all the parts of a system will successfully interact, from the very beginning of a project. This can prevent huge problems and delays down the line. Therefore, SysML use is becoming a widespread phenomenon, and many companies, especially in the defense, automotive, aerospace, medical device and telecommunications industries, are already using SysML, or are planning to switch over in the near future.
Until now, little consolidated information has been available on the market regarding SysML. However, this book changes all that! It provides the hundreds of thousands of new users with a comprehensive guide to SysML, including a full description of the language itself, detailed instructions on how to implement it, exercises to help readers gain practical experience working with SysML, and extensive, real-world examples of actual successful projects, demonstrating all the benefits SysML can provide.
The authoritative guide for understanding and applying SysML Authored by the foremost experts on the language *Language description, examples, and quick reference guide included
Systems Engineers and Software Engineers, Designers and Programmers. Particularly the intersection between these two groups, often termed "Systems Software Engineers"
- No. of pages:
- © Morgan Kaufmann 2008
- 24th July 2008
- Morgan Kaufmann
- Paperback ISBN:
Sanford Friedenthal is an MBSE Consultant. He has been an advocate for model-based systems engineering and a leader of the industry team that developed SysML from its inception through its adoption by the OMG.
Alan Moore is an Architecture Modeling Specialist at The MathWorks. He has extensive experience in the development of real-time and object-oriented methodologies and their application. Alan was co-chair of the OMG's Real-time Analysis and Design Working Group and served as the language architect during the development of SysML.
Architecture Modeling Specialist, The MathWorks, Ltd.
Rick Steiner is an independent consultant focusing on pragmatic application of systems engineering modeling techniques. He culminated his 29 year career at Raytheon as an Engineering Fellow, Raytheon Certified Architect and INCOSE Expert Systems Engineering Professional (ESEP). Mr. Steiner has been an advocate, consultant, and instructor of model driven systems development for over 20 years. He has served as chief engineer, architect, or lead system modeler for several large scale electronics programs, incorporating the practical application of the OOSEM methodology and generation of Department of Defense Architecture Framework (DoDAF) artifacts from complex system models. Mr. Steiner has been a key contributor to both the original requirements for SysML and the development of SysML specification. While his main technical contribution has been in the area of allocations, requirements, and the sample problem, Mr. Steiner has also served as co-chair of the SysML Revision Task Force (RTF). He continues to provide frequent tutorials and workshops on SysML and model driven engineering topics at INCOSE events, NDIA conferences, and other corporate engagements.
Independent Consultant, San Diego, California