Software Configuration Management CSE2552 PDF
Document Details

Uploaded by TemptingVerisimilitude
SJP
Thilina Jayathilaka
Tags
Related
- Chapter 8 - 06 Configuration Management Fundamentals PDF
- Introduction to Software Maintenance & Configuration Management (SCM) PDF
- Lecture 4_Change Control, CA SA PDF
- Software Engineering - Past Paper - Wintersemester 2024/2025 - PDF
- Chapter 7 - Design and Implementation PDF
- CSE2552 Software Configuration Management PDF
Summary
These lecture notes cover software configuration management (SCM). The document outlines the introduction to SCM, terminology, and the manufacturing process applied to software development. The document is for students in a computer science course.
Full Transcript
CSE2552 Software Configuration Management 01. Introduction Thilina Jayathilaka [email protected] 1. Software Configuration Management Software configuration management (SCM) is a set of management disciplines performed within the context of the software developme...
CSE2552 Software Configuration Management 01. Introduction Thilina Jayathilaka [email protected] 1. Software Configuration Management Software configuration management (SCM) is a set of management disciplines performed within the context of the software development process. Critical SCM functions include: Identification – The identification functions address a wide range of issues related to identifying the software configuration items included in a baseline as well as identifying baselines themselves Baseline management – As software configuration items are built to form baselines, these baselines must be managed and controlled. Criteria for defining, building, and managing baselines are all part of the baseline management function Auditing and reporting – The auditing and reporting functions address issues related to ensuring that what we think is included in a baseline actually is included, as well as providing a level of assurance that SCM procedures are being followed throughout the project 2024-OCT-10 Thilina Jayathilaka 2 1. Software Configuration Mgt. … (2) SCM provides a common point of integration for all planning, oversight, and implementation activities for a product—which usually includes software, user documentation (both printed and on-line), and various forms of media including CD-ROM, flash memory, diskette, tape, Electrically Programmable Read-Only Memory (EPROMs), and printed materials. There are two ANSI/IEEE standards that address SCM. ANSI/IEEE Standard 828-1998 provides an outline for an SCM Plan. ANSI/IEEE Standard 1042-1987 includes a very thorough overview of SCM as well as examples of SCM plans that would be appropriate for embedded software applications, a small experimental software project, and a software maintenance activity. 2024-OCT-10 Thilina Jayathilaka 3 2. SCM Terminology 2024-OCT-10 Thilina Jayathilaka 4 2. SCM Terminology … (2) 2024-OCT-10 Thilina Jayathilaka 5 2. SCM Terminology … (3) 2024-OCT-10 Thilina Jayathilaka 6 3. Manufacturing Process In order to manufacture a product (e.g., a lawnmower), you need a manufacturing process that includes (1) a bill of material (BOM), (2) a detailed assembly procedure, and (3) an exploded parts diagram. If we apply a manufacturing process to building software, we’ll need a parts list that represents all of the software parts needed to build the product. We’ll also need an exploded parts diagram that shows where the parts are and how they fit together. In addition, we need to create a build procedure that can be used to make the product. A build procedure may be as simple as a make script or as complicated as a document that describes the steps required to make the product 2024-OCT-10 Thilina Jayathilaka 7 3. Manufacturing Process … (2) 2024-OCT-10 Thilina Jayathilaka 8 3. Manufacturing Process … (3) 2024-OCT-10 Thilina Jayathilaka 9 THE END