1 Systems Engineering Process Review Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.

Slides:



Advertisements
Similar presentations
Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Advertisements

S Y S T E M S E N G I N E E R I N G.
National Aeronautics and Space Administration Systems Engineering (SE) Tools National Aeronautics and Space Administration Example.
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Objectives Detailed Object-Oriented Requirements Definitions
1 Quality Management Standards. 2 THE ISO 9000 FAMILY ISO 9000: 2005 Identifies the fundamentals and vocabulary for Quality Management Systems (QMS) ISO.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
Requirements Analysis Concepts & Principles
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Analysis Concepts and Principles
1 Introduction to System Engineering G. Nacouzi ME 155B.
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
Introduction to Software Engineering Dr. Basem Alkazemi
Software Design by Dr. Eitan Hadar Web:
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
SE 555 Software Requirements & Specification Requirements Analysis.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Mastering OOA/OOD with UML. Contents Introduction Requirements Overview OOAOOD.
Waniwatining Astuti, M.T.I
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
CSULB EE400D Documentation Instructional Series
Domain-Specific Software Engineering Alex Adamec.
Traditional Approach to Requirements Data Flow Diagram (DFD)
What is Software Architecture?
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Effective Methods for Software and Systems Integration
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
The Software Development Life Cycle: An Overview
CLEANROOM SOFTWARE ENGINEERING.
Software System Engineering: A tutorial
Business Analysis and Essential Competencies
Requirements Engineering How do we keep straight what we are supposed to be building?
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
Lecture 1: Project Initiation SYS366 Definition of a Project A Project is a sequence of unique, complex, and connected activities having one goal or.
Approaching a Problem Where do we start? How do we proceed?
Space Systems Engineering: Functional Analysis Module Functional Analysis Module Space Systems Engineering, version 1.0.
Lecture 7: Requirements Engineering
1 Decomposition: Architecture & Trade Studies Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
CSULB EE400D DOCUMENTATION INSTRUCTIONAL SERIES PRELIMINARY DESIGN REVIEW.
Decomposition: Functions
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 Introduction to Design. 2 Outline Basics of design Design approaches.
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
1 Decomposition: Architecture & Trade Studies Mark E. Sampson UPDATED 9/20/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Effective SE Communication through Models and Representations David Long INCOSE Copyright © 2015 by D. Long. Published.
Software Engineering Lecture 10: System Engineering.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
1 Test & Verification Mark E. Sampson UPDATED 10/20/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Defining and Managing Project Scope. MOV Scope Phases Time Estimates Resources Tasks Schedule Budget Sequence Project Planning Framework.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Session 10 Dr. Dan C. Surber, ESEP
CHAPTER
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
Fundamentals of Information Systems, Sixth Edition
Requirements Analysis Scenes
Unified Modeling Language
IEEE Std 1074: Standard for Software Lifecycle
Object oriented analysis and design
CS 8532: Advanced Software Engineering
EA Framework TOGAF is a framework - a detailed method and a set of supporting tools - for developing an enterprise architecture.
Presentation transcript:

1 Systems Engineering Process Review Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems

2 SE Process Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation [Lacy 1992]

3 Problem Definition …includes requirement extraction, constraints, scope, environment, success criteria,… Tools are used to capture the problem you are going to solve, what are the constraints, what are the external influencing factors, and how you know when you have arrived. Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation

4 Functional Analysis …functional decomposition, sequence of events, interfaces,… Tools are used to capture and analyze the functions to be performed by the system Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation

5 Systems Synthesis …alternative development, configure components,… Since there are an infinite number of possible solutions to a problem, tools are used to identify the constraints, and evaluate the alternatives that best meet the objectives Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation

6 Systems Analysis …evaluate alternatives, choose solutions, optimization, sensitivity,… Tools are used to evaluate solutions and how robust those solutions are to changing criteria Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation

7 Decomposition …decompose requirements/functions, allocate requirements, decompose interfaces,… Since very few systems are “single-layer”, tools help capture and decompose the system layer-by-layer as you work down through to the details Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation

8 Verification/Validation …Verify that the correct set of requirements have been developed and validate they have been met… Tools are used to capture, track, and document V&V efforts Problem Definition Functional Analysis Systems Synthesis Systems Analysis Decomposition Verification Validation System Sub-System Component System Sub-System Component Customer needs Customer Validation Verification The Product Development “V”

9 Process vs. Methodology vs. Tools …running arguments over functional flow, behavior diagrams, OO, structured, states, QFD,… “…we don’t need functions, we are doing OO” An understanding of how they fit into the SE process is necessary so we can know when, and when not to apply them. Problem: Dental Hygiene [Armstrong 1993]

10 Methodology: Pictures …picturing the problem space,… Help define environment Actions system will take Clarify external interfaces & boundaries Be careful, you don’t depict the solution… In our dental hygiene case, show what needs to be removed, not how to do it (I.e. no tooth brush, which would constrain potential solutions) [Armstrong 1993]

11 Methodology: Functional Flow …analysis of how the system is expected to function Includes capture, decomposition & sequence of functions Captures start & end conditions Variations on partitioning,… In our dental hygiene case, shows serial & parallel tasks) [Armstrong 1993]

12 Methodology: Timelines …used to analyze & allocate time constraints Identify overlap & race conditions In our dental hygiene case, shows sequence/timing of events) [Armstrong 1993]

13 Methodology: Requirements Allocation …shows connections/traceability between requirements, functions, system elements In our dental hygiene case, show requirement compliance) [Armstrong 1993]

14 Methodology: Schematic Block Diagrams …capture & communicate potential product architecture, what makes it up, & their interactions Shows internal & external interfaces without pushing a particular design Encourages looking “outside the box” In our dental hygiene case, shows the preliminary product partitioning) [Armstrong 1993]

15 Methodology: Context Diagrams …identifies the inputs/outputs for the system Helps identify constraints Identifies stakeholders In our dental hygiene case, shows all interests in our system [Armstrong 1993]

16 Methodology: Data Flow …like functional flow, except emphasis on how information flows among system elements. Helps identify data input/output conflicts Data dictionaries In our dental hygiene case, shows a decomposition of monitoring brushing after meals [Armstrong 1993]

17 Methodology: Behavior Diagrams …combine data flow and functional flow More thorough analysis of actions & what is being acted on in the same diagram. Support function to system allocations [Armstrong 1993]

18 Methodology: State Diagrams …analysis of system states or modes Identify lock conflicts—on, standby,… Identify transition problems during design In our dental hygiene case, shows the system needs to be made ready before it can be used [Armstrong 1993]

19 Methodology: Entity Relationship Diagrams …analysis of components and how they are related to each other Developed for relational database development In our dental hygiene case, shows the relationship between elements [Armstrong 1993]

20 Methodology: Object Oriented Analysis …identify what the system will have to deal with as objects Similar to mission profiles, schematic block diagrams,… In our dental hygiene case, shows objects of our dental monitoring system [Armstrong 1993]

21 Methodology: Quality Function Deployment …qualitative requirements allocation bridges gap between qualitative and quantitative Identify most important product qualities trade study support tool to focus efforts In our dental hygiene case, shows relationships of what’s to how’s

22 Methodology Summary Not all methods included Pick the tool that gives you the fits the question, not the preconceived answer you are after… ala Jeopardy …we are going to cover a variety of these tools [Armstrong 1993]

23 Requirements for SE Tools …INCOSE tools database working group… Worked out the common requirements for tools Surveyed tool suppliers We will contribute to their tools database for credit Demonstration: General Tools Database …your teacher receives notification of new entries