1. Introduction Purpose Scope Reference Materials Applicable Documents Reference Documents
|
|
|
- Giles Shepherd
- 10 years ago
- Views:
Transcription
1 1. Introduction Purpose Scope Reference Materials Applicable Documents Reference Documents Glossary Management Organization SCCM Responsibilities Identification Control Status Accounting Audits and reviews Resource Requirements Interface Control SCM Plan Implementation Applicable Policies, Directives, And Procedures Existing Policies and Procedures New Policies and Procedures To Be Written Scm Activities Configuration Identification Documentation Software Parts Gemini Project Baselines Gemini Project Labeling Configuration Control Function of the GSCP The System/Software Change Request Software Change Authorization Interface with other Systems Change Control Support Software Configuration Status Accounting System/Software Change Request Form Configuration Audits And Reviews... 13
2 4. Tools, Techniques, And Methodologies Tools For Use Internal To Gemini Project Tools Bundled With Vendor Supplied Systems Delivery Of Packages Problem Tracking Supplier Control Work Package Or Subcontractor Software Vendor Software Records, Collection, And Retention Backup Procedures Local Procedures Remote Procedures... 17
3
4 Draft 1 Draft 2 Draft 3 Draft 4 Revision Chart for review within Controls Group for review within Project for review by Working Group for general review Action Items Status Monitoring System Should we standardize on GNU C? Document ID for the IRS
5 PREFACE This document covers the software configuration control aspects of the Gemini Software and Controls Project and it is intended to be used by both Gemini and and Gemini partners, e. universities, industries, etc., in the development of Gemini software and controls. The present document contains the following major sections: Introduction Management SCM Activities Tools, Techniques, and Methodologies Supplier Control Records, Collection, and Retention Appendices may be provided for some specific topics and shall be considered as applicable. Must and shall are used to indicate mandatory practices, should and respectively, for recommendations and guidelines. The provisions of the SCCP are applied to the whole Gemini Software and Controls, whether developed in house or b partners. This document follows IEEE Standard Guide , to Software Configurat Management, in both its form and content. The intent in providing this document is to enforce standard engineering practices development of software and controls for the Gemini Project.
6 1 INTRODUCTION The Software Configuration Control Plan [SCCP]) describes the software management activities to be performed in support of the Gemini Software and Controls Project (GSCP). The objective of the Gemini Software and Controls Project is the installation, commissioning, and operation of two 8-meter telescopes systems together with the necessary infrastructure at Mauna Kea, Hawaii and Cerro Pachon, Chile. This group is tasked to provide the software and controls required to control and operate t telescope itself and its associated instruments both locally, i.e. at the telescope site, and remotely, for example, from Gemini headquarters at Tucson or from one of the partner countries. 1.1 Purpose This document describes how the software development activity supports GSCP management in delivering systems that enable the project to meet its scientific requirements on budget and on schedule. The SCCP also describes the process by which the software and controls package delivered by the developer to Gemini in the following three distinct releases: 1) The control system simulator - which shall be functional at the user level, simulate all interfaces to higher level systems, but must not control any physical devices. 2) The functional control system - which must control all devices but not necessarily to within specifications. 3) The specification control system - which is the control system that will be subjected to acceptance testing. This delivery process is covered in Section 4.3. Section 4.4 of the SCCP describes the system for reporting problems encountered wit Gemini Software and the procedures for dealing with those problems. Documents will be placed under configuration control once reviewed and approved. Code shall be placed under configuration control at the end of the implementation phase, i.e., after module acceptance. Once a configuration item, both document and code, has been configuration control, it shall not be changed without formal approval. 1.2 Scope The scope of the SCCP encompasses the tasks of Software Configuration Management (SCM). This subsection identifies specific SCM concerns, defines what the SCCP does and does no address, and identifies the items to be managed. A number of software configuration items (CI) are being developed as part of this Project. They all will be assigned to various Work Package Responsibles (WPR) and will be managed by the appropriate member of the Gemini staff. This is typically one Systems of the follow
7 Software Engineer (SSE), Real Time Engineer(RTE), or Servo Control Engineer(SCE) who will act as the Gemini Work Package Responsible (GWPR). 1.3 Reference Materials This subsection provides a complete list of all documents and other sources referenced in the SCCP. Each document is be identified by title, report number, date, author, and pub organization. Any deviations from referenced standards or policies are identified and justified Applicable Documents The following documents of the exact issue shown form a part of this document to the extent specified herein. In the event of conflict between the documents referenced herein a contents of this document, the conflict shall be resolved Gemini by Controls the Manager (GCM). [SMP] Gemini Software and Controls Management Plan, PG-C-G0005 [SPS] Gemini Programming Standards, SPE-C-G0009 [SRS] Gemini Software Requirements Specification, SPE-C-G0014 [IRS] Gemini Interface Requirements Specification, TBD Reference Documents The following documents are not part of this project, but are relevant to the management of the configuration control of the Gemini software and are referenced in the text of this document: IEEE Standard for Software Configuration Management Plans IEEE Guide to Software Configuration Management P Ward and S Mellor, Yourdon Press, Structured Development for Real-Time Systems J. Osier, FSF, Bug Management With GNATS 1.4 Glossary The following abbreviations and acronyms are used in this document: CDR Critical Design Review CI Configuration Item CM Configuration Management
8 GCM GSCP GWPR PCRB RTE SCCM SCCP SCE SCI SCM SCR SMP SQA SQAM SSE VDD WPR Gemini Controls Manager Gemini Software and Controls Project Gemini Work Package Responsible Program Change Review Board Gemini Real Time Software Engineer Software Configuration Control Manager Software Configuration Control Plan (this document) Gemini Servo Control Engineer Software Configuration Item Software Configuration Management System/Software Change Request Software and Controls Management Plan Software Quality Assurance Software Quality Assurance Manager Gemini Systems Software Engineer Version Description Document Work Package Responsible
9 2 MANAGEMENT This section of the SCCP relates the elements of the SCM discipline to specific activities of the project's management organization. It also lists the budgetary, schedule, requirements necessary to carry out the plan. 2.1 Organization In this section of the SCCP, functions are allocated to organizational entities. Interfaces between organizations are discussed in section 2.3. The functions of the SCM department are defined in section 2.2. All authority for managing the SCCP is vested in the Gemini Software and Controls Group. The organizational structure for software configuration control of this group shall be: the SSE shall manage the software configuration control plan and shall also be known as the Software Configuration Control Manager (SCCM). the RTE shall manage the software quality assurance plan and shall also be known as the Software Quality Assurance Manager (SQAM). both the SSE and the RTE shall report to the GCM in the manner defined in the SMP. 2.2 SCCM Responsibilities This section provides a specific description of the role the SCCM plays in the overall process. The general responsibities of the SCCM are to process the information needed changes in the software as it develops and to capture the as-built documentation, test data, and reports, and code that represent each successful release. The emphasis is placed on supporting the project change activities by independently handling all of the required paperwor making the CM process transparent to the Gemini Project Office management. Specific organizational responsibilities of the SCCM are as follows: Identification Naming conventions are defined in the Gemini Software Programming Standards document Those naming conventions relevant to the SCCP are: 1) Unit Names. These are designed so that unique identification of each item is possible. In addition, the unit naming conventions are structured so that it is possible to determine which SCI each unit belongs to by simply looking at the unit name. 2) File Names. These are designed with the same mnemonic capability as the units. 3) Component Names. These are given unique names so the source code can be matched to the supporting documentation.
10 4) Configuration Item Names. These are defined in the same manner as the Work Package statement of work Control Control of all changes is maintained by 1) Preparing and tracking approval system/software changes request (SCR) throughout implementation and testing. 2) Acting as software librarian, controlling the release of code to The integration library for integration and testing. The master library for installation and demonstrations at the site(s) Status Accounting The SCCM provides the necessary status reports to the groups and project Typically, the reports cover: 1) SCR opened during period XXXX-XXXX. 2) SCR closed for period XXXX. 3) Major SCR remaining open for three or more weeks Audits And Reviews See the SMP. Relevant details are outlined below in section 3.4 [Configuration Audits Reviews]. 2.3 Resource Requirements This section provides an estimate of the resource requirements for managing configu control within the Gemini Project. It does not attempt to estimate the resource requirements for the work package developers. About 15% of the time for the SSE is expected to be taken up with configurat activities. A smaller percentage of time is expected of the Gemini Administrative Assisitant. The operation of the SSE as the SCCM is expected to be somewhat sporatic, with no schedule. There is no specific budget allocated for configuration control. 2.4 Interface Control The theme of this section is how SCM disciplines are coordinated and how they are used manage interfaces throughout the Gemini project's life. The sole interface between the GCSP and the WPR is through the GWPR. Each Work Package Description shall contain a section referencing the interf documents and/or drawings. The maintenance of these drawings/documents will be part of the
11 SCCM task. The SCCM must assess the impact of change requests to these item Software Controls tasks, must distribute change requests for comment to affected parties, and must promulgate official change requests to relevant parties. Some of the interfaces within the Gemini Telescope system are: The Graphical User's Interfaces (GUI), between the user and the system The Command Line User's Interfaces (CLUI), between the user and the system The local intertask interfaces, between tasks on the same system The remote intertask interfaces, between tasks on different systems The system/real-time interfaces, between Unix host and real-time target tasks The database interfaces, between the control system and information databases The remote access interfaces, between the local control system and remote sites These interfaces are specified in more detail in the Interface Requirements document. In many cases, both a hardware and a software interface are required between two system components. 2.5 SCM Plan Implementation This Plan Implementation section provides details concerning the implementation of the key SCM milestones identified in the plan. Key milestones are: SCCP under change control Standard instrument controller under change control For each work package: work package deliverables under change control (generally after acceptance testing) Observatory simulator under change control Functional control system under change control Specification control system under change control 2.6 Applicable Policies, Directives, And Procedures This section identifies and defines the degree to which existing and future SCM policies an procedures apply to the plan.
12 2.6.1 Existing Policies And Procedures The following Gemini Software and Controls Project policies are used for management for the Work Packages: Gemini Software and Controls Management Plan Gemini Programming Standards Gemini Software Requirements Specification New Policies And Procedures To Be Written The following procedure(s) will be developed for the Work Package configuration management: Gemini Software Configuration Control Plan [This document].
13 3 SCM ACTIVITIES The SCM organizational descriptions in section 2 described who has what responsibilities for software configuration management. This section describes how these groups accomplish their responsibilities. 3.1 Configuration Identification The theme of this subsection is to document an identification scheme that reflects the structure of the project Documentation The required system documentation and its maintenance procedure is desc subsection. The following documents are the minimal required documentation to be provided with any Gemini software component: (1) man pages - These are to be in classic Unix style using the -man macros with troff. Both formatted and unformatted pages are to be provided electronically. Manual pages sh placed under the same configuration control as the software source code. Formatted copies of all man pages are to provided with the software. (2) user's guide -The User's Guide is to be available in both electronic and paper form. The users guide is expected to be clearly written. The User's Guide shall be placed under the same configuration control as the software source code. (3) technical reference - The Technical Reference must include a complete description of the functional behavior of the system. It must be suitable for testing, maintenance, and upgrade use. The technical reference is to be available both electronically and as hardcopy. Included in this reference are risk analyses, test procedures, and full descriptions of all external and inte routines. The original document form is not specified, but deliverable versions should be provided for one or more of: AmiPro, TeX, or troff. All support files for the electronic versions must be provided (style sheets, macro packages, etc.). All documents are given identifications by the GSCP and include identification as part of the document id Software Parts As stated in the SRS, the Gemini Project recognizes these types of software: (1) Developed Software - covered by the Software Requirements Specification. (2) Supported Software - 'off-the-shelf' software used for Gemini telescope control (3) External Software - ancillary software that is not integral to Gemini telescope control.
14 When possible, all three types of software should be identified as described here. software is required to do so. Developed Software modules are to contain CVS (RCS) identification strings, assigned to static variables so that the identifications are also embedded in the binary versions of the module. This ID string must include the module name, version number and date, and implementor information. Each module is identified with an ID that includes the Work Package ID documentation). The appropriate naming of files is the responsibility of the development group. However, this naming is to follow accepted practice in Unix environments. The organization of files is likewise follow accepted Unix practice. All software for a given work package is to be rooted in a single directory hierarchy. Details of the layout for this hierarchy follow in Section 4 of this document. It must be possible to transfer this entire hierarchy to another location on another system and still be able to configure, build, and install the software with minimal effort using make. The steps involved in these processes are to be well documented in the Reference Gemini Project Baselines Baselines are an effective mechanism to allow many people to work together at the same time. They are a way of synchronizing people working on the same project. The SCM discipline, as in all CM, focuses its activity around the construction and maintenance of modifiable units need an identifying mechanism, and a way of describing what is contained in their aggregates, if needed. Baselines can be generated using the CVS version management if system the proper heading labels are maintained to ensure identification of source, object, and documentation files. When complete packages are delivered to the SCCM, they are treated as forming a new ba Subsequent modifications are kept as updates to that baseline until the next full release forces a new baseline. No updates to a baseline are brought into service until thorough testing of th system has been completed Gemini Project Labeling This part of the Plan defines the procedures and labels for identifying the CI, components, and units. This is important for identifying and retreiving information, reporting status. and for legal protection of data rights. The CVS identification strings embedded as part of all source, object, and documentation form a vital part of the labelling for system software. This identification is insufficient, however, for full labeling. All software source developed specifically for use in the Gemini system is subject to, and labelled with Gemini the Software Copyright. This copyright notice permits the distribution of this software while protecting the Gemini Project's rights to this software. A copy of the proposed text for this copyright is included at the end of this document.
15 Additional software labeling requirements are discussed in the Gemini Software Programming Standards document. 3.2 Configuration Control This subsection describes how the configuration control process is managed. The theme here deals with identifying the procedures used to process changes to known appropriate level of authority for controlling changes must be identified or delegated for each baseline Function Of The GSCP In this subsection the authorities needed for granting change approvals are identified. Subsection 2.2. of the management section of the Plan has outlined the general role of the SCCM. H attention is paid to the details of this role and authority. It should be remembered that the SCCM has traditionally been concerned with managing changes to established baselines of documented configuration items and the components of those configuration items. The requirements for authorization for change approval depends in part on the nature of requested change. It is the responsibility of the SCCM to determine the necessary authorizations and to then coordinate the approval process The System/Software Change Request This subsection describes the general method to be used for processing chang Generally, no single procedure can meet the needs of all levels of change management approval levels. Therefore, this subsection concentrates on 1) Defining the information needed for approving a change, 2) Identifying the routing of this information, 3) Describing the control of the library(ies) used in processing the changes, 4) Describing the procedure for implementing each change in the code, in the documentation, and in the released program. The SCCM is responsible for managing change requests. All pertinent information, including the reasons for the change, impacts of the change, and costs of making the change mu provided to the SCCM. In general, change requests originating from the developer would pass through the WPR to the member of the Gemini staff who is managing that package and then to the SCCM. The WPR should ensure that sufficient information has been provided before passing the request on. The SCCM logs the request, determines the authorization, and ensures proper tracking of the request.
16 A system is to be provided to permit developers and Gemini staff alike to monitor the status of a change request. All approved changes to the code or documentation are to be documented in the source code, using the logging facility available through CVS. Substantial changes require a cha version identification. Under no circumstances is an approved change permitted to be b propogated through a baseline system Software Change Authorization The levels of authority required to make changes to configuration items under SCM control can vary. The system or contract may often dictate the level of authority neede responsibility of the SCCM to determine the appropriate level of authority required for particular change authorization Interface With Other Systems Large or complex systems, like the Gemini telescopes, can have many hardware interfaces (as documented in subsection 2.4 [Interface Control]) that require continued ongoing change coordination. The Work Package specification is to include a description of how these interfaces are handled and documented so all of the people on the project know how to get the job done Change Control Support Software Support software, which may be user-furnished, developed in-house, leased from a vendor, or purchased off-the-shelf, is the class of software which may or may not be delivered subsystem, but is necessary for designing, enhancing, or testing the changes made during the lifetime of a delivered computer program product. The developer or maintainer needs to ensure that the support software is available for use as long as necessary. For example, compilers need to be archived for use later as is when implementing enhancements to prevent subtle compiler dependencies from turning simple enhancements into major upgrades. In particular, developers are to make no assumptions on the availability of support software at the Gemini Project office beyond the following: (1) CVS (2) ANSI-compliant C compiler (3) make (4) standard Unix tools (yacc, lex, etc.)
17 If other software is required for proper configuration, construction, and installation of Wo Package software, the WPR must check with the GWPRto ensure its availability and suitability for use at the GPO. 3.3 Configuration Status Accounting The theme of this subsection is identifying what information is needed for various activities obtaining the information, and reporting it. The concern is with the acquisi information at the right time so reports may be made when they are needed. In essence, this is a typical data management problem. The configuration status accounting function, at a minimum, is basically reporting the transactions occuring between SCM-controlled entities. Status accounting is accomplished by tracking the changes to units through use of the SCR form. This manually generated form is updated (upon release) with the version number of the release. Status of each CI is reported periodically to the GWPR or at the GWPR's request. The status of the revisions to the units and components is reported weekly to the WPR. When a sof system is released to the GSCP office, the release and version are recorded and contained in the system are listed, along with their current change level System/Software Change Request Form The following data elements are included on the SCR form: ELEMENT CI Environment Change type Date requested Narrative description Disposition Requester Requester site Release and version Implementation data Implementation release and VALUES The name of the configuration item involved. The hardware site involved. Legal values: new function, error correction, design change. DD/MM/YR Description of the change desired in language as explicit as possible, description of the problem in the case of error reports. Final disposition: fixed, accepted but delayed, rejected. If fixed, description of the changes made are included here. Person making the request for the change. Location of the person making the request. The release and version number in which the problem existed. List of modules involved in the change on the system/software change request form. Release and version number in which the change appears.
18 version Implementation ship date WPR signature GWPR signature Date on which the change is shipped to the sites. 3.4 Configuration Audits And Reviews This subsection involves the procedures used to verify that the software product (executab code) matches the configuration item descriptions in the specifications and documents, and that the package being reviewed is complete. There will be no formal audits of the Work Package system, instead the progress of the system development will be monitored by a series of preliminary and critical design reviews. There will be a formal acceptance testing of the system. These reviews and final acceptance testing shall be augmented by regular (typically weekly dialogs between the WPR and the GWPR, regular (typically weekly) examination of the current software by the GWPR, and by periodic on-site inspections by the GWPR.
19 4 TOOLS, TECHNIQUES, AND METHODOLOGIES The theme of section 4. of the Plan is making it all happen - the easy way. A well project typically takes advantage of planning tools such as PERT charts and Gantt Thecharts. audit trail reports should reflect directly back to the milestones and other activities planning charts, thus giving management a tool for tracking progress on the project. 4.1 Tools For Use Internal To Gemini Project Within the GSCP configuration control shall be implemented via CVS. Each site's WPR shall ensure compatibility between their internal configuration control tools and the CVS system used by Gemini. As mentioned in Section 3, Work Package software is to be bundled in a single heirarchy. At the root of this hierarchy should be the directories: doc, host, and target. The host and target directories are to hold the host (Unix) specific and target (VxWorks) respectively. The host directory should contain the directories: bin, lib, include, man, and src, with the contents arranged accordingly. A similar arrangement is appropriate for the t directory. Makefiles are to be used to simplify configuration, construction, and installation of the software. All configuration, construction, and installation instructions shall be placed in the Technic Reference and in Read.Me files in the source hierarchy. At anytime during the course of development, the GSCP shall be able to electronically retrieve a current baseline system from the developer. (This implies that the developer is implementing all software using auxilliary directories for developing and testing.) The WPR is to provide th SCCM with precise instructions on this retrieval. The retrieval process automatable. 4.2 Tools Bundled With Vendor Supplied Systems In the case that a vendor provides their own configuration control system with the deliver product then that system shall be used by the GSCP for configuration control of that software. Case in point: the current EPICS system assumes the use of SCCS. 4.3 Delivery Of Packages Upon completion of any of the releases, entire the package, including source code, support facilities, documentation, etc. are to be made available to the GSCP. The same electronic means as described above (Section 4.1) for retrieving baseline systems may be used for the transfer of deliverable systems. An acceptable alternative is the delivery using 8-mm tapes information archived using either tar or cpio. Delivery is to be coordinated by the WPR and the GWPR. Full installation, system build, and system testing instructions are to be provided seperately in electronic form.
20 4.4 Problem Tracking Problem tracking is expected for all Gemini software. The GSCG serves as the central site for all problem reporting. GNATS The Problem Report Management System is the proposed vehicle for managing this tracking, and is available from the SCCM. The WPR is responsible for managing problem reports that are internal to that work package, or forwarded from SCCM. Problem tracking follows the recommended procedures found in documentation (also available from the SCCM). GNATS is the GNU Problem Report Management System, an electronic mail based problem reporting and tracking system that enables a central site to effectively manage problem tracking within a widely distributed software development environment. GNATS provides: organization of problem reports into a database and automatic notification of responsible parties provision for support personnel to edit and query information on problems a reliable archive of problems the history of problems with a project
21 5 SUPPLIER CONTROL The theme of Section 5 is how to place effective CM on the computer programs over which you have no direct CM control. Computer program suppliers are considered to fall into one of two classes: 1) Work package software, subcontracted software, or those contractors that develop unique or dedicated software under contract to a developer. 2) Vendor software, or those contractors that provide privately developed and existing software, and bundled application software such as operating systems, compilers, word processing tools, software configuration management tools, and data-base management systems. 5.1 Work Package Or Subcontractor Software If a portion of a software development project is to be subcontracted to another organization, the responsibility for SCM is generally passed to that organization. However, the subcontractor can only be responsible for the portion of the work that his organization is tasked to perform, not for the integration of the subcontracted work with the final product. Any software that is distributed between individual work package development sites must pass through the GSCP Office. 5.2 Vendor Software Warranties contained in purchase orders may be difficult to enforce. The specific criterion is that the vendor should furnish the computer programedia as specified by a purchase order or as specified by the supplier's documentation referenced in the purchase order. Vendor supplied tools managed by the GSCP office will be distributed from the Tucson Gemini Project Office. This office will act as a clearinghouse for all code distributions. Part o responsibilty of the GSCP office will be to coordinate the installation of upgrades to vend supplied tools with the development sites, to ensure a uniform configuration across all wo packages. In particular, development sites must check with the GSCP office before upgrading any tool used in the Gemini control system (VxWorks, EPICS, etc.) for compatibility.
22 6 RECORDS, COLLECTION, AND RETENTION The theme of section 6 of the keep Plan the is to information necessary only for the time required. This is another service aspect of configuration management. Good configur management practices including maintaining copies of released material for backup and disaster protection. Also the liability and warranty provisions and responsibilities make considering the retention of test and approval records a necessity. If a master disaster recovery plan exists for the company, the Plan needs to disclose all information regarding the location of backup records that are impounded in relation with that plan. 6.1 Backup Procedures Local Procedures Each site shall manage their own local backups which shall, minimum, at a consist of a weekly full backup. Backups should be kept for at least 10 weeks. preferred The method is to use a rotating set of 3 weekly, 3 monthly, 3 quarterly, and one annual backup, with the annual being kept in perpetuity and stored off-site Remote Procedures The GSCP Office shall have the capability of remote backups of any system used by the Work Package Development groups for the purposes of monitoring the progress of the WPR. At minimum, Gemini requires read access to all development directories and files in o implement remote backups using rcp. This remote backup system shall also be used to implement a master disaster recovery plan. The GSCP shall archive backups equivalent to the local backups defined section 6.1 Procedures] for Work Package development sites. The GSCP does not assume responsibility for either commerical subcontractor sites vendors.
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
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
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
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
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
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.,
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
<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
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
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
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
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
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.
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
CENG492 SENIOR DESIGN PROJECT AND SEMINAR II SOFTWARE CONFIGURATION MANAGEMENT PLAN
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 28.03.2003
Software Configuration Management
Reto Bonderer [email protected] 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,
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
2.2 INFORMATION SERVICES Documentation of computer services, computer system management, and computer network management.
3 Audit Trail Files Data generated during the creation of a master file or database, used to validate a master file or database during a processing cycle. GS 14020 Retain for 3 backup cycles Computer Run
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
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.
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
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...
<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
ISO 9001: 2008 Construction Quality Management System Sample - Selected pages (not a complete plan)
ISO 9001: 2008 Construction Quality Management System Sample - Selected pages (not a complete plan) Part 1: Project-Specific Quality Plan Part 2: Company Quality Manual Part 3: Submittal Forms Part 4:
Enterprise Scheduler Rev. 0 Bid #24078582. Scope of Work
Scope of Work I. Scope of Solicitation II. Instructions to Offerors III. Scope of Work / Specifications IV. Terms and Conditions - Special V. Appendices to Scope of Work (if required) VI. Bidding Schedule
Template K Implementation Requirements Instructions for RFP Response RFP #
Template K Implementation Requirements Instructions for RFP Response Table of Contents 1.0 Project Management Approach... 3 1.1 Program and Project Management... 3 1.2 Change Management Plan... 3 1.3 Relationship
APPLIED SCIENCE COOPERATIVE AGREEMENT STANDARD OPERATING PROCEDURES FOR PTRs, GRANTS & TECHNOLOGY TRANSFER STAFF
APPLIED SCIENCE COOPERATIVE AGREEMENT STANDARD OPERATING PROCEDURES FOR PTRs, GRANTS & TECHNOLOGY TRANSFER STAFF Purpose: This standard operating procedure assists the Applied Science personnel in performing
CalMod Design-Build Electrification Services
SECTION 01800 SYSTEMS INTEGRATION AND INTEGRATOR REQUIREMENTS PART 1 GENERAL DESCRIPTION A. This section specifies the system-wide integration requirements for the Caltrain Electrification system, i.e.
Auditing in an Automated Environment: Appendix C: Computer Operations
Agency Prepared By Initials Date Reviewed By Audit Program - Computer Operations W/P Ref Page 1 of 1 Procedures Initials Date Reference/Comments OBJECTIVE - To document the review of the computer operations
Chapter 8 Service Management
Microsoft SQL Server 2000 Chapter 8 Service Management SQL Server 2000 Operations Guide Abstract This chapter briefly presents the issues facing the database administrator (DBA) in creating a service level
MWA Project. Configuration Management Plan
Document No.: MWA-XXX-XXX Revision: 0002 Date: 07-OCT-2009 MWA Project Configuration Management Plan MWA Project MWA Consortium Copyright 2009, MWA Consortium. All Rights Reserved. Control Status Document
Symantec NetBackup Vault Operator's Guide
Symantec NetBackup Vault Operator's Guide UNIX, Windows, and Linux Release 7.5 Symantec NetBackup Vault Operator's Guide The software described in this book is furnished under a license agreement and may
Design-Build Demonstration Program Volume IV Document Management Plan
Design-Build Demonstration Program Volume IV Document Management Plan California Department of Transportation Doc. No.: QM001 Rev. Page QM001 - i of iii TABLE OF CONTENTS ALL PLANS Vol Description
INFORMATION TECHNOLOGY CONTROLS
CHAPTER 14 INFORMATION TECHNOLOGY CONTROLS SCOPE This chapter addresses requirements common to all financial accounting systems and is not limited to the statewide financial accounting system, ENCOMPASS,
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
PREPARED BY: AUDIT PROGRAM Author: Lance M. Turcato. APPROVED BY: Logical Security Operating Systems - Generic. Audit Date:
A SYSTEMS UNDERSTANDING A 1.0 Organization Objective: To ensure that the audit team has a clear understanding of the delineation of responsibilities for system administration and maintenance. A 1.1 Determine
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
Quality Procedures and Work Instructions Manual
Quality Procedures and Work Instructions Manual Revision Number: (1) ISSUED TO: MANUAL NO: REVISION NO: ISSUE DATE: President Date 1 ii. Table of Contents 1 of 4 0 Section Number Name Revision Date i.
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
ES&S Standards and Procedures. Engineering Change Order Process. Document Revision 2.1
ES&S Standards and Procedures Engineering Change Order Process Document Revision 2.1 Department Author: Released by: Sustaining Engineering TDP Coordinator 2014 by Election Systems & Software LLC (ES&S),
Volume I, Section 4 Table of Contents
Volume I, Section 4 Table of Contents 4 Software Standards...4-1 4.1 Scope...4-1 4.1.1 Software Sources...4-2 4.1.2 Location and Control of Software and Hardware on Which it Operates...4-2 4.1.3 Exclusions...4-3
Audit Management Software Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Scope of Work I. Scope of Solicitation II. Instructions to Offerors III. Scope of
Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants
Regulatory Guide 1.169Configuration Managemen... Page 1 of 10 September 1997 Regulatory Guide 1.169 Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power
Information Security Policy September 2009 Newman University IT Services. Information Security Policy
Contents 1. Statement 1.1 Introduction 1.2 Objectives 1.3 Scope and Policy Structure 1.4 Risk Assessment and Management 1.5 Responsibilities for Information Security 2. Compliance 3. HR Security 3.1 Terms
VERITAS NetBackup Vault 6.0
VERITAS NetBackup Vault 6.0 Operator s Guide for UNIX, Windows, and Linux N15282C September 2005 Disclaimer The information contained in this publication is subject to change without notice. VERITAS Software
How To Write A Contract For Software Quality Assurance
U.S. Department of Energy Washington, D.C. NOTICE DOE N 203.1 Approved: Expires: 06-02-01 SUBJECT: SOFTWARE QUALITY ASSURANCE 1. OBJECTIVES. To define requirements and responsibilities for software quality
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201
PURCHASE ORDER ATTACHMENT Q-201A Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201 1. A qualified employee shall be selected by the Software Quality Manager
IT Project: System Implementation Project Template Description
2929 Campus Drive Suite 250 IT Project: System Implementation Project Template Description Table of Contents Introduction... 2 Project Phases... 3 Initiation & Requirements Gathering Milestone... 3 Initiation
San Francisco Chapter. Information Systems Operations
Information Systems Operations Overview Operations as a part of General Computer Controls Key Areas of focus within Information Systems Operations Key operational risks Controls generally associated with
SOFTWARE DEVELOPMENT PLAN
SOFTWARE DEVELOPMENT PLAN This document outline is based on the IEEE Standard 1058.1-1987 for Software Project Management Plans. This is the controlling document for managing a software project, and it
15 Organisation/ICT/02/01/15 Back- up
15 Organisation/ICT/02/01/15 Back- up 15.1 Description Backup is a copy of a program or file that is stored separately from the original. These duplicated copies of data on different storage media or additional
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
MWA Project. Configuration Management Plan
Document No.: 46-01002 Revision: 0004 Date: 22-Oct-2009 MWA Project Configuration Management Plan MWA Project MWA Consortium Copyright 2009, MWA Consortium. All Rights Reserved. Control Status Document
How To Use A Court Record Electronically In Idaho
Idaho Judicial Branch Scanning and Imaging Guidelines DRAFT - October 25, 2013 A. Introduction Many of Idaho s courts have considered or implemented the use of digital imaging systems to scan court documents
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
Guidance for Industry Computerized Systems Used in Clinical Investigations
Guidance for Industry Computerized Systems Used in Clinical Investigations U.S. Department of Health and Human Services Food and Drug Administration (FDA) Office of the Commissioner (OC) May 2007 Guidance
Copyright 2014 Carnegie Mellon University The Cyber Resilience Review is based on the Cyber Resilience Evaluation Method and the CERT Resilience
Copyright 2014 Carnegie Mellon University The Cyber Resilience Review is based on the Cyber Resilience Evaluation Method and the CERT Resilience Management Model (CERT-RMM), both developed at Carnegie
SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION
STATE OF MICHIGAN SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION September 13, 2010 DRAFT -Strategic Plan: Key
IT Service Management
IT Service Management Service Continuity Methods (Disaster Recovery Planning) White Paper Prepared by: Rick Leopoldi May 25, 2002 Copyright 2001. All rights reserved. Duplication of this document or extraction
CORPORATE QUALITY MANUAL
Corporate Quality Manual Preface The following Corporate Quality Manual is written within the framework of ISO 9001:2008 Quality System by the employees of CyberOptics. CyberOptics recognizes the importance
Statement of Work. Systems Center Configuration Manager. Prepared for School Board of Sarasota County Thursday, 12 June 2008 Version 1.3.
Statement of Work Systems Center Configuration Manager Prepared for School Board of Sarasota County Thursday, 12 June 2008 Version 1.3.1 Released Prepared by Dom Vila Program Manager [email protected]
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
Engineering Procurement Construction Quality Plan
Engineering Procurement Construction Quality Plan Index 1 Introduction... 4 1.1 Project Background... 4 1.2 Document Purpose... 4 1.3 Change Control... 4 1.4 Contract... 4 1.5 Quality system... 4 1.6 Distribution...
Healthcare Management Service Organization Accreditation Program (MSOAP)
ELECTRONIC HEALTHCARE NETWORK ACCREDITATION COMMISSION (EHNAC) Healthcare Management Service Organization Accreditation Program (MSOAP) For The HEALTHCARE INDUSTRY Version 1.0 Released: January 2011 Lee
Cisco Change Management: Best Practices White Paper
Table of Contents Change Management: Best Practices White Paper...1 Introduction...1 Critical Steps for Creating a Change Management Process...1 Planning for Change...1 Managing Change...1 High Level Process
Change Management Plan (CMP)
Change Management Plan (CMP) i Version/Change Record Revision Date Description ii Table of Contents 1.0 Introduction... 5 1.1 Purpose... 5 1.2 Plan Scope... 5 1.3 Document Overview... 7 1.4 Referenced
System Engineering Plan
Project Documentation Document SPEC-0064 Revision A System Engineering Plan Rob Hubbard, Jeremy Wagner, Larry Daggert, Larry Stepp, Christoph Keller Systems Engineering / Project Management 5 October 2006
CHAPTER 11 COMPUTER SYSTEMS INFORMATION TECHNOLOGY SERVICES CONTROLS
11-1 CHAPTER 11 COMPUTER SYSTEMS INFORMATION TECHNOLOGY SERVICES CONTROLS INTRODUCTION The State Board of Accounts, in accordance with State statutes and the Statements on Auditing Standards Numbers 78
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
Software Quality Assurance Plan
Software Quality Assurance Plan Submitted to: George C. Marshall Space Flight Center National Aeronautics and Space Administration Marshall Space Flight Center, AL 35812 Submitted by: Center for Space
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
1-04-10 Configuration Management: An Object-Based Method Barbara Dumas
1-04-10 Configuration Management: An Object-Based Method Barbara Dumas Payoff Configuration management (CM) helps an organization maintain an inventory of its software assets. In traditional CM systems,
Massachusetts Institute of Technology. Functional Area Recovery Management Team Plan Development Template
Massachusetts Institute of Technology Functional Area Recovery Management Team Plan Development Template Public Distribution Version For further information, contact: Jerry Isaacson MIT Information Security
Guidelines and Procedures for Project Management
Guidelines and Procedures for Project Management Coin-OR Foundation May 17, 2007 Contents 1 Introduction 3 2 Responsibilities 3 3 Contacts and Information 4 4 Definitions 4 5 Establishing a New Project
DETAIL AUDIT PROGRAM Information Systems General Controls Review
Contributed 4/23/99 by Steve_Parker/TBE/[email protected] DETAIL AUDIT PROGRAM Information Systems General Controls Review 1.0 Introduction The objectives of this audit are to review policies, procedures,
Certification Practice Statement
FernUniversität in Hagen: Certification Authority (CA) Certification Practice Statement VERSION 1.1 Ralph Knoche 18.12.2009 Contents 1. Introduction... 4 1.1. Overview... 4 1.2. Scope of the Certification
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
CA Endevor Software Change Manager Version 15.0
PRODUCT SHEET CA Endevor Software Change Manager CA Endevor Software Change Manager Version 15.0 CA Endevor Software Change Manager (CA Endevor SCM) helps organizations to control all software management
Draft Copy. Change Management. Release Date: March 18, 2012. Prepared by: Thomas Bronack
Draft Copy Change Management Release Date: March 18, 2012 Prepared by: Thomas Bronack Section Table of Contents 10. CHANGE MANAGEMENT... 5 10.1. INTRODUCTION TO CHANGE MANAGEMENT... 5 10.1.1. PURPOSE OF
ITRM Guideline CPM 110-01 Date: January 23, 2006 SECTION 5 PROJECT CLOSEOUT PHASE
PROJECT MANAGEMENT GUIDELINE SECTION 5 PROJECT CLOSEOUT PHASE Table of Contents Introduction... 3 Project Closeout Phase... 3 Activities and Documents in the Closeout Phase... 4 Project Closeout Task...
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
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
Request for Information PM07212011 CONTRACT MANAGEMENT SOLUTION
Request for Information PM07212011 CONTRACT MANAGEMENT SOLUTION July 21, 2011 1 Table of Contents I. Introduction and Purpose of Request For Information... 1 II. Background... 2 III. Description of Information
How To Migrate To Redhat Enterprise Linux 4
Migrating to Red Hat Enterprise Linux 4: Upgrading to the latest Red Hat release By Donald Fischer Abstract Red Hat Enterprise Linux subscribers may choose to deploy any of the supported versions of the
Using ISO 15489 as an Audit Tool
Using ISO 15489 as an Audit Tool ISO 15489, the first international standard devoted to records management, provides a comprehensive and practical basis for auditing full and partial records management
This interpretation of the revised Annex
Reprinted from PHARMACEUTICAL ENGINEERING The Official Magazine of ISPE July/August 2011, Vol. 31 No. 4 www.ispe.org Copyright ISPE 2011 The ISPE GAMP Community of Practice (COP) provides its interpretation
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
ORACLE PROJECT MANAGEMENT
ORACLE PROJECT MANAGEMENT KEY FEATURES Oracle Project Management provides project managers the WORK MANAGEMENT Define the workplan and associated resources; publish and maintain versions View your schedule,
A CALL TO CONTENTS OFF-SITE RECORDS STORAGE: CONSIDERATIONS AND SELECTION CRITERIA
A CALL TO Bulletin # 8 May 2003 It is the value of your records and data that should dictate the type of storage and protection you need for them. Off-Site storage is generally an efficient and economical
XenData Archive Series Software Technical Overview
XenData White Paper XenData Archive Series Software Technical Overview Advanced and Video Editions, Version 4.0 December 2006 XenData Archive Series software manages digital assets on data tape and magnetic
Software Quality Assurance: II Software Life Cycle
Software Quality Assurance: II Software Life Cycle Room E 3.165 Tel. 60-3321 Email: [email protected] Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards
Tiburon Master Support Agreement Exhibit 6 Back Up Schedule & Procedures. General Notes on Backups
General Notes on Backups This document describes the procedures to backup the minimum set of files required to recover application and/or data files in the event of a hardware failure or data loss. These
Office of Inspector General
DEPARTMENT OF HOMELAND SECURITY Office of Inspector General Security Weaknesses Increase Risks to Critical United States Secret Service Database (Redacted) Notice: The Department of Homeland Security,
