How To Understand The Theory Of Integration

Size: px
Start display at page:

Download "How To Understand The Theory Of Integration"

Transcription

1 Reflections on 3 decades of unforeseen failures by Gerrit Muller Buskerud University College [email protected] Abstract Nearly all systems developments run into problems in the late project phases, where unforeseen surprises disrupt careful planning. We will discuss a framework for systems development and integration and use a number of examples to explore what happens during systems integration. We assert that the entire project plan should be designed in reverse order, taking systems integration as driving concern. integration examples 1 viewing 1980 performance 2 acquisition performance theory fundamentals of integration fundamentals of systems engineering 7 great presentations Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. status: planned solution information physical skip; too little time products/projects skip; too little time 4 gas turbines 5 subsea oil&gas role of software and users reflections on systems integration wrap-up

2 Figure of Contents TM integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 2 Gerrit Muller SIRKlogo

3 Example 1: Integration of Treatment Planning System user 1980, first job: display firmware host display integration drama: image retrieval 20s (spec: less than 1s) disk next image 19s monitor 1s image on monitor cause: too much overhead too many layers too much process communication root cause: lack of system design 20 seconds 3 Gerrit Muller SIRKfirmwareExample

4 Why is Systems Integration so Poorly Understood Why do we always get delays and cost overruns during integration? Why seems everything OK until integration? Why do so few people understand what happens during integration? component 1 scheduled delivery date realized delivery date component 2 component 3 integration and test component 4 Do you have any design issues for the design meeting? The default answer is: No. delay and cost overruns During integration numerous problems become visible 4 Gerrit Muller SIRKintegrationQuestions

5 How do you rank your project or program? poor sufficient good very good excellent perfect Outside world Customers Lifecycle support Specifications Design Technology People Process 5 Gerrit Muller SIRKsurvey

6 Practical Limitations Outside world Customers Lifecycle support Specifications Design Technology People Process poor sufficient good very good excellent perfect Perfect processes, people, technologies, designs, or specifications do not exist Imperfections sometime, somewhere, will show up; always at an inconvenient moment x x x x x x x x x expected answers from Kongsberg industry 6 Gerrit Muller SIRKlimitations

7 Fundamentals of Integration integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 7 Gerrit Muller SIRKlogoFundamentalsIntegration

8 V-Model needs validation specification verification system design system test subsystem design subsystem test component design component test component realization 8 Gerrit Muller TPSEPvModel

9 Conventional Integration View needs specification and design specification system design subsystem design component design validation verification system test subsystem test component test integration and test component realization 9 Gerrit Muller SIRKvModel

10 Limitations in Front-End Cause Failures failures found during integration can be traced back to unknowns, unforeseens, and wrong assumptions needs specification and design specification system design subsystem design component design ε ε subsystem test component test validation verification system test integration and test component realization 10 Gerrit Muller SIRKvModelFailures

11 Typical Concurrent Product Creation Process policy requirements design integrate test policy requirements and specification design integrate test -1 strategy 0. feasibility 1. definition 2. system design 3. engineering 4. integration & test 5. field monitoring 6. product operational life cycle 11 Gerrit Muller SINTproductCreationProcess

12 Integration Takes Place in a Bottom-up Fashion parts view component functional dynamic subsystem system function qualities integrate system context alpha test 12 Gerrit Muller SIRKlevels

13 Fill in this form during KSEE 2013! KSEE 2013 work form Niels Braspenning System Integration at ASML: Linking Technical Content, Test Configurations, Timing... And People! Current Status What type of failures pop-up during your Integration? Potential Improvements How could these failures be found earlier? What means or strategies can you employ to find them earlier? Alejandro Salado Validation risks of using development methodologies in a hierarchical fashion - When contracts meet architecture ownership Andreas Thorvaldsen Changing A System From Within And Get Hit By The Unexpected Surprises Benoît Le Bihan Laggan Tormore Project System Test: when new Subsea Solutions For Harsh Environment Meet Reality Jim Armstrong Systems Integration: What Are We Waiting For? Terje Jensvik A software centric approach to Electronic Systems Engineering. Eldar Tranøy Early phase need analysis Can we ease systems integration? Gerrit Muller Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures 13 Gerrit Muller SIRKformKSEE

14 Example 2: Performance Again integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 14 Gerrit Muller SIRKlogoAcquisition

15 Example 2: Integration of MRI Acquisition Subsystem host new hardware new software acquisition reconstruction display gradient amplifiers RF amplifiers RF receiver 15 Gerrit Muller SIRKscanner

16 Repetition Time MRI imaging = repeating similar pattern many times G y =0 G y =127 RF transmit TE TR typical TE: 5..50ms receive problem: TR > 1 s. spec less than 10 ms more than factor 100 off! Gz Gx causes: floating point arithmetic too many layers Gy root cause: functionality focus 16 Gerrit Muller SIRKimaging

17 Fundamentals of Systems Engineering integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 17 Gerrit Muller SIRKlogoFundamentalsSE

18 SE Rule 1: Partition and Define Interfaces system subsystem 1 subsub system A subsub system B subsub system N atomic part atomic part atomic part subsub system A subsystem 2 subsub system B subsub system N subsub system A subsystem n subsub system B subsub system N 18 Gerrit Muller SPFrecursion

19 99% of Organization has a Parts Focus engineering knowledge parts data base procurement system specification engineering production procedures production system design qualification procedures installation source data system documentation quality assurance lifecycle support knowledge DB doc DB CAD SCM ERP PDM past experience project documents mechanical electrical design database source code management resource planning, e.g. SAP product data management 19 Gerrit Muller SPFengineering

20 10%? Understands Dynamic Behavior or Functionality image from database interpolate Look up table invert contrast / brightness graphics merge colour LUT monitor spatial enhancement bi-linear bi-cubic output brightness contrast legend input SW HW 20 Gerrit Muller MICVpresentationPipeline

21 Few Understand Key Performance Parameters Systems Engineering: responsible for customer key drivers and key performance parameters of system process quality throughput reliability mechanical engineering mechatronics electrical engineering optics measurements embedded control software engineering 21 Gerrit Muller SCSEsystemsEngineering

22 Typical Order of Integration Problems 1. The (sub)system does not build. 2. The (sub)system does not function. 3. Interface errors. 4. The (sub)system is too slow. 5. Problems with the main performance parameter, such as image quality. 6. The (sub)system is not reliable. 22 Gerrit Muller SINTproblems

23 Solutions: Integration of Multiple Products integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 23 Gerrit Muller SIRKlogoSolutions

24 Example 3: Integrated ClinicalSolutions Integrated Clinical Solutions: integrate stand-alone products to offer clinical integrated functionality MR "MPR" URF CT CT Vascular Recepti on Reading Room Office Note the similarity with Kongsberg Maritime s achievements with K- master and operator stations Radiologist at home Radiologist at other hospital Radiologist somewhere in the hospital Printer RAD RAD RAD Operating theatre trauma room teaching Radiology department Referring Physician Referring Physician Conference room IT infrastructure in basement 24 Gerrit Muller SIRKintegratedSolutions

25 The Information Model Swamp takes more than 5 years Every application, release, product, product family, and vendor has its particular interpretation of information, despite standardization. Convertors, wrappers, and adapters are nearly everywhere. The cynical name of our product was Shit Concentrator since the integrating product has to resolve any inconsistency standardization stack high innovation rate global standardization cardio analyse CT MRI Siemens ACR/NEMA high interoperability bolus chase cardio vascular GE vascular analyse URF DICOM medical imaging Philips RF legend applications product family vendor world standard 25 Gerrit Muller SIRKinformationModels

26 Risks of Near Identical Data Models URF monitor output: fixed size letters at fixed grid Workstation workstation tumor> tumor> X-ray system MRI scanner legacy systems other rendering causing a dangerous mismatch between text and image multiple near-identical data models with near-identical interpretations 26 Gerrit Muller SIRKfontRendering

27 Role of Software integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 27 Gerrit Muller SIRKlogoRoleSoftware

28 Software Characteristics and Role quantified properties productivity: images per hour speed: 100 frames/second max latency: 50ms max down time: 4 hrs/year SW determines and limits properties dynamic behavior control function function function SW defines functionality and dynamic behavior captures applications conducts all technologies parts subsub system A atomic part system subsystem 1 subsub system B atomic part subsub system N atomic part SW has its own partitioning in e.g. components, units SW has zero delivery time production is costless is ideal to solve last minute problems subsub system A subsystem n subsub system B subsub system N SW is abstract and intangible is alien to physical engineers 28 Gerrit Muller SIRKpartsFunctionsQualities

29 Hardware and Software Typically Meet at the End SW unit 1 SW unit 2 SW unit 3 SW unit 4 SW component A SW component B SW (sub)system typically, SW uses old hardware or stubbed hardware system HW el. 1 HW el. 2 HW el. 3 HW el. 4 HW module A HW module B HW (sub)system typically, HW uses old, vendor, or special software Segregation of hardware and software is a typical organizational problem. Such segregation ignores close coupling of hardware and software. Erroneous assumptions about hardware are discovered late. Key performance parameters are visible late. 29 Gerrit Muller SIRKintegrationHWSW

30 User Behavior is a.o. Determined by environmental factors social status education personal factors relation family group influence fashion culture taboo cultural mental status trauma emotional status physical status allergy handicap religion location taboo time preferences taste 30 Gerrit Muller ETexperienceFactors

31 Role of Users Users: are autonomous behave under influence of internal and external drivers are creative solve problems have limited knowledge of the system have limited insight in their impact on the system Users do the unexpected 31 Gerrit Muller SIRKusers

32 Today in Kongsberg integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 32 Gerrit Muller SIRKlogoToday

33 Errors Found after Functional Analysis and Quantification PID before PID after changed due to functional analysis and quantification from Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures by Vickram Singh 33 Gerrit Muller SIRKdesignErrorsDR

34 Analysis of Subsea System Test design base functional spec System requirements verifying and validating the system 8,12,17,64,99, 113 System Test 8,17,99 subsystem spec modes of operation XX = event no. detail design spec 17,64 Subsystem requirements 8,17,64,99, 113 XX XX 8,12,17,64 Product requirements 12,17,99, 113 Where it was specified Where it was tested verifying and validating the subsystem verifying and validating the product XX XX Factory Acceptance Test 8,12,17, Extended Factory Acceptance Test 8,17,64,99, ,64 Where it should have been specified Where it should have been tested from master project by Åke Törnlycke and Rune Henden, FMC, Gerrit Muller SIRKsubseaVmodelAnalysis

35 Reflections on Systems Integration integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 35 Gerrit Muller SIRKlogoReflections

36 Imperfect Processes Outside world Customers Lifecycle support Specifications Design Technology People Process result and delivery oriented artifact oriented (documents!) check mark syndrome 36 Gerrit Muller SIRKreflectionsProcess

37 Imperfect People Outside world Customers Lifecycle support Specifications Design Technology People Process see only a small part of the big picture are unaware of their blind spots are adaptable and intelligent 37 Gerrit Muller SIRKreflectionsPeople

38 Imperfect Technology Outside world Customers Lifecycle support Specifications Design Technology People builds on math, physics, etc. even experts do not understand all vendors may supply it Process 38 Gerrit Muller SIRKreflectionsTechnology

39 Imperfect Design Outside world Customers Lifecycle support Specifications Design Technology multi-disciplinary many faceted (parts, functions, qualities) People Process 39 Gerrit Muller SIRKreflectionsDesign

40 Imperfect Specifications Outside world Customers Lifecycle support Specifications Design Technology are never complete are often polluted with solutions are often internally inconsistent tend to lack sharpness People Process 40 Gerrit Muller SIRKreflectionsSpecifications

41 Imperfect Lidecycle Support Outside world Customers Lifecycle support Specifications many lifecycles many stakeholders many rhythms Design Technology People Process 41 Gerrit Muller SIRKreflectionsLifecycle

42 Imperfect Customers Outside world Customers Lifecycle support Specifications complicated environment politics do not know what they need do the unexpected Design Technology People Process 42 Gerrit Muller SIRKreflectionsCustomers

43 Imperfect Outside World Outside world Customers Lifecycle support Specifications Design Technology People Process social complexity (humans) natural complexity interaction between natural and artificial world 43 Gerrit Muller SIRKreflectionsOutsideWorld

44 Without Measures it only gets Worse... trends required time to market increased integration features performance expectations amount of software globalization use globalization in development and logistics increased black box re-use increased black box complexity integration surprises 44 Gerrit Muller SIRKtrends

45 Wrap-up integration examples theory viewing performance fundamentals of integration 7 great presentations 2 acquisition performance fundamentals of systems engineering solution information physical role of software and users skip; too little time 2000 products/projects skip; too little time gas turbines 5 subsea oil&gas reflections on systems integration wrap-up 45 Gerrit Muller SIRKlogoWrapUp

46 Conclusion on Reflections Outside world Customers Lifecycle support Specifications Design plenty of imperfections! Technology People Process 46 Gerrit Muller SIRKreflectionsConclusion

47 How to Counter all of this? Outside world Customers Lifecycle support Specifications Design Technology People Process plenty of imperfections! Fail Early: proof key performance ASAP use partial integrations trends increased integration features performance expectations amount of software required time to market globalization use globalization in development and logistics increased black box re-use increased black box complexity integration surprises Improve System Development: modeling, analysis, tools process, people Focus on Systems Engineering 47 Gerrit Muller SIRKwrapUp

Module System Architecture Context

Module System Architecture Context Module System Architecture Context by Gerrit Muller Buskerud University College and Buskerud University College e-mail: [email protected] www.gaudisite.nl Abstract The system architecture process is

More information

Modeling and Analysis: Life Cycle Models

Modeling and Analysis: Life Cycle Models by Gerrit Muller Buskerud University College e-mail: [email protected] www.gaudisite.nl Abstract Products and enterprises evolve over time. This presentation explores the impact of these changes on the

More information

EasyVision family of products

EasyVision family of products EasyVision family of products Examination rooms R/F Vascular print print store export view phase 1: 1992 Examination rooms clinical focus phase 3: 1995 MR CT research archive MPR MPR print store export

More information

How To Write A Medical Journal

How To Write A Medical Journal MR lezing Re-use in Workstation Products By Gerrit Muller Philips Medical Systems Common Digital Systems Philips Medical Systems 1 Common Digital Systems, Gerrit Muller EasyVision family of products Examination

More information

Buskerud University College: Program Systems Engineering

Buskerud University College: Program Systems Engineering : Program Systems Engineering - market and customer context life cycle context system architecting multi-disciplinary design mono-discipline mono-disciplinary engineering mono-discipline Frogs vei 41 P.O.

More information

Industry Master; Engineering Work Experience part-time Job

Industry Master; Engineering Work Experience part-time Job Industry Master; Engineering Work Experience part-time Job by Gerrit Muller Buskerud University College e-mail: [email protected] www.gaudisite.nl Abstract The Systems Engineering Master education in

More information

The Role and Task of the System Architect

The Role and Task of the System Architect - Blah Blah V4aa Idea IO think, analyze listen, talk, walk around design, assist project leader brainstorm, with work breakdown, explain schedule, risks present, meet, teach, discuss travel to write, customer,

More information

Architectural Refactoring; illustrated by MR

Architectural Refactoring; illustrated by MR rest of world network MR scanner admin MR scan MR view UI patient admin acquisition scan UI scan control reconstruction database operating system image processing rest of world MR scanner network view

More information

Software Engineering. Objectives. Designing, building and maintaining large software systems

Software Engineering. Objectives. Designing, building and maintaining large software systems Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software

More information

System Software Product Line

System Software Product Line System Software Product Line 2 1 Introduction The concept of Software Product Lines has been developed for more than a decade. Being initially an academic topic, product lines are more and more incorporated

More information

Oracle s Primavera P6 Enterprise Project Portfolio Management

Oracle s Primavera P6 Enterprise Project Portfolio Management Oracle s Primavera P6 Enterprise Project Portfolio Management Oracle s Primavera P6 Enterprise Project Portfolio Management is the most powerful, robust and easy-to-use solution for prioritizing, planning,

More information

Information Systems Analysis and Design CSC340. XXIV. Other Phases

Information Systems Analysis and Design CSC340. XXIV. Other Phases XXIV. Other Phases Implementation Phase Testing and Installation Phase Post-Installation Tasks Course Summary 2004 John Mylopoulos Other Phases -- 1 The Software Lifecycle Revisited Survey project scope

More information

Information Systems Development Process (Software Development Life Cycle)

Information Systems Development Process (Software Development Life Cycle) Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development

More information

Multi-view Architecting

Multi-view Architecting by Gerrit Muller, JürgenMüller, Jan Gerben Wijnstra College, Philips Research e-mail: [email protected] www.gaudisite.nl Buskerud University Abstract The development of large SW-intensive products needs

More information

Issue in Focus: Consolidating Design Software. Extending Value Beyond 3D CAD Consolidation

Issue in Focus: Consolidating Design Software. Extending Value Beyond 3D CAD Consolidation Issue in Focus: Consolidating Design Software Extending Value Beyond 3D CAD Consolidation Tech-Clarity, Inc. 2012 Table of Contents Introducing the Issue... 3 Consolidate Upstream from Detailed Design...

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

intuition + Your PACS PACS PARTNERSHIP

intuition + Your PACS PACS PARTNERSHIP TM Yo u r PAC S + i N t u i t i o n A d v a n c e d Vi s u a l i z a t i o n : B e s t -in- c l a s s p ro f e s s i o n a l i m a g i n g i n f o r m a t i c s intuition + Your PACS PACS PARTNERSHIP The

More information

GE PACS Conformance Statement for DICOM v3.0

GE PACS Conformance Statement for DICOM v3.0 g GE Medical Systems Technical Publications IIS P/N 4361668 Revision 01 GE PACS Conformance Statement for DICOM v3.0 Copyright 1998 By General Electric Company g GE Medical Systems GE Medical Systems,

More information

Department of Veterans Affairs VHA DIRECTIVE 2011-005 Veterans Health Administration Washington, DC 20420 February 8, 2011

Department of Veterans Affairs VHA DIRECTIVE 2011-005 Veterans Health Administration Washington, DC 20420 February 8, 2011 Department of Veterans Affairs VHA DIRECTIVE 2011-005 Veterans Health Administration Washington, DC 20420 RADIOLOGY PICTURE ARCHIVING AND COMMUNICATION SYSTEMS (PACS) 1. PURPOSE: This Veterans Health Administration

More information

Defining, Modeling & Costing IT Services Integrating Service Level, Configuration & Financial Management Processes

Defining, Modeling & Costing IT Services Integrating Service Level, Configuration & Financial Management Processes Defining, Modeling & Costing IT Services Integrating Service Level, Configuration & Financial Management Processes In our cost driven economy IT is facing increasing pressure to account for and reduce

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Systems Engineering Master Project

Systems Engineering Master Project System 1 System n - organizational and operational context organizational and operation context user needs and requirements breadth SE body of Knowledge design and realization reflect connect reflection

More information

Software Engineering. Software Engineering. Software Costs

Software Engineering. Software Engineering. Software Costs Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable performance 4) with correct operation. Ian

More information

Outline. 1 Denitions. 2 Principles. 4 Implementation and Evaluation. 5 Debugging. 6 References

Outline. 1 Denitions. 2 Principles. 4 Implementation and Evaluation. 5 Debugging. 6 References Outline Computer Science 331 Introduction to Testing of Programs Mike Jacobson Department of Computer Science University of Calgary Lecture #3-4 1 Denitions 2 3 4 Implementation and Evaluation 5 Debugging

More information

Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected]

Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Project Management Massimo Felici Room 1402, JCMB, KB 0131 650 5899 [email protected] Project Management Software project management is an essential part of software engineering Concerned with activities

More information

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities Technology Insight Paper Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities By John Webster February 2015 Enabling you to make the best technology decisions Enabling

More information

BlueCielo Meridian Today

BlueCielo Meridian Today BlueCielo Meridian Today Positioning of our current product portfolio BlueCielo Meridian Customer Day June 26, 2014 Gilze Rijen The Netherlands Edwin van Dijk, Business Solution Specialist BlueCielo ECM

More information

Interfacing Fuji CR in a DICOM Network Environment

Interfacing Fuji CR in a DICOM Network Environment Interfacing Fuji CR in a DICOM Network Environment Wayne T. DeJarnette, Ph.D., Valmore Albrecht, RT, Alan Orth, RT, Jon Sayer, M.S. DeJarnette Research Systems, Inc. 401 Washington Avenue Towson, MD 21204

More information

A Grid Architecture for Manufacturing Database System

A Grid Architecture for Manufacturing Database System Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Modeling and Analysis Overview

Modeling and Analysis Overview U" U' diagnostic quality CoO image quality U throughput purchase T price IQ spec typical case BoM B profit margin standard workstation CPU budget S Moore's law memory budget common console render engine

More information

What an Architect Needs to Know

What an Architect Needs to Know Corporate Technology What an Architect Needs to Know Experiences from the Siemens Curriculum for Engineers Frank Buschmann Siemens AG Corporate Technology Systems Architecture and Platforms Copyright Siemens

More information

SAP Working Capital Analytics Overview. SAP Business Suite Application Innovation January 2014

SAP Working Capital Analytics Overview. SAP Business Suite Application Innovation January 2014 Overview SAP Business Suite Application Innovation January 2014 Overview SAP Business Suite Application Innovation SAP Working Capital Analytics Introduction SAP Working Capital Analytics Why Using HANA?

More information

Reliability of Software Intensive Systems

Reliability of Software Intensive Systems by Gerrit Muller Buskerud University College e-mail: [email protected] www.gaudisite.nl Abstract The amount of software in many systems increases exponentially. This increase impacts the reliability

More information

In control: how project portfolio management can improve strategy deployment. Case study

In control: how project portfolio management can improve strategy deployment. Case study Case study In control: how project portfolio can improve strategy deployment Launching projects and initiatives to drive revenue and achieve business goals is common practice, but less so is implementing

More information

Introduction to Embedded Systems. Software Update Problem

Introduction to Embedded Systems. Software Update Problem Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t

More information

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer

More information

How To Write Software

How To Write Software Overview of Software Engineering Principles 1 Software Engineering in a Nutshell Development of software systems whose size/ complexity warrants a team or teams of engineers multi-person construction of

More information

White Paper. Fundamentals of Performance Testing

White Paper. Fundamentals of Performance Testing etri White Paper Fundamentals of Performance Testing The Increasing Need for Proper Performance Testing due to Increasing Software Complexity in the Enterprise There have been two significant changes in

More information

for Oil & Gas Industry

for Oil & Gas Industry Wipro s Upstream Storage Solution for Oil & Gas Industry 1 www.wipro.com/industryresearch TABLE OF CONTENTS Executive summary 3 Business Appreciation of Upstream Storage Challenges...4 Wipro s Upstream

More information

Benefits of Test Automation for Agile Testing

Benefits of Test Automation for Agile Testing Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,

More information

GE Healthcare. Centricity * PACS with Universal Viewer. Universal Viewer. Where it all comes together.

GE Healthcare. Centricity * PACS with Universal Viewer. Universal Viewer. Where it all comes together. GE Healthcare Centricity * PACS with Universal Viewer Universal Viewer. Where it all comes together. Where it all comes together Centricity PACS with Universal Viewer introduces an intuitive imaging application

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

ISO/IEC 9126-1 Software Product Quality Model

ISO/IEC 9126-1 Software Product Quality Model Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement

More information

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

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

Cirrus 0.2T. MRI for Everyone. North America, Asia, Europe. contact: [email protected]

Cirrus 0.2T. MRI for Everyone. North America, Asia, Europe. contact: kturek@mri-tech.pl Cirrus 0.2T MRI for Everyone North America, Asia, Europe contact: [email protected] MRI-TECH inc. Cirrus MRI system for all your needs: Low costs Low maintenance High quality Open geometry Imaging of

More information

Product Development and Commercialization Lifecycle

Product Development and Commercialization Lifecycle Product Development and Commercialization Lifecycle TM Product Development Life Cycle Definition Phase TM 1. Product Alignment with Company Strategy and Roadmap 2. Competitive Analysis Lessons/feedback

More information

Key Performance Indicators used in ERP performance measurement applications

Key Performance Indicators used in ERP performance measurement applications Key Performance Indicators used in ERP performance measurement applications A.Selmeci, I. Orosz, Gy. Györök and T. Orosz Óbuda University Alba Regia University Center Budai str. 45, H-8000 Székesfehérvár,

More information

Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113

Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113 Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113 Contents Enterprise resource planning (ERP) Product data management (PDM) Product lifecycle management

More information

Implement RAMIS MDAT application software through which Master Data can be cleaned up and verified, and then managed on a continuous basis.

Implement RAMIS MDAT application software through which Master Data can be cleaned up and verified, and then managed on a continuous basis. Proposed Solution Implement RAMIS MDAT application software through which Master Data can be cleaned up and verified, and then managed on a continuous basis. Verify and Clean-up Master Data across the

More information

Systems Engineering. August 1997

Systems Engineering. August 1997 Systems Engineering A Way of Thinking August 1997 A Way of Doing Business Enabling Organized Transition from Need to Product 1997 INCOSE and AIAA. This work is a collaborative work of the members of the

More information

Issue in Focus: Integrating Cloud PLM. Considerations for Systems Integration in the Cloud

Issue in Focus: Integrating Cloud PLM. Considerations for Systems Integration in the Cloud Issue in Focus: Integrating Cloud PLM Considerations for Systems Integration in the Cloud 1 Tech-Clarity, Inc. 2012 Table of Contents Introducing the Issue... 3 Start with the Business in Mind... 4 Choose

More information

Toronto 26 th SAP BI. Leap Forward with SAP

Toronto 26 th SAP BI. Leap Forward with SAP Toronto 26 th SAP BI Leap Forward with SAP Business Intelligence SAP BI 4.0 and SAP BW Operational BI with SAP ERP SAP HANA and BI Operational vs Decision making reporting Verify the evolution of the KPIs,

More information

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION Project management 1 Objectives 2 Organizing, planning and scheduling software projects DISCUSSION Project Managers? To introduce software project management and to describe its distinctive characteristics

More information

ORTEC LEO. The ideal solution for Load and Planning optimization in SAP ERP

ORTEC LEO. The ideal solution for Load and Planning optimization in SAP ERP ORTEC LEO The ideal solution for Load and Planning optimization in SAP ERP ORTEC and SAPSTROOM have decided to bundle their strengths and experience in order to inform companies with a mayor logistics

More information

Improve business agility with WebSphere Message Broker

Improve business agility with WebSphere Message Broker Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching

More information

Lowering business costs: Mitigating risk in the software delivery lifecycle

Lowering business costs: Mitigating risk in the software delivery lifecycle August 2009 Lowering business costs: Mitigating risk in the software delivery Roberto Argento IBM Rational Business Development Executive Valerie Hamilton IBM Rational Solution Marketing Manager and Certified

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

COMPUTER INTEGRATED MANUFACTURING

COMPUTER INTEGRATED MANUFACTURING COMPUTER INTEGRATED MANUFACTURING 1. INTRODUCTION: Computer Integrated Manufacturing () encompasses the entire range of product development and manufacturing activities with all the functions being carried

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

Systems Engineering Master Project

Systems Engineering Master Project System 1 System n by Gerrit Muller HBV-NISE e-mail: [email protected] www.gaudisite.nl Abstract The master study Systems Engineering is completed by performing a thesis project. This document describes

More information

PLM and ERP Integration: Business Efficiency and Value A CIMdata Report

PLM and ERP Integration: Business Efficiency and Value A CIMdata Report PLM and ERP Integration: Business Efficiency and Value A CIMdata Report Mechatronics A CI PLM and ERP Integration: Business Efficiency and Value 1. Introduction The integration of Product Lifecycle Management

More information

Alain Nifenecker - General Electric Manager Controls Engineering

Alain Nifenecker - General Electric Manager Controls Engineering GE Energy Benefits of Integrating a Single Plant-Wide Control System Into a Standard Plant Design Philosophy Authors: Luis Cerrada Duque - Empresarios Agrupados Director of I&C Department Charles Weidner

More information

Information Technology Engineers Examination. Information Security Specialist Examination. (Level 4) Syllabus

Information Technology Engineers Examination. Information Security Specialist Examination. (Level 4) Syllabus Information Technology Engineers Examination Information Security Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination

More information

A Foundation for Understanding Enterprise Resource Planning Systems

A Foundation for Understanding Enterprise Resource Planning Systems A Foundation for Understanding Enterprise Resource Planning Systems Develop an understanding of how ERP systems can improve the effectiveness of information systems in organizations Understand the business

More information

how can I deliver better services to my customers and grow revenue?

how can I deliver better services to my customers and grow revenue? SOLUTION BRIEF CA Wily Application Performance Management May 2010 how can I deliver better services to my customers and grow revenue? we can With the right solution, you can be certain that you are providing

More information

Bachelor Module Guide (ITL24) Bachelor Module Guide Process Management CREDITS. Aims and Objectives of this module:

Bachelor Module Guide (ITL24) Bachelor Module Guide Process Management CREDITS. Aims and Objectives of this module: Bachelor Module Guide 5 CREDITS Bachelor Module Guide Process Management (ITL24) and Objectives of this module: Understand the BPM terminologies, methodologies, techniques, and the global language of processes

More information

IV. Software Lifecycles

IV. Software Lifecycles IV. Software Lifecycles Software processes and lifecycles Relative costs of lifecycle phases Examples of lifecycles and processes Process maturity scale Information system development lifecycle Lifecycle

More information

NXP Basestation Site Scanning proposal with AISG modems

NXP Basestation Site Scanning proposal with AISG modems NXP Basestation Site Scanning proposal with modems Advanced Systems White Paper by Jaijith Radhakrishnan There are a number of connectivity issues associated with cellular base stations that can increase

More information

Data Centric Systems (DCS)

Data Centric Systems (DCS) Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems

More information

Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators

Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators Digital Control System Validation in Nuclear Power Training s Gregory W. Silvaggio Westinghouse Electric Company LLC [email protected] Keywords: Validation, nuclear, digital control systems Abstract

More information

Current Challenges in Managing Contract Lifecycle Management

Current Challenges in Managing Contract Lifecycle Management Current Challenges in Managing Lifecycle Management s are the bloodline of your business. Due to increased pressure in volume, complexity and regulatory compliance, contracts have evolved from a simple

More information

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE Focusing on the delivery of value-adding benefits is an excellent way to achieve greater ROI from change. Benefits & Value Management

More information

HP SOA Systinet software

HP SOA Systinet software HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption

More information

CDC UNIFIED PROCESS JOB AID

CDC UNIFIED PROCESS JOB AID CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing

More information

Outline. Definitions. Course schedule

Outline. Definitions. Course schedule SENG480A/CSC576A Topics in Software Engineering Software Development, Architecture & Evolution Lectures, Sep 17, 20, 2001 Hausi A. Müller University of Victoria Outline Assignment 1 due Sep 27 Last week

More information

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Not this life cycle SE, Software Lifecycle, Hans van Vliet, 2008 2 Introduction software development

More information

GE Healthcare. Centricity* PACS and PACS-IW with Universal Viewer. Universal Viewer. Where it all comes together.

GE Healthcare. Centricity* PACS and PACS-IW with Universal Viewer. Universal Viewer. Where it all comes together. GE Healthcare Centricity* PACS and PACS-IW with Universal Viewer Universal Viewer. Where it all comes together. Where it all comes together Centricity PACS and Centricity PACS-IW with Universal Viewer

More information

The Index Inside: The Next Evolution of TMS Business Intelligence

The Index Inside: The Next Evolution of TMS Business Intelligence ARC BRIEF NOVEMBER 2010 The Index Inside: The Next Evolution of TMS Business Intelligence By Adrian Gonzalez Summary The ability to make smarter decisions faster is what will differentiate tomorrow s industry

More information

Data Warehouse and Business Intelligence Testing: Challenges, Best Practices & the Solution

Data Warehouse and Business Intelligence Testing: Challenges, Best Practices & the Solution Warehouse and Business Intelligence : Challenges, Best Practices & the Solution Prepared by datagaps http://www.datagaps.com http://www.youtube.com/datagaps http://www.twitter.com/datagaps Contact [email protected]

More information

FlexArray Virtualization

FlexArray Virtualization Updated for 8.2.1 FlexArray Virtualization Installation Requirements and Reference Guide NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501 Support

More information

Anatomy of an Enterprise Software Delivery Project

Anatomy of an Enterprise Software Delivery Project Chapter 2 Anatomy of an Enterprise Software Delivery Project Chapter Summary I present an example of a typical enterprise software delivery project. I examine its key characteristics and analyze specific

More information