CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN

Size: px
Start display at page:

Download "CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN"

Transcription

1 CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN by Group LaPaix Subject on COMPUTERIZED READING SYSTEM FOR BLINDS DEPARTMENT OF COMPUTER ENGINEERING METU ANKARA

2 TABLE OF CONTENTS 1. INTRODUCTION PURPOSE OF CONFIGURATION MANAGEMENT PLAN SCOPE OF DOCUMENT ACRONYMS AND ABBREVIATIONS DOCUMENT REFERENCES THE ORGANIZATION CM FRAMEWORK ORGANIZATION AND RESPONBILITIES TOOLS AND INFRASTRUCTURE THE CM PROCESS IDENTIFICATION MANAGEMENT AND CONTROL CONFIGURATION STATUS ACCOUNTING AUDITING PROJECT SCHEDULES AND CM MILESTONES PROJECT RESOURCES PLAN OPTIMIZATION... 9 APPENDIX

3 1. INTRODUCTION 1.1 PURPOSE OF CONFIGURATION MANAGEMENT PLAN Configuration Management is required in order to identify the best configuration, to control changes and to keep track of change implementations. Throughout this paper, you can find our Configuration Management Plan, and how we are going to achieve version control, change control, and auditing of the changes within the project team. This paper is mainly about the formalization of the process of making changes to our - under development- project so that each team member will be aware of which version contains what properties. To preserve consistency and prevent any conflicts between the group members we are going to set up a formal configuration management plan. Configuration Management Plan is essential for three main reasons. First of all, configuration management activities will be planned. Next, our work products will be defined and controlled. Finally, affected team members will always be informed about the requirements of the change, status of each version of the project. 1.2 SCOPE OF DOCUMENT This document describes the Configuration Management issues and actions for project development of group LaPaix. It explains how the Software Configuration Management tasks like configuration management identification, management, change control, status accounting, and audits will be performed. 1.3 ACRONYMS AND ABBREVIATIONS CM : Configuration Management CMP: Configuration Management Plan SCM: Software Configuration Management Plan CI: Configuration Item CSA: Configuration Status Accounting SCA : Software Configuration Audit PCA : Physical Configuration Audit FTR : Formal Technical Reviews CVS : Concurrent Versions System OCR : Optical Character Recognition TTS : Text to Speech Synthesis 3

4 1.4 DOCUMENT REFERENCES 1.IEEE Guide to Software Configuration Management (Std ) 2. Concurrent Version System Information, 2. THE ORGANIZATION CM FRAMEWORK 2.1 ORGANIZATION AND RESPONBILITIES We are a small project group of four members. Therefore, the organizational structure for CM is much simpler than real-life software project teams. We have decided on the following organizational chart for configuration management. Configuration Manager Configuration Evaluation Subteam Configuration Review Subteam Configuration manager is at the top of our mini-organization. Nur Koç is the configuration management leader. She will be responsible for planning the configuration management activities such as coordination of sub-teams for auditing, change request meetings, continuous change control reports. We have divided the main configuration management issues into two different sub parts. Configuration Evaluation subteam - Asiye Aydın and Nur Koç - is responsible for evaluating change request of one of the group members. After this pre-evaluation, that team will hold a meeting and perform brainstorming for the new part. This sub team will evaluate the time required to implement the change, and the member(s) who will be implementing the part and which members will be affected by the change. Therefore, schedule update is responsibility of this sub team. Configuration Review subteam - Seçil Arslan and Öznur Kırmemiş - will be responsible for testing and one of the group members, implements proper integration of the change after the required change. Therefore, this team will also provide auditing of changes and new versions by updating the announcement part of the website and getting contact with other members via to ensure that every member is informed about the status of the project. 4

5 2.2 TOOLS AND INFRASTRUCTURE In our project, the main configuration management tool will be the version control system. The system is CVS, which is provided by the department (Department of Computer Engineering, METU). CVS is installed in department machines, and since we develop our project in Visual Studio.NET environment, every member will first transfer her own source code via ftp to her directory in the department account. Our project is composed of four main components, the developments of which are distributed two by two to sub teams. The modules are independent of each other, they only interact via signals or interconnection signals and for each module exactly two people will be aware of what is being done. Therefore, we are somehow lucky in change control issues and we do not think to use a change control tool. In addition, this structure makes the intercommunication among members and approval of changes in the modules trouble-free. However, we will perform all the SCM tasks appropriately although we are a small sized and easy to manage project team. Other than the project infrastructure described above, software libraries will be built and used as tools in status accounting phases, and documentation. These libraries will be: 1) Development libraries (dynamic) : They store configuration items that are being written or unit tested. 2) Master libraries (controlled): They store current baseline configuration items. 3) Archive libraries (static) : They store release configuration items. Configuration items in archives cannot be changed. All configuration items will be stored on controlled media (each member's hard disk and CDs), procedures for backup of development libraries will be established, and copies of master and archive libraries will be available. 3. THE CM PROCESS 3.1 IDENTIFICATION In this part, we will identify and describe the characteristics of the code, specification, design, and data elements of the project, which need control during project lifecycle. These are called configuration items that include software, hardware, communications, and documentation and all affected changes to these items. Firstly, we have to identify the items, which will be obtained in CM control. Documents include all necessary information to provide a full technical description of the characteristics of the configuration items that require control. Configuration identification shall be applied to all developed systems including code, hardware, environment, and related documentation. From now on, we have defined the baselines. Baselines are composed of all configuration items describing to a system at a point in time. We use the baselines to maintain traceability of the changes in the configuration items during the project life cycle. Our project baselines are: 5

6 Software Requirements Specification System/ Subsystem Design Description Software Configuration Management Plan System Test Plan Unit Test Executables User Manual (both technical and non-technical) Installation Plan The items integrated in system baselines are stored in an electronic media format once changes are made. We will check out configuration items for modification using CVS checkout procedure. When somebody finishes working on the configuration item, changes will be committed with CVS commit procedure. For the naming convention of the CVS, every Configuration Item (CI) will receive a new version number when there has been a change to its established baseline. Each previous version will be stored in a corresponding CI directory under version_n (0<n ). We will name each CI in Version X.Y.Z format. In which X represent the CI name, Y represent the component of CI and Z represent section of the component if CI can be broken into individual parts(see Appendix). 3.2 MANAGEMENT AND CONTROL Managing configuration is an important aspect that includes many practices like change control as well as tools that will be used for configuration management practices. These tasks make it easier to control the progressing of the project, and improve communication among project team members and minimize problems when integrating each member's work Change Control Configuration change control is the most important aspect of the CMP. It combines the procedures defined in this plan and some automated tools (CVS) to provide a mechanism for controlling change. It consists of a systematic evaluation/review, coordination, prioritization, approval/disapproval, and implementation of all change requests made during the lifetime of our project. As known our team consists of four members, so in comparison to bigger project teams and their works, change control is an easier task for us. However, it is vital to define a procedure. All of the change requests for any software configuration item will be handled according to the procedure described below: 6

7 Any team member may recognize a need for change at any time during the lifetime of the project. Every team member must document her change request. This document should include reason for change, list of all affected configuration items, and description of the change and priority of the change (i.e., urgent, necessary etc.). All change requests and results will be documented and saved appropriately. All team members will review the request and reach a consensus as to the course of action that needs to be taken. If the change request is approved, then responsible team members will implement the change. The team will review the implemented change to verify its correctness and then test it System Building System building includes tasks related to development, engineering, and building. It includes combining source components of a system into components that execute on a predetermined configuration. One of the most important aspects of system building process is that, the product or parts of the system have to be rebuilt after every change in the source. In order to perform system building properly, we consider and check whether all components that make up the system been included in the build instructions, such as, include paths are set or not and whether all required tools for the development process are available and have the right version. In addition, all the reports associated with building, release and bill of the materials used, will be kept appropriately Version Control A version is an instance of the system component, which in some way differs from other instances. For our project, versioning includes new functionality that is added to a system component, for instance, any functionality that is added to OCR and TTS components. In addition, it applies to any identifiable unit, such as individual files that we created, libraries, executables, packages, etc. All the versions of any components of the system will be managed and kept properly with the usage of CVS. 3.3 CONFIGURATION STATUS ACCOUNTING CSA helps to provide a better picture of the project s true process. We will use the CSA in order to inform all the team members, our assistant and teachers about the status of the project. As for now, we are preparing reports that include the tasks completed for each week and the status of the project, and we present this status report to our assistant at the 7

8 meetings conducted every week. We assign each team member individually or as a group of two, a predetermined set of tasks to complete for every week and every team member is responsible with preparing her tasks status report. These all synchronize the activities of the team members. We will provide change request reports each time a change is approved for any component of the system. In addition, a configuration status report is generated on a regular basis for every building process and each defect detected. These reports will be placed in the web site of our project team. The following information will be prepared to account accurately for a configuration item's status that may have faced with any defect or change: A description of each configuration item that has been completed The time at which a component of the system is completed The time at which each change for a configuration item is performed The description of each software change The information of each defect detected 3.4 AUDITING The Software Configuration Audit (SCA) helps to ensure that changes have been properly implemented. We do auditing continuously, and we will do it with increased frequency and detail as development progresses. In order to ensure that changes are implemented according to the procedure defined in part 3.2.1, it is necessary to conduct Formal Technical Reviews (FTR) and SCAs. FTR focuses on the technical correctness of the configuration item that has been modified and SCA complements the technical reviews by accessing the configuration items characteristics that are usually not considered during the reviews. We will answer, how the requested change has been made, whether the change is technically correct or not, and whether all related configuration items are updated, during the audits. We will perform functional configuration audit on the software configuration items when the functional tests related to these items have been completed. The results of the tests will be checked for completeness and accuracy. Physical Configuration Audit (PCA) will be performed to verify that the software product conforms its technical documentation including its operation. PCA will be completed in concern with the environment tests. The results of the tests will be checked for completeness and accuracy. 8

9 4. PROJECT SCHEDULES AND CM MILESTONES To identify the required coordination of CM activities with the other activities in the project we configure the schedule information as absolute dates. Dates are arranged relative to other project activities, as project milestones, or as a simple sequence of events. Each task is assigned to group members considering the hardness of the task. Implementation of OCR, TTS, Screen Reader, user interface with integration, testing and packaging of the project are milestones of the project. These main tasks are subdivided into subtasks and each subtask is assigned to one or more people. MS Project is used to control the schedule of the project. In order to finish the project on time, project members try to be stick to the deadlines. If any changes occur in the deadlines, we note them and we cut the days from other tasks to adhere to deadline of the project. 5. PROJECT RESOURCES To make CM activities it is necessary to have some tools, techniques, equipments, and training. The main tool supported to use is CVS, which is mentioned above. The techniques are SCM tasks and the documents we have written before with the upcoming source codes will equip us to perform configuration tasks. Finally, the personnel is an important resource, who are simply the team members, the organization of which is described above. 6. PLAN OPTIMIZATION In this section, the activities and responsibilities necessary to guarantee the continuous software configuration management planning throughout the life cycle of the project will be identified and described. Nur Koç will be responsible for monitoring the SCM Plan and CM as mentioned in organization and responsibilities section. In addition, the two configuration sub teams will greatly simplify the management progress. The updates will be applied each week since we have weekly progresses. After changes are set and approved in sub teams, they will be discussed in weekly meetings among all team members. After the approvals, all the updates will be performed and related library will be constructed. In addition, in the weekly meetings the changes to the SCM plan will be updated and evaluated. After approval of these changes, they will be applied to the plan. 9

10 APPENDIX CVS version identification scheme Version ::= configurationitemname. versionidentifier versionidentifier ::= branch. revision branch ::= versionidentifier. branchnumber branchnumber branchnumber ::= nonnegativeinteger revision ::= nonnegativeinteger 10

Configuration & Build Management

Configuration & Build Management Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration

More information

Software Configuration Management. Addendum zu Kapitel 13

Software Configuration Management. Addendum zu Kapitel 13 Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration

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

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

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

CONFIGURATION MANAGEMENT PLAN GUIDELINES

CONFIGURATION MANAGEMENT PLAN GUIDELINES I-680 SMART CARPOOL LANE PROJECT SYSTEM ENGINEERING MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN GUIDELINE SECTIONS: PLAN GUIDELINES 1. GENERAL 2. ROLES AND RESPONSIBILITIES 3. CONFIGURATION MANAGEMENT

More information

Software Configuration Management

Software Configuration Management Software Engineering Courses (University of Kansas, Spring 2004) Slide 1 Software Configuration Management Software Configuration: All items that constitute the software while under the development (e.g.,

More information

Theme 1 Software Processes. Software Configuration Management

Theme 1 Software Processes. Software Configuration Management Theme 1 Software Processes Software Configuration Management 1 Roadmap Software Configuration Management Software configuration management goals SCM Activities Configuration Management Plans Configuration

More information

CHAPTER 7 Software Configuration Management

CHAPTER 7 Software Configuration Management CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration

More information

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost

More information

The Configuration Management process area involves the following:

The Configuration Management process area involves the following: CONFIGURATION MANAGEMENT A Support Process Area at Maturity Level 2 Purpose The purpose of is to establish and maintain the integrity of work products using configuration identification, configuration

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

5 FAH-5 H-520 LIFE CYCLE MANAGEMENT

5 FAH-5 H-520 LIFE CYCLE MANAGEMENT 5 FAH-5 H-520 LIFE CYCLE MANAGEMENT (CT:ITS-5; 02-05-2013) (Office of Origin: (IRM/BMP/SPO/PM) 5 FAH-5 H-521 CONFIGURATION MANAGEMENT REQUIREMENTS Configuration management (CM) is a function deployed throughout

More information

The CMDB at the Center of the Universe

The CMDB at the Center of the Universe The CMDB at the Center of the Universe Reg Harbeck CA Wednesday, February 27 Session 5331 Purpose Clarify origin of CMDB concept and what it is Understand difference and equivalence between CMDB and Asset

More information

Software Configuration Management

Software Configuration Management Reto Bonderer reto.bonderer@fh-htwchur.ch University of Applied Sciences Chur V 1.01 2002, R. Bonderer 1 Learning Goals The participant knows why configuration management is important knows what version,

More information

Certified Professional in Configuration Management Glossary of Terms

Certified Professional in Configuration Management Glossary of Terms Certified Professional in Configuration Management Glossary of terms used in Configuration Management Issue 2007.07 Association of the International Certified Configuration Manager e.v. Copyright 2007,

More information

TEMPLATE. U.S. Department of Energy. Project Name. Configuration Management Plan. September 2002 U. S. DEPARTMENT OF ENERGY

TEMPLATE. U.S. Department of Energy. Project Name. Configuration Management Plan. September 2002 U. S. DEPARTMENT OF ENERGY U.S. Department of Energy Project Name Configuration Management Plan September 2002 TEMPLATE U. S. DEPARTMENT OF ENERGY Organizational Title 1 Organizational Title 2 Change Control Page The following information

More information

STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2

STAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2 STAR JPSS Algorithms Integration Team Version 1.2 NOAA Center for Weather and Climate Prediction (NCWCP) NOAA/NESDIS/STAR 5830 University Research Ct College Park, MD 20740 Revisions Version Description

More information

NSSC Enterprise Service Desk Configuration Management Database (CMDB) Configuration Management Service Delivery Guide

NSSC Enterprise Service Desk Configuration Management Database (CMDB) Configuration Management Service Delivery Guide National Aeronautics and Space Administration NASA Shared Services Center Stennis Space Center, MS 39529-6000 www.nssc.nasa.gov NASA Shared Services Center Version 1.0 NSSC Enterprise Service Desk Configuration

More information

Software Configuration Management Plan

Software Configuration Management Plan For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.

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

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements

074-8432-552 Page 1 of 7 Effective Date: 12/18/03 Software Supplier Process Requirements Page 1 of 7 Software Supplier Process Requirements 1.0 QUALITY SYSTEM FRAMEWORK 1.1 QUALITY POLICY The Seller shall document and implement a quality program in the form of Quality manual or detailed Quality

More information

Project Management Guidelines

Project Management Guidelines Project Management Guidelines 1. INTRODUCTION. This Appendix (Project Management Guidelines) sets forth the detailed Project Management Guidelines. 2. PROJECT MANAGEMENT PLAN POLICY AND GUIDELINES OVERVIEW.

More information

Computer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)

Computer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it) CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration

More information

CMS Policy for Configuration Management

CMS Policy for Configuration Management Chief Information Officer Centers for Medicare & Medicaid Services CMS Policy for Configuration April 2012 Document Number: CMS-CIO-POL-MGT01-01 TABLE OF CONTENTS 1. PURPOSE...1 2. BACKGROUND...1 3. CONFIGURATION

More information

ITIL A guide to service asset and configuration management

ITIL A guide to service asset and configuration management ITIL A guide to service asset and configuration management The goal of service asset and configuration management The goals of configuration management are to: Support many of the ITIL processes by providing

More information

Software Project Management Plan (SPMP)

Software Project Management Plan (SPMP) Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.

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

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements. CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM The American Association for Laboratory Accreditation Document Revised: R214: Specific Requirements: Information Technology Testing Laboratory Accreditation July 13, 2010 Program Page 1 of 26 R214 SPECIFIC

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

<Project Name> Configuration Management Plan

<Project Name> Configuration Management Plan Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

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

8. Master Test Plan (MTP)

8. Master Test Plan (MTP) 8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across

More information

Subject: 1268-1 Information Technology Configuration Management Manual

Subject: 1268-1 Information Technology Configuration Management Manual Form 1221-2 (June 1969) UNITED STATES DEPARTMENT OF THE INTERIOR BUREAU OF LAND MANAGEMENT Release 1-1741 Date MANUAL TRANSMITTAL SHEET 06/19/2012 Subject: 1268-1 Information Technology Configuration Management

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 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

Eastern Illinois University EISE Configuration Management Plan

Eastern Illinois University EISE Configuration Management Plan Eastern Illinois University EISE Configuration Management Prepared by: Bill Witsman Version: 10.0 Create Date: April 13, 2005 Approval Date: Last Revision Date: December 17, 2009 CM Analyst: Project Manager:

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

How To Integrate Software And Systems

How To Integrate Software And Systems September 25, 2014 EFFECTIVE METHODS FOR SOFTWARE AND SYSTEMS INTEGRATION P R E S E N T E D B Y: D R. B O Y D L. S U M M E R S 1 Software Engineer (Quality) Defense and Space The Boeing Company - Seattle,

More information

Functional Area 3. Skill Level 301: Applications Systems Analysis and Programming Supervisor (Mercer 1998 Job 011)

Functional Area 3. Skill Level 301: Applications Systems Analysis and Programming Supervisor (Mercer 1998 Job 011) Functional Area 3 Skill Level 301: Applications Systems Analysis and Programming Supervisor (Mercer 1998 Job 011) Description: Supervises activities of all applications systems analysis and programming

More information

VA ICJIS. Program Management Plan

VA ICJIS. Program Management Plan VA ICJIS Program Management Plan 1 08/29/01 Program Management Plan VA Integrated Criminal Justice Information System (ICJIS) Program 1. Introduction. The Commonwealth of Virginia Integrated Criminal Justice

More information

CONFIGURATION MANAGEMENT PLAN

CONFIGURATION MANAGEMENT PLAN CONFIGURATION MANAGEMENT PLAN Integrated Procurement System U.S. Election Commission i CONFIGURATION MANAGEMENT PLAN TABLE OF CONTENTS Page # 1.0 CONFIGURATION CONTROL...3 1.1 Change Control Board (CCB)...3

More information

What Is Software Configuration Management?

What Is Software Configuration Management? C H A P T E R 1 What Is Software Configuration Management? The title of this chapter asks such a simple question, the answer to which, one would think, ought to be known by anyone with any kind of record

More information

CENTRE (Common Enterprise Resource)

CENTRE (Common Enterprise Resource) CENTRE (Common Enterprise Resource) Systems and Software Engineering Platform designed for CMMI compliance Capability Maturity Model Integration (CMMI) is a process improvement approach that provides organizations

More information

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>. Guide to Preparing the SOFTWARE PROJECT MANAGEMENT PLAN R. Buckley CSc 190 Senior Project Department of Computer Science - College of Engineering and Computer Science California State University, Sacramento

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

ALS Configuration Management Plan. Nuclear Safety Related

ALS Configuration Management Plan. Nuclear Safety Related Westinghouse Non-Proprietary Class 3 Advanced Logic System 6002-00002-NP, Rev. 10 Function Author Nuclear Safety Related July 2014 APPROVALS Name and Signature Anthony C. Pagano* Integrated Process Lead,

More information

ECM+ Maturity Model. Defining the corporate benchmark against best practices

ECM+ Maturity Model. Defining the corporate benchmark against best practices ECM+ Maturity Model Defining the corporate benchmark against best practices Michael Elkins CM Mitchell Consulting 6200 S. Syracuse Way, Suite 125 Greenwood Village, CO 80111 Phone: (303) 526-2796 www.cm-mitchell.com

More information

U. S. Department of Energy. Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP)

U. S. Department of Energy. Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP) U. S. Department of Energy Office of the Executive Secretariat Document Online Coordination System (DOCS) Systems Configuration Management Plan (SCMP) October, 1998 U. S. DEPARTMENT OF ENERGY Assistant

More information

Configuration Management in Software Development Life Cycle

Configuration Management in Software Development Life Cycle 13 Configuration Management in Software Development Life Cycle Tejinder Kaur Sanjay Bhatnagar Deepali StudentComputer Application Associate Prof. Computer Assistant Prof. Computer Department, GZS PTU Applications

More information

Project QA and Collaboration Plan for <project name>

Project QA and Collaboration Plan for <project name> Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and

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

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

Managing Successful Software Development Projects Mike Thibado 12/28/05 Managing Successful Software Development Projects Mike Thibado 12/28/05 Copyright 2006, Ambient Consulting Table of Contents EXECUTIVE OVERVIEW...3 STATEMENT OF WORK DOCUMENT...4 REQUIREMENTS CHANGE PROCEDURE...5

More information

MNLARS Project Audit Checklist

MNLARS Project Audit Checklist Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?

More information

Independent Verification and Validation of SAPHIRE 8 Software Project Plan

Independent Verification and Validation of SAPHIRE 8 Software Project Plan INL/EXT-09-17022 Rev. 2 Independent Verification and Validation of SAPHIRE 8 Software Project Plan March 2010 The INL is a U.S. Department of Energy National Laboratory operated by Battelle Energy Alliance

More information

Appendix O Project Performance Management Plan Template

Appendix O Project Performance Management Plan Template Appendix O Project Performance Management Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of

More information

Appendix H Software Development Plan Template

Appendix H Software Development Plan Template Appendix H Software Development Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of Acronyms

More information

THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE

THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE 1 THE ROLE OF IV&V IN THE SOFTWARE DEVELOPMENT LIFE CYCLE by: The IV&V Group for: ASQ Section 509 Section 509 - NOV 2007 2 2 INTRODUCTION Overview Phase-Related IV&V Activities IV&V Implementation Summary

More information

Software Change Management Chapter 27 Homework 10 Points

Software Change Management Chapter 27 Homework 10 Points SE-27-Software-Change-Management-HW.doc 1 CSCI 3321 Initials Written homework will be assigned regularly throughout the semester. Since there is little or no serious programming involved in the homework,

More information

unless the manufacturer upgrades the firmware, whereas the effort is repeated.

unless the manufacturer upgrades the firmware, whereas the effort is repeated. Software Validation in Accredited Laboratories A Practical Guide Gregory D. Gogates Fasor Inc., 3101 Skippack Pike, Lansdale, Pennsylvania 19446-5864 USA g.gogates@ieee.org www.fasor.com Abstract Software

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

Process Guide. Release Management. Service Improvement Program (SIP)

Process Guide. Release Management. Service Improvement Program (SIP) Process Guide Release Service Improvement Program (SIP) i Table of Contents Process Guide Release Document Information... 3 Approval... 4 Section 1: Process Vision... 6 Overview... 6 Process Mission and

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

Configuration Management One Bite At A Time

Configuration Management One Bite At A Time Configuration Management One Bite At A Time By Kai Holthaus, ITIL v3 Expert and Director for Third Sky, Inc. Implementing Configuration Management can be a daunting challenge. While the potential payback

More information

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously

More information

Automated Transportation Management System

Automated Transportation Management System - BOE/RL-93-52 Rev. 1 Automated Transportation Management System (ATMS) Configuration Management Plan /, MAR 2 2 1995 OSTI 1 United States Department of Energy Richland, Washington - Approved for Public

More information

The Project Management Plan will be used to guide, communicate and coordinate project efforts.

The Project Management Plan will be used to guide, communicate and coordinate project efforts. F.1 General Implementation Contractor Deliverables include critical system planning and development components. Sufficient deliverables have been identified at key steps in the project to guide the project

More information

Department of Energy Quality Managers Software Quality Assurance Subcommittee Reference Document SQAS20.01.00-2000

Department of Energy Quality Managers Software Quality Assurance Subcommittee Reference Document SQAS20.01.00-2000 Department of Energy Quality Managers Software Quality Assurance Subcommittee Reference Document SQAS20.01.00-2000 Software Configuration Management (SCM) A Practical Guide April 25, 2000 United States

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

PM Planning Configuration Management

PM Planning Configuration Management : a Project Support Function As stated throughout the Project Planning section, there are fundamental components that are started during the pre-performance stage of the project management life cycle in

More information

The Role of CM in Agile Development of Safety-Critical Software

The Role of CM in Agile Development of Safety-Critical Software The Role of CM in Agile Development of Safety-Critical Software Tor Stålhane1, Thor Myklebust 2 1 Norwegian University of Science and Technology, N-7491, Trondheim, Norway 2 SINTEF ICT, Strindveien 2,

More information

Release & Deployment Management

Release & Deployment Management 1. Does the tool facilitate the management of the full lifecycle of Release and Deployment Management? For example, planning, building, testing, quality assurance, scheduling and deployment? Comments:

More information

Software Configuration Management and Continuous Integration

Software Configuration Management and Continuous Integration 1 Chapter 1 Software Configuration Management and Continuous Integration Matthias Molitor, 1856389 Reaching and maintaining a high quality level is essential for each today s software project. To accomplish

More information

Intland s Medical Template

Intland s Medical Template Intland s Medical Template Traceability Browser Risk Management & FMEA Medical Wiki Supports compliance with IEC 62304, FDA Title 21 CFR Part 11, ISO 14971, IEC 60601 and more INTLAND codebeamer ALM is

More information

What Are Software Developers Facing?

What Are Software Developers Facing? Configuration Management Tuotteenhallinta ohjelmistoprojektissa 1. Objectives 2. Problems & Motivation 3. CM Concept 4. Making CM system to work 5. Present CM Standards and Terms 6. CM Benefits and Summary

More information

How To Write Software

How To Write Software 1 Medical Device Software - Software Life Cycle Processes IEC 62304 2 Credits John F. Murray Software Compliance Expert U.S. Food and Drug Administration Marcie R. Williams Medical Device Fellow Ph.D.

More information

Configuration Management Practices

Configuration Management Practices Safety Critical Software Management Practices Linda Westfall Westfall Team, Inc. International Conference on Software Quality ICSQ 2011 Copyright 1999-2010 Westfall Team, Inc. All Rights Reserved. Management

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

Ames Consolidated Information Technology Services (A-CITS) Statement of Work

Ames Consolidated Information Technology Services (A-CITS) Statement of Work Ames Consolidated Information Technology Services (A-CITS) Statement of Work C.1 Mission Functions C.1.1 IT Systems & Facilities Support System Administration: The Contractor shall provide products and

More information

ITIL-CMM Process Comparison

ITIL-CMM Process Comparison ITIL-CMM Process Comparison For More information: l.lee@pinkelephant.com s.crymble@pinkelephant.com www.pinkelephant.com Page 1 Pink Elephant understands many organizations are currently striving to improve

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle

More information

Configuration Management

Configuration Management Configuration Management Co Al Florence This presenter s affiliation with the MITRE Corporation is provided for identification purposes only and is not intended to convey or imply MITRE s concurrence with

More information

Release and Deployment Management Software

Release and Deployment Management Software ( Bron: ITG, Integration Technologies Group; zie ook blz 13) (Service Transition) Release and Deployment Management Software 1. Does the tool facilitate the management of the full lifecycle of Release

More information

Overview. The Concept Of Managing Phases By Quality and Schedule

Overview. The Concept Of Managing Phases By Quality and Schedule The Project Management Dashboard: A Management Tool For Controlling Complex Projects Project Management White Paper Series--#1001 John Aaron, Milestone Planning And Research, Inc. 5/14/01 Overview The

More information

Configuration Management Plan (CMP) Template

Configuration Management Plan (CMP) Template Configuration Management Plan (CMP) Template T2401 Revision: B Effective Date: January 10, 2011 DOWNLOADED AND/OR HARD COPY UNCONTROLLED Verify that this is the correct version before use. APPROVAL SIGNATURES

More information

ALS Configuration Management Plan

ALS Configuration Management Plan Westinghouse Non-Proprietary Class 3 ALS Configuration Management Plan 6002-00002-NP Rev. 7 October 26, 2012 APPROVALS Function Author Reviewer Approver Name and Signature Bill Irmen* Operations Manager

More information

Why do Project Fail? 42% 37% 27% 26% 24% 24% 0% 10% 20% 30% 40% 50% IBM Software Group Rational software. Source: AberdeenGroup, August 2006

Why do Project Fail? 42% 37% 27% 26% 24% 24% 0% 10% 20% 30% 40% 50% IBM Software Group Rational software. Source: AberdeenGroup, August 2006 Why do Project Fail? Unclear or continually changing product definitions Product does not meet customer or market requirements 37% 42% Unrealistic schedule expectations Projects not adequately staffed

More information

The Impact of 21 CFR Part 11 on Product Development

The Impact of 21 CFR Part 11 on Product Development The Impact of 21 CFR Part 11 on Product Development Product development has become an increasingly critical factor in highly-regulated life sciences industries. Biotechnology, medical device, and pharmaceutical

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

QStar White Paper. Tiered Storage

QStar White Paper. Tiered Storage QStar White Paper Tiered Storage QStar White Paper Tiered Storage Table of Contents Introduction 1 The Solution 1 QStar Solution 3 Conclusion 4 Copyright 2007 QStar Technologies, Inc. QStar White Paper

More information

A guide through the concepts of Serena Dimensions. René Steg Steg IT-Engineering, Zurich (Switzerland)

A guide through the concepts of Serena Dimensions. René Steg Steg IT-Engineering, Zurich (Switzerland) A guide through the concepts of Serena Dimensions René Steg Steg IT-Engineering, Zurich (Switzerland) Introduction About René Steg and Steg IT-Engineering Owner of Steg IT-Engineering since 2000 and contracted

More information

GENERAL PLATFORM CRITERIA. General Platform Criterion Assessment Question

GENERAL PLATFORM CRITERIA. General Platform Criterion Assessment Question GENERAL PLATFORM CRITERIA SACM-V3-G-001 Comment: Does the tool use ITIL V3 process terms and align to ITIL V3 workflows and process integrations? SACM-V3-G-002 (OGC ISS 5.1.10) Access Controls Does the

More information

Contents Overview... 5 Configuring Project Management Bridge after Installation... 9 The Project Management Bridge Menu... 14

Contents Overview... 5 Configuring Project Management Bridge after Installation... 9 The Project Management Bridge Menu... 14 Portfolio Management Bridge for Microsoft Office Project Server User's Guide June 2015 Contents Overview... 5 Basic Principles and Concepts... 5 Managing Workflow... 7 Top-Down Management... 7 Project-Based

More information

Project Plan for <project name>

Project Plan for <project name> Note: Text displayed in blue italics is included to provide guidance to the author and should be deleted or hidden before publishing the document. This template can be used at it is, or to complete and

More information

"Code management in multi programmer environments."

Code management in multi programmer environments. Another installment in the 'Computing in high energy physics' series (16 02 2004). "Code management in multi programmer environments." Author: D. Hatton (DESY/Hamburg) Table of Contents: 1. Overview 2.

More information

Effective Methods for Software and Systems Integration

Effective Methods for Software and Systems Integration Effective Methods for Software and Systems Integration Boyd L. Summers CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 CRC Press is an imprint of Taylor

More information

Appendix A Statement of Work: Digitization, Archiving and Digital Documents Management System

Appendix A Statement of Work: Digitization, Archiving and Digital Documents Management System Page 1 Appendix A Statement of Work: Digitization, Archiving and Digital Documents Management System 1 Page 2 Table of Contents Table of Contents... 2 TERMS AND ABBREVIATIONS... 3 Statement of Work Overview...

More information