Development and Use of Architectures in System Engineering Rosalind Lewis USC-CSSE Workshop October 2007 © 2007 The Aerospace Corporation Motivated by.

Slides:



Advertisements
Similar presentations
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Advertisements

1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
Software Design Fundamentals
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Optimize tomorrow today. TM Cost and Affordability approach at Development Planning stage 1.
Representations and Models: SysML and Beyond David Long Vitech Corporation SEDC
S Y S T E M S E N G I N E E R I N G.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Reference Models مدل های مرجع معماری.
Business Process Orchestration
Overview of RE techniques RE Techniques Basic Introduction.
The Use of Zachman Framework Primitives for Enterprise Modeling
1 Introduction to System Engineering G. Nacouzi ME 155B.
1 Systems Engineering and Product Architectures October 24, 2006.
Analysis Concepts and Principle.
Page 1 6/30/2015 Reconciling Systems, Software, and other Architectures Mark W. Maier, Ph.D. Distinguished Engineer The Aerospace Corporation © 2008 The.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
TECH 101 Product Design and Manufacturing. TECH 1012 System Life-Cycle Engineering 2 Major phases in almost all products and in many cases services –Acquisition.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
Copyright 2007 by Linda J. Vandergriff All rights reserved. Published 2007 System Engineering in the 21st Century - Implications from Complexity.
IE 412: Industrial Facilities Design Prerequisites: Work Study and Methods Engineering, Production Planning and Control Objective: To enable the students.
CSC230 Software Design (Engineering)
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Software Architecture premaster course 1.  Israa Mosatafa Islam  Neveen Adel Mohamed  Omnia Ibrahim Ahmed  Dr Hany Ammar 2.
Engineering Systems of.
Systems Engineer An engineer who specializes in the implementation of production systems This material is based upon work supported by the National Science.
Enterprise Architecture
Dr. Howard Eisner Professor Emeritus, GWU SEDC CONFERENCE, April 2014 SYSTEM ARCHITECTING – VIEWS vs. FUNCTIONS vs. ALTERNATIVES.
© Joseph F Iaquinto, PE May 14, © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach.
Chapter 10 Architectural Design
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Space Engineering 2 © Dr. X Wu, 2012
An Introduction to Software Architecture
1 Lecture 5.2a: SEF Ch 8 SE Outputs Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Lecture 9: Chapter 9 Architectural Design
Best Systems Engineering Products Drive CMMI NDIA 6th Annual Systems Engineering Supportability & Interoperability Conference October 21, 2003 Dr. Tom.
SOFTWARE DESIGN.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Software Architecture and Design Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 23 rd, 2003.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Illustrations and Answers for TDT4252 exam, June
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
TREADS Semester Review Dec. 14, Objectives Assess and Communicate Current Design Identify interfaces Approve the System Requirement Specification.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e As of: 3/1/2016 Air Force Weather Agency CEISC Committee Focus Shift - Proposed Modification to.
1 Lecture 2.3: SE Process (SEF Ch 3) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Systems Architectures System Integration & Architecture.
Multi-disciplinary Approach for Industrial Phases in Space Projects Evolution of classic SE into MBSE Harald EisenmannAstrium Satellites Joachim Fuchs.
© Copyright 2010 Rockwell Collins, Inc. All rights reserved. Practical SysML Applications: A Method to Describe the Problem Space Ray Jorgensen David Lempia.
1 ME Spring 2013 Introduction to Systems Engineering Session 3 Dr. Dan C. Surber, ESEP © Copyright 2013.
Session 2 Dr. Dan C. Surber, ESEP
Introduction to Project Management
Supportability Design Considerations
Milestone A to Milestone B Requirements Management Activities
The Systems Engineering Context
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
An Introduction to Software Architecture
Technical Documentation Coordinator
Presentation transcript:

Development and Use of Architectures in System Engineering Rosalind Lewis USC-CSSE Workshop October 2007 © 2007 The Aerospace Corporation Motivated by “System and Software Engineering: Architecture Models Reconciliation”

2 Issues Raised by Systems & Software Architecture Reconciliation* Development budget spent on software and software-related activities – functional richness and adaptability expected in modern products is practically achievable (with current technology) only through large software developments – structure of these systems is increasingly multilayer rather than hierarchical Systems engineering and system architecture descriptions are often not well suited to support complex software developments Integration problem within the context of the systems engineering process – among design representations, specifically architecture representations – examines reconciliation methods specific to systems and software architecture *Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.

3 Composition VS Layered Hierarchies* *Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.

4 Formal Definitions from the Community “Architecture,” either of a system or of a piece of software, is taken to mean its fundamental organization or structure. Architecture reflects basic decisions about what a thing (system or piece of software) will consist of. - Mark W. Maier, Systems Engineering, Vol. 9, No. 2, 2006 © 2006 Wiley Periodicals, Inc.

5 Some Architecting Scenarios

6 Enabling Concepts Functional Concepts Architecture ICD STAR Sys & Tech Views MSFD Scenario System Spec Verification Plan Seg X SpecSeg Y SpecSeg Z Spec Ops Views TEMP SPG Air Force CONOPS TRD JCD CDD CPD AoA Interface Docs Operational Concept CONOPS Government Users / Operators Government Acquisition Contractor Test Plan Seg X-1 SpecSeg Y-1 SpecSeg Z-1 Spec Determining User Needs

7 Three Views of the Architecture Operational What should the architecture do? Concept Opn’l Node Connectivity Information Exchanges Activity Model Etc. Technical What governs the system design? Technology Standards System How will the architecture be built? System Node Connectivity System Info Exchanges System interfaces Etc. Vision Implementation Enablers System Specifications Common Format Enables Shared Understanding Across Interfaces: System Discipline (INT) Organization

8 Functional Requirements Analysis Notional Architecture(s) Performance Requirements Analysis Function 1 Function 2 Function 3 Function 4 Function 5 Functional MoE 1 MOP 1 MoE 3 MoE 2 MOP 2MOP 3 MOP 4 Measures of Effectiveness Measures of Performance = funct (MOP 4) = funct (MOP 2,MOP 3) = funct (MOP 1) D/L Mission Data Unprocessed Data U/L Scheduled Tx User Data & Prioritization Processed Data Operational Requirements Requirements Analysis Functional Analysis / Allocation Requirements Loop System Analysis & Control (Balance) Synthesis Design Loop Verification Translating from Operational (Capability) to System Requirements

9 4.4 Architectural Design Process Source: INCOSE SE Handbook

10 Synthesis Functional-to-Physical Mapping Synthesis transforms the functional architecture into a physical architecture by defining the physical components needed to perform the functions identified in Functional Analysis. – Each part of the physical architecture must meet at least one functional requirement, and any part may support many functions. – The physical architecture is the basic structure for generating the specifications and baselines. System Sub- System 1 Sub- System 2 Sub- System 3 Sub- System 4 Sub- System 5 PHYSICAL ARCHITECTURE FUNCTIONAL ARCHITECTURE Functions Function 1 Function 2 Sub-function 2-1 Sub-function 2-2 Sub-function 2-3 Sub-function 2-4 Sub-function 2-5 Function 3 Sub-function 3-1 Sub-function 3-2 Function 4 Sub-function 4-1 Sub-function 4-2 x x x x x x x x x x x

11 Example: Household Lighting – Functional Decomposition Control Room Illumination Provide Power Source Provide User Control Contain Controls Illuminate Provide On/Off Control Provide Variable Control Household Power Lines Receive Power Provide Light Source Orient Light Source Shade Light Source Lamp Simple Switch Dimmer Switch Housing & Faceplate

12 Space Communications Architecture Communications architecture consists of many individual communications links. Launch Phase Satellite In Orbit Sensor Satellite Uplink TT&C Downlink Mission Data TT&C Return Link Forward Link Sensor Satellite Relay Satellite Relay Satellite Relay Satellite Return Link Forward Link Crosslinks or Intersatellite Links Return Link Forward Link Intersatellite Links Uplink Downlink Mission Data Ground Stations TT&C Uplink Downlink

13 Elements of Systems Effectiveness (a space communication example) Constellation Availability – Percentage of time that the constellation is fully functional Connectivity – How data flows from space to the user Robustness – Ability to deal with failures and threats and continue to be effective

14 Practical Problem of Selecting Most Cost-Effective Alternative Effectiveness Cost Effectiveness Cost ALT 1 ALT 2 ALT 4 ALT 3 Threshold Decision-maker considers: Decision-maker considers: - Cost * - Cost * - Effectiveness* - Effectiveness* - Politics - Politics - Force structure - Force structure - Schedule - Schedule - Risk* - Risk* - Flexibility (scenarios)* - Flexibility (scenarios)* - Budget (affordability) - Budget (affordability) *Covered in AoA *Covered in AoA

15 Alternatives Description and Concepts of Operation (CONOPs) A Concept of Operations (CONOPs) should be developed for each design alternative Describe the operation and maintenance of the system and how it will be deployed during operations Identify staffing levels to operate and support the system Discuss how the system will be operated and maintained and its interactions with other operating systems Identify how the system fits into the existing (e.g. command and control) system and identify any unique requirements Describe the basing mode and any special requirements for basing, support, etc. Additional description may include: – Functional decomposition per system per alternative – Functional flow and typical timeline of alternatives

16 Architecting and Engineering Functions Req’t Generation Users & Operators Very Broad Needs Performance Requirements Subsystem Requirements Production & Deployment Architecture Definition Concept Exploration Design and Development Architecting Architecting & Engineering

17 Usage of the INCOSE logo does not imply any endorsement of the contents of this presentation. All trademarks, service marks, and trade names are the property of their respective owners.