- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * RUP的整体架构 1.5 小结 软件的复杂性与重要性与日俱增 为了保证软件的质量和降低制造成本需要一套行之有效的工程方法 目前的软件工程不够成熟,还需要各界人士共同努力 软件质量保证的关键因素是高质量的人才与现代化的管理 开发软件的企业应该根据自己的特点选择适合自己的软件工程方法 思考题: 在学习C++语言程序设计时,你是如何编写程序,并验证其正确性的 作业: 什么是软件危机? 什么是 软件工程? 什么是软件过程?它与软件工程方法学有何关系? * * * * * * * * 硬件一般都有一个磨损期,在此期间硬件的故障率很高。 硬件产品还有一个 成熟期. 在这个产品的初始使用期内,故障率较高,越过这个期间产品就很少有故障。 注意 产品的包换期不一定要很长,只要能够超过产品的成熟期就可以了。 软件产品也有初期故障率高的问题, 一般通过软件的更新可以解决大部分问题,. 增强功能的软件更新往往会带来新的问题,可以通过图上的断裂点表现出来。 软件更新时会引入一些新的潜在故障,使得软件不可靠,如果开发者不能保证软件的开发质量,往往会出现越改问题越多的现象,甚至最后不得不抛弃这个软件,重新开发。 * * 关于软件开发的历史数据很少,因此我们很难根据软件开发的历史数据来制定新的软件开发项目的计划;费用超支、进度拖延的情况屡屡发生。有时为了赶进度或压成本不得不采取一些权宜之计,这样又往往严重损害了软件产品的质量。 用户的需求往往自己也说不清楚,而且不断地发生变化,因此软件往往很难满足用户的需求。 到目前为止,还没有一个严格的定量的软件质量指标,这就使得很难测量软件的质量。 维护往往成为软件生命周期中耗费最多困难最大的阶段。 * * * * 生产出来的软件难以维护。很多程序缺乏相应的文档资料,程序中的错误难以定位,难以改正,有时改正了已有的错误又引入新的错误。随着软件的社会拥有量越来越大,维护占用了大量人力、物力和财力。进入80年代以来,尽管软件工程研究与实践取得了可喜的成就,软件技术水平有了长足的进展,但是软件生产水平依然远远落后于硬件生产水平的发展速度。 * * * * * * * * 人员的增加应该以有序和有计划的方式进行; * * * * * * * * 适用:初始的软件需求有明确定义,但整个开发过程不宜单纯采用线性模型;或迫切需要为用户提供一套功能有限的软件产品,在后续版本中再细化和扩展功能。 * * * * * * * * * * * * * * 1.4.1 瀑布模型 特点: 1.阶段间具有顺序性和依赖性 2.推迟实现的观点 3.质量保证的观点 维护阶段 退 役 需求阶段 验 证 规格说明阶段 验 证 设计阶段 验 证 实现阶段 测 试 集成阶段 测 试 已变更的需求 验 证 瀑布模型优点 提供了软件开发的基本框架,有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究与使用,因此,在软件工程中占有重要的地位。 瀑布模型缺点 1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3)作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。 瀑布模型适应场合 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。应用有一定的局限性。 1.4.2 原型模型 原型模型(prototyping model)的基本框架是软件开发人员根据用户提出的软件基本需求快速开发一个原型,以便向用户展示软件系统应有的部分或全部功能和性能,在征求用户对原型的评价意见后,进一步使需求精确化、完全化,并据此改进、完善原型,如此迭代,直到软件开发人员和用户都确认软件系统的需求并达成一致的理解为止。软件需求确定后,便可进行设计,编码、测试等以后的各个开发步骤。 维护阶段 退 役 快速原型 验 证 规格说明阶段 验 证 设计阶段 验 证 实现阶段 测 试 集成阶段 测 试 已变更的需求 验 证 开发 维护 快速原型的开发途径有三种: 1)仅模拟软件系统的人机界面和人机交互方式。 2)开发一个工作模型,实现软件系统中重要的或容易产生误解的功能。 3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的部分或全部功能。 总之,建造原型应尽量采用相应的软件工具和环境,并尽量采用软件重用技术,在运行效率方面可做出让步,以便尽快提供。同时,原型应充分展示软件系统的可见部分,如人机界面、数据的
您可能关注的文档
最近下载
- 金属屋面系统概述.ppt VIP
- 初中新课标《体育与健康》单元教学设计+教学计划+教案(水平四)【2022新课标】.pdf VIP
- 邮轮公司岸上组织课件讲解.pptx VIP
- 电力工程专业设计工日定额.pdf VIP
- 小学科学教科版三年级上册第三单元《天气》课课练习题(共8课).docx VIP
- 医院感染的病例报告与病例分析.pptx VIP
- 西门子S7-1200 PLC应用技术项目教程(第3版) 课件全套 吴繁红 1--13 认识S7-1200PLC ---PID恒温控制(宽屏)_(LAD+SCL).pptx
- 青19J5-1(室外工程一)图集 .docx VIP
- bom物料清单管理培训.pptx VIP
- 客服班长述职报告.pptx
文档评论(0)