320 likes | 396 Views
UML for SE Requirements Review. INCOSE IW Tampa, Florida February 4-5, 2003. Sanford Friedenthal INCOSE Liaison/ OMG SE DSIG Chair Lockheed Martin Corporation (703) 293-5557 sanford.friedenthal@lmco.com. Requirements Review. Purpose
E N D
UML for SERequirements Review INCOSE IW Tampa, Florida February 4-5, 2003 Sanford Friedenthal INCOSE Liaison/ OMG SE DSIG Chair Lockheed Martin Corporation (703) 293-5557 sanford.friedenthal@lmco.com
Requirements Review • Purpose • Review requirements in the Draft RFP for “UML for Systems Engineering” dated Jan 20, 2003 rev A • URL - http://syseng.omg.org/SE_UML_Profile_RFP.htm • Agenda Tue, Feb 4 9:00 – 12:00 • SE DSIG Overview & SE UML Req’ts Overview – S. Friedenthal • RFP Process and Roadmap – Roger Burkhart • UML 2 Status and Proposal Summary – Cris Kobryn • An Application of UML for SE – Andrew Winkler Wed, Feb 5 9:00- 4:00 • Detailed walk-thru of requirements in draft RFP
SE DSIG Background • Joint INCOSE / OMG Initiative to extend UML to SE • Chartered Systems Engineering Domain Special Interest Group (SE DSIG) in July ‘01 • SE DSIG kickoff in Sept ‘01 • Aligned with ISO AP-233 Systems Engineering data interchange standard
SE DSIG Goals • 2002 • Analyze requirements and candidate approaches for UML for SE • Influence UML 2.0 responses to address SE concerns • 2003 • Issue RFP for UML for Systems Engineering • Support Submission teams • Determine follow-on roadmap
Roadmap to “UML for SE” RFP AP-233, OMG & INCOSE Inputs UML for SE RFP Other sources SE Req’ts Analysis SE UML Profile RFP prep SE Concept Model SE UML Proto. & Eval. UML Meta-Model & Profiles Issues & Approaches SE DSIG / UML 2.0 Collaborations SE UML RFI UML V2.0 Input Industry Responses
Domain of Interest Category categorizes C System View has view Stakeholder Environment SE_Thing exhibits C C C has Interacts with Stakeholder Need satisfied by System allocated to Property Reference System Requirement Property represented by reference for statement of derived from Physical Property Structure Behavior budgeted to allocated to Top Level Conceptual Model – Draft 8
UML for SE Req’ts Analysis • SE UML Requirements Analysis V0.4 Nov 2002 • Initial version July ‘02/updated to V0.4 Nov ‘02 • Identifies req’ts, candidate SE UML approaches, and issues • Made available as early input to UML V2.0 submitters • Resulting req’ts are input to RFP for UML for SE • Primary Sources • UML specifications • SE Conceptual Model • SE UML RFI responses • SE UML prototyping • UML V2.0 submitter Interaction • Related papers • Other sources as inputs
System UML Modeling (Notional) Behavior Models Safety Model Performance Model Structure Models
Summary of Perceived UML 1.x Limitations (Partial List) • Continuous time behavior • Decision tree (e.g. support for trade studies) • Hierarchical modeling of scenarios and behavior • Input/output flow (including data and mass/energy flow) • Integration with other specialty engineering models • Integration with geometric and spatial models • Parametric relationships (e.g. performance models) • Performance and physical characteristics (incl probabilities) • Physical interfaces and connections • Problem definition and causal analysis • Requirements constructs • System, subsystem, element & component representations • Terminology harmonization • Verification and validation results
UML Revision Status • Current Version is UML • V1.41 sent to ISO • V1.5 = V1.41 + action semantics • UML V2.0 RFP’s • Superstructure • Infrastructure • OCL • Diagram Interchange • Multiple submitters • Final submissions due Jan ’03 / vote in March ‘03
SE DSIG / UML V2.0 Collaboration • SE DSIG Collaboration goals to ensure UML V2 provides • direct support for SE where practical • doesn’t preclude the ability to profile • Significant collaboration with U2P team and others
RFP for UML for SE • Draft RFP (Jan 20, 2003) • OMG Doc # syseng/2003-01-02 • http://syseng.omg.org/SE_UML_Profile_RFP.htm • Scheduled reviews • OMG Meeting – Jan 28 – 30, 2003 • INCOSE IW – Feb 4-5, 2003 • Issue OMG Orlando Meeting – March 28, 2003 • Initial Submissions to RFP – Jan 12, 2004
RFP Outline • Introduction • Architectural Context • Adoption Process • Instructions for Submitters • General Requirements on Proposals • Specific Requirements on Proposals Appendix A: References and Glossary
Scope of RFP • Focuses on general purpose modeling of a system • Includes both software and hardware systems • System level vs detailed hw/sw implementation models (code, 3D geometry, VHDL, ..) • Integrate with discipline specific models (I.e. reliability, safety, ..)
Evaluation Criteria (6.8) • Ease of use • Unambiguous • Precise • Complete • Scalable • Adaptable to different domains • Capable of model interchange • Capable of diagram interchange • Process and method independent • Compliant with UML metamodel • Verifiable
RFP Outline (Cont.) • Specific Requirements on Proposals • Problem Statement • Scope of Proposals Sought • Relationship to Existing OMG Specifications • Related Activities, Documents & Standards • Mandatory Requirements • Optional Requirements • Issues to be discussed • Sample problem description • Evaluation Criteria • Other Information unique to this RFP • Glossary • RFP Timetable
Mandatory Requirements (6.5) • SE UML shall provide the capability to model: • Structure • Behavior • Property • Requirement • Verification • Other
Structure • Hierarchy of systems • Types of system components • Interconnection of systems • Environment and system boundary • Deployment • System store
Behavior • Functional transformation of inputs to outputs • Function activation/deactivation • control input • control operators • events/conditions • State based behaviors • Allocation of behavior to systems
Property • Property association (I.e. system, I/O, function, ..) • Property attributes (type, value, prob distr...) • Time reference (global variable, time varying properties) • Parametric model (parametric relationships) • Parametric plots
Requirements • Requirement type (functional, performance, physical) • Requirement attribute (criticality, TBD, verif status, ) • Effectiveness measure (optimization criterion) • Requirement relationships (allocation, traceability, ..)
Requirement (Cont.) • Problem (ability to satisfy a req’t or need) • Problem association with systems, components, .. • Problem cause (relationship to root cause)
Verification • Test case (stimulus and expected response) • Verification result • Requirement verification, which compares verif result with requirement • Verification procedure (steps to execute test case) • Verification system which implements the procedure
Other • Model view as subset of model elements (default diagrams and user defined views) • System role as subset of system behavior, properties, and structure to support • Topology as graph of nodes and arcs • Representation for simple geometric relationships
UML Customization • Define UML constructs to support SE requirements • Use UML as-is where applicable (I.e. a function can be represented by an activity) • Customize UML constructs using UML built in extension mechanisms (I.e. profile) • Rename model element • Add attributes and constraints
Summary • Need system modeling language to address system complexity and bridge systems & software gap • Systems modeling requires robust capabilities • Extending UML offers a potential solution • INCOSE/OMG established SE DSIG • RFP is initial milestone towards developing a standard SE modeling language
More Information • OMG SE DSIG Website http//syseng.omg.org
SE UML Definition Dependencies Dependency
Challenges to Adopting SE UML • Developing a robust modeling language that addresses the broad system modeling requirements • The evolution of model based methodologies • Acceptance of the model based approach by the SE community, implementers, and customers • Ability to integrate the SE models with other discipline-specific models (i.e. software, hardware, simulation and analysis, etc) • Ensuring adequate infrastructure to support the use of models, including tools and training • Continued adaptation and evolution of the modeling framework
RFP Preparation Milestones • OMG SE DSIG Review – Jan 28-30, 2003 • INCOSE IW Review – Feb 4-5, 2003 • Update RFP • Incorporate Sample Problem Description • Submit to OMG – March 3 • Review and finalize – March 24 • OMG Vote to issue – March 28