Software Configuration Management

  • Software Engineering |

Description

Software development is not a straightforward process and often requires multiple iterations between the development phases. To cope with this dynamic nature of software development, software engineers need to control the changes in the development process. Software Configuration Management (SCM) is the activity that helps us control the evolution of a software project. This course is a comprehensive review of SCM as a software-engineering discipline supporting all life-cycle phases by relying on tools and techniques to manage changes in software, including documentation, code, interfaces, and databases.

Program

Software Engineering 132 CRs

Objectives

  • Effectively Plan and Run an SCM Process considering specific organizational aspects in terms of people, product, project, cross-organizational, process, and tools.
    Effectively identify and organize configuration items to be controlled with SCM, including labeling and version control.
    Perform effective surveillance of SCM activities including software configuration auditing to evaluate the conformance of software products and processes to applicable regulations, standards, guidelines, plans, and procedures.
    Manage software baselines.
    Effectively manage changes during the software life cycle including deviations and waivers in software configuration control.
    Record and report information needed for effective management of the software configuration. Effectively manage software releases and deliveries including versioning control.
    Select and apply SCM Tools.

Textbook

BERCZUK, Stephen P.; BERCZUK, Steve; APPLETON, Brad. Software configuration management patterns: effective teamwork, practical integration. Addison-Wesley Professional, 2003.‏

Course Content

content serial Description
1Foundations of Software Configuration Management (SCM)
2Foundations of Software Configuration Management (SCM)
3Principles of Software Configuration Identification
4Principles of Configuration Change Management
5Principles of Configuration Change Management
6Principles of Configuration Status Accounting (CSA)
77th week examination
8Principles of Configuration Audits
9Developing an Effective SCM Plan (SCMP)
10Principles for Effective Measurements and Metrics
11Using Effective SCM to Improve Software Development
1212th week examination
13The Bottom Line
14Presentations
15Revision

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.