- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 加米斯帕腾基辛是德国阿尔卑斯的观光基地,通过这里的登山铁道可到达德国最高峰楚格峰,从那里四望可以看见四个国家。我们登上去的时候虽然是大热天时,但这里的雪山积雪依然很厚,滑雪者热闹非凡。当加米斯帕腾基辛(Garmisch??Partenkirchen)突然出现在眼前时,我们被这座家家户户屋檐雪峰挂角的小镇惊呆了。雪山水穿城过户,粉色樱花树掩映雪山,古老屋宅的门墙上描摹着童话故事。 * 软件工程学包含三个要素:方法、工具和过程。 软件方法:完成软件开发的各项任务的技术方法,回答“怎么做”的问题; 软件工具:为运用方法而提供的自动的或半自动的软件支撑环境; 理论工具:逐步求精法、成本-效益分析法、软件度量 CASE(Computer-Aided Software Engineering)计算机辅助软件工程 软件过程:为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 * 将在第2~3,5~8章中详细介绍。 结构化分析详细见第二章补充知识。 * 将在第9~12章中详细介绍。 * deposit:存款 withdraw:取款 account balance: 账户余额 determine balance: 计算余额 * * * * * 集成测试:根据设计的软禁结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过程中对程序进行必要的测试。 验收测试:按照规格说明书的规定(通常是在需求分析阶段确定),由用户(或在用户积极参加下)对目标系统进行验收。 * 据统计,软件维护占整个软件生存周期总工作量的10%至70%不等,由此可见软件维护的重要性 。 (1)改正性维护(占 17%~20%):改正在特定的使用条件下软件中暴露出来的错误与缺陷,这些错误或缺陷在测试时并未被发现 ; (2)适应性维护(占18%~25% ) :使软件产品能够适应变化了的运行环境,如操作系统版本的升级、机器配置的变化、软件使用对象的变化等; (3)完善性维护(占50%~60% ) :为适应用户对软件功能、性能或接口方面提出的新要求以使产品更加完善与合理而进行的修改; (4)预防性维护(占4%左右) :提高产品的可靠性和可维护性,减少今后维护的工作量,有利于系统和进一步改造或升级换代而进行的维护。 * * * 掌握瀑布模型 掌握快速原型开发模型 了解增量模型 掌握螺旋模型 了解极限编程 了解RUP * 1970年由Royce首先提出,如图所示。 20世纪80年代初,唯一被广泛接受的生命周期模型。 验证:在该阶段的文档已经完成并且该阶段的产品得到软件质量保证SQA(Software Quality Assurance)小组的认可。 反馈环:如果开发者需要在设计期间修订规格说明文档,则软件生产过程需要这个反馈环。 * 设计中的缺陷可能在实现期间显示出来。 例子1:一个实时系统的设计可能在实现时显示出太慢。 例子2:大多数编译器生成代码以存储按行顺序排列的200*200的数组b的元素。 读取数组b的元素,按列读取,需要传送40000个块,而按行读取只要200个块。 * 例子: 如果目标产品是处理账号支出、账号收入和库存,则快速原型组成的产品可能完成用于数据捕获的屏幕处理以及打印报表,但不进行文件更新和错误处理。 一个用于确定溶液中煤的浓度的目标产品,它的快速原型可能进行计算并显示答案,但不对输入数据进行合理性检查和确认。 * * * * * 例如 1、如果产品用来控制核潜艇,则导航系统可以构成一个构件,武器控制系统也可以构成一个构件。 2、 在一个操作系统中,调度程序可以是一个构件,文件管理系统也可以是一个构件。 在增量模型的每一个阶段,编写出一个新的构件的代码后,集成到结构中,作为一个整体进行测试。当产品达到目标功能时,即产品满足了规格说明时,则整个过程停止。 * 一个典型的产品通常包含5~25个构件。 * 风险更大的并存增量模型:一旦引出客户的需求后,也就拟制出第一个构件的规格说明。此后,当设计小组设计第一个构件的同时,规格说明小组转向第二个构件的规格说明。这样,多个构建以并行的方式形成,每个小组都使用在前面全部构件中得到的信息。 导致真正的风险:生成的构件可能配合不到一起。 成功的案例:富士通公司用该方法开发了个大型通信系统 * 1988年,Barry Boehm正式发表了软件系统开发的“螺旋模型”。 * * 径坐标(radial dimension):迄今累积的成本 角坐标(angular dimension): 螺旋形的进展,螺旋的每一圈对应一个阶段 螺旋模型沿着螺线旋转,在笛卡尔坐标的四个象限上分别
文档评论(0)