Configuration Management. Xin Feng

Size: px
Start display at page:

Download "Configuration Management. Xin Feng"

Transcription

1 Configuration Management Xin Feng

2 Configuration Management Configuration management is the development and use of standards and procedures for managing an evolving ( 进 化 的 )software system Configuration management is necessary for complex system 12/05/2014 Software Engineering 2

3 Evolving Software System Changes are usually made after interview with clients reviews ( 复 审 ) of requirements documents, design documents, and source code testing new requirements are placed normal revisions 12/05/2014 Software Engineering 3

4 Configuration Management Configuration management activities Planning Change management Version control System building 12/05/2014 Software Engineering 4

5 Configuration Management Configuration management activities Planning Change management Version control System building 12/05/2014 Software Engineering 5

6 Planning A configuration management plan describes the standards and procedures that are used for configuration management Define responsibilities Define standards 12/05/2014 Software Engineering 6

7 Planning Define what will be managed Select the team who will be in charge of the management procedures Define configuration items Assign responsibility Define policies Define database structure Select tools and processes Define the policies for change control and version control Define the structure that is used to maintain the configuration info. Select tools and processes that use these tools 12/05/2014 Software Engineering 7

8 Configuration Management Configuration management activities Planning Change management Version control System building 12/05/2014 Software Engineering 8

9 Change Management Change management concerns analyzing the cost and the benefits of proposed changes, approving those important changes and tracking ( 追 踪 ) those changes Change management ensures ( 确 保 )that all the changes are controlled. 12/05/2014 Software Engineering 9

10 The Change Management Process Request change Analyze change request N Request valid Y Assess how to change Assess cost Record request Submit request Y Quality OK Check quality Record change Make change Y Request accepted N Create new version Reject request N

11 Configuration Management Configuration management activities Planning Change management Version control ( 版 本 ) System building 12/05/2014 Software Engineering 11

12 Version Control Version control identifies and keeps track of versions of a system Versions of a system can have different functionalities Versions are produced during the process before a system is delivered ( 发 布 ) A system version is an instance ( 实 例 )of system A system release ( 发 行 版 ) is a version of a system that is delivered to customers. 12/05/2014 Software Engineering 12

13 Version Identification Three techniques are used for version identification ( 标 识 ) Version numbering Use explicit ( 清 楚 ), unique ( 独 一 ) version number Attribute based identification ( 基 于 特 征 的 标 识 ) The component name + attributes Change oriented identification Similar to attribute based identification Component name + changes. 12/05/2014 Software Engineering 13

14 Version Numbering V1.0 V1.1 V1.1.1 V1.1.2 V1.2 V3.0 V2.0 12/05/2014 Software Engineering 14

15 Version Numbering Advantages Simple The updated version can be identified from the numbers Disadvantages the differences between two versions cannot be told from the numbers A lot of extra information must be maintained to keep track of changes 12/05/2014 Software Engineering 15

16 Release Management A system release is a version of a system that is delivered to customers. Three main activities in releasing a system Decide when to release the system Manage the process to create the release Document the release 12/05/2014 Software Engineering 16

17 System Release Strategies Serious bugs are fixed Competition ( 竞 争 ) Platform ( 平 台 ) changes Marketing requirements Big jump ( 跳 跃 ) on functionalities Customer change Proposals ( 建 议 ) 12/05/2014 Software Engineering 17

18 Release Management A release may include configuration files (for installation( 安 装 )) data file (for execution ( 运 行 )) installation program (for installation) documentation (for description of system) packaging ( 打 包 )and associated publicity ( 宣 传 ) (for release) 12/05/2014 Software Engineering 18

19 Configuration Management Configuration management activities Planning Change management Version control System building ( 构 造 ) 12/05/2014 Software Engineering 19

20 System Building Source code Object code System builder Version management system Compiler Linker Build script Executable 12/05/2014 Software Engineering 20

21 System Building A B Executable (A B C 3.2) C 12/05/2014 Software Engineering 21

22 CASE Tools PVCS ( Version management Track management Before /05/2014 Software Engineering 22

23 CASE Tools Dimensions Express ( Projects in PVCS can migrate ( 移 植 )to Dimensions Express copy modify merge model and atomic commit ensure that any conflicts ( 冲 突 ) are resolved ( 解 决 )quickly and effortlessly ( 毫 不 费 劲 地 ) for global software development ( 全 球 软 件 开 发 ) 12/05/2014 Software Engineering 23

24 CASE Tools Perforce ( 12/05/2014 Software Engineering 24

Software Configuration Management. Context. Learning Objectives

Software Configuration Management. Context. Learning Objectives Software Configuration Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition

More information

Software Process Models. Xin Feng

Software Process Models. Xin Feng Software Process Models Xin Feng Questions to Answer in Software Engineering? Questions to answer in software engineering What is the problem to be solved? Definition What are the characteristics of the

More information

Software configuration management

Software configuration management Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 10: Configuration Management Stefan Hallerstede Århus School of Engineering 15 September 2011 2 Contents Configuration Management Basics Version And Release Management Release

More information

Continuous Integration

Continuous Integration Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal

More information

Revision control systems (RCS) and

Revision control systems (RCS) and Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer

More information

Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University

Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University Introduction to Software Configuration Management CprE 556 Electrical and Computer Engineering Department Iowa State University 1 Example Initially, implementation is in Modula-2 on a Mac. A11 B11 A12

More information

Steady as She Goes. How the VIVO developers work to deliver a stable platform

Steady as She Goes. How the VIVO developers work to deliver a stable platform Steady as She Goes How the VIVO developers work to deliver a stable platform Overview These practices: are by and for the Cornell development team. are applied to the main VIVO code base. The next challenge:

More information

MSN Upgrade and Refresh with Remote Support Services

MSN Upgrade and Refresh with Remote Support Services MSN Upgrade and Refresh with Remote Support Services Service Summary Mountain States Networking ( MSN ) shall provide the following Upgrade and Refresh Services to Customer for up to one (1) chassis limited

More information

Red Erb Custom Software Development Overview

Red Erb Custom Software Development Overview Red Erb Custom Software Development Overview abn 60 115 922 364 An informative guide by red erb pty ltd It is through constant change, that we can achieve perfection. Copyright 2006 red erb pty ltd About

More information

Table of Contents. Introduction. Audience. At Course Completion. Prerequisites

Table of Contents. Introduction. Audience. At Course Completion. Prerequisites Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction This one-day course explores the Microsoft

More information

Tuesday, October 18. Configuration Management (Version Control)

Tuesday, October 18. Configuration Management (Version Control) Tuesday, October 18 Configuration Management (Version Control) How Version Control Works Place the official version of source code into a central repository, or database Programmers check out a working

More information

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014 DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required

More information

Django Assess Managed Nicely Documentation

Django Assess Managed Nicely Documentation Django Assess Managed Nicely Documentation Release 0.2.0 Curtis Maloney August 06, 2014 Contents 1 Settings 1 1.1 DAMN_PROCESSORS......................................... 1 1.2 DAMN_MODE_MAP..........................................

More information

TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version

TIME. Programming in the large. Lecture 22: Configuration Management. Agenda for today. About your Future. CM: The short version. CM: The long version 1 2 Last update: 17 June 2004 Programming in the large Bertrand Meyer Lecture 22: Configuration Management Bernd Schoeller bernd.schoeller@inf.ethz.ch Agenda for today 3 About your Future 4 Motivation

More information

Git Branching for Continuous Delivery

Git Branching for Continuous Delivery Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and

More information

2003 Patricia Ensworth Page 1

2003 Patricia Ensworth Page 1 1 1 Sample software development project 2 1.1 Start project 3 1.2 Initiation phase 4 1.2.1 Develop project charter 5 1.2.2 Project charter approved 6 1.3 Planning phase 7 1.3.1 Product activities 8 1.3.1.1

More information

19 Configuration Management

19 Configuration Management TIMe TIMe Electronic Textbook 19 Configuration Management Introduction.......................................................2 What...................................................................2 Why

More information

Version Control for Computational Economists: An Introduction

Version Control for Computational Economists: An Introduction Version Control for Computational Economists: An Introduction Jake C. Torcasso April 3, 2014 Starting Point A collection of files on your computer Changes to files and new files over time Interested in

More information

Delivering Quality Software with Continuous Integration

Delivering Quality Software with Continuous Integration Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make

More information

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?

Page 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management? Books: Software Configuration Management 1. B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java (Chapter 13) Outline of the Lecture Purpose of Software Configuration

More information

Software Configuration Management

Software Configuration Management Steven J Zeil March 17, 2013 Contents 1 Problems 2 2 Common Practices 6 1 1 Problems Software Configuration Management Over time, a software system can exist in many versions: revisions created as developers

More information

to TMS 4.0 in an Integrated OC Environment

to TMS 4.0 in an Integrated OC Environment Possible Migration i Paths from TMO to TMS 4.0 in an Integrated OC Environment Introduction Sunil G. Singh and Stephan Kromov of Specialize in Oracle Pharmaceutical and E- Business implementations and

More information

Ensure Merge Accuracy in Continuous Integration Development Environments

Ensure Merge Accuracy in Continuous Integration Development Environments Ensure Merge Accuracy in Continuous Integration Development Environments 2 Defect Challenges in Continuous Integration Development Modern software development is rapidly moving to incremental development

More information

Session M6. Andrea Matulick, Acting Manager, Business Intelligence, Robert Davies, Technical Team Leader, Enterprise Data

Session M6. Andrea Matulick, Acting Manager, Business Intelligence, Robert Davies, Technical Team Leader, Enterprise Data Strategic Data Management Conforming the Data Warehouse Session M6 September 24, 2007 Andrea Matulick, Acting Manager, Business Intelligence, Planning and Assurance Services, UniSA Robert Davies, Technical

More information

Software Configuration Management

Software Configuration Management Software Configuration Management 1 Software Configuration Management Four aspects Version control Automated build Change control Release Supported by tools Requires expertise and oversight More important

More information

Continuous Integration (CI)

Continuous Integration (CI) Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration

More information

Architectural Design Structured Design. Xin Feng

Architectural Design Structured Design. Xin Feng Architectural Design Structured Design Xin Feng Structured Analysis Method Based on the Data Flow Diagrams Specification Data flow diagram Design Structured tree This is NOT an OO-Method!!! Data Flow Model

More information

Customer to Partner Relationship

Customer to Partner Relationship Customer to Partner Relationship Contents Introduction... 2 Creating a new Partner relationship... 2 Updating or activating an existing relationship... 3 Field descriptions... 3 Logging a ticket on behalf

More information

Surround SCM Best Practices

Surround SCM Best Practices Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,

More information

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011 CISC 275: Introduction to Software Engineering Lab 5: Introduction to Revision Control with Charlie Greenbacker University of Delaware Fall 2011 Overview Revision Control Systems in general Subversion

More information

Version Control! Scenarios, Working with Git!

Version Control! Scenarios, Working with Git! Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not

More information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Leveraging Rational Team Concert's build capabilities for Continuous Integration Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What

More information

Improving database development. Recommendations for solving development problems using Red Gate tools

Improving database development. Recommendations for solving development problems using Red Gate tools Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software

More information

WHITEPAPER. Improving database development

WHITEPAPER. Improving database development WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering

More information

Chapter 13 Configuration Management

Chapter 13 Configuration Management Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 13 Configuration Management Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software

More information

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led Course Description This five day course is designed to get your entire team working efficiently with Microsoft s Application Lifecycle

More information

F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n

F15. Towards a More Mature Test Process. Anne Mette-Hass. P r e s e n t a t i o n Towards a More Mature Test Process Anne Mette-Hass International Conference On Software Testing, Analysis & Review November 19-23 Stockholm, Sweden P r e s e n t a t i o n F15 Friday 23rd November, 2001

More information

1-04-10 Configuration Management: An Object-Based Method Barbara Dumas

1-04-10 Configuration Management: An Object-Based Method Barbara Dumas 1-04-10 Configuration Management: An Object-Based Method Barbara Dumas Payoff Configuration management (CM) helps an organization maintain an inventory of its software assets. In traditional CM systems,

More information

User Manual Version 1.25

User Manual Version 1.25 User Manual Version 1.25 1 INDEX 1 INTRODUCTION... 3 2 INSTALLATION... 3 3 SOFTWARE ACTIVATION... 6 Automatic Registration... 6 Activation by E-mail... 8 Activation by phone call... 9 4 SCALE CONFIGURATION...

More information

Data management on HPC platforms

Data management on HPC platforms Data management on HPC platforms Transferring data and handling code with Git scitas.epfl.ch September 10, 2015 http://bit.ly/1jkghz4 What kind of data Categorizing data to define a strategy Based on size?

More information

Working Instruction. Decisyon Guide to Support. 2015 Decisyon, Inc. / All Rights Reserved.

Working Instruction. Decisyon Guide to Support. 2015 Decisyon, Inc. / All Rights Reserved. Working Instruction Decisyon Guide to Support DOCUMENT CODING Title Code Decisyon Guide to Support DUS.WIN.012 Version 02 Date 02/01/2015 DOCUMENT APPROVAL FLOW Role Name Date Signature Author Support

More information

Chapter 13 Configuration Management

Chapter 13 Configuration Management Chapter 13 Configuration Management Using UML, Patterns, and Java Object-Oriented Software Engineering Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software

More information

Software Configuration Management. http:\\www.francisxavier.ac.in

Software Configuration Management. http:\\www.francisxavier.ac.in Software Configuration Management Outline Introduction what is SCM, who are involved, why it is imp? what are the steps? Basic Concepts of SCM Configuration Management Activities Configuration Management

More information

Software Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources.

Software Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources. Software Configuration Management Slides derived from Dr. Sara Stoecklin s notes and various web sources. What is SCM? SCM goals Manage the changes to documents, programs, files, etc. Track history Identify

More information

SELECTION OF EXECUTIVE DIRECTOR. The purpose of this policy is to establish a procedure for the selection of the SEARCH Executive Director.

SELECTION OF EXECUTIVE DIRECTOR. The purpose of this policy is to establish a procedure for the selection of the SEARCH Executive Director. SELECTION OF EXECUTIVE DIRECTOR PURPOSE The purpose of this policy is to establish a procedure for the selection of the SEARCH Executive Director. RESPONSIBILITY The Chair of SEARCH shall have the responsibility

More information

Configuration Management. Software Configuration Management. Example of System Families. Configuration Management

Configuration Management. Software Configuration Management. Example of System Families. Configuration Management Configuration Management Software Configuration Management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular

More information

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

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Testing Lifecycle: Don t be a fool, use a proper tool.

Testing Lifecycle: Don t be a fool, use a proper tool. Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random

More information

Software configuration Management as a Software Engineering Discipline

Software configuration Management as a Software Engineering Discipline Software configuration Management as a Software Engineering Discipline Lorenco Damjanic Ericsson Nikola Tesla Zagreb Contents Product structures Software Engineering Software Configuration Management Software

More information

Configuration Management Models in Commercial Environments

Configuration Management Models in Commercial Environments Technical Report CMU/SEI-91-TR-7 ESD-9-TR-7 Configuration Management Models in Commercial Environments Peter H. Feiler March 1991 Technical Report CMU/SEI-91-TR-7 ESD-91-TR-7 March 1991 Configuration Management

More information

Open Source Software

Open Source Software Open Source Software Title Experiences and considerations about open source software for standard software components in automotive environments 2 Overview Experiences Project Findings Considerations X-by-wire

More information

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1

Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities

More information

What is Firewall Builder

What is Firewall Builder Firewall Builder The Problem In a heterogeneous environment, the administrator needs to be proficient with many different tools and CLI Administrator should understand how various firewalls differ in their

More information

Application Lifecycle Management White Paper. Source Code Management Best Practice: Applying Economic Logic to Migration ALM

Application Lifecycle Management White Paper. Source Code Management Best Practice: Applying Economic Logic to Migration ALM ALM Application Lifecycle Management White Paper Source Code Management Best Practice: Applying Economic Logic to Migration Summary: Is there a Business Case for Migration? Ultimately, what is the value

More information

Hosted Exchange. Installation Manual. September 2007. A new dimension in BlackBerry productivity

Hosted Exchange. Installation Manual. September 2007. A new dimension in BlackBerry productivity Hosted Exchange Installation Manual September 2007 A new dimension in BlackBerry productivity Copyright 2007 GPXS Netherlands BV The information, text, graphics, images and links and all other information

More information

Change Request Process Overview

Change Request Process Overview Industry Best Practices Process Overview by Garth Wilcox This white paper outlines a process for requesting and managing changes to an application during the product development cycle. It also discusses

More information

https://sjobs.brassring.com/tgwebhost/jobdetailpreview.aspx?partnerid=25082&siteid=5045&pid=^...

https://sjobs.brassring.com/tgwebhost/jobdetailpreview.aspx?partnerid=25082&siteid=5045&pid=^... Page 1 of 5 Close Bulletin Number Type of Recruitment Position Title Rebulletin Exam Number Filing Type 19125BR Open Competitive Job Opportunity Human Resources Countywide Exams INFORMATION SYSTEMS ANALYST

More information

Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations

Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations Simon R. Chudley and Ulrich Ultes-Nitsche Department of Electronics and Computer Science, University of

More information

Content. Development Tools 2(63)

Content. Development Tools 2(63) Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)

More information

Software Development Tools & Environments

Software Development Tools & Environments Software Development Tools & Environments Software Development Tools & Environments A tool is a program or application that software developers use to create, debug, or maintain other programs and applications.

More information

Incidents & Points Module for Attendance Enterprise:

Incidents & Points Module for Attendance Enterprise: Incidents & Points Module for Attendance Enterprise: System Supports Absence Management Policies; Improves Bottom Line. Summary: The average annual cost to U.S. employers of unexcused absenteeism is measured

More information

Software Configuration Management (SCM)

Software Configuration Management (SCM) Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management

More information

Version Control. Luka Milovanov lmilovan@abo.fi

Version Control. Luka Milovanov lmilovan@abo.fi Version Control Luka Milovanov lmilovan@abo.fi Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version

More information

IMIS EVENTS IN 20.2 MELISSA MACK, INTUITIVE BUSINESS CONCEPTS (IBC) AGENDA

IMIS EVENTS IN 20.2 MELISSA MACK, INTUITIVE BUSINESS CONCEPTS (IBC) AGENDA TRAIN + NETWORK + LEARN IMIS EVENTS IN 20.2 MELISSA MACK, INTUITIVE BUSINESS CONCEPTS (IBC) TRAIN + NETWORK+ LEARN AGENDA imis20 RiSE Events Overview Advanced Accounting Console Set Up (a.k.a. Backoffice

More information

How To Write An Slcm Project Plan

How To Write An Slcm Project Plan SLCM 2003.1 Artifacts in a Nutshell ( as of 01/21/2005) Project Development Phases Pension Benefit Guaranty Corporation s (PBGC) System Life Cycle Methodology (SLCM) is comprised of five project development

More information

In depth study - Dev teams tooling

In depth study - Dev teams tooling In depth study - Dev teams tooling Max Åberg mat09mab@ Jacob Burenstam Linder ada09jbu@ Desired feedback Structure of paper Problem description Inconsistencies git story explanation 1 Introduction Hypotheses

More information

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174 Index A AdWords, 182 AJAX Cart, 129 Attribution, 174 B BigQuery, Big Data Analysis create reports, 238 GA-BigQuery integration, 238 GA data, 241 hierarchy structure, 238 query language (see also Data selection,

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

ERP Implementation - The Traps

ERP Implementation - The Traps The PROJECT PERFECT White Paper Collection ERP Implementation - The Traps Neville Turbit Overview ERP implementations are littered with tales of lost millions and withdrawals after implementation. Many

More information

The ConTract Model. Helmut Wächter, Andreas Reuter. November 9, 1999

The ConTract Model. Helmut Wächter, Andreas Reuter. November 9, 1999 The ConTract Model Helmut Wächter, Andreas Reuter November 9, 1999 Overview In Ahmed K. Elmagarmid: Database Transaction Models for Advanced Applications First in Andreas Reuter: ConTracts: A Means for

More information

Version Control with. Ben Morgan

Version Control with. Ben Morgan Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove

More information

Configuration Management Plan

Configuration Management Plan Project: Version: Prepared by: : Approvals: Submitted By: Project Team Member Review Approvals By: Document Change Log Version Author Description ii Table of Contents 1.0 Scope 1 2.0 Configuration Management

More information

The Real Challenges of Configuration Management

The Real Challenges of Configuration Management The Real Challenges of Configuration Management McCabe & Associates Table of Contents The Real Challenges of CM 3 Introduction 3 Parallel Development 3 Maintaining Multiple Releases 3 Rapid Development

More information

Towards Software Configuration Management for Test-Driven Development

Towards Software Configuration Management for Test-Driven Development Towards Software Configuration Management for Test-Driven Development Tammo Freese OFFIS, Escherweg 2, 26121 Oldenburg, Germany tammo.freese@offis.de Abstract. Test-Driven Development is a technique where

More information

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2 Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November

More information

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing 16.06.2015 iway Roadmap Michael Corcoran Sr. VP Corporate Marketing iway 7 Products 1 iway 7 Products iway 7 Products 360 Viewer Remediation Sentinel Portal Golden Record Search and View Omni Patient Data

More information

Using Git for Project Management with µvision

Using Git for Project Management with µvision MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time

More information

Job Description. Job title Junior Developer: Web Applications and CRM (Customer Relationship Management)

Job Description. Job title Junior Developer: Web Applications and CRM (Customer Relationship Management) Job Description Job title Junior Developer: Web Applications and CRM (Customer Relationship Management) Department Support and Overheads: Information Technology and Systems Reporting structures DIRECTLY

More information

Continuous Integration. CSC 440: Software Engineering Slide #1

Continuous Integration. CSC 440: Software Engineering Slide #1 Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

What is new in Switch 12

What is new in Switch 12 What is new in Switch 12 New features and functionality: Remote Designer From this version onwards, you are no longer obliged to use the Switch Designer on your Switch Server. Now that we implemented the

More information

Information Integration for Improved City Construction Supervision

Information Integration for Improved City Construction Supervision Information Integration for Improved City Construction Supervision A Data Level Information Integration Approach Information Center Beijing Municipal Construction Committee Dr. Xie Dongxiao Director Oct-2008

More information

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction

More information

Appendix P-0a: Suggested Implementation for All Performance Management Guidelines

Appendix P-0a: Suggested Implementation for All Performance Management Guidelines Appendix P-0a: Suggested Implementation for All Performance Management Guidelines This document is intended to offer some guidance on the issues to consider throughout the planning, design, construction

More information

COSC345 2013 Software Engineering. Lecture 7: Version Control

COSC345 2013 Software Engineering. Lecture 7: Version Control COSC345 2013 Software Engineering Lecture 7: Version Control Some Problems Communications File system problems Version control Basic principles and use Outline When to use version control Examples SCCS

More information

CHAPTER 2 BACKGROUND AND OBJECTIVE OF PRESENT WORK

CHAPTER 2 BACKGROUND AND OBJECTIVE OF PRESENT WORK CHAPTER 2 BACKGROUND AND OBJECTIVE OF PRESENT WORK 2.1 Background Today middleware technology is not implemented only in banking and payment system even this is the most important point in the field of

More information

IST Amigo Project. Accounting & Billing Software Developer s Guide. Public

IST Amigo Project. Accounting & Billing Software Developer s Guide. Public IST Amigo Project Accounting & Billing Software Developer s Guide Project Number : IST-004182 Project Title : Amigo Deliverable Type : Report Deliverable Number : Title of Deliverable : Nature of Deliverable

More information

Appointment reminders (template based, sent automatically)

Appointment reminders (template based, sent automatically) MEDTECH SMS WEBINAR SMS messaging is an increasingly popular service for improving patient communication and practice efficiency. Appointment reminders (template based, sent automatically) If a practice

More information

SPD Calibration: Status and Plans

SPD Calibration: Status and Plans SPD Calibration: Status and Plans A) Dedicated Calibration Runs (Foreseen to run ~ once a week.) Data optionally through DAQ or DCS > Offline CDB > DCS Config. DB B) Physics Runs (dead/noisy pixels only)

More information

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide Introduction... 2 Optimal workspace operational server configurations... 3 Bundle project build

More information

Note: With v3.2, the DocuSign Fetch application was renamed DocuSign Retrieve.

Note: With v3.2, the DocuSign Fetch application was renamed DocuSign Retrieve. Quick Start Guide DocuSign Retrieve 3.2.2 Published April 2015 Overview DocuSign Retrieve is a windows-based tool that "retrieves" envelopes, documents, and data from DocuSign for use in external systems.

More information

The Role of CMMS. A white paper on the selection and implementation of computerized maintenance management systems. Prepared by:

The Role of CMMS. A white paper on the selection and implementation of computerized maintenance management systems. Prepared by: A white paper on the selection and implementation of computerized maintenance management systems Prepared by: Mike Crain Manager, Industrial Technologies Northern Digital, Inc. mike.crain@northerndigital.com

More information

Microsoft Visual Studio 2010 Instructions For C Programs

Microsoft Visual Studio 2010 Instructions For C Programs Microsoft Visual Studio 2010 Instructions For C Programs Creating a NEW C Project After you open Visual Studio 2010, 1. Select File > New > Project from the main menu. This will open the New Project dialog

More information

NEESit Software Configuration Management Process

NEESit Software Configuration Management Process NEESit Software Configuration Management Process 1 1 NEES Cyberinfrastructure Center, SDSC Last Modified: 2005-02-09 Version: 1.1 Acknowledgment: This work was supported by the George E. Brown, Jr. Network

More information

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing

iway Roadmap Michael Corcoran Sr. VP Corporate Marketing iway Roadmap Michael Corcoran Sr. VP Corporate Marketing iway 7 Products iway 7 Products iway 7 Products 360 Viewer Remediation Sentinel Portal Golden Record Search and View Omni-Patient Data Exception

More information

Palantir.net presents Git

Palantir.net presents Git Palantir.net presents Git Branching, Merging, Commits, and Tagging: Basics and Best Practices Git Started This assumes you already have a repo. Instructions for that are already on Github. Branching BRANCHING

More information

Chapter 5. Choose the answer that mostly suits each of the sentences given:

Chapter 5. Choose the answer that mostly suits each of the sentences given: Chapter 5 Software Configuration Management Choose the answer that mostly suits each of the sentences given: 1. No matter where you are in the system lifecycle, the system will change, and the desire to

More information