您现在的位置: 精品资料网 >> 管理信息化 >> 信息技术 >> 资料信息

大学课程软件工程测试(doc 14页)

所属分类:
信息技术
文件大小:
491 KB
下载地址:
相关资料:
大学,课程,软件工程
大学课程软件工程测试(doc 14页)内容简介
大学课程软件工程测试内容提要:
1、什么是软件危机?产生软件危机的原因?怎样消除?
答:软件危机:是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,研制软件系统需要投入大量的人力和物力,但系统的质量却难以保证,也就是说,开发软件所需的高成本同产品的低质量之间有着尖锐的矛盾,这种现象就是所谓的“软件危机”。
软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:
①软件的规模越来越大,结构越来越复杂。②软件开发管理困难而复杂。③软件开发费用不断增加。
④软件开发技术落后。⑤生产方式落后。⑥开发工具落后,生产率提高缓慢。
包含两方面的问题:⑴如何开发软件,以满足对软件日益增长的需求;⑵如何维护数量不断膨胀的已有软件。
软件危机典型表现:
(1)对软件开发成本和进度的估计常常很不准确。(2)用户对“已完成的”软件系统不满意的现象经常发生。
(3)软件产品的质量往往靠不住。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。
(6)软件成本在计算机系统总成本中所占的比例逐年上升。
(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
2、什么是软件工程?包括哪些内容?
答:软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。
软件工程的内容:
1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。
2)软件开发管理:软件管理学、软件经济学、软件心理学。
软件工程的目标:是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:①付出较低的开发成本;②面到要求的软件功能;③取得较好的软件性能;④开发的软件易于移植;⑤需要较低的维护费用;⑥能按时完成开发任务,及时交付使用;⑦开发的软件可靠性高;
软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。
软件工程的框架可概括为:①目标、②过程和③原则。
软件工程的原则:是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
基本原理:⑴用分阶段的生命周期计划严格管理;⑵坚持进行阶段评审;⑶实行严格的产品控制;
⑷采用现代程序设计技术;⑸结果应能清楚地审查;⑹开发小组的人员应该少而精;
⑺承认不断改进软件工程实践的必要性;(工程化的方法开发软件基本原理)
软件工程方法学:软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。
软件工程方法学包括:①传统方法学(结构化范型)和②面向对象方法学。
面向对象的要点:①把对象作为融合了数据及在数据上的操作行为的统一的软件构件。②把所有对象都划分成类。③按子类与父类的关系,把类组成一个层次结构。④对象彼此之间仅能通过传递消息互相联系。
软件工程方法学三要素是:①方法;②工具;③过程。
…………
..............................