Systems Engineering Seminar
Relationship-Oriented Architecture:
A New Paradigm in System Engineering
Presented by:
Tobin Anthony, Director, Engineering Services Division and
Christopher Costello, Director, Engineering Services Division
Shawnee Heritage Government Solutions, LLC
July 10, 2007, 1:00 p.m.
GSFC Building 3 Auditorium
Abstract:
The problem facing the modern system engineer involves development of system architecture as well as ensuring that design meets the customer’s requirements. Conventional system engineering techniques often allow for the divergence of these two tasks. In addition, current techniques lend themselves to inadequate, or poorly documented system engineering products because of the complexity of the model itself or the difficulty of the software used to develop the model. Without a well-documented design, the functional decomposition of the system and its relation to requirements resides only with key personnel having in depth knowledge of system behavior and components. This paradigm can be successful on small, relatively short programs but is inherently susceptible to turnover in key personnel.
Relationship Oriented Architecture (ROA) is a system engineering technique that employs the basic tools of functional decomposition and interface definition, to allow the system engineer to develop an architecture while also responding to the specifications levied by the customer. ROA emphasizes the relationships between the elements of a system. These relationships include those between the conventional elements of a system architecture (requirements, functions, behavior) as well as relationships to unconventional architectural elements (hardware components, test events and procedures, earned value milestones). ROA allows design, test and manufacturing to work from the same set of design artifacts used by program management. The ROA artifacts provide the glue to which an entire program, from cradle to grave, can be built and managed.
The emphasis of ROA on the relationships between services or functions allows the system engineer to focus on system development. Furthermore, ROA is a visually oriented methodology allowing communication of the design through simple, understandable artifacts. Lastly, ROA can be implemented using a variety of software tools. Engineers are free to develop ROA systems using conventional requirements management software or by using simple and inexpensive desktop software such as the Microsoft Office suite.
Biography: