Configuration management in software engineering ppt by pressman

Software configuration management is often referenced in a software engineering context, a simple definition is given by roger pressman in software engineering. Chapter 9 software configuration management powerpoint ppt presentation. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Also called software configuration management scm it is an umbrella activity that is applied throughout the software process. Software engineering methods rely on a set of basic principles that govern each area of the technology and include modeling activities and other descriptive techniques. A practitioners approach 6th edition goals of cm identify change report changes to people who need to know control change stability vs progress ensure. A beginners guide, 1e pressman, software engineering. Software configuration management plan introduction. For the love of physics walter lewin may 16, 2011 duration.

Cs8494 software engineering jeppiaar engineering college. Framework that must be established for effective delivery of software engineering technology. And management of each software configuration item. Outline for tonight baselines cm repository and config tools cm plan much of this software configuration management presentation is based on chapter 27 of pressman s software engineering. Difference between devops and software configuration management. Solution manual for software engineering a practitioners. A practitioners approach india by mcgrawhill higher education software engineering by pearson education software. Software configuration management include revision control. Attatched are the hindi notes of the subject software engineering.

Forms the basis for management control of software projects and establishes the context in which technical methods are applied, work products are produced, milestones are established, quality is ensured, and change is properly managed. Although cm can seem laborious, if not employed, the. Software configuration management plan introduction scope and intent of scm activities the primary focus of the software configuration management scm is to identify and control major software changes, ensure that change is being properly implemented, and report changes to any other personnel or clients who may have an interest. Available informative documents regarding software engineering pressman. Risk management by roger pressman linkedin slideshare. The increasing popularity of service oriented architecture soa and distributed systems makes it even harder for organizations to maintain. This article begins with brief, general definitions of configuration management and of iso 9001. A practitioners approach, 7th international edition 7th edition by roger pressman ian sommerville, software.

Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. Configuration management and engineering change control. Ppt software engineering roger s pressman, phd powerpoint. Its goal is to maximize productivity by minimizing mistakes caused by confusion when coordinating software development. Configuration management and distributed software engineering. The aim of configuration management is to support the system integration process so that all developers can access the project code and documents in a controlled way, find out what changes have been made, and. Configuration management allows a user to specify the alternative configuration of the software system through the selection of appropriate versions. Project management powerpoint html lecture 5, documentation and requirements analysis. Configuration management configuration management planning change management version and release management case tools for. Explaining what is software, who does it, what is the importance,what is the work product,etc. Software configuration management include revision control and the inauguration of baselines. Software engineering roger s pressman, phd is the property of its rightful owner. For almost three decades, roger pressman s software engineering.

Configuration management configuration management is the name given to the general process of managing a changing software system. Process improvement pptx funny 0 interesting 0 cool 0 email thisblogthis. Software engineering system configuration management whenever a software is build, there is always scope for improvement and those improvements brings changes in picture. View similar attachments and knowledge in software engineering, chapter 21 pressman, formal method pressman, chapter 21 formal modeling and. Software configuration management scm is a set of activities that are designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling changes that are imposed, and auditing and reporting on the. Mcgrawhill, 2005 2 the problems with our requirements practices we have trouble understanding. Software engineering by ian sommerville 7th editionsoftware engineering. Oct 06, 2012 references from software engineering, a practitioners approach by roger s. For almost three decades, roger pressmans software engineering. Process elementsa collection of procedures and tasks that define an effective approach to change management and related activities for all constituencies involved in the. Nov 25, 2008 risk management by roger pressman slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising.

Jul 01, 2014 software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. Scm practices include revision control and the establishment of baselines. Software configuration management introduction scm repository the scm process what is change management also called software configuration management scm it is an umbrella activity that is applied throughout the software process its goal is to maximize productivity by minimizing mistakes caused by confusion when coordinating software development scm identifies, organizes, and controls. Generally, the configuration management plan is concerned with redefining the existing objectives of the project and deliverables software products that are delivered to the user after completion of software development. Chapter 22 software configuration management slide set to accompany software engineering. Software configuration management is the process of controlling and tracing changes in the software, part of the larger crossdisciplinary field of configuration management. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. Scm is an umbrella activity, applied throughout the software engineering process. Software engineering system configuration management. The configuration management plan defines the process, which is used for making changes to the project scope. This is the software configuration management guidebook which describes software configuration management in a way that is compatible with practices in industry and at nasa centers. Configuration management cm is a technic of identifying, organizing, and controlling modification to software being built by a programming team.

Component elementsa set of tools coupled within a file management system e. Guenter teubner 154 software engineering fall 1998 3 why software configuration management. The primary goal is to increase productivity with minimal mistakes. Software engineering tools provide automated or semiautomated support for the. These slides are designed to accompany software engineering. A practitioners approach india by mcgrawhill higher education. Pdf basic activities of software configuration management. Powerpoint html lecture 2, the software process powerpoint html lecture 3, feasibility studies and requirements definition powerpoint html lecture 4, management i. Jun 27, 2018 software engineering user interface design models. This course has been coauthored by the internationally recognized consultant and authority on software engineering dr. The objective is to maximize productivity by minimizing mistakes errors. If you continue browsing the site, you agree to the use of cookies on this website.

The new edition represents a major restructuring and update of previous editions, solidifying the books position as the most comprehensive guide to this important subject. Knowledge software engineering pressman book,notes in. Concepts, errors, faults, repair and availability, reliability and. This chapter is the updated version of the software configuration management scm generally accepted knowledge to be used as a consistent view of this software engineering topic worldwide. Requirements engineering problems with requirements practices requirements engineering tasks inception elicitation elaboration negotiation specification validation requirements management source.

Ppt chapter 9 software configuration management powerpoint. In addition, the growing number of tools for automating cm practices are avenues for improving the efficiency and effectiveness of these processes. Software configuration management in software engineering. This is supported by associating attributes with each software version, and then allowing a configuration to be specified and constructed by. If you know the url of a resource that should be added to these pages or have a correction to any link shown, please send us an email that descibes the site and provides a complete.

Software configuration management ppt download slideplayer. Erp needs a robust capability to track and support engineering changes. Ppt software configuration management scm powerpoint. Software configuration management linkedin slideshare. On the other hand, software configuration management is a far more established term within the profession, and derives from the non software specific term configuration management. This paper discusses software configuration management scm as a key element of software engineering, and a key component of software development and maintenance environments. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. Questions from software configuration management quiz of pressman s software engineering book. Figure 24 incremental process model modified from pressman.

Grading for the project will be primarily based on the degree to which each team puts into practice the software engineering knowledge, skills, and practices taught in the course. Configuration control requires that both proposed and approved engineering changes be tracked and identified to the affected items. Software engineering software project management spm. Cm is used to essential due to the inventory management, library management, and updation management of the items essential.

Configuration management adapted from ian sommerville 2006, software engineering, 8th edition. Released systems custom configured systems different functionality systems under development wsoftware must run on different machines and operating. Software configuration management is how you control the evolution. Chapter 27 change management introduction scm repository the scm process source. A software project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product. Configuration management is an integral part of the software. Activities and roles in software configuration management. Reverse engineering configuration management maintenance tools and techniques.

Iso 9000 update configuration management and iso 9001. Software configuration management scm 1 software configuration management scm software configuration management scm the art of identifying, organizing and controlling modifications to the software being built. Software engineering roger pressman 7th edition pdf. If something goes wrong, scm can determine what was changed and who changed it. Scm identifies, organizes, and controls modifications to the software being built by a software development team. Aspectoriented software engineering pptx chapter 22.

Knowledge software engineering pressman book,notes in pdf. A product data management system or engineering document control system is a logical approach to addressing this and other documentation needs. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. A practitioners approach has been the worlds leading textbook in software engineering. Configuration management in the field of software engineering, configuration management cm is becoming more and more vital to a projects success as systems become more complex and diverse. Software configuration management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle. Software configuration management ppt pdf using uml, patterns, and java. In software engineering, software configuration management scm or sw cm is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary field of configuration management.

This video will explain you in detail about what is software configuration management in software engineering and it will also describe about the activities in the software configuration. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Clemm defines version control in the context of scm. Scm elements component elementsa set of tools coupled within a. A practitioners approach by mcgraw hill education software engineering. Pressman, software engineering practitioners approach, tmh. If something goes wrong, scm can determine what was. If so, share your ppt presentation slides online with.