下载此文档

2011软件工程复习_2.pdf


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
软件工程期末复****资料(2011)

第一章: 软件工程学概述
要求:
1、掌握软件危机的含义,产生的原因
2、了解消除软件危机的途径
3、掌握软件工程的定义和基本原理
4、掌握软件工程方法学的三个要素
5、掌握软件生命周期的三个时期和和每个时期所对应的开发阶段
6、掌握软件生命周期模型(瀑布模型,快速原型模型,增量模型,螺转模型)
作业:T1 T3 T4
×××××××××××××××××××××××××××××××××××××××××××××
×××××××××××××××附本章****题答案和新增复****题×××××××××××××××××
×××××××××××××××××××××××××××××××××××××××××××××
T1:什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
答:
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要包含下述两方面的问题:
如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
典型表现:(1)对软件开发成本和进度的估计常常很不准确;(2)用户对“已完成的”软件系统不满意的
现象经常发生;(3)软件产品的质量往往靠不住;(4)软件常常是不可维护的;(5)软件通常没有适当的
文档资料;(6)软件成本在计算机系统;(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普
及深入的趋势。
产生软件危机的原因:
第一,客观原因:
软件是计算机系统中的逻辑部件而不是物理部件,其显著特点是缺乏“可见性”,因此,管理和控制软件开
发过程相当困难。此外,软件维护通常意味着改正或修改原有的设计,从而使得软件较难维护。软件的另
一个突出特点是规模庞大,而程序复杂性将随着程序规模增加以指数速度上升。
第二,主观原因:
在计算机系统发展的早期阶段,开发软件的个体化特点使得许多软件工程师对软件开发和维护有不少糊涂
认识, 在实际工作中或多或少地采用了错误的方法,主要表现为:忽视软件需求分析的重要性,认为软件
开发就是写程序,轻视软件维护,这是使软件问题发展成软件危机的主要原因。
另一方面还必须认识到,程序只是完整的软件产品的一个组成部分,一个软件产品必须由一个完整的配置
组成,软件配置主要包括程序、文档和数据等成分。
T3:什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?
答:
软件工程是指导计算机软件开发和维护的一门工程学科,该学科的目的是生产出能按期交付的、在预算范
围内的、满足用户需求的、质量合格的软件产品。采用工程的概念、原理、技术和方法来开发与维护软件,
把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质
量的软件并有效的维护它,这就是软件工程。
软件工程有以下本质特性:(1)软件工程关注于大型程序的构造;(2)软件工程的中心课题是控制复杂性;
(3)软件经常变化;(4)开发软件的效率非常重要;(5)和谐地合作是开发软件的关键;(6)软件必须有
效地支持它的用户;(7)在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造
产品。
7 条基本原理,消除软件危机:(1)用分阶段的生命周期计划严格管理;(2)坚持进行阶段评审;(3)实行
严格的产品控制;(4)采用现代程序设计技术;(5)结果应能清楚地审查;(6)开发小组的人员应该少而
- 1 -
精;(7)承认不断改进软件工程实践的必要性。
T4:简述结构化范型和面向对象范型的要点,并分析它们的优缺点。
答:
传统方法学(结构化范型)要点:
(1)采用结构化技术(结构化分析、结构化设计和结构化实现)完成软件开发的各项任务;
(2)把软件生命周期划分成若干阶段,然后顺序完成各个阶段的任务;
(3)每个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后
一阶段的开始标准;
(4)在每个阶段结束之前都必须正式地进行严格的技术审查和管理复审。
面向对象方法学(面向对象范型)的要点:
(1)把对象作为融合了数据及在数据上操作的软件构件。也就是说,用对象分解取代了传统方法的功能分
解;
(2)把所有对象都划分成类;
(3)按照父类与子类的关系,把若干个相关类组织成一个层次结构的系统;
(4)对象彼此间仅能通过发送消息互相联系。
使用结构化范型开发出的软件,在本质上是一个单元,这是用结构化范型开发大型软件产品时不甚成功的
一个重要原因。相反,当正确地使用面向对象范型时,开发出的软件产品是由许多小的、相对独立的单元
(对象)组成的。因此,面向对象范型

2011软件工程复习_2 来自淘豆网www.taodocs.com转载请标明出处.

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