Week_12Ch25ConfigurationMgt2019.05.pdf - BBM-382 \u2013 SOFTWARE ENGINEERING SPRING 2019 Lecture 10 Assist Prof Dr Ay\u00e7a TARHAN Dr Tu\u011fba ERDO\u011eAN CHAPTER

Week_12Ch25ConfigurationMgt2019.05.pdf - BBM-382 –...

This preview shows page 1 - 7 out of 29 pages.

1 BBM-382 – SOFTWARE ENGINEERING SPRING 2019 Lecture 10 Assist. Prof. Dr. Ayça TARHAN Dr. Tu ğ ba ERDO Ğ AN 2 CHAPTER 25 CONFIGURATION MANAGEMENT
Image of page 1
2 3 Contents ° Change management ° Version management ° System building ° Release management 4 What is Cofiguration Management (CM)? ° Roots in Latin: ° com” (together) & “figurare” (stucture) ° ISO 10007-2003: QMS -- Guidelines for CM ° “interrelated functional and physical characteristics of a product defined in product configuration information
Image of page 2
3 5 Why do we need CM? ° Because software changes frequently , systems, can be thought of as a set of versions, each of which has to be maintained and managed. ° Versions implement proposals for change, corrections of faults, and adaptations for different hardware and operating systems. ° Configuration management (CM) is concerned with the policies, processes and tools for managing changing software systems. ° You need CM because it is easy to lose track of what changes and component versions have been incorporated into each system version . 6 Software Versions
Image of page 3
4 7 CM activities 1) CHANGE MANAGEMENT Keeping track of requests for changes to the software from customers and developers, working out the costs and impact of changes, and deciding if the changes should be implemented. 2) VERSION MANAGEMENT Keeping track of the multiple versions of system components and ensuring that changes made to components by different developers do not interfere with each other. 3) SYSTEM BUILDING The process of assembling program components, data and libraries, then compiling these to create an executable system. 4) RELEASE MANAGEMENT Preparing software for external release and keeping track of the system versions that have been released for customer use. 8 CM Activities
Image of page 4
5 9 Configuration Identification 10 CM Terminology – SCI and Version ° Software Configuration Item (SCI) ° Anything associated with a software project (design, code, test data, document, etc.) that has been placed under configuration control. ° There are often different versions of a configuration item. ° Configuration items have a unique name. ° Version ° An instance of a configuration item that differs, in some way, from other instances of that item. ° Versions always have a unique identifier, which is often composed of the configuration item name plus a version number.
Image of page 5
6 11 CM Terminology – Baseline and Codeline ° Baseline ° A baseline is a collection of component versions that make up a system. ° Baselines are controlled, which means that the versions of the components making up the system cannot be changed. ° This means that it should always be possible to recreate a baseline from its constituent components. ° Release ° A version of a system that has been released to customers (or other users in an organization) for use.
Image of page 6
Image of page 7

You've reached the end of your free preview.

Want to read all 29 pages?

  • Fall '19

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors