- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程读书报告和对应的ppt
软件工程——没有银弹Software Engineering——No Silver Bullet 学号:2111203185 姓名:秦传庆 文题由来(Title’s from) 1、对具体的软件工程了解极其有限, 也就是说不可能在短时间内就软件 工程的任何具体细节写成一篇报告。 2、出于对《人月神话》这本书的喜爱, 遂取其一二享之。 3、尽自己最大努力包括一些自我的甚 为浅薄想法亦享之。 4、…… 写在前面的话(Foreword) 能力甚为有限,见解甚为浅薄。 时间甚为有限,构思甚为欠缺。 …… Ready? go 软件危机(Software crisis) 软件危机:顾名思义,是指 软件产品的质量低得通常不 能接受,并且不能满足交付 日期和预算限制。 软件危机(Software crisis) 焦油坑:《人月神话》 作者用来比喻让庞然大 物都束手待毙的窘境。 软件工程( Software Engineering ) 软件工程是为解决许多软件存在推 迟交付时间、超出预算、带有残存 的错误,并且不满足用户要求等问 题发展起来的一个学科。 人月神话( The Mythical Man-Month ) 人*月 衡量 软件成本 进度 OK 衡量 NO 成本随开发产品的人数和时间的不同, 有着很大的变化,进度却不是如此。 这是为什么呢?(WHY) 人数和时间的互换只适用于某个任务可以分解给参与人员,并且他们之间不需要相互的交流的情况。割小麦或收获棉花等等。 当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助。无论多少个母亲,孕育一个生命都需要十个月。 由于调试、测试的次序特性,许多软件都具有这种特征,对于可以分解,但子任务之间需要相互沟通和交流的任务,必须在计划工作中考虑沟通的工作量。 Brooks法则(Brooks rule) 向进度落后的项目中增加人手,只会使进度更加落后。 Adding manpower to a late software project makes it later. 概念完整性(Conceptual Integrity) 概念完整性:在软件的设计中一系列连贯的设计思路。 概念的完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现。 而进度压力却要求很多人员来开发系统。 有两种方法可以解决这种矛盾。 第一种是仔细地区分设计方法和具体实现。 第二种是组建编程开发团队的方法。 概念完整性(Conceptual Integrity) 概念完整性 软件的易用性 由于目标是易用性,功能与理解上复杂程度的比值 才是软件设计的最终标准。单是功能本身或者易于 使用都无法成为一个好的设计评判标准。 软件功能 带来 软件评价 体系结构 设计实现 物理实现 比值 高级语言(High-level language) 高级语言 生产率 调试速度 增加 提高 5倍! 没有银弹(No Silver Bullet) 银弹也是像“焦油坑”一样的比喻。 软件内在特性 复杂度 一致性 不可变性 可变性 老老实实去做那些对软件开发有些许帮助的工作就像对软件工程的方法的不断研究,而不是坐等(永远也不可能出现)奇迹的到来。 谢谢观赏 Thanks for your attention
文档评论(0)