1 Configuration Management “The Cookbook Approach”

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Software Quality Assurance Plan
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
Stepan Potiyenko ISS Sr.SW Developer.
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
Software Configuration Management (SCM)
Configuration Management
Lecture 13: Security Control Issues Wayne Patterson SYCS 654 Spring 2010.
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
1 Configuration Management 101 ITS Professional Capacity Building Program T3 Webinar February 21, 2008.
Effective Methods for Software and Systems Integration
QUALITY MANAGEMENT SYSTEM ACCORDING TO ISO
Configuration Management, Logistics, and Universal CM Issues Larry Bauer Boeing Commercial Airplanes NDIA Conference Miami March 4-5, 2005
S/W Project Management
Software Engineering Term Paper
Software Configuration Management
Process Modeling CS 4320 Fall Process Difficulties SW not a production line Each project is different—even within the same company No universally.
From Research Prototype to Production
Rational Unified Process Fundamentals Module 4: Disciplines II.
Software Configuration Management (SCM)
Configuration Management Matti Kuikka CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
“Software Life Cycle Processes”
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Configuration Management Non Government Std: EIA Standard-649 “A management process for establishing and maintaining consistency of a product’s performance,
SQI © T.P. Rout and Griffith University, 1996 A Unified Reference Model for the Processes of Software and System Life Cycles Terry Rout Software Quality.
Refined ECSS Software Process Model Elements SD-TN-AI-0570, Issue 5 APPENDIX D.
Software Quality Assurance
© Mahindra Satyam 2009 Configuration Management QMS Training.
Configuration Control
DPE CSSW Process Model Annex A WP-400 ECSS Case Study.
COSC 4303 Software Engineering Introduction and Initial Planning of Group Projects Fall 2007.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix B: Getting Started in Systems Analysis and Design.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Software Engineering Lecture 9: Configuration Management.
Configuration Control (Aliases: change control, change management )
Software Configuration Management (SCM)
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
SQA project process standards IEEE software engineering standards
Instructor: Lloyd Hancock
CM-101 Configuration Management Fundamentals
Configuration Management
Software Configuration Management
Software Project Configuration Management
Software Configuration Management
SQA project process standards IEEE software engineering standards
Software and Systems Integration
Configuration Management
Topic for Presentaion-2
IEEE Std 1074: Standard for Software Lifecycle
Quality Management Perfectqaservices.
Development Projects / Analysis Projects / On-site Service Projects
12207.
Software and System Delivery
Engineering Processes
ISO/IEC IEEE/EIA Software Life Cycle Processes Supporting Life Cycle Processes IEEE Supporting Processes.
HART Technologies Process Overview
Engineering Processes
HHS Child Welfare National IT Managers' Meeting
Configuration Management
Software Reviews.
Presentation transcript:

1 Configuration Management “The Cookbook Approach”

2 This session will present an overview of “Building the Configuration Management Cookbook” beginning with establishment of initial System Engineering Requirements through the final release of the product developed. This presentation identifies such areas as identification of the Change Authority, Identification of the Artifacts being developed, and how the artifacts are baseline controlled by the CM Department.

3 Configuration Management “The Cookbook Approach” PDCA F.O.C.U.S.ed

4 Configuration Management “The Cookbook Approach”  Industry “Best Practices” Reference Material  ANSI/EIA 649; “National Consensus Standard for Configuration Management”  IEEE/EIA ; “Software Life Cycle Processes”  MIL-HDBK-61A; “Configuration Management Guidance”  MIL-STD-100G; “Engineering Drawing Practices”  ASME Y14.100M; “Engineering Drawing Practices”  ISO 10007; “Quality Management – Guidelines for Configuration Management”  CMMI ; “CMMI for Systems Engineering, Software Engineering, and Integrated Product and Process Development” SM

5 Configuration Management “The Cookbook Approach” Establish your Approach (Planning & Management) The primary processes consist of five processes that serve primary parties during the life cycle of a product. A primary party is one that initiates or performs the development, operation, or maintenance of software products. The primary processes are: 1)Acquisition Process: Defines the activities of the acquirer, the organization that acquires a system. 2)Supply Process: Defines the activities of the supplier, the organization that provides the system. 3)Development Process: Defines the activities of the developer, the organization that defines and develops the product. 4)Operational Process: Defines the activities of the operator, the organization that provides the service of a system in its live environment for its users. 5)Maintenance Process: Defines the activities of the maintainer, the organization that provides the service of maintaining the product; that is, managing modifications to the product to keep it current and in operational fitness. This process includes the migration and retirement of the product.

6 Configuration Management “The Cookbook Approach” Establish your Approach (Planning & Management) The primary processes consist of five processes that serve primary parties during the life cycle of a product. A primary party is one that initiates or performs the development, operation, or maintenance of software products. The primary processes are: Acquisition ProcessDevelopment Process Supply Process

7 Configuration Management “The Cookbook Approach” Systems Engineering Electrical Mechanical Production Logistics Development & Testing Product Test & Integration Software Engineering Quality Assurance Configuration Management Training Architecture Process Improvement Measurement & Analysis Management Support & Resources Review the Different Recipes (Identification)

8 Configuration Management “The Cookbook Approach” Management & Planning Status Accounting Review & Audits Change Control Identification “Apply the 5 Basic Functions of CDM”

9 Configuration Management “The Cookbook Approach” 1 st I.D of Life Cycle Processes 2 nd Systems Reqts. Analysis 3 rd Architectural Design 4 th S/W Reqts. Analysis 5 th Detailed Design 6 th Code & Unit Test Documentation CDM Plan QA Plan Verification Plan Validation Plan Joint Reviews Plan Audit Plan Plans & Procedures XXX Change Control Authority Systems Engineering Mgr. Architectural Engineering Mgr. Software Engineering Mgr. Software Release Mgr. Products being Developed Use Case Model Req. Hierachy Scenarios Behaviors Arch. Document Classes Scenarios Scope SRS/IRS Build Plan Concepts Interfaces Test Plan Test Descrip. Test Report Database Tools Doors, Slate, RTM, etc… CMIS, IDE, etc. Apex, Clear Case, etc. Database Control (Baseline vs. Version Control) Baseline Audit

10 Configuration Management “The Cookbook Approach” 7 th S/W Integration 8 th S/W Qual. Testing 9 th Systems Integration 10 th Systems Qual. Testing 11 th Acceptance 12 th Support Plans & Procedures XXX Change Control Authority I&T Mgr. Product Assurance Mgr. Program Mgr. Products being Developed Test Plan Test Descrip. Test Report Test Plan Test Descrip. Test Report Test Plan Test Descrip. Test Report Test Plan Test Descrip. Test Report Test Plan Test Descrip. Test Report O&M Plan Training Plan Database Tools Database Control (Baseline vs. Version Control) Baseline Audit PCA/FCA

11 Configuration Management “The Cookbook Approach” 1 st I.D of Life Cycle Processes 2 nd Systems Reqts. Analysis 3 rd Architectural Design 4 th S/W Reqts. Analysis 5 th Detailed Design 6 th Code & Unit Test Documentation CDM Plan QA Plan Verification Plan Validation Plan Joint Reviews Plan Audit Plan Performed Process: A process that accomplishes the needed work to produce identified output work products using identified input work products. Planned Process: A process that is documented both by a description and a plan. The description and plan should be coordinated, and the plan should included standards, requirements, objectives, resources, assignments, etc.

12 Configuration Management “The Cookbook Approach” 1 st I.D of Life Cycle Processes 2 nd Systems Reqts. Analysis 3 rd Architectural Design 4 th S/W Reqts. Analysis 5 th Detailed Design 6 th Code & Unit Test Documentation CDM Plan QA Plan Verification Plan Validation Plan Joint Reviews Plan Audit Plan Plans & Procedures XXX Product-Related life-Cycle Processes; Processes associated with a product throughout one or more phases of its life (i.e., from conception through disposal), such as the manufacturing and support processes.

13 Configuration Management “The Cookbook Approach” 1 st I.D of Life Cycle Processes 2 nd Systems Reqts. Analysis 3 rd Architectural Design 4 th S/W Reqts. Analysis 5 th Detailed Design 6 th Code & Unit Test Documentation CDM Plan QA Plan Verification Plan Validation Plan Joint Reviews Plan Audit Plan Change Control Authority Systems Engineering Mgr. Architectural Engineering Mgr. Software Engineering Mgr. Software Release Mgr. Configuration Control Board; A Group of people responsible for evaluating and approving or disapproving proposed changes to configuration Items, and for ensuring implementation of approved changes.

14 Configuration Management “The Cookbook Approach” 1 st I.D of Life Cycle Processes 2 nd Systems Reqts. Analysis 3 rd Architectural Design 4 th S/W Reqts. Analysis 5 th Detailed Design 6 th Code & Unit Test Documentation CDM Plan QA Plan Verification Plan Validation Plan Joint Reviews Plan Audit Plan Products being Developed Use Case Model Req. Hierachy Scenarios Behaviors Arch. Document Classes Scenarios Scope SRS/IRS Build Plan Concepts Interfaces Test Plan Test Descrip. Test Report Product: Any tangible output or service that is a result of a process and that is intended for delivery to a customer or end user.

15 Configuration Management “The Cookbook Approach” Establish your Approach (Planning & Management)

16 Configuration Management “The Cookbook Approach” Understand Your Requirements (Planning & Management)

17 Configuration Management “The Cookbook Approach” Identify Your Tools for Accomplishing the Task (Identification)

18 Configuration Management “The Cookbook Approach” Phase 1 Phase 2 Phase 3Phase 4

19 Configuration Management “The Cookbook Approach” Review the Recipes (Identification)

20 Configuration Management “The Cookbook Approach” Identify Your Tools for Accomplishing the Task (Identification) Porter House Microwave Stove Grill

21 Configuration Management “The Cookbook Approach” Identify Your Tools for Accomplishing the Task (Identification) Types of Spices

22 Configuration Management “The Cookbook Approach” Change Control

23 Configuration Management “The Cookbook Approach” Status Accounting

24 Configuration Management “The Cookbook Approach” Verification & Audit

25 Configuration Management “The Cookbook Approach”