1 Decomposition: Interfaces & Alternatives Mark E. Sampson UPDATED 9/20/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.

Slides:



Advertisements
Similar presentations
Increasing integrity through needs analysis Faceted Feature Analysis Adam Polansky Principal IA Customer Experience Group.
Advertisements

Systems Analysis and Design: What is it? Systems analysis: the systematic study of the information needs and problems of some organizational domain in.
S Y S T E M S E N G I N E E R I N G.
Information Systems Analysis and Design
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Group Techniques John A. Cagle California State University, Fresno.
Degree and Graduation Seminar Scope Management
R. I. T Mechanical Engineering Engineering Design Brief Case Study: What is the Engineering Design Process and Why is it Critical? Rochester Institute.
SBSE Course 3. EA applications to SE Analysis Design Implementation Testing Reference: Evolutionary Computing in Search-Based Software Engineering Leo.
Project Scope Management
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
1 Chapter 5: The F1ive Steps in Problem Analysis The five steps in problem analysis. Team Skill 1.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
1 Introduction to System Engineering G. Nacouzi ME 155B.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
1 Decision Analysis by Dr. AA. 2 Man decides based on what he believes… Man believes what he want to believe…
Session 6 Page 11 ECE361 Engineering Practice Brainstorming, Trades and the Design Process.
ES305: Virtual Tools in Engineering Design: The Eng. Design Process James Carroll, Associate Professor Electrical and Computer Engineering.
What is Business Analysis Planning & Monitoring?
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Understand Application Lifecycle Management
SYSE 802 John D. McGregor Module 8 Session 2 Platforms, Ecosystems, and Innovations.
1 Systems Engineering Process Review Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
Decision Making Matrix
Feasibility Study.
Concept Evaluation/Selection Dept. of Aerospace Engineering IIT Bombay AE 207 Introduction to Engineering Design.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
EPT 221 CONCEPTUAL DESIGN. Lecture Objectives Define and describe concept design Describe and apply methods to clarify functional requirements of a design:
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Approaching a Problem Where do we start? How do we proceed?
1 Decomposition: Architecture & Trade Studies Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
EENG 1920 Chapter 4 Concept Generation and Evaluation 1.
Systems Analysis and Design in a Changing World, Fourth Edition
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Develop Project Charter
Inception Chapter 4 Applying UML and Patterns -Craig Larman.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Integrated Change Control 1 MEC-8. Processing of a Change Processing of a Change 2 Assess Impact within KA Change Request Implemented Change Create a.
The Design Process.
Project Management Project Integration Management Minder Chen, Ph.D. CSU Channel Islands
1 Class #1 Assignments Mark E. Sampson UPDATED 8/02/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
1 Class #1 Assignments Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
1 Decomposition: Architecture & Trade Studies Mark E. Sampson UPDATED 9/20/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
 Creativity is part of being an engineer.  We often start with a single solution to a problem and then pursue it as the only possibility.  Need to.
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
1 CONCEPTUAL DESIGN PHASE 1.Specification Development / Planning Phase Determine need, customer and engineering requirements Develop a project plan 2.Conceptual.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Concept Selection and DFMEA Heidi Ploeg Associate Professor Mechanical Engineering and Biomedical Engineering.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
Project Cost Management
Project Quality Management
Management & Planning Tools
Fundamentals of Information Systems, Sixth Edition
Ch 11 - Procurement Management Learning Objectives
How does a Requirements Package Vary from Project to Project?
The Design Process.
Systems Engineering Tool—applying tools to engineering systems
Optimization: Technical Performance Allocation
Project Scope Management
Project Scope Management
Project Scope Management
Systems Engineering Tool—applying tools to engineering systems
6 Step Problem Solving Process
Presentation transcript:

1 Decomposition: Interfaces & Alternatives Mark E. Sampson UPDATED 9/20/04 EMIS 8390 Systems Engineering Tool—applying tools to engineering systems

2 Remember External Interfaces… Captured during project scopeing… What do you have to interface with in the outside world? …these are the stimulus & recipient of our system. Applications Study: Henry Ford’s first car and Explorer Tire Recall Upon completion of his first automobile in his workshop, Henry Ford was amazed to discover it didn't fit through the door (Henry Ford, p.30, A. Knopf, 1966) …or a more recent example from the news… May 20, Ford Motor Co. is recalling 50,000 brand new Explorers because an assembly line conveyor belt that was too narrow for the wider 2002 model may have cut the tire tread ( [SE Handbook 4.1] [Hooks 2001]

3 External Interfaces… [Lacy 1992] [Hooks 2001] Software Test Equipment People Printer Power EMI Networks Storage Be sure to ask the question, “What is the worst thing other elements could do to you across this interface?” [Kuchta, 1989] …and defend against it! [Hooks 1999]

4 Internal Interfaces… Developing functional interfaces… Each function requires an input to operate (goes’intos) Each function produces an output (goes’outofs) Identify & Document what & how each function will obtain its input and where it will send its outputs Tools help capture & keep up with these interfaces—SE tools like: Popkin SA, Cradle-SEE, CORE, SLATE,… SW modeling tools like: Tau, Rational, Artemus, Describe… [DSMC 1986] Func 1 Func 2 Func 3 Func 4 [SE Handbook 9.2]

5 Internal Interfaces…Continued Decomposing functions, decomposes interfaces They eventually end up in the product (hopefully). If not, you have test & integration problems (or worse yet, field problems) An interface represents an agreement between members of your product. Agreements need to be documented. Don’t “lose” an interface… [DSMC 1986] Func 1 Func 2 Func 3 Func 4 [SE Handbook 9.2] Func 2.1 Func 2.2 Func 2.3 …all the bad things happen at the interfaces …as documented by many of your SE application studies …Dr. Stephen Wheelwright predicting next model year problems

6 Documenting Interfaces… …as you drive down through functions, interfaces are defined. Interfaces show up in product, & need to be managed Some tools for describing interfaces: NxN (aka ‘N-squared’) charts Design Structure Matrix Cross-Correlation Matrix Functional Thread [SE Handbook 9.5 Lacy 1992] …functions placed on diagonal. Information flows clockwise between functions. Outputs are horizontal, Inputs vertical. Interface name at the intersection.

7 Documenting Interfaces…ICD’s …interface agreements can also be documented in Interface Control Documents (ICD’s), Interface Block Diagrams, Schematic Block Diagrams,… Start with where you are (add details as available…) Possibly Includes: Interface function—what the interface must do, clarifies responsibilities of each end of the interface Specify how well it must be performed Define any constraints Physical characteristics … Tools help you generate these documents… [SE Handbook 9.5] [DOE 2003]

8 Documenting Interfaces…Data Dictionaries …Data Dictionaries normally associated with documenting database schema, field names, etc. …also applies to systems to document information exchange agreements Possibly Includes: Name Information type Default values Brief Description …delivered in referencable form …common crib sheet …usually under ICB control Tools help you generate these documents… [SE Handbook 9.2]

9 Developing Alternatives… Now that we have functions captured, there’s a variety of ways they can be accomplished. Systems Engineering needs to do an unbiased review of as many alternatives/ “What if’s” as feasible. Why? Some possible solutions are better than others. arrive at best possible overall solution (vs. sub-optimized) creates robust designs (robust to change, etc.) ensures you’re not backing into pre-selected solution …a discussion about superballs… Use your brainstorming techniques (described earlier) to build an alternative’s list

10 Developing Alternatives…Morphological Charts A structured method for widening search area for possible solutions… Start with functions List means for accomplishing functions (see also brainstorming) Chart the functions & explore combinations [betterproductdesign.net]

11 Developing/Evaluating Alternatives…Converging Pugh’s Controlled Convergence… … an iterative method of converging to the best possible solution among alternatives. “sketch” the concepts Develop the matrix—with criteria Pick one potential solution as the datum Compare each concept against the datum The best becomes the new datum Combine, eliminate,… Repeat until design converges to acceptable solution [Lacy 1992] [see also various web sites—like betterproductdesign.net]

12 Evaluating Alternatives…Criteria How are you going to decide what is the best alternative? 1.Does it meet the constraints…pass/fail--does it meet the musts? 2.Does the best in scoring criteria & utility functions… What criteria to use? 1.Should be tied to objectives (scope statement) 2.Ask the customer, stakeholders,… 3.Cost, schedule, performance,… 4.Competition… 5.Policies, vision/mission, values,… …should probably be done before developing alternatives to ensure an unbiased evaluation Remember to capture your scoring criteria rationale Document the why/how of your scoring so in case something changes you can go back and pick up that thread (and save someone else some time when they come to that same decision point) [Lacy 1992]

13 Evaluating Alternatives…Weighting Not all criteria are of equal importance…weighting factors associated with criteria How to determine the weighting factor? 1.Empirical—which criteria has the greatest impact on meeting objectives (most expensive…) 2.Statistical—the scoring is most sensitive to which criteria (ala DFSS) 3.Subjective—SME (subject matter expert) scoring (methods include fixed scoring budgets, judging best solutions & backing out weighting, pair-wise decision trees…) [Lacy 1992][DSMC 1986]

14 Evaluating Alternatives…Utility Curves All criteria are not of equal importance…at different times, different performance levels,… Loss: At what time/level does the benefit improve/end/accelerate? Some sample curves  [Lacy 1992][DSMC 1986]