CC532 Collaborative System Design

Size: px
Start display at page:

Download "CC532 Collaborative System Design"

Transcription

1 CC532 Collaborative Design Part I: Fundamentals of s Engineering 5. s Thinking, s and Functional Analysis

2 Views External View : showing the system s interaction with environment (users) 2 of 24 Inputs Outputs Internal View Structural View : showing the system or data architecture Behavioural View : showing the behaviour of the system

3 s Thinking 3 of 24 Definition Any process of estimating or inferring how local policies, actions, or changes influences the state of the neighboring universe [Wikipedia Encyclopedia] s thinking is a discipline for seeing wholes, recognizing patterns and interrelationships, and learning how to structure those interrelationships in more effective, efficient ways. [Senge, P. & Lannon-Kim, C., 1991] Objective of s Thinking Learning to see the world systemically Reasoning of Multi-levels + + PARTS? WHOLE

4 s Thinking : Multiple Views of 4 of 24 Abstraction View High Level Decomposition View Low Modularity Composition View High Cohesion Low Coupling Low Level High Modularity Low Cohesion High Coupling

5 Traditional vs. s Thinking 5 of 24 Step 1 Traditional Thinking (Analytic, Reductionistic, Mechanistic Thinking) Decompose Thing Part 1 Part 2 Part N s Thinking (Strategic, atic Thinking) Identify a whole that contains the Thing of interest Thing Containing environment 2 Explain the behavior of each part, separately, in isolation Part 1 Part 2 Part N Explain the behavior of the containing whole Containing environment 3 Aggregate the part behaviors into an explanation of the whole Part 1 Part 2 Part N Thing Explain the behavior of the Thing to be explained in terms of its functions within its containing whole Thing Function 1 Function 2 Function K

6 Diagrams for s Thinking 6 of 24 Spray Diagram Elements Central circle or blob for main topic; Blobs for sub-topics(optional); Words on the lines or at the ends of lines; Branching sets of lines; Title aaa Sub Topic1 bbb Visual Form ccc Main Topic ddd hhh Sub Topic2 ggg eee fff Rich Picture s Map Pictorial symbols; Keywords; Cartoons; Sketches; Symbols; Title Blobs of varying sizes; Words; Title questions accurate relevant records 1 2 aaa bbb 3 4 ccc ddd 4 ccc 3 ddd How used? What use? eee eee 6 fff ggg 5 treasurer 5 Influence Diagram Blobs of varying sizes; Assorted arrows; Words labeling and possibly also labeling arrows; Key for arrows; Title 6 1 bbb ccc ddd 3 4 eee 2 5 aaa fff Multiple Cause Diagram boundary(optional); Phrases; Arrows(which may occasionally be labeled); Title aaa ccc fff bbb ddd eee ggg Causal Loop Diagram Phrases; Arrows labeled with either + or sign; Title aaa ccc - - fff bbb + - ddd - eee + - ggg

7 Example: Causal Loop Diagram 7 of 24 Deficit Spending - - Invest in Capacity - + Tax Rate Tax-able Economy Tax Collected + Increase Lead Time Reduce Free Capacity + Manufacture - - Cash in Manipulating Income Incentive to Avoid Taxes Tax Driven Investing + + Reduce Customer Satisfaction Sell - - Invest in Sales Force [Higher Tax Rates Mean More Taxes Collected] [Business Management]

8 Example: s Map 8 of 24

9 ANSI/EIA-632 s Engineering Process 9 of 24 Process Input Customer Needs / Objectives / s - Mission / Operations - Measures of Effectiveness - Environments - Constraints Technology Base Prior Output Data Program Decision s s from Tailored Standards & Specifications s Analysis Analyze Missions & Environment Identify Functional s Define / Refine Performance & Design Constraint s s Loop Verification Functional Analysis / Allocation s Analysis & Control Decomposition to Lower-Level Functions Allocate Performance & Other limiting s to Lower-Level Functions Define / Refine Functional Interfaces (internal / External) Define / Refine / Integrate Functional Architecture Design Loop Select Preferred Alternatives Trade-off Studies Effectiveness Analysis Risk Management Configuration Management Interface Management Data Management Performance-Based Progress Measurement - SEMS - TPMs - Technical Reviews Synthesis Transform Architectures (Functional to Physical) Define Alternate Product Concepts Define / refine Functional Interfaces (Internal / External) Define Alternative Product & Process Solutions Integrated Decision Database Decision Support Data Functional & Physical Architectures Specifications & Baselines Balanced Solution Process Output ANSI: American National Standards Institute EIA: Electronic Industries Alliance

10 ? 10 of 24 Definition of A singular documented need of what a particular product or service should be or do in a formal sense. [Wikipedia Encyclopedia] A requirement must be: Necessary Specific / Measurable Achievable but implementation free Consistent Analyst Customer Procedure Compatibility Why What How s Analysis Domain Expert (Derived) s Specification (Additional) Design Implementation Expert Developer Designer Document Not Good s Good s Process

11 s Set 11 of 24 User s CR (Cost ) TOR (Trade-Off ) Technology s TR (Technology ) Concept & Capability / Platform s Analysis Functional s FR (Functional ) TR (Test ) PR (Performance ) Sub-system Functional Analysis Derived s Component

12 Engineer s Design 12 of 24 s Set FR (Functional ) TR (Technology ) PR ( Performance ) CR (Cost ) TOR (Trade-Off ) TR (Test ) PR FR TR Functional Design Buildable Design Performance Analysis Cost Analysis Implementable Design C/P Optimization Design For Specialized Engineers CR TOR

13 Performance-oriented Functional Design 13 of 24 PR Efficiency Response time Speed Throughput Latency Accuracy Length of operational life Inputs Outputs Input trajectory Functional (Logical) Design Performance Analysis A set of logical designs satisfying PR Output trajectory Eligibility function IOR

14 Cost-oriented Buildable Design 14 of 24 CR Financial/Time cost of Develop Purchase Prototype Test Operation Maintain Repair Security Hardware Software Bioware Buildable Design Cost Analysis A set of Buildable Designs satisfying CR Humanware TYR

15 Analysis and Specification of s 15 of 24 Focus on: Synchronization, concurrency, and communication Control Oriented Flowchart Focus on: Input/output transformation and flow of process Function/Process Oriented s Analysis and Specification SA(Structured Analysis) SADT(Structured Analysis and Design) VDM(Vienna Design Method) Focus on: Internal state of system Data Oriented JSD(Jackson Development) ER(Entity-relationship Modeling) Object Oriented Focus on: State change of components and their interactions UML (Unified Modeling Language)

16 s Tools 16 of 24 Functional block N x N chart Architecture Functional areas C1 C2 C3 C4 C1 X X C2 X X C3 X X C4 X X Interfaces Relationships Sub-A Sub-B Component1 Component2 Component3 Component4 Data/Control flow Functional/Operational flow Component1 F1 F2 Database Control flows F3 Functions Sequences F4

17 s Primary Life Cycle 17 of 24 Process Identification of Need Development Planning Feasibility Analysis s Analysis User s Technical s Operational s Maintenance and Support s Technical Performance Measures (TPMs) Research Input(Techn ology) and suggestion Functional Analysis Functional Allocation Functional Decomposition s Specification Conceptual Design Review Preliminary Architectural Design

18 s at Different Stakeholders 18 of 24 Customers Specify the requirements and read them to check that they meet their needs. They specify changes to the requirements Interviews and surveys Feasibility studies Use cases and scenarios Introspection Group elicitation Managers Use the requirements document to plan a bid for the system and to plan the system development process Management s Program Planning Control Version Control Engineers Use the requirements to understand what system is to be developed Specification Software Hardware Test Engineers Use the requirements to develop validation tests for the system Test and Support Equipment Test Data Dissemination Integration Reporting Maintenance Engineers Use the requirements to help understand the system and the relationship between its parts Maintenance and Support Planning Maintenance and Support Personnel Training & Training Support Minor Upgrades (components) Major Upgrades (system)

19 s Analysis 19 of 24 Mission statement (programs) Objective statement (projects) boundaries Identified customer set customer needs/wants Feedback s Analysis Collect requirement source documents/information Refine system requirements Analysis of customer needs, requirements and objectives Define projected utilization environments for people, products and processes measure of effectiveness(moe) Customer s Set Technical s Set Design s Specification Review

20 Functional Analysis / Allocation 20 of 24 Functional Analysis the process of translating systems requirements into detailed design criteria Specify whats (not hows ) Abstract and analyze Functions -Decompose Higher Functions Assess the integrity of the functional architecture As system functions are decomposed into functions, interfaces between interacting functions are created Iteratively keep decomposing functions onto a lower-level functions Functional Allocation Allocate - From Higher to Lower Functions Combine or group similar functions into logical subdivisions, identifying major groups Conversion of the whats into hows system broken down into components Trade-offs studies involved implementation approaches involved

21 Bottom-Up vs. Top-Down Design 21 of 24 Bottom-up The designer starts with basic components and synthesizes them to create the overall system Consider designing a car from many parts will the final product meet requirements? Pros: Leads to efficient subsystem Cons: Difficult to meet requirement; Complexity difficult to manage; Difficult redesign Top-down The designer has an overall vision of what the final system must do, and the problem is partitioned into components, or subsystems that work together to achieve the goal Pros: Highly predictable design cycle; Full utilization of requirements; Efficient development of large systems Cons: More time spent in planning; May limit creativity In reality, the designer must alternate between both designs

22 Functional Allocation and Flowdown Allocation s Sub- A Sub- B SYS001 X X 22 of 24 Sub- C SYS002 X X SYS003 X SYS004 X X X SYS005 X Sub- A Sub- B Sub- C SYS006 SYS007 X X X Flowdown Sub- A Sub- B Sub- C SYS001 SSA 001 SSA 002 SSB 001 Component A Component B Component C Component D Component E Component F Component G SYS002 SSA 003 SSA 004 SSA 005 SSC 001 SSC 002 SYS003 SSB 002 SSB 003 SYS004 SSA 006 SSA 007 SSB 004 SSB 005 SSB 006 SSC 003 Sub-Components Hierarchy SYS005 SYS006 SYS007 SSA 008 SSA 009 SSB 007 SSB 008 SSB 009 SSC 004 SSC 005

23 Iteration in Functional Allocation and Flowdown Develop s 23 of 24 Define Hierarchy Traceability Fail Fail Allocate (1 Level) Validate Flowdown (1 Level) Validate Pass Pass Allocate (1 More Level) s SYS001 SYS002 Sub- A SSA001 SSA002 SSA003 Component A CMA001 CMA002 CMA003 Component B CMB001 CMB002 CMB003 Component C CMC001 CMC002 SSA004 CMA004 CMB004 CMC003 SSA005 CMA005 CMB005 CMB006 CMC004 CMC005 Iteration Validate ETC.

24 Example: Audio Amplifier 24 of 24 Audio Amplifier Level-0 s : Amplify the audio input signal and output the amplified audio signal. Level-1 Audio input signal Power, 220 V ac Audio Amplifier Audio Output signal Pre-amplified input signal Amplified signal Audio input signal Input Amplifier High Gain Amplifier Output Stage Audio Output signal Level-2 15V dc Power, 220 V ac Power Supply

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

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Software LEIC/LETI. Lecture 21

Software LEIC/LETI. Lecture 21 Software Engineering @ LEIC/LETI Lecture 21 Last Lecture Offline concurrency patterns (continuation) Object-relational behavioral patterns Session state patterns Presentation logic Services Domain logic

More information

Introduction to Systems Engineering

Introduction to Systems Engineering 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

More information

in the New Zealand Curriculum

in the New Zealand Curriculum Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure

More information

THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS

THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS A.Yahiaoui 1, G. Ulukavak Harputlugil 2, A.E.K Sahraoui 3 & J. Hensen 4 1 & 4 Center for Building & Systems TNO-TU/e, 5600 MB Eindhoven,

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

2009 New Jersey Core Curriculum Content Standards - Technology

2009 New Jersey Core Curriculum Content Standards - Technology P 2009 New Jersey Core Curriculum Content s - 8.1 Educational : All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

Keywords: DSM, Social Network Analysis, Product Architecture, Organizational Design.

Keywords: DSM, Social Network Analysis, Product Architecture, Organizational Design. 9 TH INTERNATIONAL DESIGN STRUCTURE MATRIX CONFERENCE, DSM 07 16 18 OCTOBER 2007, MUNICH, GERMANY SOCIAL NETWORK TECHNIQUES APPLIED TO DESIGN STRUCTURE MATRIX ANALYSIS. THE CASE OF A NEW ENGINE DEVELOPMENT

More information

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

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab) Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process

More information

Trenton Public Schools. Eighth Grade Technological Literacy 2013

Trenton Public Schools. Eighth Grade Technological Literacy 2013 Goals By the end of eighth grade students should be able to: Use a word processing program to create professional documents with advanced text-formatting and graphics. Plan and create a database from a

More information

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process C870, Advanced Software Engineering, Requirements Analysis aka Requirements Engineering Defining the WHAT Requirements Elicitation Process Client Us System SRS 1 C870, Advanced Software Engineering, Requirements

More information

Systems Engineering Overview. Axel Claudio Alex Gonzalez

Systems Engineering Overview. Axel Claudio Alex Gonzalez Systems Engineering Overview Axel Claudio Alex Gonzalez Objectives Provide additional insights into Systems and into Systems Engineering Walkthrough the different phases of the product lifecycle Discuss

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos

More information

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

Technology Competency Descriptors Students will be able to identify, compare, and utilize appropriate technological applications.

Technology Competency Descriptors Students will be able to identify, compare, and utilize appropriate technological applications. Technology Competency Descriptors Students will be able to identify, compare, and utilize appropriate technological Criteria Does Not Meet NA Identifies technological Demonstrates the use of technology

More information

EGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary

EGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary System Engineering Team Prepared: System Engineering Team Date: Approved: System Engineering Team Leader Date: Authorized: Steering Board Date: Restriction of Disclosure: The copyright of this document

More information

Mid Term Exam SES 405 Exploration Systems Engineering 3 March Your Name

Mid Term Exam SES 405 Exploration Systems Engineering 3 March Your Name Mid Term Exam SES 405 Exploration Systems Engineering 3 March 2016 --------------------------------------------------------------------- Your Name Short Definitions (2 points each): Heuristics - refers

More information

Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005

Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005 Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005 Dr. Rashmi Jain Associate Professor Systems Engineering and Engineering Management 2005

More information

Model Based Systems of Systems Engineering. Fran McCafferty Principal Systems Engineer

Model Based Systems of Systems Engineering. Fran McCafferty Principal Systems Engineer Model Based Systems of Systems Engineering Fran McCafferty Principal Systems Engineer fmccafferty@vitechcorp.com 1 System of Systems v System of Subsystems The major distinction between systems as elements

More information

Typical Project Life Cycle

Typical Project Life Cycle Typical Project Life Cycle D. KANIPE 1/29/2015 Contract Initiation VISION REQUEST FOR INFORMATION REQUEST FOR PROPOSAL SOURCE EVALUATION BOARD RFI RFP Proposals Evaluated Companies Respond Companies Submit

More information

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

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards CSTA K- 12 Computer Science s: Mapped to STEM, Common Core, and Partnership for the 21 st Century s STEM Cluster Topics Common Core State s CT.L2-01 CT: Computational Use the basic steps in algorithmic

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Degree & Branch : B.E C.S.E. Year & Semester : II / IV Section : CSE 1 & 2

More information

Concurrent Increment Sequencing and Synchronization with Design Structure Matrices in Software- Intensive System Development

Concurrent Increment Sequencing and Synchronization with Design Structure Matrices in Software- Intensive System Development Concurrent Increment Sequencing and Synchronization with Design Structure Matrices in Software- Intensive System Development Dr. Peter Hantos The Aerospace Corporation NDIA Systems Engineering Conference

More information

Managing the Innovation Process. Development Stage: Technical Problem Solving, Product Design & Engineering

Managing the Innovation Process. Development Stage: Technical Problem Solving, Product Design & Engineering Managing the Innovation Process Development Stage: Technical Problem Solving, Product Design & Engineering Managing the Innovation Process The Big Picture Source: Lercher 2016, 2017 Source: Lercher 2016,

More information

Given the specification of a system Develop a working system

Given the specification of a system Develop a working system Team of engineers who build a system need: An abstraction of the system An unambiguous communication medium A way to describe the subsystems Inputs Outputs Behavior Functional Decomposition Function transformation

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Systems Engineering Process

Systems Engineering Process Applied Systems Engineering Les Bordelon US Air Force SES Retired NATO Lecture Series SCI-176 Mission Systems Engineering November 2006 An Everyday Process 1 Most Acquisition Documents and Standards say:

More information

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software

More information

Grundlagen des Software Engineering Fundamentals of Software Engineering

Grundlagen des Software Engineering Fundamentals of Software Engineering Software Engineering Research Group: Processes and Measurement Fachbereich Informatik TU Kaiserslautern Grundlagen des Software Engineering Fundamentals of Software Engineering Winter Term 2011/12 Prof.

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

Engineering Autonomy

Engineering Autonomy Engineering Autonomy Mr. Robert Gold Director, Engineering Enterprise Office of the Deputy Assistant Secretary of Defense for Systems Engineering 20th Annual NDIA Systems Engineering Conference Springfield,

More information

Project Management for Research and Development: Using Tailored Processes to Assure Quality Outcomes

Project Management for Research and Development: Using Tailored Processes to Assure Quality Outcomes Project Management for Research and Development: Using Tailored Processes to Assure Quality Outcomes Innovation Methodologies Track Saturday, September 19, 2015. 4:00-4:50 p.m. EDT Slide: 1 Lory Mitchell

More information

Grade 5: Technology Curriculum Warren Hills Cluster (Pre-K 8) NJCCCS Alignment Essential Questions Understandings. Technology. uses of technology?

Grade 5: Technology Curriculum Warren Hills Cluster (Pre-K 8) NJCCCS Alignment Essential Questions Understandings. Technology. uses of technology? Focus Topic: Standard 8.1: Educational Technology TSW = The Student Will Objective(s) TSW use appropriate digital tools and resources to accomplish a variety of tasks TSW format a document to enhance text

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content Standards - Technology Content Area Standard Strand Grade Level bands Technology 8.2 Technology Education, Engineering, Design, and Computational Thinking - Programming:

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems Shahab Pourtalebi, Imre Horváth, Eliab Z. Opiyo Faculty of Industrial Design Engineering Delft

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 13-14 SEPTEMBER 2007, NORTHUMBRIA UNIVERSITY, NEWCASTLE UPON TYNE, UNITED KINGDOM INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE

More information

About Software Engineering.

About Software Engineering. About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software

More information

Agile Product Planning

Agile Product Planning Agile Product Planning Who Are You? - introduce yourself as if you were your product - DevJam Agility Agility in Practice Where is the product planning? Products Context Community Creating Community (Common

More information

Model Based Systems Engineering with MagicGrid

Model Based Systems Engineering with MagicGrid November 2, 2016 Model Based Systems Engineering with MagicGrid No Magic, Inc. System Model as an Integration Framework Need for Ecosystem 2 2012-2014 by Sanford Friedenthal 19 The modeling language is

More information

SOFT 423: Software Requirements

SOFT 423: Software Requirements SOFT 423: Software Requirements Week 11 Class 3 Exam Review Weeks 1-3 SOFT 423 Winter 2015 1 Last Class Final Content Class More System Examples SOFT 423 Winter 2015 2 This Class Exam Review Weeks 1-3

More information

Domain Understanding and Requirements Elicitation

Domain Understanding and Requirements Elicitation and Requirements Elicitation CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki 1/24 Previous Lecture: The requirement engineering

More information

SR&ED for the Software Sector Northwestern Ontario Innovation Centre

SR&ED for the Software Sector Northwestern Ontario Innovation Centre SR&ED for the Software Sector Northwestern Ontario Innovation Centre Quantifying and qualifying R&D for a tax credit submission Justin Frape, Senior Manager BDO Canada LLP January 16 th, 2013 AGENDA Today

More information

Developing a VR System. Mei Yii Lim

Developing a VR System. Mei Yii Lim Developing a VR System Mei Yii Lim System Development Life Cycle - Spiral Model Problem definition Preliminary study System Analysis and Design System Development System Testing System Evaluation Refinement

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,

More information

Innovating Method of Existing Mechanical Product Based on TRIZ Theory

Innovating Method of Existing Mechanical Product Based on TRIZ Theory Innovating Method of Existing Mechanical Product Based on TRIZ Theory Cunyou Zhao 1, Dongyan Shi 2,3, Han Wu 3 1 Mechanical Engineering College Heilongjiang Institute of science and technology, Harbin

More information

The secret behind mechatronics

The secret behind mechatronics The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,

More information

Trenton Public Schools. Fifth Grade Technological Literacy 2013

Trenton Public Schools. Fifth Grade Technological Literacy 2013 Goals By the end of fifth grade students will be able to: Select appropriate software to create a variety of documents Use database software define fields & input data Create a database, define fields,

More information

ENGINEERING GRAPHICS. Lecture 1: Introduction to Graphic Communication. Jazmin Ley University of Texas Rio Grande Valley

ENGINEERING GRAPHICS. Lecture 1: Introduction to Graphic Communication. Jazmin Ley University of Texas Rio Grande Valley ENGINEERING GRAPHICS Lecture 1: Introduction to Graphic Communication Jazmin Ley University of Texas Rio Grande Valley Overview Graphics Communication in the Design Process Engineering Design Process:

More information

8.1 Educational Technology A. Technology Operations and Concepts Pre-K

8.1 Educational Technology A. Technology Operations and Concepts Pre-K Warren Hills Cluster Schools 8 Technology Mastery Indicators Key: B = Beginning to explore concept/skill D = In process of developing the concept/skill M = Demonstrates concept/skill mastery M = Mastery

More information

Requirement Definition

Requirement Definition Requirement Definition 1 Objectives Understand the requirements collection Understand requirements and their correspondence to people, process, technology and organisation infrastructure Understand requirements

More information

Real-time Systems in Tokamak Devices. A case study: the JET Tokamak May 25, 2010

Real-time Systems in Tokamak Devices. A case study: the JET Tokamak May 25, 2010 Real-time Systems in Tokamak Devices. A case study: the JET Tokamak May 25, 2010 May 25, 2010-17 th Real-Time Conference, Lisbon 1 D. Alves 2 T. Bellizio 1 R. Felton 3 A. C. Neto 2 F. Sartori 4 R. Vitelli

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do

More information

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

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Dave Kaslow Chair: International Council on Systems Engineering (INCOSE) Space Systems Working Group (SSWG)

More information

Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGY Drafting Grade 10 BIG IDEAS. Complex tasks require the sequencing of skills.

Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGY Drafting Grade 10 BIG IDEAS. Complex tasks require the sequencing of skills. Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGY Drafting Grade 10 BIG IDEAS Social, ethical, and sustainability considerations impact design. Complex tasks require the sequencing of skills. Complex

More information

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

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

learning progression diagrams

learning progression diagrams Technological literacy: implications for Teaching and learning learning progression diagrams The connections in these Learning Progression Diagrams show how learning progresses between the indicators within

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan ARTES Competitiveness & Growth Full Proposal Requirements for the Content of the Technical Proposal Part 3B Statement of Applicability and Proposal Submission Requirements Applicable Domain(s) Space Segment

More information

Foundation - 2. Exploring how local products, services and environments are designed by people for a purpose and meet social needs

Foundation - 2. Exploring how local products, services and environments are designed by people for a purpose and meet social needs Foundation - 2 LEGO Education Technologies and society Identify how people design and produce familiar products, services and environments and consider sustainability to meet personal and local community

More information

Roadmapping. Market Products Technology. People Process. time, ca 5 years

Roadmapping. Market Products Technology. People Process. time, ca 5 years - drives, requires supports, enables Customer objectives Application Functional Conceptual Realization Market Products Technology People Marketing Architect technology, process people manager time, ca

More information

COMPUTER AIDED DESIGN 40

COMPUTER AIDED DESIGN 40 COMPUTER AIDED DESIGN 40 Students can pursue an emphasis on any 1 of 3 disciplines: Architecture, Engineering Design, or Animation Description This course expands on the advanced skills learned in previous

More information

Introduction to Design Process ME122

Introduction to Design Process ME122 Introduction to ME122 https://www.nasa.gov 1. Identify the problem Often identified by a customer need. Would typically be a statement such as How can I design a that will? 2. Define requirements (criteria)

More information

PASSAIC COUNTY TECHNICAL INSTITUTE 45 Reinhardt Road Wayne, NJ. Academic Curriculum Unit Planner. Multimedia & CAD. Course # S7120.

PASSAIC COUNTY TECHNICAL INSTITUTE 45 Reinhardt Road Wayne, NJ. Academic Curriculum Unit Planner. Multimedia & CAD. Course # S7120. Multimedia & CAD Course # S7120 August 2018 Multimedia:CAD.docx Page 1 Unit Plan Title: Introduction to Proprietary & Open Source and Web-Based Programs 8.2.12.A.2 - Analyze a current technology and the

More information

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal 1 Notice This course is based on and includes material from the text: The Engineering Design of Systems: Models and Methods (Wiley Series in

More information

Committee on Development and Intellectual Property (CDIP)

Committee on Development and Intellectual Property (CDIP) E CDIP/10/13 ORIGINAL: ENGLISH DATE: OCTOBER 5, 2012 Committee on Development and Intellectual Property (CDIP) Tenth Session Geneva, November 12 to 16, 2012 DEVELOPING TOOLS FOR ACCESS TO PATENT INFORMATION

More information

Hardware/Software Codesign of Real-Time Systems

Hardware/Software Codesign of Real-Time Systems ARTES Project Proposal Hardware/Software Codesign of Real-Time Systems Zebo Peng and Anders Törne Center for Embedded Systems Engineering (CESE) Dept. of Computer and Information Science Linköping University

More information

EXERGY, ENERGY SYSTEM ANALYSIS AND OPTIMIZATION Vol. III - Artificial Intelligence in Component Design - Roberto Melli

EXERGY, ENERGY SYSTEM ANALYSIS AND OPTIMIZATION Vol. III - Artificial Intelligence in Component Design - Roberto Melli ARTIFICIAL INTELLIGENCE IN COMPONENT DESIGN University of Rome 1 "La Sapienza," Italy Keywords: Expert Systems, Knowledge-Based Systems, Artificial Intelligence, Knowledge Acquisition. Contents 1. Introduction

More information

Module Role of Software in Complex Systems

Module Role of Software in Complex Systems Module Role of Software in Complex Systems Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway gaudisite@gmail.com Abstract This module addresses the role of software in complex systems Distribution This

More information

ACE3 Working Group Session, March 2, 2005

ACE3 Working Group Session, March 2, 2005 ACE3 Working Group Session, March 2, 2005 Intensive s The Synergy of Architecture, Life Cycle Models, and Reviews Dr. Peter Hantos The Aerospace Corporation 2003-2005. The Aerospace Corporation. All Rights

More information

Model-Based Design as an Enabler for Supply Chain Collaboration

Model-Based Design as an Enabler for Supply Chain Collaboration CO-DEVELOPMENT MANUFACTURING INNOVATION & SUPPORT Model-Based Design as an Enabler for Supply Chain Collaboration Richard Mijnheer, CEO, 3T Stephan van Beek, Technical Manager, MathWorks Richard Mijnheer

More information

Rapid Prototyping of Computer Systems , , A, , Units Carnegie Mellon University. Course Syllabus Spring 2005

Rapid Prototyping of Computer Systems , , A, , Units Carnegie Mellon University. Course Syllabus Spring 2005 Rapid Prototyping of Computer Systems 05-540, 05-872, 15-540A, 18-540, 39-648 12 Units Carnegie Mellon University Course Syllabus Spring 2005 Lectures: Monday, Wednesday, 1:30-2:50, Hamburg Hall 2224 Wearable

More information

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN Bruno Bustamante Ferreira Leonor, brunobfl@yahoo.com.br Walter Abrahão dos Santos, walter@dss.inpe.br National Space Research

More information

Science and Innovation Policies at the Digital Age. Dominique Guellec Science and Technology Policy OECD

Science and Innovation Policies at the Digital Age. Dominique Guellec Science and Technology Policy OECD Science and Innovation Policies at the Digital Age Dominique Guellec Science and Technology Policy OECD Grenoble, December 2 2016 Structure of the Presentation What does digitalisation mean for science

More information

Cyclical Interaction at the Science-Industry Interface, theoretical foundations and implementation examples OECD

Cyclical Interaction at the Science-Industry Interface, theoretical foundations and implementation examples OECD , theoretical foundations and implementation examples Presented at OECD Berlin, 15-16 October 2000 A.J. Berkhout birchwood@hetnet.nl CONTENTS EXECUTIVE SUMMARY...3 INTRODUCTION...4 CYCLIC INTERACTIONS...5

More information

Design and Technology Subject Outline Stage 1 and Stage 2

Design and Technology Subject Outline Stage 1 and Stage 2 Design and Technology 2019 Subject Outline Stage 1 and Stage 2 Published by the SACE Board of South Australia, 60 Greenhill Road, Wayville, South Australia 5034 Copyright SACE Board of South Australia

More information

Computer Progression Pathways statements for KS3 & 4. Year 7 National Expectations. Algorithms

Computer Progression Pathways statements for KS3 & 4. Year 7 National Expectations. Algorithms Year 7 National Expectations can show an awareness of tasks best completed by humans or computers. can designs solutions by decomposing a problem and creates a sub-solution for each of these parts (decomposition).

More information

Vocal Command Recognition Using Parallel Processing of Multiple Confidence-Weighted Algorithms in an FPGA

Vocal Command Recognition Using Parallel Processing of Multiple Confidence-Weighted Algorithms in an FPGA Vocal Command Recognition Using Parallel Processing of Multiple Confidence-Weighted Algorithms in an FPGA ECE-492/3 Senior Design Project Spring 2015 Electrical and Computer Engineering Department Volgenau

More information

MEDIA AND INFORMATION

MEDIA AND INFORMATION MEDIA AND INFORMATION MI Department of Media and Information College of Communication Arts and Sciences 101 Understanding Media and Information Fall, Spring, Summer. 3(3-0) SA: TC 100, TC 110, TC 101 Critique

More information

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)

More information

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems. ISO 13407 ISO 13407 is the standard for procedures and methods on User Centered Design of interactive systems. Phases Identify need for user-centered design Why we need to use this methods? Users can determine

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction to adoption of lean canvas in software test architecture design Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,

More information

Operations Research & Analysis 2025: What are the roots and where do we go next

Operations Research & Analysis 2025: What are the roots and where do we go next 2015 NATO OR&A Operations Research & Analysis 2025: What are the roots and where do we go next ODSC GmbH Germany Disclaimer This presentation uses examples of OR&A based on the experience the author made

More information

CSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements

CSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements CSE - Annual Research Review From Informal WinWin Agreements to Formalized Requirements Hasan Kitapci hkitapci@cse.usc.edu March 15, 2005 Introduction Overview EasyWinWin Requirements Negotiation and Requirements

More information

A Model-Driven Approach to Systems-of-Systems Engineering

A Model-Driven Approach to Systems-of-Systems Engineering A Model-Driven Approach to Systems-of-Systems Engineering The Australian National University September 2008 Outline 1 An application domain 2 Advantages of MDE Limitations of MDE 3 One sentence An application

More information

Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work

Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work Paula Savioja, Paula Järvinen, Tommi Karhela, Pekka Siltanen, and Charles Woodward VTT Technical Research Centre of

More information

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation The Study on the Architecture of Public knowledge Service Platform Based on Chang ping Hu, Min Zhang, Fei Xiang Center for the Studies of Information Resources of Wuhan University, Wuhan,430072,China,

More information

Validation Plan: Mitchell Hammock Road. Adaptive Traffic Signal Control System. Prepared by: City of Oviedo. Draft 1: June 2015

Validation Plan: Mitchell Hammock Road. Adaptive Traffic Signal Control System. Prepared by: City of Oviedo. Draft 1: June 2015 Plan: Mitchell Hammock Road Adaptive Traffic Signal Control System Red Bug Lake Road from Slavia Road to SR 426 Mitchell Hammock Road from SR 426 to Lockwood Boulevard Lockwood Boulevard from Mitchell

More information

Engineered Resilient Systems DoD Science and Technology Priority

Engineered Resilient Systems DoD Science and Technology Priority Engineered Resilient Systems DoD Science and Technology Priority Mr. Scott Lucero Deputy Director, Strategic Initiatives Office of the Deputy Assistant Secretary of Defense (Systems Engineering) Scott.Lucero@osd.mil

More information

Science and technologies in the Australian Curriculum: Making the connections for primary students

Science and technologies in the Australian Curriculum: Making the connections for primary students Science and technologies in the Australian Curriculum: Making the connections for primary students Julie King Senior Project Officer, Technologies July 2014 Overview Overview of Australian Curriculum:

More information

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1 Author manuscript, published in "SAFECOMP 2013 - Workshop SASSUR (Next Generation of System Assurance Approaches for Safety-Critical Systems) of the 32nd International Conference on Computer Safety, Reliability

More information

Lecture 13: Requirements Analysis

Lecture 13: Requirements Analysis Lecture 13: Requirements Analysis 2008 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 1 Mars Polar Lander Launched 3 Jan

More information

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

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information