ISBN : 978-81-963532-2-3 (E-Book) efficiently, heshouldnothaveto ofthesoftwareseparately. SoftwareConfigurationManagementActivities Normally,aprojectmanagerperformstheconfigurationmanagementactivitybyusinganautomatedcon figurationmanagementtool.Aconfigurationmanagementtoolprovidesautomatedsupportforovercom ingalltheproblemsmentionedabove.Inaddition,aconfiguration management tool helps to keep track of various deliverable objects, so that theproject manager can quickly and unambiguously determine the current state of the project. Theconfiguration management tool enables the engineers to change the various components in acontrolledmanner. Configurationmanagementiscarriedoutthroughtwoprincipalactivities: • Configurationidentificationinvolvesdecidingwhichpartsofthesystemshouldbekepttrackof . • Configurationcontrolensuresthatchangestoasystemhappensmoothly. ConfigurationIdentification The project manager normally classifies the objects associated with a software developmenteffort into three main categories: controlled, pre controlled, and uncontrolled. Controlled objectsare those which are already put under configuration control. One must follow some formalprocedures to change them. Pre controlled objects are not yet under configuration control, butwill eventually be under configuration control. Uncontrolled objects are not and will not besubjectedtoconfigurationcontrol.Controllableobjectsincludebothcontrolledandprecontrolledobj ects. Typical controllable objects include: • Requirementsspecificationdocument • Designdocuments Toolsusedtobuildthesystem,such ascompilers,linkers,lexicalanalyzers,parsers, etc. • Sourcecodeforeachmodule • Testcases • Problemreports The configuration management plan is written during the project planning phase and it lists allcontrolled objects. The managers who develop the plan must strike a balance between controllingtoo much, and controlling too little. If too much is controlled, overheads due to configurationmanagement increase to unreasonably high levels. On the other hand, controlling too little mightleadto confusion when somethingchanges. 196 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal fixitin eachandeveryversionandrevision
202 Publizr Home