网站大量收购独家精品文档,联系QQ:2885784924

[工学]软件过程与管理chapter_22软件配置管理20120404.ppt

[工学]软件过程与管理chapter_22软件配置管理20120404.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]软件过程与管理chapter_22软件配置管理20120404

问题与讨论 什么是软件配置管理,它有何重要性呢? The “First Law” System Engineering What Are These Changes? What is SCM Source Control Management Maintain a repository of source files Trace all changes Control changes Software Configuration Management More than Source Control Manage source repositories Why we need SCM Source Control Sharing: supports concurrent development Versioning: provide version number and dates Change tracking: find details of a change Archival: reproduce any file from any point Documentation, drawing , etc Configuration Management Branch: release version vs. develop version Snapshot of the whole system Prohibit further check-in before release Source Control Vocabulary Update: obtain the latest versions of the code Check-out: obtain the writable version of files Check-in: commit the changes to files Lock/unlock: only one person may modify a file Integrate: combines the changes with others’ Add/delete: add/remove files to repositories Top-of-trunk: most updated Configuration Management New versions of software systems are created as they changes: For different machines/OS; Offering different functionality; Tailored for particular user requirements; Configuration management is concerned with managing evolving software systems: System change is a team activity; CM aims to control the costs and effort involved in making changes to a system. Configuration Management Involves the development and application of procedures and standards to manage an evolving software product. CM may be seen as part of a more general quality management process. When released to CM, software systems are sometimes called baselines as they are a starting point for further development 22.1 The Software Configuration 问题和作业 变更的起因是什么?对每一个理由举几个特例。 在软件项目过程中,大多数变更是合理的吗?请在教材中找到答案。 22.1.3Baselines 变化是软件开发中必然的事情。 客户希望修改需求,开发者希望修改技术方法,管理者希望修改项目方法。 为什么要修改呢? 这些附加的知识是大多数变化发生的推动力,并导致这样一个对于很多软件工程实践者而言难于接受的事实: 大多数变化是合理的! Baselines ADVICE:大多数软件变化是合理的。不要为变化哀叹,而是确信你可以应用合适的机制去处理这些变化。 基线是一个软件配置管理的概念,它帮助我们在不严重阻碍

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档