下载此文档

软件工程简答题20分.doc


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
软件工程简答题20分.doc1、软件设计的基本原理包括哪些内容?
软件设计的基本原理:
模块化(四个属性:接口、功能、逻辑、状态)
抽象
信息隐蔽
模块独立性(两个定性的度量标准:耦合性与内聚性)
2、 需求分析应遵循的原则是什么?
所有这些分析方法都遵守下述准则:
必须理解并描述问题的信息域,根据这条准则应该建立数据模型。
必须定义软件应完成的功能,这条准则要求建立功能模型。
必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。
必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。
3、 为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证 的安全网?
软件测试是软件开发中不可缺少的重要一环,原因是:
A、 测试的工作量约占整个项目开发工作量的40%左右,几乎一半。如果是关系 到人的生命安全的软件,测试的工作量还要成倍增加。
B、 软件测试代表了需求分析、设计、编码的最终复审。
软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保 证没有错误。
4、 软件测试的目的是什么?为什么把软件测试的目标定义为只是发现错误?
软件测试的目的有:
软件测试是为了发现错误而执行程序的过程。
一个好的测试用例能够发现至今尚未发现的错误。
一个成功的测试是发现了至今尚未发现的错误。
软件测试的目标定义为只是发现错误,原因是软件测试可以有两个目标,一个是 预防错误,另一个是发现错误。由于软件开发是人的创造性劳动,人的活动不可 能完美无缺,错误可能发生在任何一个阶段,因此预防错误这一目标几乎是不可 实现的,所以软件测试的目标定义为只是发现错误。
5、增量开发和原型开发有什么相同和不同的地方?
增量模型和原型模型都是从概要的需求出发进行开发的,但两者有明显的 不同。
增量模型是从一些不完整的系统需求出发开始开发,在开发过程中逐渐发现 新的需求规格说明,并进一步充实完善该系统,使之成为实际可用的系统。
原型开发的目的是为了发现并建立一个完整的经过证实的需求规格说明,并 以此作为正式系统的开发基础。因此,原型开发阶段的输出是需求的规格说明, 是为了降低整个软件生成期的费用而拉大需求分析阶段的一种方法,大部分原型 是“用完就扔”的类型。
7、说明动态建模的过程。
编写典型交互的脚本;
找出对象之间的事件;
为每个脚本准备一个事件轨迹图(跟踪图);
创建一个状态图;
为确保一致性,匹配对象之间的事件。
10、 简述结构化程序设计方法的基本要点。
采用自顶向下,逐步求精的程序设计方法。
使用三种基本控制结构构造程序,分别是顺序,选择和循环
采用主程序员组的组织形式。
11、 简述文档在软件工程中的作用。
提高软件开发过程的能见度
提局开发效率
作为开发人员阶段工作成果和结束标志
记录开发过程的有关信息便于使用与维护;
提供软件运行、维护和培训有关资料;
便于用户了解软件功能、性能。
12、简述提高可维护性的方法。
建立明确的软件质量目标
利用先进的软件开发技术和工具
建立明确的质量保证工作
选择可维护的程序设计语言
改进程序文档
13、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关 系?
模块的影响范围:受该模块内的一个判定影响的所

软件工程简答题20分 来自淘豆网www.taodocs.com转载请标明出处.

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