Ppt software engineering roger s pressman, phd powerpoint. Software configuration management from software engineering, ian. Software configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these items a formal definition. Feature driven development originally proposed by peter coad et al as a objectoriented software engineering process model fdddistinguishing features. The items that comprise all information produced as the part of the software engineering process are collectively called a software configuration. 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. Speed efficiency reduce cost improve supply chain cycle times to get a companys products from concept to market five basic components. Ppt software configuration management scm powerpoint. Software project planning the plan, project estimation, decomposition, tools pressman software engineering chapter 5 2012 p 2 effective team meetings use an agenda. The term devops is a relatively new one, popularized by the devopsdays ghent. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. Software configuration management ppt download slideplayer.
Roger pressman has revised his first novel, a technothriller called the. Pdf basic activities of software configuration management. Software process framework includes all set of umbrella activities. And management of each software configuration item. Scm constitutes good engineering practice for all software projects, whether phased. Software process output is divided into three categories computer programs. Software configuration management from software engineering, ian sommerville chapter 29. Software project management has wider scope than software engineering process as it involves. Scm for software maintenance is different from scm for software development in the number of small changes that must be controlled on operational software. Software configuration management scm can be defined as the control of the evolution of complex software systems. Software engineering roger s pressman, phd is the property of its rightful owner. Robustness the software is a tolerate unpredictable or inva be designed with a resilience t extensibility new capabilitie wiih j h h thout major changes to the dli hi le to perform a required ns for a specified period of. Software configuration management is how you control the evolution of a.
A practitioners approach, 6e free download as powerpoint presentation. 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. Configuration management configuration management planning change management version and release management case tools for. 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.
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. Software version management as part of the development process for application software. Implementing configuration management considers configuration management approaches for all system elementshardware, software, and firmwarewith detailed discussions. Aspectoriented software engineering pptx chapter 22. The primary goal is to increase productivity with minimal mistakes. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the. 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 changes that are made. 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. It is a supporting software life cycle process that benefits several activities. Scm is an umbrella activity, applied throughout the software engineering process. Oct 06, 2012 references from software engineering, a practitioners approach by roger s.
Scm practices include revision control and the establishment of baselines. If so, share your ppt presentation slides online with. All information must appear if these slides are posted on a website for. Ppt chapter 9 software configuration management powerpoint. Shrestha mca software engineering kantipur city college. A practitioners approach, seventh edition by roger. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. As discussed before, the software development process deals with different kinds of artifacts, such as. The outcome of software engineering is an efficient and reliable software product.
A collection of essential objects and other aggregate objects. Ppt chapter 27 change management powerpoint presentation. The software process framework is a collection of task sets. Software configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these.
Supply chain management process flow tutorialspoint. An overview agenda introduction concepts cbsd agenda introduction concepts cbsd introduction configuration management. The software configuration management ka provides details of scm and discusses the process by which software change requests are submitted, evaluated, and approved. In software projects where changes are not managed by implementing the scm process, there is a possibility of low productivity, more rework, and more errors. Scm systems include the flow of raw materials producing products providing service delivering the product to the end consumer. Project planning is an organized and integrated management process, which focuses. Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. Cscmps supply chain management process standards containing general guidelines to help companies selfassess supply chain processes by identifying process strengths and weaknessesand to focus attention on areas where improvement efforts will drive the most benefit.
Antipatterns and patterns in software configuration management discuss the things not to do antipatterns when implementing an scm process and then consider their remedies. Robustness the software is a tolerate unpredictable or inva be designed with a resilience t. Chapter 9 software configuration management powerpoint ppt presentation. Scm is the process of identifying and defining the items in the system, controlling the. Software configuration management ppt pdf using uml, patterns, and java. Nov 22, 20 council of supply chain management professionals framework.
Software configuration management plan introduction. 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. A practitioners approach, 7 e mcgrawhill, 2009 slides 2009 by roger pressman. Web engineering by roger pressman and david lowea comprehensive discussion of the web engineering process. A practitioners approach has been the best selling guide to software engineering for students and industry professionals alike. Change management in the software context is done using the disciplined approach of software configuration management scm. These slides are designed to accompany software engineering. As size and complexity grow, small changes can have farreaching and unintended affects that can be problematic. Information that is created as part of the software engineering process. Before starting a software project, it is essential to determine the tasks to be performed and properly manage allocation of tasks among individuals involved in the software development.
A practitioners approach, seventh edition by roger pressmanthe next edition of the worlds best selling software engineering textbook. Process improvement pptx funny 0 interesting 0 cool 0 email thisblogthis. 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. To be able to plan for scm as a part of project management, it is necessary to understand the tasks in the scm process. Chapter 27 change management introduction scm repository the scm process source. A practitioners approach, 5e chapter 9 software configuration management the first law what are these changes. Hence, planning is important as it results in effective software development.
Software project scheduling distributes estimated effort across the planned project duration by allocating the effort to specific tasks during early stages of project planning, a macroscopic. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. The scm process identification of object in a software configuration. It is abbreviated as the scm process in software engineering. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Software configuration management in software engineering. Software configuration management scm 1 software configuration management scm software configuration management scm the art of identifying, organizing and controlling. It is a supporting software life cycle process that benefits several. Course informationsyllabus pdf guidelines for all assignments pdf book. Material flow includes a smooth flow of an item from the producer to the consumer. Software engineering, a practitioners approach roger s. Download ppt software configuration management scm source.
The process of framework defines a small set of activities that are applicable to all types of projects. 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. If something goes wrong, scm can determine what was. Software process framework is a foundation of complete software engineering process. Software engineering stack exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. Software configuration management linkedin slideshare. Identification of objects in the software configuration. Unit of text created by a software engineer during analysis, design, code, or test. Software design reliability the software is ab function under stated conditio time. Supply chain management can be defined as a systematic flow of materials, goods, and related information among suppliers, companies, retailers, and consumers. References from software engineering, a practitioners approach by roger s. The terms describe very similar concepts and responsibilities, and in general they are somewhat synonymous. Pressman s was used as the primary text for several of my graduatelevel software engineering classes.
946 172 575 541 974 1017 264 471 1324 914 1053 605 657 729 666 466 585 898 1156 1377 1550 109 525 551 524 1345 707 609 1564 257 1347 369 250 148 294 1200 218 582 792