Principles of Engineering System Design Dr T Asokan n.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Systems Engineering From a Life Cycle Perspective John Groenenboom Director Engineering – Mesa Boeing Rotorcraft Dec 12, 2007.
Railways Systems: Applications HSI beyond DoD Dr. Jen Narkevicius Jenius LLC Dr. Jen Narkevicius Jenius LLC Human Systems Integration.
Systems Analysis and Design in a Changing World
Human Aspects of System Design Introduction –Designing the human element into a system is paramount to its success –One error incorporated by the human.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Design Concepts and Principles
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
® IBM Software Group © 2014 IBM Corporation Innovation for a smarter planet MBSE for Complex Systems Development Dr. Bruce Powel Douglass, Ph.D. Chief.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Supply Chain Management
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Software Engineering CSE470: Systems Engineering 35 Computer System Engineering Computer System Engineering is a problem-solving activity. Itemize desired.
Software Architecture Quality. Outline Importance of assessing software architecture Better predict the quality of the system to be built How to improve.
The database development process
Chapter 2 - Overview of the Systems Engineering Design Process1 Aerospace Systems Engineering Chapter 2 - Overview of the Systems Engineering Design Process.
Course Instructor: Aisha Azeem
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Chapter 2 A Strategy for the Appraisal of Public Sector Investments.
PRESENTED BY TRUST THOMAS EROMOSELE STUDENT NO:
Architecture, Implementation, and Testing Architecture and Implementation Prescriptive architecture vs. descriptive architecture Prescriptive architecture:
Enterprise Architecture
Object-Oriented Analysis and Design
Architectural Design.
Dr. Howard Eisner Professor Emeritus, GWU SEDC CONFERENCE, April 2014 SYSTEM ARCHITECTING – VIEWS vs. FUNCTIONS vs. ALTERNATIVES.
Chapter 6: The Traditional Approach to Requirements
What is Business Analysis Planning & Monitoring?
Effective Methods for Software and Systems Integration
Principles of Engineering System Design Dr T Asokan
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
Introduction to Parallel Programming MapReduce Except where otherwise noted all portions of this work are Copyright (c) 2007 Google and are licensed under.
The Design Discipline.
Introduction to Software Quality Assurance (SQA)
Understanding Data Warehousing
Introduction to Computer Aided Process Planning
CPIS 357 Software Quality & Testing
September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.
An Introduction to Software Architecture
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Engineering System 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.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Week 6 - Systems Engineering and Analysis
Copyright  2003 by Dr. Gallimore, Wright State University Department of Biomedical, Industrial Engineering & Human Factors Engineering Human Aspects of.
Principles of Engineering System Design Dr T Asokan
MNP1163 (Software Construction).  SDLC and Construction Models  Construction Planning  Construction Measurement.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
OBJECT ORIENTED VS STRUCTURED WHICH ONE IS YOUR CHOICE.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 6 The Traditional Approach to Requirements.
Session 5b Dr. Dan C. Surber, ESEP
Engineering Processes
An Introduction to Software Architecture
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Presented By: Darlene Banta
From Use Cases to Implementation
Information system analysis and design
Presentation transcript:

Principles of Engineering System Design Dr T Asokan n

INTRODUCTION TO SYSTEMS DESIGN Dr T Asokan Operational Architecture Development

Six functions of Design Process 1.Define System Level Design Problem :- Originating requirements developmentDefine System Level Design Problem 2.Develop the system functional architecture 3.Develop the system physical architecture 4.Develop the system operational architecture 5.Develop the interface architecture 6.Define the qualification system for the system T Asokan ED309

Operational Architecture Development The development process for the operational architecture ( also known as allocated architecture) is the activity during which the entire design comes together. It integrates the requirements decomposition with the functional and physical architectures It provides a complete description of the system design and provides the raw materials for the interface definition as well as trade - off decisions.

1. Allocate functions and system-wide requirements to physical subsystems 2.Allocate functions to components 3.Trace system-wide requirements to system and derive component-wide 4.Define and analyze functional activation and control structure 5.Conduct performance and risk analysis 6.Document architectures and obtain approval T Asokan ED309 Major activities involved in allocated architecture Development

Global Combat Support System T Asokan ED309

Any box is the benefit of a Common Operating Environment (COE) to provide compatibility among different operating systems from a single workstation. Any user refers to the operator authorized to access relevant support data and information. One net refers to the availability of all Warfighter information via a global (web based) network. One picture refers to the capability to integrate information across combat support functional areas and command and control. Data quality relates to the availability and ready access to timely, reliable, accurate, and complete source data and derived information. T Asokan ED309

Allocation of engg. functions to components T Asokan ED309

Mapping of functions to components is chosen rather than mapping of components to functions Allowing two components to be mapped to same function must be avoided While allocation: –Try to maximise the fundamental objective –Try to minimize the number and complexity of interfaces –Maximise early critical testing opportunities –Equalize risks across the physical architecture or –Localize risks in a single element of the physical architecture

Objectives for functional allocation costs Suitability issues Error rates on key tasks Timing on key tasks Task1 Task2 Task1 Task2 MTBF MTTR Manuf. Operati onal T Asokan ED309

Approaches for solving allocation problem Distribution of responsibility between human and computer [Sheridian and Verplank 1978] – Human does all planning, scheduling, optimisation etc.; computer merely does deterministic execution –Computer provides options, but the human chooses between them and plans the operation –Computer helps to determine options and suggest one for use, which human may or may not accept –Computer selects action and carries it out if human approves –Computer does entire task and informs human of what it has done –Computer does entire task and informs human only if requested –Computer performs entire task autonomously, ignoring human supervisor who must completely trust the computer in all aspects of decision making

Distribution of functions between humans and machines [Price 1985] –There is no formula for allocation; imagination is crucial to allocation –Allocation can be systematized; combining imagination and systematization yields superior results –Make use of analogous technologies building upon allocation decisions and their results –Consider future technologies; allocation decision cannot be solely based on what exists now –Do it in stages and iterate –Provide interaction between the three design decisions- Physical resources, functional allocation and detailed design –Assure interdisciplinary communication

Design Structure Matrix (DSM) for allocation –Design structure matrix is meant to capture interactions of all sorts between functions so that intelligent combinations of functions into components can be derived –This is a bottom-up approach to the allocation problem –Information in the matrix provides a clue as to how to rearrange the items to form clusters

ABCDEFGHI Engine blockAA Cylinder head BB Cam shaftCC PistonsDD Connecting rods EE Crank shaftFF Fly wheelGG lubricationHH Water pump/cooli ng II DSM for v-8 engine [ Eppinger, 1997]

AFGDEH Engine blockAA Crank shaftFF Fly wheelGG PistonsDD Connecting rods EE lubricationHI