Sample Application of OOSEM to Real Time Application Doug Ferguson INCOSE OOSEM Working Group Copyright © INCOSE 2004-2007. All rights reserved. OOSEM V.2.42 1 m2 s13 SE Interface with Hardware/Software Inputs to SW/HW (Partial List) Outputs to Systems (Partial List) • Allocated requirements • Design constraints • System architecture • System scenarios • Requirements compliance • SW/HW Design • Verification results • Risks and issues HW/SW Level: Manage Development SE Interface Integrate and Test HW/SW Req’ts & Design SE Interface Implement Design Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 2 s47 Software Requirements Analysis • • • • • • • • • • Inputs: Concept of Operations Context Diagram Mission Use Cases System Architecture Diagram Functional Design Documents [System] Use Cases Use Case Scenarios System Constraints Diagram Software & I/F Rqmts Copyright © INCOSE 2004 - 2007. All rights reserved. • • • • • Outputs: Updated Rqmts Derived Software Rqmts Updated Use Cases Updated Use Case Scenarios • State Diagrams • Software Requirements Specification (SRS) • Software Test Plan (STP) OOSEM V.2.42 3 Context Diagram •Sets the boundary of the system, what is inside and what is outside •Specifies all external actors •Specifies all I/O between each external and the system •If complex, the top captures the “kinds” of I/O and lower context diagrams for subsystems capture details •Starts capture of External Interface Control Documentation Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 4 System Architecture Diagram •Specifies Logical components •I/O between components •Allows reasoning of which components will perform what operations5 Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 Use Cases •Mission •From the CONOPS •System •From the Requirements Specification Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 6 Traditional Functional Decomposition and Allocation to Components Top Level Function F1 F3 F2 Data / Control Flow F1.2 F1.2 F1.3 F2.1 F2.2 F2.3 F3.1 F3.2 F3.3 C1.1 C1.2 C1.3 C2.1 C2.2 C2.3 C3.1 C3.2 C3.3 Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 7 OO System Decomposition & Allocation Mission Use Case Mission UseCase Enterprise Actors Enterprise Message1() Enterprise Scenarios Message2() Enter Actor 1 Enter Actor 2 Ext Sys 1 System Ext Sys 2 Message1.1() Message1.2() System Scenarios Message1.3() Message 2.1() Message2.2() Message2.3() This is a notional chart with multiple diagram types Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 8 m4 s155 Allocate Logical Components Logical Component Allocation HW SW Data Procedure Deployment HW Copyright © INCOSE 2004 - 2007. All rights reserved. HW People OOSEM V.2.42 9 m4 s156 ESS Allocation Table (partial) • Each Logical Component in each node is allocated to HW, SW, Data, and Procedures components in the Reference Architecture Logical Components Entry Sensor Type «software» Perimeter Exit Sensor Sensor Entry/Exit Monitor Event Monitor Site Comms I/F Event Log Customer I/F Customer System Output Mgr Status X X X Event Mgr X X Physical Components Site Status Mgr X X X X X Site RDBMS CMS RDBMS Video File CMS Database Site Database Optical Sensor Alarm I/F X User I/F «hardware» Alarm Generator Device Mgr SF Comm I/F «data» Fault Mgr X X X X X DSL Modem X User Console Video Camera Alarm Copyright © INCOSE 2004 - 2007. All rights reserved. X X OOSEM V.2.42 10 Software Allocations Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 11 Detect and Report Fire Condition Use Case Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 12 Software Internal Block Diagram Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 13 State Diagram Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 14 Software Architectural Design Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 15 Concurrency Diagram Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 16 Timing Constraints Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 17 Reporting and Fire Dispatch Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 18 Reporting and Dispatch Classes Copyright © INCOSE 2004 - 2007. All rights reserved. OOSEM V.2.42 19
© Copyright 2024