Introduction to Systems Engineering

Similar documents
By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

Model Based Systems Engineering with MagicGrid

UNIT-III LIFE-CYCLE PHASES

Strategic Considerations when Introducing Model Based Systems Engineering

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Systems Engineering Overview. Axel Claudio Alex Gonzalez

Systems Engineering Drivers

CC532 Collaborative System Design

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Developing a VR System. Mei Yii Lim

The secret behind mechatronics

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status

Pervasive Services Engineering for SOAs

Introduction to adoption of lean canvas in software test architecture design

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

Executive Summary. Chapter 1. Overview of Control

William Milam Ford Motor Co

Adopting Standards For a Changing Health Environment

Advances and Perspectives in Health Information Standards

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Software-Intensive Systems Producibility

MBSE Survey 2. INCOSE International Workshop Jacksonville, Florida Presented January 21-22, Prepared by Dr. Robert Cloutier Mary A.

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

progressive assurance using Evidence-based Development

OASIS concept. Evangelos Bekiaris CERTH/HIT OASIS ISWC2011, 24 October, Bonn

Graduate Programs in Advanced Systems Engineering

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

Beyond MBSE: Looking towards the Next Evolution in Systems Engineering

Requirements Gathering using Object- Oriented Models

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC

Internet of Things. (Ref: Slideshare)

Indiana K-12 Computer Science Standards

in the New Zealand Curriculum

Evaluation of Connected Vehicle Technology for Concept Proposal Using V2X Testbed

Towards Integrated System and Software Modeling for Embedded Systems

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

Introduction to Computer Science - PLTW #9340

Hardware-Software Co-Design Cosynthesis and Partitioning

Towards an MDA-based development methodology 1

NRC Workshop on NASA Technologies

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

Tutorials.

DESIGN TECHNOLOGY FOR THE TRILLION-DEVICE FUTURE

SOFTWARE ARCHITECTURE

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017

Grundlagen des Software Engineering Fundamentals of Software Engineering

A FORWARD- LOOKING VIEW on how analytics will solve some pressing business, consumer and social insight problems.

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

A Winning Combination

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

Micaela Serra Dept. of Computer Science University of Victoria

Definitions and Application Areas

Chapter # 1: Introduction

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

24 Challenges in Deductive Software Verification

TTÜ infotehnoloogiateaduskond Informaatikainstituut. Enn Õunapuu Vanemteadur

Applying the SPES Modeling Framework

Applying Model-Based Systems Engineering (MBSE) to Develop an Executable Model for the RAX CubeSat Mission

ARTEMIS The Embedded Systems European Technology Platform

Stanford Center for AI Safety

DreamCatcher Agile Studio: Product Brochure

Systems Engineering Process

Engineered Resilient Systems DoD Science and Technology Priority

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

Credible Autocoding for Verification of Autonomous Systems. Juan-Pablo Afman Graduate Researcher Georgia Institute of Technology

Object-oriented Analysis and Design

DEVELOPING MANUFACTURING CAPABILITY: RE-SHAPING THE ENTERPRISE

Cyber-Physical Systems: Challenges for Systems Engineering

Physics Based Sensor simulation

Defining analytics: a conceptual framework

Railway Maintenance Trends in Technology and management. Uday Kumar Luleå University of Technology LULEÅ-SWEDEN

A New Approach to the Design and Verification of Complex Systems

Goals for this Lecture. Lecture 5: Introduction to Analysis. Requirements Engineering. IEEE definition of requirement

Enabling a Smarter World. Dr. Joao Schwarz da Silva DG INFSO European Commission

Industry Raises Its IQ: The Journey to Smart Manufacturing

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

Analysis of Computer IoT technology in Multiple Fields

Sara Spangelo 1 Jet Propulsion Laboratory (JPL), California Institute of Technology. Hongman Kim 2 Grant Soremekun 3 Phoenix Integration, Inc.

Despite the euphonic name, the words in the program title actually do describe what we're trying to do:

Industrial Automation

Significant Reduction of Validation Efforts for Dynamic Light Functions with FMI for Multi-Domain Integration and Test Platforms

Technology trends in the digitalization era. ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl

Definitions of Ambient Intelligence

Information Systemss and Software Engineering. Computer Science & Information Technology (CS)

Autonomy, how much human in the loop? Architecting systems for complex contexts

The robots are coming, but the humans aren't leaving

Model Based Design Of Medical Devices

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc.

The Tech Megatrends: 2018

Bridging Functional Safety Analysis and Software Architecture Assessment Safety scenarios in Architecture Trade-off Analysis Method (ATAM)

This presentation uses concepts addressed by Stevens lectures, by SE books

TRANSFORMING DISRUPTIVE TECHNOLOGY INTO OPPORTUNITY MARKET PLACE CHANGE & THE COOPERATIVE

The Next Industrial Revolution Industry 4.0. M.Sanne, October 2017

Transcription:

p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park

Career Opportunities in Systems Engineering p. 2/2

p. 3/2 Our Definition of Systems Engineering Systems engineering is a discipline that lies at the cross-roads of engineering and business concerns. SYSTEMS REQUIREMENTS,... SPECIFICATIONS, AND... OPERATIONAL ENVIRONMENT HARDWARE ELEMENTS SOFTWARE ELEMENTS CONSTRAINTS.... SYSTEMS ENGINEERING HUMAN ELEMENTS Specific goals are to provide: 1. A balanced and disciplined approach to the total integration of the system building blocks with the surrounding environment. 2. A methodology for systems development that focussed on objectives, measurement, and accomplishment. 3. A systematic means to acquire information, and sort out and identify areas for trade-offs in cost, performance, quality etc...

p. 4/2 Practicing Systems Engineers Typical concerns on the design side: 1. What is the required functionality? 2. How well should the system perform? 3. What about cost/econmics? 4. How will functionality/performance be verified and validated? Typical concerns on the management side: 1. What processes need to be in place to manage the development? 2. What kind of support for requirements management will be needed? Learning how to deal with these concerns in a systematic way is a challenging proposition driven, in part, by a constant desire to improve system performance and extend system functionality.

p. 5/2 SE in Mainstream US Industry Breadth Depth Systems Engineering Liaison among disciplines Systems analysis and trade off Modeling and Systems Tools... Simulation Networking... Engineering Liaison among disciplines Liaison among disciplines Computer hardware and software. Finance, Accounting... Strategic planning... Business Liaison among disciplines Focus on:...liaison among disciplines, supported by formal methods for systems analysis and design.

p. 6/2 SE at the Project Level Systems are developed by teams of engineers the team members must be able to understand one-another s work. Development Process Issues EPA Req 1 / Spec. 1 Project Requirements 01 Req 2 / Spec. 2 Req 3 / Spec. 3 Separation of concerns for team development. Coordination of activities. Trade studies to balance competing design and market criteria. Abstractions Viewpoints Subsystem 1 Subsystem 2 Subsystem 3 Specification 1 Specification 2 Specification 3 Team 1 Team 2 EPA Test Systems Integration and Test.... Team 3 Test Req. Integration of team efforts. Reallocation of system resources. Trade off cost and performance criteria. Validation and Verification Working System

p. 7/2 Systems Engineering Drivers Several important developments that have rendered systems engineering methodologies, tools, and educational programs critical. They are: 1. Increase demand for limited resources; 2. Rapid changes in technology; 3. Fast time-to-market most critical; 4. Increasing higher performance requirements; 5. Increasing complexity of systems/products; 6. Increasing pressure to lower costs; 7. Increased presence of embedded information and automation systems that must work correctly; 8. Failures due to lack of systems engineering.

p. 8/2 Increasing Demand for Limited Resources Trends in World Population Growth

p. 9/2 Information-Centric Systems We now have the ability to measure, sense, and see the exact condition of almost everything (IBM, 2009): 1. More Instrumented. By the end of 2010 there will be 1 billion trasistors per human and 30 billion RFID (radio frequency id) tags; 2. More Interconnected. Due to transformational advances in (wireless) communications technology, people, systems and objects can communicate and interact with each other in entirely new ways. Consider: We are heading toward one trillion connected objects (Internet of Things). 3. More Intelligent. More intelligent behavior means an ability to respond to changes quickly, accurately and securely, predicting and optimizing for future events.

p. 10/2 Information-Centric Systems Accelerating Pace of Technology Innovation: Observation: Humans perceive change as being a linear phenomena, but mathematics tells us that rates of change are constant and actual change is exponential...

p. 11/2 Information-Centric Systems Information-Age Systems Developed under the premise that advances in Computing, Sensing, and Communications technologies will allow for... new types of systems where human involvement is replaced by automation. and where critical constraint values in the design space are relaxed, e.g., Autofocus camera, Driverless automobiles.

p. 12/2 Engineering Sensor Systems Pathway from sensing and data collection to... action... improved performance Physical System actions Decision Making Sensors events Knowledge Information Data Understanding Patterns Understanding Relations Chain of dependency relationships: 1. improved performance <-- actions 2. actions <-- good decision making 3. good decision making <-- ability to identify events 4. identify events <-- data processing 5. data processing <-- types and quality of data 6. data types and quality <-- sensor design and placement.

p. 13/2 Real-World Applications of Sensing Case Study A: Sensing in Aerospace Systems During the past three decades aerospace systems have seen... increased use of electrical systems to achieve functionality. Example. F-16 and F-35 Military Jets Fourth generation F-16 (production began 1974). Fifth generation F-35 (production began in 2006). F 16 F 35

p. 14/2 Real-World Applications of Sensing Summary: F-16 System (1970s): 15 subsystems; O(10 3 ) interfaces. Less than 40% of the functions managed by software. Summary: F-35 System (2006-): The F-35 offers 3-8 times the operational capability of the F-16 and F-18. The key to the F-35 s targeting capability is...... sensor systems to support situational awareness and targeting; sensor integration and data fusion. This innovation has come at the cost of increased technical complexity: 130 subsystems; O(10 5 ) interfaces. 90% of its functions are managed by software.

p. 15/2 Real-World Applications of Sensing Case Study B: Behavior of Diverless Cars at a Busy Traffic Intersection Stop signs and traffic lights are replaced by mechanisms for vehicle-to-vehicle communication (Adapted from http:citylab.com).

p. 16/2 Model-Based Systems Engineering Model-Based Systems Engineering

p. 17/2 Model-Based Systems Engineering Goals Model-based systems engineering (MBSE) development is an approach to systems-level development in which... the focus and primary artifacts of development are models (as opposed to documents). Approach and Benefits MBSE procedures provide a formal basis for: Closing the gap between what is needed and how the system will work Assisting in the management of complex systems. Early and formal approaches to system validation and verification.

p. 18/2 Model-Based Systems Engineering Multi-Level Approach Model-based Systems Engineering Design Issues Semi formal Analysis Formal Analysis Goals / Scenarios Design Space Exploration UML / SysML Transformation Detailed Simulation Top down decomposition Bottom up composition Increasing heterogenity Increasing abstraction System Design System Analysis

p. 19/2 Model-Based Systems Engineering Orchestration of Good Design Solutions 1. Semi-Formal Models To allow for the efficient representation of ideas (e.g., goals and scenarios), representations for preliminary/tentative design need to be based on semi-formal models (e.g, UML and SysML). 2. Formal Models To help prevent serious flaws in detailed design and operation, design representations and validation/verification procedures need to be based on formal languages having precise semantics. 3. Abstraction Abstraction mechanisms eliminate details that are of no importance when evaluating system functionality, system performance, and/or checking that a design satisfies a particular property.

p. 20/2 Established Strategies of Development Function before Physical We promote the description of systems in two orthogonal ways: The function that the systems is intended to provide, Candidate architectures for realizing the functionality. Function-Architecture Co-Design Map models of system behavior onto system structure alternatives. Model of System Behavior Scenario 1 Scenario 2 Map Map Model of System Structure 1 System Design Alternative 1 Model of System Design System Structure 2 Alternative 2 Evaluation and Ranking of Design Alternatives Identify measures of effectiveness. Then evaluate and rank design alternatives.

p. 21/2 Established Strategies of Development Layered Approach to Development The tenet of breadth before depth leads to a layered approach to development. Level of Concern Requirements Models Implementation System Level Requirements flowdown feedback System Behavior System Structure flowdown map System Validation / Verification delivery Interface Subsystem Level Interface Requirements flowdown feedback Subsystem Behavior Subsystem Structure flowdown map Subsystem Validation / Verification delivery Component Level Requirements Component Behavior Component Structure map Component Validation / Verification

p. 22/2 ENES 489P Preview Problem Definition. Development of an Operations Concept. Pathway from goals and scenarios to simplified models of behavior and requirements. Use Case Diagram Use Case 1 scenario 1 scenario 2 Use Case 2 scenario 3 scenario 4 Individual Use Cases and Scenarios Sequences of tasks Sequence of messages between ohjects. Activity Diagrams Req 1. Req 2. High Level Requirements. Sequence Diagrams Models of System Behavior and System Structure.

p. 23/2 ENES 489P Preview Key Points: The functional description dictates what the system must do. Here, we employ a combination of use cases (and use case diagrams), textual scenarios, and activity and sequence diagrams to elicit and represent the required system functionality. A complete system description will also include statements on minimum levels of acceptable performance and maximum cost. Since a system does not actually exist at this point, these aspects of the problem description will be written as design requirements/constraints. Further design requirements/constraints will be obtained from the structure and communication of objects in the models for system functionality (e.g., required system interfaces).

p. 24/2 ENES 489P Preview Problem Solution. Pathway from Requirements to Models of System Behavior/Structure and System Design Goals and Scenarios Operations Concept Traceability via use cases. Traceability Project Requirements Traceability Problem Domain System Behavior Performance Attributes Mapping System Structure Objects and Attributes Selection of System Architecture Mapping Solution Domain System Design Iteration strategy to satisfy constraints. System Evaluation Traceability Detailed description of the system s capabilities. System Specification

p. 25/2 ENES 489P Preview Key Points: Requirements are organized according to the role they will play in the system-level design. Models of behavior specify what the system will actually do. Models of structure specify how the system will accomplish its purpose. The nature of each object/subsystem will be captured by its attributes. Attributes includes: The attributes of the physical structure of the design, The attributes of the environmental elements that will interact the the system. Attributes of the system inputs and system outputs We create the system-level design by mapping fragments of system functionality/behavior onto specific subsystems/objects in the system structure.