下载此文档

完整电大《软件工程》考试答案复习资料.docx


文档分类:资格/认证考试 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
完整电大《软件工程》考试答案复习资料.docx软件工程考试复****资料
什么是软件危机,有哪些具体表现形式?
简单地讲,软件危机是指在计算机软件的开发和维护过程中 所遇到的一系列严重问题。这些问题表现在以下几个方面:
1) 软件发展速度跟不上硬件的发展和用户的需求
2) 对软件成本和进度估计不准确,用户不满意
3) 软件产品质量差,可靠性不能保证
4) 软件产品可维护性差
5) 软件没有合适的文档资料
为什么会产生软件危机?
概况来说,产生软件危机的原因可以归结于以下两个方面: 一方面与软件本身的特点有关。软件是逻辑部件,软件开发 过程没有统一的、公认的方法论和规范指导,造成软件维护 困难。
另一方面与软件开发的方式、方法、技术和软件开发人员本 身有关。随着软件规模越来越大,软件复杂程度越来越高, 原有软件开发方式、方法与技术远远满足不了软件发展的需 求,给软件开发、维护带来了一系列严重的问题;同时,软 件开发人员缺乏对软件产品正确认识,造成制定计划盲目、 编程草率等问题。
解决软件危机的途径?
1) 应该加强软件开发过程的管理。
2) 推广使用开发软件的成功技术与方法,并且不断探索更好 的技术与方法。
3) 开发和使用好的软件工具,建立软件工程支持环境。
总之,为了解决软件危机,既要有技术措施(好的方法和工 具),又要有必要的组织管理措施。
软件工程的定义及目标?
从不同的角度,软件工程有各种不同的定义:1) Fritz Bauer 认为:"软件工程是为了经济地获得能够在实际机器上有效运 行的可靠软件而建立和使用的一系列完善的工程化原则。”
2) IEEE认为:“软件工程是开发、运行、维护和修复软件的系 统方法",其中,"软件”的定义为:计算机程序、方法、规则、 相关的文档资料以及在计算机上运行时所必需的数据。
3) 中华人民共和国国家标准GB/T11457-1995《软件工程术 语》的定义是:"软件工程是软件开发、运行、维护和引退的 系统方法”。
软件工程的目标可概括为:在给定成本、进度的前提下,开 发出具有可修改性、有效性、可靠性、可理解性、可维护性、 可重用性、可适应性、可移植性、可追踪性和可互操作性并 满足用户要求的软件产品。
软件工程的基本原理
软件工程的7条基本原理:
1) 用分阶段的生命周期计划严格管理
2) 坚持进行阶段评审
3) 实行严格的产品控制
4) 采用现代程序设计技术
5) 软件工程结果应能清楚地审查
6) 开发小组的人员应该少而精
7) 承认不断改进软件工程实践的必要性
什么是软件生存周期,包含哪些阶段? 软件生存周期是指从设计软件产品开始到产品不能使用为 止的时间周期。
概括地说,软件生命周期由软件定义、软件开发和软件维护 3个时期组成。划分为问题定义、可行性研究、需求分析、 软件设计(含:总体设计与详细设计两个阶段)、编码和单 元测试、综合测试、运行/维护7个阶段。
常用的软件生存周期模型有哪些?
1) 瀑布模型:也称线性顺序模型或软件生存周期模型,遵循 软件生存期的划分,明确规定各个阶段的任务,各个阶段的 工作自上而下、顺序展开。
2) 快速原型模型:快速建立一个能反映用户主要需求的原型 系统,降低了由于软件需求不明确带来的开发风险。
3) 增量模型:将整个产品分解成若干个构件进行逐步交付, 使

完整电大《软件工程》考试答案复习资料 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小74 KB
  • 时间2021-10-28