Manuals
/
IBM
/
Fitness & Sports
/
Fitness Equipment
IBM
SG24-7368-00
manual
Model Driven Systems Development with Rational Products
Models:
SG24-7368-00
1
84
224
224
Download
224 pages
36.08 Kb
81
82
83
84
85
86
87
88
Install
Mdsd Create a context diagram
Early detection of errors
How to
Service
GPS navigation system features
Using the Web material
Page 84
Image 84
68
Model Driven Systems Development with Rational Products
Page 83
Page 85
Page 84
Image 84
Page 83
Page 85
Contents
Model Driven Systems Development with Rational Products
Page
Model Driven Systems Development with Rational Products
First Edition February
Contents
Views Transformation methods Summary The core Mdsd process
Page
Summary of SysML basics
Index
Viii Model Driven Systems Development with Rational Products
Copyright License
Trademarks
RUP
Preface
Team that wrote this book
Become a published author
Thank you
Comments welcome
Introduction
Challenges of systems development
Changed context for systems development
Management of complexity
Creative/dynamic and transactional complexity
Central problems Mdsd addresses
Overview of model-driven systems development
Benefits of modeling
Introduction
Multiple views to address multiple concerns
Integration of form and function
Two analogies
Project management
Benefits of model-driven systems development
Scalability Isomorphic composite structures and recursion
Reduction of risk
Enhanced team communication
Explicit processes for reasoning about system issues
Early detection of errors
High cost of requirements errors
Integration as you go-better architecture
Traceability
Well defined semantics
Core processes of model-driven systems development
Defining context
Defining collaborations
Prerequisites/required foundational concepts/languages
Distributing responsibilities
How the book is organized
UML
Definitions, design points, and key concepts
Service
Definitions
System
Requirement
Artifact
Use case
Operation
Actor
Locality
Design points
Connection
Four basic principles
Additional design points
RUP Process Framework adopted by Mdsd
Key concepts
Employ the appropriate semantics and modeling languages
Provide tool assets
Maintain all model levels as program assets
Model levels
Context level
Analysis level
Viewpoints
Design level
Implementation level
Viewpoint Expresses Concern
Views
Transformation methods
System of systems decomposition
Operations analysis
Levels of system decomposition
Joint realization
Summary The core Mdsd process
Requirement derivation
Definitions, design points, and key concepts
Model Driven Systems Development with Rational Products
Black-box thinking Defining the system context
Importance of understanding context
Context and description
System in context
An important context Usage
Usage-driven versus feature-driven system design
GPS navigation system features
GPS navigation system usages
Actors and boundaries
Mdsd Define the system context
Mdsd Finding actors
Primary and secondary actors
Questions to discover actors
Actors and value
Actors and the system boundary
Mdsd Create a context diagram
Sample context diagram
Entities
Mdsd Finding I/O entities
Retail system context diagram
Use cases
Black-box thinking Defining the system context
Mdsd Finding use cases
What do you use your car for?
Black-box thinking Defining the system context
Writing a brief description
Retail use case diagram
Actor involvement in use cases
Use case flows of events
Level of detail in use case flows
Mdsd Write use case flows of events
Initiation of the use case
Using activity diagrams
Understanding collaboration from a black-box perspective
Examples of use case initiation
Identifying operations
Mdsd Operation identification
Incorrect sequence diagram
Requests The key to operations
Specifying request signatures
Information in the Mdsd model
Message naming a quiz
Which messages are correct?
Toward better requests
Unlocking car Cumbersome sequence
Identifying operations from the sequence diagram
Sequence diagram with arrowheads circled in red
Model Driven Systems Development with Rational Products
Refactoring operations
More about operations
Mdsd Refactoring and consolidating enterprise operations
Model Driven Systems Development with Rational Products
Summary
Model Driven Systems Development with Rational Products
White-box thinking Understanding collaboration
Operation realization
Logical viewpoint
Mdsd Operation realization
Mdsd Creating element context diagrams
Operation analysis
Black-box sequence diagram
Operation specification example
Enterprise operation Initiate New Sale
White-box thinking Understanding collaboration
White-box sequence diagram for operation Compute Online Sale
Flowdown to further levels
Mdsd Create use case models at levels below the enterprise
Model Driven Systems Development with Rational Products
Understanding distribution of responsibility
Localities
Localities and systems engineering
Mdsd Developing a locality model
Locality semantics
Connection semantics
Localities, services, and interfaces
Descriptor diagrams For the design level
Localities and nodes
Design trades
System locality view Example
Sequence diagrams with localities
Sequence diagram with localities
Joint realization
Joint realization diagram
Joint realization tables
DRF1 PRF1
LRF4 Raster Image Processing
Logical view Distribution view
Association of logical entities, localities, and interfaces
Model Driven Systems Development with Rational Products
Tool support for Mdsd
Model structure
Organizing an Mdsd model
Level 0 model organization
Project
Level 1 model organization
Mdsd UML Profile
Level 2 and beyond model organization
Stereotypes
Mdsd Profile applied to the model
Mdsd UML Profile stereotypes
Levels of decomposition
Two levels of a sample Mdsd model
Actors
Model with first level expanded
Logical entities
10shows an example context diagram
11 Level 1 model structure
Use cases and operations
13 Level 1 use case structure
15 Locality diagram
Distribution entities
16 Joint realization diagram
Automation
UML diagrams for systems modeling
Creating Mdsd artifacts
Preparing the environment
Preparing the Workbench
17 Workspace Launcher
Create a new UML Modeling Project
Select File → New → Project
Name the new project Weather Tracking System
19 Create UML Project
Select Window → Preferences
Select Stereotype Style → Shape Image
Installing the Mdsd plug-in
22 Preferences Shape Image
Click New Local Site Figure
Name the new site Mdsd Figure
Select Mdsd as the only site, and click Finish Figure
Modeling the system as a black box
Create the system model
Select Standard template
29 Create the Systems Model
Create the context diagram
Type Weather Tracking System and press Enter
Select Weather Tracking System in the diagram
Click Apply Stereotypes
Expand 00 Enterprise Level → Actors → $Building Blocks
33 Copy $actor.name and find/replace
35 Drag an actor into the context diagram
37 Drag use case into the use case diagram
Expand 00 Enterprise Level → Use Cases → $Building Blocks
38 Create an association in the use case diagram
39 Use case diagram
41shows the context diagram
Repeat these steps to create the associations listed inTable
Create black-box sequence diagram
Expand 00 Enterprise Level → Actors → LocalForecaster
45 Drag actor into sequence diagram
Select Create Message Figure
Label the operation provide local weather data Figure
Modeling the system at level
Summary
Identify systems that will collaborate at L1
Realize a system operation
52 Rename the use case
Open the WB Sequence Diagram
Expand 01 System Level → Logical Elements
Name the operation provide local weather data Figure
Repeat these steps to create the messages listed in Table
Creating a localities diagram
58 White-box sequence diagram with messages
Create associations
Click Apply Stereotypes Select connection
From Stereotype
Summary
Model Driven Systems Development with Rational Products
Mdsd and SysML
143
Introduction
Mdsd RUP SE as contributor to SysML
Basics of SysML
Comparison of SysML1.0 with UML2.0
Areas of focus of SysML
Requirements modeling
Mdsd and SysML
Model Driven Systems Development with Rational Products
Mdsd and SysML
Block definition diagram
Block semantics
Mdsd and SysML
Example of requirement allocation
Internal block diagram
Ports
Model Driven Systems Development with Rational Products
Mdsd and SysML
SysML Block Definition Diagram to type ports
Constraints
Mdsd and SysML
Parametrics
Parametric diagram for the windshield
Behavior modeling
Using blocks to stand for systems
Mdsd with SysML
Blocks as basic structural units
Understanding context
11 Context diagram with blocks and associations
12 Context diagram with blocks and ports
Requirements and understanding context
Understanding collaborations
15 SysML interaction diagram
16 SysML joint allocation diagram
Understanding distribution of responsibilities
Parametrics
Model Driven Systems Development with Rational Products
18 Requirements diagram for radar
R4 varies by P x a x T
20 Simplified Radar Power and Range parametric diagram
Summary of SysML basics
Mdsd and SysML
Model Driven Systems Development with Rational Products
175
Why we build systems
What is systems engineering?
Systems engineering
Systems concerns
Main concern Subordinate concern
How does Mdsd fit in?
Conclusion
Model Driven Systems Development with Rational Products
Appendix A. Mdsd use case specification template
181
Model Driven Systems Development with Rational Products
Revision History
Document Approval
Table of Contents
Use-Case Specification Use-Case Name
Brief Description
Actor Catalog
Preconditions
Postconditions
Basic Flow of Events
Precondition One
Flow of Event Formats
Alternative Flows
Area of Functionality
Na First Alternative Flow
Subflows
Another Area of Functionality
S1 First Subflow
S2 Second Subflow
Extension Points
Special Requirements
Additional Information
Name of Extension Point
Model Driven Systems Development with Rational Products
Locating the Web material
193
Using the Web material
Abbreviations and acronyms
195
Model Driven Systems Development with Rational Products
IBM Redbooks publications
Other publications
197
How to get IBM Redbooks
Online resources
Help from IBM
Index
199
Incose
Stereotype 107 Logical Architecture
RMC
Information
Page
Model Driven Systems Development with Rational Products
Page
Page
Model Driven Systems Development with Rational Products
Top
Page
Image
Contents