软件工程基础概念与模型.pdfVIP

  • 0
  • 0
  • 约2.54千字
  • 约 3页
  • 2026-01-23 发布于北京
  • 举报

一:

1软件生命周期:一个软件从定义、开发、、直到最终废弃的过程。

2数据字典:数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义

的集合。

3Alpha:Alpha是确认测试的式,是由测试用户在开发者的场所进行、并且在开发

者对用户“指导”下进行的测试。

4可移植性指:把程序从一种计算机环境(硬件配置和操作配置)转移到另一种计算机环境

的难易程度。

5.多态是指子类对象既可以像父类对象那样使用,同样的消息既可以发送给父类对象也可

以发送给子类对象。

6模块化:就是把程序划分成独立命名的且可以独立的模块,每个模块完成一个子功能,把这

些模块集合起来构成一个整体,可以完成指定的功能满足用户的需要。

7软件的可靠性:程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。

8软件的逆向工程:分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过

程。即恢复程序设计的过程。

简答题:

1瀑布模型的特点:

1)阶段具有顺序和依赖性。前一个阶段完成后,后一个阶段才能开始;前一个阶段的输

出文档时候一个阶段的输入文档,所以前一个阶段的输出文档正确,后一个阶段的工

作才能有正确结果。

2)推迟实现的观点。在编码前进行系统分析和系统设计,清楚的区分逻辑设计与设

计,尽可能推迟程序的实现。

3)质量保证的观点。每个阶段都必须完成规定的文档;每个阶段结束前都要对完成的文

档进行评审,以便尽早发现问题,改正错误。

2.G.Myers软件测试的目的:

1)测试是为了发现程序中的错误而执行程序的过程。

2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

3)成功的测试时发现了迄今为止尚未发现的错误的测试。

3.验证需求分析的正确性要从:

1)一致性所有需求必须是一致的,任何一条需求不能和其他需求互相。

2)完整性需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。

3)现实性指定的需求应该是用现有的硬件和软件技术基本上可以实现的。

4)有效性必须证明需求是正确有效的,确实能解决用户面对的问题。

4模块的内聚有:

偶然内聚模块完成一组任务,任务间关系很松散或者没有关系。

逻辑内聚任务在逻辑上属于相同或相似的一类。

时间内聚模块的任务在同一时间段内执行。

过程内聚模块内的处理元素是相关的,而且必须以特定的次序执行。

通信内聚所有元素使用同一个输入数据和产生同一个输出数据。

顺序内聚模块内处理元素和同一个功能密切相关,而且处理必须顺序执行(通常一个处理

元素的输出数据作为另一个处理元素的输入数据)。

功能内聚模块内所有处理元素属于一个整体,完成一个单一的功能。

三综述题

1

软件是指在计算机软件的开发和过程中所遇到的一系列严重问题。

表现在:

(1)用户对开发出的软件很难满意。

(2)软件产品的质量往往靠不住。

(3)一般软件很难。

(4)软件生产效率很低。

(5)软件开发成本越来越大。

(6)软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。

主要有(6个):

1、软件日益复杂和庞大2、软件开发管理和复杂

2、软件开发技术4、生成方式

5、开发工具6、开发费用不断增加

2面向对象的方法学要点:

文档评论(0)

1亿VIP精品文档

相关文档