Title: SE UML Roadmap and Requirements Summary
1SE UML Roadmap and Requirements Summary
- Systems Engineering Information Day
- November 19, 2002
- Roger Burkhart (John Deere)
2Goals for Presentation
- Outline the process expected to unfold over the
next12-16 months to define a UML-based language
for Systems Engineering - Summarize the requirements that submitters to a
Request For Proposal (RFP) for a UML-based
language for Systems Engineering will be asked to
satisfy
3RFP Process for SE UML
- Systems Engineering Domain Special Interest Group
(SE DSIG) drafts RFP - Analysis Design Platform Task Force votes to
issue RFP - Submitters respond with initial revised
submissions according to submission schedule - SE DSIG and ADTF evaluate RFP and vote on
adoption - Architecture Board and Platform Technical
Committee (PTC) also review and vote
4The Road So Far (Key Milestones)
RFI Responses, Review of SE Reqts, SE Prototype
and SE Conceptual Model (Orlando)
Start of RFP Drafting and Continued Review of
Inputs (Washington)
5The Road to SE UML
Draft RFP for Review (Burlingame)
Review Draft RFP at INCOSE Intl Workshop (Tampa)
Vote to Issue RFP (Orlando)
Possible Earliest UML 2.0 Adoptions(Orlando)
AP-233 Structures Module Set in Alpha Release
AP-233 Second Two Behavioral Module Sets in Alpha
Release
AP-233 First Two Behavioral Module Sets in Alpha
Release
AP-233 Text- and Property-based Reqts in
Beta/Alpha Release
6The Road to SE UML
Initial Submissions Due(January Meeting)
Revised Submissions Due(March Meeting)
Submission Presentations and Evaluation(January-J
une Meetings)
Possible Vote to Adopt(June Meeting)
7RFP Outline
- Objective (Cover Page)
- Introduction
- Architectural Context
- Adoption Process
- Instructions for Submitters
- General Requirements on Proposals
- Specific Requirements on Proposals
- Appendix A References and Glossary
86. Specific Requirements on Proposals
- 6.1 Problem Statement
- 6.2 Scope of Proposals Sought
- 6.3 Relationship to Existing OMG
Specifications - 6.4 Related Activities, Documents and
Standards - 6.5 Mandatory Requirements
- 6.6 Optional Requirements
- 6.7 Issues to be discussed
- 6.8 Evaluation Criteria
- 6.9 Other information unique to this RFP
- 6.10 RFP Timetable
9Requirements Analysis
- SE UML Requirements Analysis V0.4, Nov. 2002
- Key Sources
- RFI responses
- SE Conceptual Model
- SE Prototype
- UML 2.0 Submitter Interaction
- Related OMG specifications (e.g. Real-Time
Profile) - Related Papers, etc.
- Basis for initial draft of RFP requirements
10SE UML Requirements Analysis
AP-233, OMG INCOSE Inputs
SE UML Profile RFP
SE Reqts Analysis
Other sources
SE Conceptual Model
UML V2.0 Input
SE UML Prototyping Evaluation
Issues Approaches
UML Meta-Model Profiles
SE UML RFI
Industry Responses
11RFI Responders
- Artisan
- BAE Systems (CNI Division)
- Georgia Tech
- Holistic Systems Engineering
- I-Logix
- INCOSE OOSEM Working Group
- Lockheed Martin Corporation
- Mitre
- Project Technology
- Rational Software
- Systems Engineering Consulting
- Tofs AB
- Volvo Car Corporation
12Evaluation Criteria for SE UML
- Ease of use
- Unambiguous
- Precise
- Complete
- Scalable
- Adaptable to different domains
- Integration with other modeling languages
- Process and method independence
- Compliance with UML meta-model
- Verification of proposed solution
13Current Requirements Categories
- Structure
- Behavior
- Properties
- Requirements
- Verification
- Other
141. Structure
- Hierarchy of systems and subsystems
- Interconnection of system components
- Boundary of system and environment
- Cross-cutting of functional subsystems
- Varieties of composition for parts of system
- Deployment onto distributed resources
- Linkage to geometry and other domain-specific
models
152. Behavior
- Functional transformation of inputs to outputs
- Function activation/deactivation
- Control operators
- State (or mode) based behaviors
- Failure and other special states
- Composite functions and inputs/outputs
- Assignment of behavior to systems and components
- Input/output flows across system boundary
163. Properties
- Continuous- or discrete-valued properties
- Time-varying values and time rates of change
- Time clock as global value that can be referenced
whereever needed - Stochastic properties (defined by probability
distribution) - Measures of Effectiveness (MOE)
- Parametric relationships
- Parameter values expressed as functionsof other
parameters - Assignment of properties to all elements of
system including components and input/output
connections
174. Requirements
- Traceability from sources to stated requirements
- Allocation from requirements to model elements
responsible for satisfying them - Variety of requirements types
- Functional (what a system does)
- Non-functional (qualities or measures a system is
to possess) - Text- or property-based
- Weighting and risk
-
185. Verification and Validation
- Verification how a system or component complies
with its requirements - Validation how a system or component requirement
complies with stakeholder needs
196. Other
- General relationships, e.g. Collection,
Composition, Instantiation, Model Views - Decision Trees
- Family of Languages
- Executable Models
- Glossary Harmonization
- Life Cycle Considerations
- Symbology
-