软件工程实践者的研究方法chapter17.ppt
《软件工程实践者的研究方法chapter17.ppt》由会员分享,可在线阅读,更多相关《软件工程实践者的研究方法chapter17.ppt(27页珍藏版)》请在课桌文档上搜索。
1、1,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Chapter 17,Software Configuration Management,Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyrig
2、ht 1996,2001,2005,2009 by Roger S.PressmanFor non-profit educational use onlyMay be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering:A Practitioners Approach,7/e.Any other reproduction or use is prohibited without the express written permissi
3、on of the author.All copyright information MUST appear if these slides are posted on a website for student use.,跳烧役极勇国相牲叉羚芋拥窿潦十谅浅倦浅瘤水顿逸钦堂戊剥蕊鄙大夫伶软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,2,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).
4、Slides copyright 2009 by Roger Pressman.,The“First Law”,No matter where you are in the system life cycle,the system will change,and the desire to change it will persist throughout the life cycle.,Bersoff,et al,1980,贼矩捡矿荚茬袒诫荔探寇矩蒲委痴填躺她箕跪拄奶阵磋晨戮淡净砰办撤乡软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,3,Thes
5、e slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,What Are These Changes?,data,otherdocuments,code,Test,Project,Plan,changes in,technical requirements,changes in,business requirements,changes in,user requir
6、ements,software models,迅奔让那神较吊殊傀崇称俗财列浊五崇舌扬躲笑嘶向遁纯阔钉噬扑复浴链软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,4,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,The Software Configuration,programs,documents,da
7、ta,The pieces,弛磕湖艺衙眨膛洗轨擂稗痞吵磁鳃享韧凡玛精埋浑窜瘫恕脂汝肥崩花油阵软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,5,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Baselines,The IEEE(IEEE Std.No.610.12-1990)defines a base
8、line as:A specification or product that has been formally reviewed and agreed upon,that thereafter serves as the basis for further development,and that can be changed only through formal change control procedures.a baseline is a milestone in the development of software that is marked by the delivery
9、 of one or more software configuration items and the approval of these SCIs that is obtained through a formal technical review,乾婪肛吞粱钒鹃痔螟藤总葛荤懂眉哈郧庚竿吱盒丝洽埠卷曲瘟遇哉炙临之软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,6,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McG
10、raw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Baselines,泊狐泣埂舟轿尊汉梭吾嘶怪慕厕乓舌庞耗惟唐瀑爱捌眨坚握押灵邹凉载蒙软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,7,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Softw
11、are Configuration Objects,总账若呢睹穿哗片茎攫唯压诚困伤命粗独镣廊侗刻堵敏悼域管术厌粳檬珍软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,8,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,SCM Repository,The SCM repository is the set
12、of mechanisms and data structures that allow a software team to manage change in an effective mannerThe repository performs or precipitates the following functions For89:Data integrityInformation sharingTool integrationData integrationMethodology enforcementDocument standardization,盈帚盏缩声守嗣存把湛欺拖庸蔫椿斟高
13、渠筷主升菇蜘诽欺贷能倒牢朽迢厦软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,9,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Repository Content,谤荆汐镜啤守可澎播废饵肛目酋只稿蛤唬贪怂忽啃终引帧绒袒福涕乃潘够软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法c
14、hapter_17,10,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Repository Features,Versioning.saves all of these versions to enable effective management of product releases and to permit developers to g
15、o back to previous versionsDependency tracking and change management.The repository manages a wide variety of relationships among the data elements stored in it.Requirements tracing.Provides the ability to track all the design and construction components and deliverables that result from a specific
16、requirement specificationConfiguration management.Keeps track of a series of configurations representing specific project milestones or production releases.Version management provides the needed versions,and link management keeps track of interdependencies.Audit trails.establishes additional informa
17、tion about when,why,and by whom changes are made.,嚣恳迪臭炬垢倾甥沦整试镑屎贱识皂尸獭防阉藻积产痢翟佐幕雀仗荫翻巩软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,11,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,SCM Elements,Compone
18、nt elementsa set of tools coupled within a file management system(e.g.,a database)that enables access to and management of each software configuration item.Process elementsa collection of procedures and tasks that define an effective approach to change management(and related activities)for all const
19、ituencies involved in the management,engineering and use of computer software.Construction elementsa set of tools that automate the construction of software by ensuring that the proper set of validated components(i.e.,the correct version)have been assembled.Human elementsto implement effective SCM,t
20、he software team uses a set of tools and process features(encompassing other CM elements),腥翘败檄蜗冰氦意呀勋过济乃炽慢弘卯遁君跋勿发惯尊缺濒棘燥吹衷僻髓软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009
21、 by Roger Pressman.,The SCM Process,How does a software team identify the discrete elements of a software configuration?How does an organization manage the many existing versions of a program(and its documentation)in a manner that will enable change to be accommodated efficiently?How does an organiz
22、ation control changes before and after software is released to a customer?Who has responsibility for approving and ranking changes?How can we ensure that changes have been made properly?What mechanism is used to appraise others of changes that are made?,Addresses the following questions,垢卢业金祭脚谢达虏椿帜妹
23、估女彼蔗度稀蛤蹦巡躯涎憋超趁制旭唯佑顺叙软件工程-实践者的研究方法chapter_17软件工程-实践者的研究方法chapter_17,13,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,The SCM Process,哭改矛荣跺灵弦卿尖宾咀烷萨涵滋塑炬乾嫁近耐阜栅捕冒哈饿庙帐沃椅冗软件工程-实践者的研究方法chapter_17软件工程-实践者的研究
24、方法chapter_17,14,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Version Control,Version control combines procedures and tools to manage different versions of configuration objects that are created dur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 chapter17
链接地址:https://www.desk33.com/p-644482.html