软件工程期末复习资料.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件工程》期末复习

(一)

瀑布模型的存在问题是缺乏灵活性

开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做软件危机

数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是数据、标记、控制、公共

在SD方法中全面指导模块划分的最重要的原则是模块独立性

软件测试的目的是发现软件的错误

在设计测试用例时,等价类划分是用得最多的一种黑盒测试方法。需求分析最终结果是产生需求规格说明书

Jackson图中,模块框之间若有直线连接,表示它们之间存在组成关系软件详细设计的主要任务是确定每个模块的算法和使用的数据结构

为了提高软件的可维护性,在编码阶段应注意养成好的程序设计风格设年利率为i,现存入p元,若计复利,n年后可得钱数为p﹡(i+1)n

在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是状态图

对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。

软件结构图中,模块框之间若有直线连接,表示它们之间存在调用关系在详细设计阶段,经常采用的工具有PAD

因计算机硬件和软件环境的变化而作出的修改软件的过程称为适应性维护面向对象开发方法包括OOA、OOD、OOP三部分。

效益分有形效益和无形效益两种。有形效益可用纯收入、货币时间的价值、投资回收期等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。

从应用特点的角度来看,我们可以把高级语言分为基础语言、结构语言和专用语言三类。

(二)

Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(√)PAD图在设置了五种基本控制结构后,还允许递归调用.(√)

你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×)当验收测试通过,软件开发就完成了.(×)

完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×)

系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)

在程序调试时,找出错误的位置和性质比改正该错误更难.(√)

以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)

进行需求分析可使用多种工具,但PAD图是不适用的.

详细设计的结果基本决定了最终程序的质量

使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准.

(三)

软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运行与维护阶段。

IPO图由输入、处理和输出三个框组成。

软件=程序+文档。

软件测试的方法有分析方法和非分析方法(即黑盒法)。

Jackson图除了可以表达程序结构外,还可以表达数据结构。

详细设计的工具有图形工具、表格工具和语言工具。

数据流图和数据字典共同构成系统的逻辑模型。

成本估计方法主要有自顶向下估计、自底向上估计和算法模型估计三种类型。在需求分析阶段常用的图形工具有层次方框图、Warnier图、IPO图三种。

系统流程图是描绘物理系统的传统工具。

常见的软件概要设计方法有3大类,其中以数据流图为基础构造模块结构的是Jackson方法和LCP(Wanier)逻辑构造方法。

使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准。在进行总体设计时应加强模块间的联系。(×)

用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(×)

(四)

软件开发模型有瀑布模型、螺旋模型、第四代技术模型、原型模型、构件组装模型、混合模型。

可行性研究一般可以从经济可行性、技术可行性、运行可行性、法律可行性和开发可行性等方面来研究。

现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入

n

的钱数为F/(1+n)。

数据流图的基本符号包括数据输入的源点和数据输出的汇点,加工,数据流,数据存储文件

Jackson图除了可以表达程序结构外,还可以表达数据结构,它首先要分析数据结构,并用适当的工具来描述。

详细设计的工具有图形工具、表格工具和语言工具。

IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。

面向对象技术是一整套关于如何看待软件系统和现实世界的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。

面向对象方法是一种运用对象、类、继承、封装聚集、消息传送、多态性等概念来构造系统的软件开发方法。

软件生存周期是从软件开始开发到开发结束的整个时期。(×)系统流程图是一个典型的描述逻辑系统的传统工具。(×

您可能关注的文档

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档