Software System Integration. Chapter 8 Software testing 1

Size: px
Start display at page:

Download "Software System Integration. Chapter 8 Software testing 1"

Transcription

1 Software System Integration Chapter 8 Software testing 1

2 Overview What is system integration? Integration process description Integration testing System Integration Checklist Chapter 8 Software testing 2

3 By the end of this session, you will.. Understand the importance and role of system integration Understand the system integration process Understand what is top-down and bottom-up integration Understand what should be done before and during system integration Chapter 8 Software testing 3

4 What is system integration? System integration is the successful putting together of the various components, assemblies, and subsystems of a system and having them work together to perform what the system was intended to do. Requirements Design Coding and unit Testing Integration & test Acceptance Deployment Successful system integration results from the proper implementation of project activities Chapter 8 Software testing 4

5 Integration process planning Chapter 8 Software testing 5

6 System integration process (1) Integration is iterative and progressive, with each level of integration building from and on top of the previous level of integration Integration and testing are part of the development process and are used to ensure all the various pieces work together in performing their higher-level functions. Chapter 8 Software testing 6

7 System integration process (2) Chapter 8 Software testing 7

8 Interfaces (1) Complete Knowledge of all interfaces is essential to any integration effort. This includes interfaces between : components, assemblies, subsystems, and also the system and other systems it needs to work with. Chapter 8 Software testing 8

9 Interfaces (2) Chapter 8 Software testing 9

10 Complete system integration(1) Most systems consist of both hardware and software. These two are sometimes looked at as complete systems in and of themselves, but they cannot function independently of each other There are two other system elements: people and support systems that are also part of the complete system. For a system to be successfully implemented and used, all these elements must be in place and functioning correctly Chapter 8 Software testing 10

11 Complete system integration(2) Chapter 8 Software testing 11

12 Integration testing Integration testing involves building a system from its components and testing it for problems that arise from component interactions. Initial approach: Big Bang Incremental integration Top-down integration Bottom-up integration Sandwich integration Chapter 8 Software testing 12

13 Top-down Integration Algorithm Develops the skeleton of the system and populate it with components. 1. Use Main control module as a test driver and substitute all modules that are directly subordinate to it by stubs. 2. Depending on the integration approach selected (depth first or breadth first), choose a stub and replace it by a real module. 3. Tests are conducted after replacement of a stub by a real module. 4. While there exist stubs in the system, go to step 2(loop) 5. Stop when the whole system structure is built and no stubs remain. Chapter 8 Software testing 13

14 Top-down Integration What is a stub? It is a test module that replaces a called module and that has exactly the same interface. Stub A Stub B Stub C Stub D - Display a trace message - Display passed perameter - Return a value from a table (or external file) - Combine B and C Chapter 8 Software testing 14

15 Bottom-up Integration Algorithm Integrates components at the lowest levels then adds functional components when going to the upper levels. 1. Construct drivers for low level modules. 2. Execute and test each driver separately. 3. Remove drivers and combine modules moving upward into clusters that perform a specific software subfunction. When the main module is reached go to 5) 4. Construct a driver per cluster. Go to 2) 5. Stop when the whole system structure is built and no drivers remain. Chapter 8 Software testing 15

16 Bottom-up integration What is a driver? A driver is a test module that replaces a real calling module and that has exactly the same interface. Driver A Driver B Driver C Driver D - Invoke subordinate - Send known parameter - Call real module -Call real module -Display parameter - Send known parameter -Call real module - display parameter Chapter 8 Software testing 16

17 System integration checklist Before starting 1. Do your test plans include and support integration efforts? 2. Does your development plan allocate adequate time and resources for system integration efforts, including rework time? 3. Are the interfaces between components, assemblies, subsystems, and systems defined in adequate detail? 4. Will hardware be available for testing software during integration? 5. Is there a contingency plan if the schedule slips and if the integration schedule is compressed? 6. Are all elements of the system included in the integration plan? 7. Is all documentation current and available for reference? Chapter 8 Software testing 17

18 System integration checklist During integration (1) 1. Is there an efficient rework cycle in place to fix problems found during integration testing? 2. Are fixed modules or components integrated and retested at all levels of integration up to the level where the problem was found? 3. Is the people element (operators, maintainers, logisticians, trainers, etc.) being prepared to work with the system when it is deployed? 4. Is the support systems element (logistics, maintenance, training, etc.) being prepared to support the new system when it is deployed? 5. Are you following an iterative, progressive integration process? 6. Are experienced integrators involved with the integration? Chapter 8 Software testing 18

19 System integration checklist During integration (2) 7. Are area/subject matter experts involved with the integration? 8. Is adequate time being allowed for integration, testing, rework, reintegration, and retesting? 9. Are all necessary resources being made available for integration? 10. Is adequate testing being performed on integrated units (assemblies, subsystems, elements, system) to ensure that there are no surprises during acceptance testing? 11. Are you updating documentation during rework? 12. Are integration and system test errors being traced back to requirements and design? And if so, are the requirements and design being updated? Chapter 8 Software testing 19

20 References Guide to Software Engineering Body of Knowledge, especially Appendix D: NASA Systems Engineering Handbook: Software Engineering Institute: System Engineering Fundamentals, 2001, Defense Acquisition University, download at: Chapter 8 Software testing 20

Software System Integration. Chapter 8 Software testing 1

Software System Integration. Chapter 8 Software testing 1 Software System Integration Chapter 8 Software testing 1 Overview What is system integration? Integration process description Integration testing System Integration Checklist Chapter 8 Software testing

More information

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121 Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component

More information

IT6004/ Software Testing Unit-I

IT6004/ Software Testing Unit-I Question Bank: IT6004/ Software Testing Unit-I 1) Define Software Engineering. Software Engineering is a discipline that produces error free software with in a time and budget. 2) Define software Testing.

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering (CS350) Lecture 16 Jongmoon Baik Software Testing Strategy 2 What is Software Testing? Testing is the process of exercising a program with the specific intent of finding

More information

Test Integration Strategies. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Test Integration Strategies. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Integration Strategies Brian Nielsen bnielsen@cs.auc.dk Center of mbedded Software Systems alborg University, Denmark CSS 1010111011010101 1011010101110111 requirements V - Model acceptance spec acceptance

More information

The complete guide for Software integration testing. David Tzemach

The complete guide for Software integration testing. David Tzemach The complete guide for Software integration testing David Tzemach http://www.machtested.com/2017/04/the-complete-guide-for-software.html April 2017 2 Overview Integration testing is a testing approach

More information

IT6004/ Software Testing

IT6004/ Software Testing 1) Define Software Engineering. Software Engineering is a discipline that produces error free software with in a time and budget. 2) Define software Testing. Testing can be described as a process used

More information

CHAPTER 7 SOA DEVELOPMENT LIFECYCLE SE 458 SERVICE ORIENTED ARCHITECTURE

CHAPTER 7 SOA DEVELOPMENT LIFECYCLE SE 458 SERVICE ORIENTED ARCHITECTURE CHAPTER 7 SOA DEVELOPMENT LIFECYCLE SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 SOA Design & Development

More information

MORS Introduction to Cost Estimation (Part I)

MORS Introduction to Cost Estimation (Part I) MORS Introduction to Cost Estimation (Part I) Mr. Huu M. Hoang Slide 1 Disclosure Form Slide 2 Learning Objectives of Module Two 1. Understand how to define a program using the various documents and other

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION PART A (2 Marks) 1) Define Software Engineering. Software Engineering

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that

More information

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction The Work Breakdown Structure in the Systems Engineering Process Mark A. Wilson Strategy Bridge International, Inc. 9 North Loudoun Street, Suite 208 Winchester, VA 22601-4798 mwilson@strategybridgeintl.com

More information

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests...

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests... TPI Automotive Test Process Improvement Version: 1.01 Author: Sogeti Deutschland GmbH Datum: 29.12.2004 Sogeti Deutschland GmbH. Version 1.01 29.12.04-1 - 0 Introduction... 5 1 Test strategy...10 1.A Test

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

Biometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP)

Biometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP) Biometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP) Version 1.0 Prepared by: Date: November 24, 2009 Revision History Purpose Revision Date Level 11/17/2009 First Draft 1.0

More information

A Review Paper on Software Testing

A Review Paper on Software Testing A Review Paper on Software Testing Amit M. Kale 1, Vivek V. Bandal 2, Komal Chaudhari 3 1,2Bachelor Student, Dept. of Electrical Engineering 3Professor, Dept. of Computer Engineering ----------------------------------------------------------------------***---------------------------------------------------------------------

More information

Product Support Publication Requirements

Product Support Publication Requirements Product Support Publication Requirements Robin Alexander 06 December 2012 Purpose To discuss requirements set forth by Department of Defense, Department of the Army and Logistics Support Activity (LOGSA)

More information

Lighting Unit Dropped by Rough-terrain Forklift

Lighting Unit Dropped by Rough-terrain Forklift Purpose To share lessons learned gained from incident investigations through a small group discussion method format. To understand lessons learned through a Systems of Safety viewpoint. This material was

More information

Day Health Manager Test Plan

Day Health Manager Test Plan Day Health Manager Test Plan Version 1.0 Prepared by 4yourhealth Senior Project 2015 April 23, 2015 Day Health Manager Test Plan 1 Table of Contents 1. Introduction 2. Test Objective 3. Process Overview

More information

Introduction of RUP - The Rational Unified Process

Introduction of RUP - The Rational Unified Process Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the

More information

Software Quality S O F T W A R E T E S T I N G. By: MSMZ

Software Quality S O F T W A R E T E S T I N G. By: MSMZ Software Quality S O F T W A R E T E S T I N G Introduction Testing was the 1 st software quality assurance tool applied to control software product quality. Software Test - Definition Software testing

More information

LECTURE 6 LEVELS OF SOFTWARE TESTING

LECTURE 6 LEVELS OF SOFTWARE TESTING LECTURE 6 LEVELS OF SOFTWARE TESTING UNIT TESTING Unit testing is a level of software testing where individual units/ components of software are tested. The purpose is to validate that each unit of the

More information

Enterprise Portal Modeling Methodologies and Processes

Enterprise Portal Modeling Methodologies and Processes Enterprise Portal Modeling Methodologies and Processes Tushar K. Hazra, Ph.D. tkhazra@bellatlantic.net (410) 960-2112 1 Objectives Introducing the case for Enterprise Portal Modeling (EPM) Do we need to

More information

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121 Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component

More information

Testing Masters Technologies

Testing Masters Technologies 1. How will you receive the project requirements? A. The finalized SRS will be placed in a project repository; we will access it from there 2. What will you do with SRS? A. SRS stands for software requirement

More information

Testing Close to and Post-Release: System, Acceptance, and Regression Testing

Testing Close to and Post-Release: System, Acceptance, and Regression Testing Testing Close to and Post-Release: System, Acceptance, and Regression Testing CSCE 747 - Lecture 23-04/05/2016 The V-Model of Development Requirements Elicitation System Specification Acceptance Test Plan

More information

HYBRID APPROACH. Software Development Approaches. Agile. Rapid. Waterfall

HYBRID APPROACH. Software Development Approaches. Agile. Rapid. Waterfall Agile Rapid Waterfall ABSTRACT There are several approaches for software development and each separate approach has its own pros and cons, so, hybrid approach maximizes their strengths and reduces their

More information

Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies

Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies Session 8: Testing Special importance of testing Stages of testing Manual vs. automated testing Continuous testing strategies COMP 477 / 377 Fall, 2017 Mr. Weisert Why is testing critical to project management?

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

6. Models of the Design Process

6. Models of the Design Process 6. Models of the Design Process 17 September 2008 Bob Glushko Plan for ISSD Lecture #6 Meta-Methodology: Sequential, Iterative, Work Product, and Portfolio Approaches "User-Centered Design at IBM Consulting"

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Software Processes 1

Software Processes 1 Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different

More information

Unit-V Chapter-1 PROJECT CONTROL & PROCESS INSTRUMENTATION

Unit-V Chapter-1 PROJECT CONTROL & PROCESS INSTRUMENTATION Unit-V Chapter-1 PROJECT CONTROL & PROCESS INSTRUMENTATION INTERODUCTION: Software metrics are used to implement the activities and products of the software development process. Hence, the quality of the

More information

Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis.

Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis. Functional 1 Agenda Define functional analysis and place it in context within system development. Describe the activities and value of functional analysis. Describe, and illustrate with examples, two tools

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process 11.1 What is Project Management? Project management encompasses all the

More information

Vidyalankar T.Y. Diploma : Sem. V [CO/CM/IF] Software Engineering Prelim Question Paper Solution

Vidyalankar T.Y. Diploma : Sem. V [CO/CM/IF] Software Engineering Prelim Question Paper Solution 1. (a) T.Y. Diploma : Sem. V [CO/CM/IF] Software Engineering Prelim Question Paper Solution (i) Rapid Application Development Rapid application development (RAD) is an incremental software development

More information

Nexenta Support. Customer Service & Support Program Guide. Date: September Copyright 2018 Nexenta Systems, ALL RIGHTS RESERVED

Nexenta Support. Customer Service & Support Program Guide. Date: September Copyright 2018 Nexenta Systems, ALL RIGHTS RESERVED Nexenta Support Customer Service & Support Program Guide Date: September 2018 Contents Contents... i Introduction... 1 Support Highlights... 1 Standard Support Program... 2 Support Period Timeframe...

More information

data sheet RFID IN ORACLE 11i10 E-BUSINESS SUITE Oracle Warehouse Management with Application Server 10g

data sheet RFID IN ORACLE 11i10 E-BUSINESS SUITE Oracle Warehouse Management with Application Server 10g data sheet RFID IN ORACLE 11i10 E-BUSINESS SUITE Radio Frequency Identification (RFID) is gaining momentum with numerous initiatives in the manufacturing and supply chain spaces. Both the US Department

More information

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding Technical Review Walkthrough Review Inspection Review Informal Review A Technical Review is a type of peer review, and is considered to be a formal review type, even though no Managers are expected to

More information

Multiple Views of System Specifications

Multiple Views of System Specifications Saturn 2012 Tampa, FL Multiple Views of System Specifications connecting a distributed project Bob Schwanke Siemens Corporation Corporate Research Princeton, NJ USA Copyright Siemens Corporation Protection

More information

Copyright STS Association. STS Association STS Edition 1.2 Oct TID Rollover Checklist and Timeline

Copyright STS Association. STS Association STS Edition 1.2 Oct TID Rollover Checklist and Timeline Copyright STS Association STS Association STS1800-3 Edition 1.2 Oct 2018 TID Rollover Checklist and Timeline Contents 1 Definitions... 4 2 Introduction... 4 3 Benefits of a TID rollover and STS Edition

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV Subject Code : CS6403 Subject Name : Software Engineering Degree & Branch : B.E & CSE UNIT-1 1. What is software engineering? 2. What

More information

NASA Procedural Requirements

NASA Procedural Requirements NASA Procedural Requirements NPR 7150.2 Effective Date: September 27, 2004 Expiration Date: September 27, 2009 NASA Software Engineering Requirements Responsible Office: Office of the Chief Engineer 0

More information

Service Description for Storage Implementation. Issue 1.0. Date

Service Description for Storage Implementation. Issue 1.0. Date Service Description for Storage Implementation Issue 1.0 Date 2012-11-01 Contents 1 Service Overview... 3 1.1 Service Product Definition... 3 1.2 Service Architecture... 3 2 Service Description... 4 2.1

More information

Developing Reliable Software For A Rapid Deployment Product. ATK Advanced Weapons

Developing Reliable Software For A Rapid Deployment Product. ATK Advanced Weapons Developing Reliable Software For A Rapid Deployment Product ATK Advanced Weapons 1 Overview Challenge: Develop reliable software while minimizing risk for a rapid deployment product. Approach/Goal: Apply

More information

imax Empowers Sonatel with Real-time Credit Control & Management

imax Empowers Sonatel with Real-time Credit Control & Management imax Empowers Sonatel with Real-time Credit Control & Management Summary Sonatel collaborated with Panamax to boost their business through the streamlined and systematic prepaid credit control management

More information

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2.

Chapter 2 Objectives. Pfleeger and Atlee, Software Engineering: Theory and Practice (edited by B. Cheng) Chapter 2. Chapter 2 Objectives What we mean by a process Software development products, processes, and resources Several models of the software development process Tools and techniques for process modeling 2.1 The

More information

An Application of Causal Analysis to the Software Modification Process

An Application of Causal Analysis to the Software Modification Process SOFTWARE PRACTICE AND EXPERIENCE, VOL. 23(10), 1095 1105 (OCTOBER 1993) An Application of Causal Analysis to the Software Modification Process james s. collofello Computer Science Department, Arizona State

More information

CMSC 435: Software Engineering Section Back to Software. Important: Team Work. More Resources

CMSC 435: Software Engineering Section Back to Software. Important: Team Work. More Resources CMSC 435: Software Engineering Section 0101! Atif M. Memon (atif@cs.umd.edu)! 4115 A.V.Williams building! Phone: 301-405-3071! Office hours!.tu.th. (10:45am-12:00pm)! Don t wait, don t hesitate, do communicate!!!

More information

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program

More information

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8 P6 EPPM Upgrade Best Practices Guide 16 R2 September 2016 Contents About This Guide... 5 Upgrade Overview... 5 Upgrade Process... 5 Assessing the Technical Environment... 6 Preparing for the Upgrade...

More information

ISEB Certificate in ITIL based Application Management Essentials Syllabus. Version 2.0

ISEB Certificate in ITIL based Application Management Essentials Syllabus. Version 2.0 ISEB Certificate in ITIL based Application Management Essentials Syllabus Version 2.0 June 2010 ISEB Certificate in ITIL based Application Management Essentials Entry Criteria This qualification is targeted

More information

QPR ScoreCard. White Paper. QPR ScoreCard - Balanced Scorecard with Commitment. Copyright 2002 QPR Software Oyj Plc All Rights Reserved

QPR ScoreCard. White Paper. QPR ScoreCard - Balanced Scorecard with Commitment. Copyright 2002 QPR Software Oyj Plc All Rights Reserved QPR ScoreCard White Paper QPR ScoreCard - Balanced Scorecard with Commitment QPR Management Software 2/25 Table of Contents 1 Executive Overview...3 2 Implementing Balanced Scorecard with QPR ScoreCard...4

More information

Issue 31. Rule Book Briefing Leaflet

Issue 31. Rule Book Briefing Leaflet Rule Book Briefing Leaflet Issue 31 June 2018 The following modules were re-issued and came into force on 02 June 2018: Module TW1 Preparation and movement of trains For details please read this briefing

More information

Super Schlumberger Scheduler

Super Schlumberger Scheduler Software Requirements Specification for Super Schlumberger Scheduler Page 1 Software Requirements Specification for Super Schlumberger Scheduler Version 0.2 Prepared by Design Team A Rice University COMP410/539

More information

Case Study: Applying Agile Software Practices to Systems Engineering

Case Study: Applying Agile Software Practices to Systems Engineering Case Study: Applying Agile Software Practices to Systems Engineering Presented by: Matthew R. Kennedy, PhD IEEE Software Technology Conference April 10 th, 2013 Definitions Agility The speed of operations

More information

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print. CMMI V.0 MODEL AT-A-GLANCE Including the following views: Development Services Supplier Management CMMI V.0 outline BOOKLET FOR print.indd CMMI V.0 An Integrated Product Suite Designed to meet the challenges

More information

3. Comparison of Above Described SDLC Models

3. Comparison of Above Described SDLC Models 123 3. Comparison of Above Described SDLC Models Waterfall Model is little hard to manage due to the rigidity of the model as each phase has specific deliverables and a review process. It works well for

More information

Logistics Community of Interest 6910 Materials Expediting Series Competency-Based Learning Map and Training Strategy. Page 1

Logistics Community of Interest 6910 Materials Expediting Series Competency-Based Learning Map and Training Strategy. Page 1 Page 1 Materials Expediting Competency-Based Learning Map Overview The United States Marine Corps (USMC) Logistics Community of Interest (COI) developed this competency-based learning map to support 6910

More information

Development Environment Definition

Development Environment Definition IBM Rational January 2011 Technical White Paper Development Environment Definition Ensuring a comprehensive consideration of all elements of a development environment 2 Development Environment Definition

More information

Optimizing the Gun Building processes by using special modules of Track & Trace software

Optimizing the Gun Building processes by using special modules of Track & Trace software Optimizing the Gun Building processes by using special modules of Track & Trace software Frank Hirthammer Track & Trace new requirements for the explosives industry Starting in April 2015 all European

More information

6.1 Introduction Objective Acceptance Testing CHAPTER 7: Black Box Testing Introduction Objectives...

6.1 Introduction Objective Acceptance Testing CHAPTER 7: Black Box Testing Introduction Objectives... This course provides a highly practical bottom-up introduction to software testing and quality assurance. Each organization performs testing and quality assurance activities in different ways. This course

More information

Oracle Process Manufacturing Formula Management

Oracle Process Manufacturing Formula Management Oracle Process Manufacturing Formula Management Release 11.0 Part No. A70045-01 Oracle Process Manufacturing Formula Management Part No. A70045-01 Copyright 1999, Oracle Corporation. All rights reserved.

More information

A Machine Setup Model for TFT-LCD Cell Back-End Process

A Machine Setup Model for TFT-LCD Cell Back-End Process A Machine Setup Model for TFT-LCD Cell Back-End Process Y.-C. Chang 1, P.-S. Chen 2, P.-C. Chen 1 1 Department of Industrial Engineering and Management, National Chiao Tung University, Hsinchu, Taiwan

More information

Integration of Software Intensive Systems

Integration of Software Intensive Systems Integration of Software Intensive Systems Tom Wissink Lockheed Martin Fellow IS&GS, Gaithersburg, MD 301-240-6244 tom.wissink@lmco.com October2008 Agenda Introduce the Problem Integration Definitions Integration

More information

Nip Point Severs Worker s Finger

Nip Point Severs Worker s Finger Purpose To share lessons learned gained from incident investigations through a small group discussion method format. To understand lessons learned through a Systems of Safety viewpoint. This material was

More information

Installation and Configuration for Microsoft Dynamics AX 2012 Course 80221A: 3 Days; Instructor-Led

Installation and Configuration for Microsoft Dynamics AX 2012 Course 80221A: 3 Days; Instructor-Led Installation and Configuration for Dynamics AX 2012 Course 80221A: 3 Days; Instructor-Led About this Course This three-day instructor-ledcourse, Installation and Configuration in Dynamics AX 2012, provides

More information

Softwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany

Softwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany Softwaretechnik Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 34 Terms Software Program SW System organized collections

More information

Risk Based Testing Pragmatic Risk Analysis and Management

Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management What is Risk Based Testing? What is Risk Based Testing? Risk: the possibility of a negative

More information

Examining the information and communication technologies enabling servitized manufacture

Examining the information and communication technologies enabling servitized manufacture Examining the information and communication technologies enabling servitized manufacture Abstract Services led competitive strategies are critically important to western manufacturers. This paper contributes

More information

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori TUT lecture series of SW Technologies:

More information

Oracle Real-Time Decisions (RTD) Ecommerce Interaction Management Use Case

Oracle Real-Time Decisions (RTD) Ecommerce Interaction Management Use Case Oracle Real-Time Decisions (RTD) Ecommerce Interaction Management Use Case Nicolas Bonnet Senior Director Product Management Oracle Business Intelligence The following is intended

More information

Pragmatics. Object Orientated Analysis and Design. Benjamin Kenwright

Pragmatics. Object Orientated Analysis and Design. Benjamin Kenwright Pragmatics Object Orientated Analysis and Design Benjamin Kenwright Next Week Revision Week No Lecture "That's a great question. Come to think of it, I'm not sure what it is I'm trying to design." Crossword

More information

Moving Bin with Hoist Causes Foot Fracture

Moving Bin with Hoist Causes Foot Fracture Purpose To share lessons learned gained from incident investigations through a small group discussion method format. To understand lessons learned through a Systems of Safety viewpoint. This material was

More information

Ground Control Means for Satellite Automated Operations: Thales Alenia Space Experience

Ground Control Means for Satellite Automated Operations: Thales Alenia Space Experience SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2365 Ground Control Means for Satellite Automated Operations:

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

Thinking Ahead to System Verification and System Validation Louis S. Wheatcraft Requirement Experts (281)

Thinking Ahead to System Verification and System Validation Louis S. Wheatcraft Requirement Experts (281) Thinking Ahead to System Verification and System Validation Louis S. Wheatcraft Requirement Experts (281) 486-9481 louw@reqexperts.com Note: [Feb 2016] This is an update to this paper which was originally

More information

Systems Engineers provide a Key Contribution and Role in System Integration and Test

Systems Engineers provide a Key Contribution and Role in System Integration and Test s Engineers provide a Key Contribution and Role in Integration and Test National Defense Industrial Association (NDIA) 9 th Annual s Engineering Conference October 23-26/2006 Test & Evaluation Track, Tuesday

More information

Functional Analysis Module

Functional Analysis Module CC532 Collaborate System Design Fundamentals of Systems Engineering W6, Spring, 2012 KAIST Functional Analysis Module Space Systems Engineering, version 1.0 Space Systems Engineering: Functional Analysis

More information

Salesforce Lighting Drives Productivity Gains And Reduces Development And Support Costs Transition Pattern: Big Bang Deployment

Salesforce Lighting Drives Productivity Gains And Reduces Development And Support Costs Transition Pattern: Big Bang Deployment A Forrester Total Economic Impact TM Study Commissioned By Salesforce July 2018 Salesforce Lighting Drives Productivity Gains And Reduces Development And Support Costs Transition Pattern: Big Bang Deployment

More information

National Aeronautics and Space Administration Washington, DC 20546

National Aeronautics and Space Administration Washington, DC 20546 Technical Standards Division Publication NASA-STD-2100-91 NASA Software Documentation Standard Software Engineering Program NASA-STD-2100-91 -91 Approved: July 29, 1991 National Aeronautics and Space Administration

More information

Compander Control for Natural Gas Liquefaction Process Simulation

Compander Control for Natural Gas Liquefaction Process Simulation Compander Control for Natural Gas Liquefaction Process Simulation Category Control Design/Simulation Products Used National Instruments LabVIEW 7.1 1 National Instruments GPIB interface 1 Keithley 2700

More information

PROIV On Premise Support Services

PROIV On Premise Support Services SOFTWARE SERVICES PROIV On Premise Support Services www.ngahr.com TABLE OF CONTENTS DOCUMENT CONTROL... 1 INTRODUCTION... 2 V8 SUPPORT SERVICES... 3 SUPPORT SERVICE EXCLUSIONS... 6 LEGACY (PRE VERSION

More information

Oracle Process Manufacturing

Oracle Process Manufacturing Oracle Process Manufacturing Formula Management User s Guide Release 11i July 2000 Part No. A77221-02 Oracle Process Manufacturing Formula Management User s Guide, Release 11i Part No. A77221-02 Copyright

More information

Chapter 2: The Project Management and Information Technology Context

Chapter 2: The Project Management and Information Technology Context Chapter 2: The Project Management and Information Technology Context TRUE/FALSE 1. Many of the theories and concepts of project management are difficult to understand. F PTS: 1 REF: 44 2. If project managers

More information

Understanding Manufacturing Execution Systems (MES)

Understanding Manufacturing Execution Systems (MES) Understanding Manufacturing Execution Systems (MES) What is a Manufacturing Execution System (MES)? AMR Research, a Boston-based industry and market analysis firm, defines a Manufacturing Executing System

More information

SAP Automotive for Suppliers

SAP Automotive for Suppliers SAP Automotive for Chapter Suppliers 2 SAP Automotive for Suppliers As competition intensifies, business processes are no longer confined to individual companies. Manufacturers and suppliers are focusing

More information

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION 1 2 Objectives of Systems Engineering 3 4 5 6 7 8 DoD Policies, Regulations, & Guidance on Systems Engineering Roles of Systems Engineering in an Acquisition Program Who performs on an Acquisition Program

More information

The Operations and Support phase is made up of two main efforts: sustainment and disposal.

The Operations and Support phase is made up of two main efforts: sustainment and disposal. 1 The screen shot on this slide is from the IDAT&L Life Cycle Management System, the big, complicated wall chart. It shows the details of the Systems Engineering process in the Operations and Support phase.

More information

Backhoe Boom Collapses Endangering Workers

Backhoe Boom Collapses Endangering Workers Purpose To share lessons learned gained from incident investigations through a small group discussion method format. To understand lessons learned through a Systems of Safety viewpoint. This material was

More information

Pulley Severed Fingertip

Pulley Severed Fingertip Purpose To share lessons learned gained from incident investigations through a small group discussion method format. To understand lessons learned through a Systems of Safety viewpoint. This material was

More information

DeltaV Control Module Execution

DeltaV Control Module Execution DeltaV Distributed Control System White Paper October 2016 DeltaV Control Module Execution This document explains how the execution of control modules is managed in the DeltaV controller. Table of Contents

More information

Agile versus? Architecture

Agile versus? Architecture Agile versus? Architecture This presentation is about Software Architecture and its relationship to Agile practices. There is often a kind of tension between Agile Concepts and Architecture concepts. Why

More information

Acceptance Testing & Delivery. Acceptance Testing

Acceptance Testing & Delivery. Acceptance Testing Acceptance Testing & Delivery Acceptance Testing The complete system, including documentation, training materials, installation scripts, is tested against the requirements by the client, assisted by the

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

Contents. viii. List of figures. List of tables. OGC s foreword. 6 Organizing for Service Transition 177. Chief Architect s foreword.

Contents. viii. List of figures. List of tables. OGC s foreword. 6 Organizing for Service Transition 177. Chief Architect s foreword. iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 ix xi xii 1.1 Overview 3 1.2 Context 3 1.3 Goal and scope of Transition

More information

18-642: Software Development Processes

18-642: Software Development Processes 18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software

More information

The following activities are covered for the quantitative reliability analysis:

The following activities are covered for the quantitative reliability analysis: Reliability Prediction Analysis The reliability analyses can be used to define the quantitative parameters for an item, equipment or a complete system, and may be expressed in number of failures in a given

More information

Chapter 14: Information Technology Careers 1/5/2018. Chapter 14: Information Technology Careers. Chapter 14: Information Technology Careers

Chapter 14: Information Technology Careers 1/5/2018. Chapter 14: Information Technology Careers. Chapter 14: Information Technology Careers Chapter 14: Information Technology Careers Information Technology Careers Some people simply choose a career they want to pursue early on, and others fall into careers by happenstance. Information technology

More information