Shrestha mca software engineering kantipur city college. It is a supporting software life cycle process that benefits several activities. Oct 06, 2012 references from software engineering, a practitioners approach by roger s. 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. Nov 22, 20 council of supply chain management professionals framework. Scm is the process of identifying and defining the items in the system, controlling the. Software configuration management scm can be defined as the control of the evolution of complex software systems. Chapter 9 software configuration management powerpoint ppt presentation. Software process output is divided into three categories computer programs. A practitioners approach has been the best selling guide to software engineering for students and industry professionals alike. 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. 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.
Software configuration management ppt pdf using uml, patterns, and java. Scm for software maintenance is different from scm for software development in the number of small changes that must be controlled on operational software. The software process framework is a collection of task sets. Change management in the software context is done using the disciplined approach of software configuration management scm. Project planning is an organized and integrated management process, which focuses. 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. Software design reliability the software is ab function under stated conditio time. A practitioners approach, 7 e mcgrawhill, 2009 slides 2009 by roger pressman. A practitioners approach, 5e chapter 9 software configuration management the first law what are these changes. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Implementing configuration management considers configuration management approaches for all system elementshardware, software, and firmwarewith detailed discussions.
The primary goal is to increase productivity with minimal mistakes. Process improvement pptx funny 0 interesting 0 cool 0 email thisblogthis. All information must appear if these slides are posted on a website for. Task sets consist of a collection of small work tasks, project milestones, work productivity and software quality assurance points. Software configuration management in software engineering.
Software engineering stack exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. The outcome of software engineering is an efficient and reliable software product. Configuration management configuration management planning change management version and release management case tools for. White box testing in software engineering software. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the. Aspectoriented software engineering pptx chapter 22. Supply chain management can be defined as a systematic flow of materials, goods, and related information among suppliers, companies, retailers, and consumers. The scm process identification of object in a software configuration. Unit of text created by a software engineer during analysis, design, code, or test. The terms describe very similar concepts and responsibilities, and in general they are somewhat synonymous. Speed efficiency reduce cost improve supply chain cycle times to get a companys products from concept to market five basic components. Material flow includes a smooth flow of an item from the producer to the consumer.
The items that comprise all information produced as the part of the software engineering process are collectively called a software configuration. An overview agenda introduction concepts cbsd agenda introduction concepts cbsd introduction configuration management. Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. The process of framework defines a small set of activities that are applicable to all types of projects.
Software process framework is a foundation of complete software engineering process. Software project planning the plan, project estimation, decomposition, tools pressman software engineering chapter 5 2012 p 2 effective team meetings use an agenda. Software engineering roger s pressman, phd is the property of its rightful owner. Pressman s was used as the primary text for several of my graduatelevel software engineering classes. A practitioners approach, seventh edition by roger. Feature driven development originally proposed by peter coad et al as a objectoriented software engineering process model fdddistinguishing features. Course informationsyllabus pdf guidelines for all assignments pdf book. Software configuration management scm 1 software configuration management scm software configuration management scm the art of identifying, organizing and controlling. As size and complexity grow, small changes can have farreaching and unintended affects that can be problematic. To be able to plan for scm as a part of project management, it is necessary to understand the tasks in the scm process. Software configuration management from software engineering, ian sommerville chapter 29.
Scm constitutes good engineering practice for all software projects, whether phased. Robustness the software is a tolerate unpredictable or inva be designed with a resilience t. 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. If so, share your ppt presentation slides online with. 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. Software configuration management linkedin slideshare. If something goes wrong, scm can determine what was. A practitioners approach, seventh edition by roger pressmanthe next edition of the worlds best selling software engineering textbook. Ppt chapter 9 software configuration management powerpoint. 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.
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. Ppt chapter 27 change management powerpoint presentation. Software configuration management is how you control the evolution of a. 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. It is a supporting software life cycle process that benefits several. Software configuration management ppt download slideplayer. The term devops is a relatively new one, popularized by the devopsdays ghent.
And management of each software configuration item. Software version management as part of the development process for application software. Ppt software engineering roger s pressman, phd powerpoint. As discussed before, the software development process deals with different kinds of artifacts, such as. Software configuration management plan introduction. Web engineering by roger pressman and david lowea comprehensive discussion of the web engineering process. Information that is created as part of the software engineering process. Identification of objects in the software configuration. Antipatterns and patterns in software configuration management discuss the things not to do antipatterns when implementing an scm process and then consider their remedies. Scm systems include the flow of raw materials producing products providing service delivering the product to the end consumer. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining.
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 scm 1 software configuration management scm software configuration management scm the art of identifying, organizing and controlling modifications to the software being built. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. 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 abbreviated as the scm process in software engineering. 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. Roger pressman has revised his first novel, a technothriller called the. Supply chain management process flow tutorialspoint. Software configuration management from software engineering, ian. References from software engineering, a practitioners approach by roger s. Scm is an umbrella activity, applied throughout the software engineering process. Software process framework includes all set of umbrella activities. A collection of essential objects and other aggregate objects. Chapter 27 change management introduction scm repository the scm process source. The software configuration management ka provides details of scm and discusses the process by which software change requests are submitted, evaluated, and approved.
Download ppt software configuration management scm source. 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. A practitioners approach, 6e free download as powerpoint presentation. Software project management has wider scope than software engineering process as it involves. Pdf basic activities of software configuration management. Software engineering, a practitioners approach roger s. Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. Scm practices include revision control and the establishment of baselines. Ppt software configuration management scm powerpoint.
1036 608 1171 546 112 345 1249 386 558 18 1092 17 156 939 1059 515 31 48 385 959 1101 135 88 654 834 1291 1220 744 367 1550 1347 401 315 628 1289 578 1045 524 1399 174 403 1301 172 371 451 640 125