CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN
|
|
- Ezra Carson
- 8 years ago
- Views:
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
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 informationSoftware 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 informationPage 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 informationChapter 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 informationChapter 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 informationCONFIGURATION 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 informationSoftware 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 informationTheme 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 informationCHAPTER 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 informationSOFTWARE 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 informationThe 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
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 information5 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 informationThe 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 informationSoftware 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 informationCertified 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 informationTEMPLATE. 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 informationSTAR 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 informationNSSC 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 informationSoftware 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 informationChapter 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 information074-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 informationProject 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 informationComputer 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 informationCMS 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 informationITIL 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 informationSoftware 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 informationSoftware 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 informationThe 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 informationR214 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 informationHow 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
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 informationSoftware 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 informationPROJECT 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 informationIntroduction 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 information8. 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 informationSubject: 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 informationFundamentals 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 informationSoftware 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 informationEastern 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 informationCDC 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 informationHow 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 informationFunctional 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 informationVA 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 informationCONFIGURATION 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 informationWhat 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 informationCENTRE (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 informationThis 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 informationFoundations 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 informationALS 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 informationECM+ 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 informationU. 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 informationConfiguration 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 informationProject 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 informationGlobal 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 informationManaging 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 informationMNLARS 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 informationIndependent 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 informationAppendix 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 informationAppendix 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 informationTHE 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 informationSoftware 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 informationunless 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 informationSuccessfully 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 informationProcess 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 informationYour 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 informationConfiguration 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 informationSerena 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 informationAutomated 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 informationThe 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 informationDepartment 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 informationConfiguration 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 informationPM 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 informationThe 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 informationRelease & 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 informationSoftware 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 informationIntland 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 informationWhat 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 informationHow 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 informationConfiguration 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 informationConfiguration 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 informationAmes 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 informationITIL-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 informationIBM 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 informationConfiguration 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 informationRelease 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 informationOverview. 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 informationConfiguration 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 informationALS 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 informationWhy 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 informationThe 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 informationContinuous 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 informationQStar 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 informationA 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 informationGENERAL 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 informationContents 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 informationProject 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."
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 informationEffective 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 informationAppendix 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