INCREMENT a tool to enhance concurrent design activities

Similar documents
Identifying Architectural Modularity in the Smart Grid An Application of the Design Structure Matrix Methodology

Integrating real-time analysis into design flows

Components Based Design and Development. Unit 2: Software Engineering Quick Overview

POLAR IT SERVICES. Business Intelligence Project Methodology

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Chap 1. Introduction to Software Architecture

CS4507 Advanced Software Engineering

Improve Quality and Decrease Time to Market with Better Requirements Management

Developing Business Architecture with TOGAF

The Role of the Software Architect

In the case of the online marketing of Jaro Development Corporation, it

Module System Architecture Context

Software Development Life Cycle

>

Iterative and Incremental Service-Oriented Service Management Implementation

Software Processes. Topics covered

Appendix 2-A. Application and System Development Requirements

System Development Life Cycle Guide

Increasing Development Knowledge with EPFC

Agile Model-Based Systems Engineering (ambse)

TREASURY INSPECTOR GENERAL FOR TAX ADMINISTRATION

How To Manage Project Management

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

White Paper Operations Research Applications to Support Performance Improvement in Healthcare

V-Modell XT. Part 1: Fundamentals of the V-Modell

Configuration Management - The Big Picture

Process Models and Metrics

Classical Software Life Cycle Models

An Oracle White Paper. December Cloud Computing Maturity Model Guiding Success with Cloud Capabilities

Workshop Proposal. Workshop details. Assessment of information governance maturity. Title. The goal for this workshop is to introduce participants

PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y

SysML Modelling Language explained

ARCHITECTURE DESIGN OF SECURITY SYSTEM

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

Managing Successful Software Development Projects Mike Thibado 12/28/05

Network Management Basics

Software Engineering. What is a system?

The Role of Engineering in Supply Chain Management William K. Hoehn, Ph.D. Raytheon Systems Company Tucson, Arizona

Project Management. Massimo Felici Room 1402, JCMB, KB

Analytics Strategy Information Architecture Data Management Analytics Value and Governance Realization

EL Program: Smart Manufacturing Systems Design and Analysis

2. Analysis, Design and Implementation

Plan-Driven Methodologies

EMSA s Integrated Maritime Environment. Justino de Sousa. October a tool for improved Maritime Domain Awareness

Requirements Management John Hrastar

ENOVIA Aerospace and Defense Accelerator for Program Management

Balancing the Outsourcing Equation

Project Management. At the same time, technology for project cost estimating, cost management, and engineering

Visualization. Program visualization

Example Software Development Process.

ORACLE FINANCIAL SERVICES PROFITABILITY MANAGEMENT

Concurrent Engineering Applied to Space Mission Assessment and Design

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

State of the art Software Modeling. Tony Elliston. SIGADA 2004 Atlanta

Chapter 6 Essentials of Design and the Design Activities

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

JOURNAL OF OBJECT TECHNOLOGY

The Association of Change Management Professionals

System Software Product Line

Basic Unified Process: A Process for Small and Agile Projects

Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More

Architecture Design & Sequence Diagram. Week 7

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

Software Engineering. Software Engineering. Software Costs

Rotorcraft Health Management System (RHMS)

VDM vs. Programming Language Extensions or their Integration

RT 24 - Architecture, Modeling & Simulation, and Software Design

2020 Census Program Management Review Census Enterprise Data Collection and Processing (CEDCaP) System View (Decennial)

Lecture 03 ( ) Quality of the Software Development Process

asuresign Aero (NATEP Grant MA005)

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

NPTEL STRUCTURAL RELIABILITY

Software Engineering G

Software Visualization

Section 6. Governance & Investment Roadmap. Executive Governance

Positive Train Control (PTC) Program Management Plan

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

2. Analysis, Design and Implementation

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

To introduce software process models To describe three generic process models and when they may be used

How to Ingest Data into Google BigQuery using Talend for Big Data. A Technical Solution Paper from Saama Technologies, Inc.

1. Software Engineering Overview

IEC Overview Report

Enterprise Integration: operational models of business processes and workflow systems *

Introduction to OpenUP (Open Unified Process)

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Applying 4+1 View Architecture with UML 2. White Paper

How To Understand The Role Of Enterprise Architecture In The Context Of Organizational Strategy

Introduction to a Requirements Engineering Framework for Aeronautics

ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY

OMC Solution IP Radios

Software Architecture. Schahram Dustdar Distributed Systems Group TU Wien

Tailored Automation Solutions for Performance-Driven Machinery. Executive Overview Business Case for External Collaboration...

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January PPM Project Type Custom Development

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Agile software development and user centered design processes: can they co- exist?

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Transcription:

INCREMENT a tool to enhance concurrent design activities Ivo Ferreira ivotomar@gmail.com Instituto Superior Técnico - Lisbon - Portugal

Outline Context Conceptual design phase of space systems Current design process Design modelling methodologies INCREMENT Movie with example Earth observation satellite Current limitations Monitoring interaction Dynamic design structure matrix 2

% of cost Conceptual Design Phase Initial design stage First high-level design choices Definition of around 70% of the total cost of the project 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Committed Realized Conceptual design Detailed design Setting up the supply chain Production Maintenance & Service [ddapted from (Nevins 1989; Hartley 1992)] Impact even higher when dealing with complex systems such as space systems - Many disciplines - Different groups have different views - Interactions between disciplines (dynamic during design) - TotalSystem > Σ Subsystems 3

Design process - Concurrent Engineering Focusing all activities related to the development of a product in the early stages of product design Concurrent Engineering is based on three key elements: Multidisciplinary team Process Software infrastructure [Source: http://www.esa.int] 4

Design Modelling Methologies (1/2) Used to define the attributes of the system Different levels of abstraction: lexical, graphic or a combination of both SysML Specifically tailored for complex engineering systems May include hardware, software, information, personnel, procedures, and facilities Structure, ehaviour, Requirements Model ased System Engineering [Source: www.omgsysml.org/] 5

Design Modelling Methologies (2/2) OPM Object Process Methodology Every system can be represented by 3 entities n object is a thing that exists or has the potential of existence, physically or mentally process is a pattern of transformation that an object undergoes state is a situation an object can be at 6

Current limitations Design process No clear process defining how to get from the initial high level requirements to a baseline solution in a concurrent environment Perceived with less performance than common Waterfall or V-Models No real-time perspective on the evolution of the system Design modelling methodologies MSE very complex to be used by designers (tailored for system architects) Subsystem level tools are completely detached from modelling methodologies 7

Monitoring the interaction during conceptual design Structure (Relationships) Values (Models) Design History 8

Design Structure Matrix (DSM) Series Parallel Coupled X X X These three types of dependencies can be easily depicted in a Design Structure Matrix In a Concurrent Engineering environment it can be useful to have: a static view over the component based architecture a time parameter based view of the parameters that determine the design 9

Dynamic Design Structure Matrix (DSM) Realtime update of all the design changes with the use of additional dimension (e.g. color) to give information on: Status of the relationship (if parameter relationship between disciplines was accepted and/or there is a model describing the behavior of the parameter) Parameter assignments (if there is a fixed value, a range of possible values, there is a list of possible values) Quality of the assignments (on whether the value is final and based on a design decision) Impact of each parameter on the downstream discipline Completion state (requiring reiteration, completed, problem) 10

INCREMENT INtegrated Concurrent Realtime EnvironMENT Integrates subsystem level models with the design modelling needs llows the definition and real-time monitoring of the different disciplines, participants, design items, and design parameters Provides the realtime visualisation of the evolution of the design process Keeps track of all design changes and allows traceability Enables a knowledge management strategy Generates design possibilities based on current definitions of the system MOVIE (example Earth observation satellite) 11