学校软件工程期末考试复习sanling

目录软件工程专业复习题一、单选题二、填空题第01章软件工程概述软件的定义、特点和分类软件工程的研究内容第03章软件需求分析需求规格说明书的撰写优秀需求的特征需求规格说明的要求处理不完整性需求确认需求跟踪矩阵的两个作用大题数据流图3.1.1系统数据流图(DFD)3.1.2百度贴吧数据分析一级数据流图3.1.3百度贴吧数据分析二级数据流图3.2数据字典3.2.1百度贴吧数据分析系统数据字典3.2.2百度贴吧数据分析一级数据字典3.2.3百度贴吧数据分析二级数据字典3.3加工处理逻辑第04章软件总体设计体系结构视图软件模块设计准则软件设计的要求和原理模块独立性及其度量第07章面向对象方法学传统方法和面向对象方法的比较典型的面向对象开发方法RUP软件开发的生存周期第08章面向对象需求分析扩充机制第09章面向对象体系结构设计何谓体系结构体系结构设计的过程模型逻辑视图体系结构的精化第11章软件测试软件测试的原则白盒技术—带上X光眼镜测试软件测试过程黑盒,白盒,集成,单元测试黑盒测试与白盒测试单元测试集成测试网上复习题选择题设计题

更新说明:

更正选择题第27题B->C,第29题B->A。

删除重复选择题。

来自于软件工程专业,由于出卷老师不同,此题仅供参考。

1、下面不属于软件工程的3个要素的是()。

A、工具B、过程C、方法D、环境

2、软件复杂性度量的参数,不包括()

A、规模B、难度C、智能度D、成本

3、在软件开发的各种资源中,()是最重要的资源。

A、开发工具B、方法C、硬件环境D、人员

4、软件开发的结构化生命周期方法将软件生命周期划分成()。

A、计划阶段、开发阶段、运行阶段。B、计划阶段、编程阶段、测试阶段。

C、总体设计、详细设计、编程调试。D、需求分析、功能定义、系统设计。

5、瀑布模型的关键不足在于()

A、过于简单B、不能适应需求的动态变更

C、过于灵活D、各个阶段需要进行评审

DDDAB

6、软件可行性研究一般不考虑()

C、待开发软件是否有市场、经济上是否合算

D、待开发的软件是否会有质量问题

7、在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A、业务需求B、功能需求C、非功能需求D、用户需求

8、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。

A、需求不确定的B、需求确定的C、管理信息D、决策支持

9、可行性研究要进行一次()需求分析。

A、详细的B、全面的C、简化的、压缩的D.彻底的

10、需求分析最终结果是产生()

A、项目开发计划B、需求规格说明书

C、设计说明书D、可行性分析报告

DDACB

11、需求分析阶段的主要任务是()。

A、确定软件系统的功能B、确定软件开发方法

C、确定软件开发费D、确定软件开发工具

12、单元测试的测试用例主要根据()的结果来设计。

A、需求分析B、源程序C、概要设计D、详细设计

A软件过程B、软件工具C、质量保证D、软件工程

14、()是以追求更高的效益和效率为目标的持续性活动。

A、质量策划B、质量控制C、质量保证D、质量改进

15、下列模型属于成本估算方法的有()。

ADADA

16、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。

A.结合B.隐藏C.封装D.抽象

16、()意味着一个操作在不同的类中可以有不同的实现方式。

A、多态性B、多继承C、类的可复用D、信息隐蔽

A、用例图B、类图C、活动图D、协作图

19、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A、业务需求B、功能要求C、非功能需求D、用户需求

20、()意味着一个操作在不同的类中可以有不同的实现方式。

A、多态性B、多继承C、类的复用D、封装

CADCA

21、为了提高模块的独立性,模块内部最好是()

22、SD方法设计的结果是()。

A、源代码B、伪代码C、模块D、模块结构图

23、软件测试计划开始于需求分析阶段,完成于()阶段。

A、需求分析B、软件设计C、软件实现D、软件测试

25、()工具在软件详细设计过程中不采用。

A、判定表B、IPO图C、PDLD、DFD图

CDDD

26、软件是一种()

A、程序B、数据C、逻辑产品D、物理产品

27、软件维护的副作用主要有以下哪几种()

A、编码副作用、数据副作用、测试副作用

B、编码副作用、数据副作用、调试副作用

C、编码副作用、数据副作用、文档副作用

D、编码副作用、文档副作用、测试副作用

29、在面向对象软件开发方法中,类与类之间主要有以下结构关系()

A、继承和聚集B、继承和一般

C、聚集和消息传递D、继承和方法调用

CCA

31、软件项目计划一般不包括以下哪项内容()

A、培训计划B、人员安排

C、进度安排D、软件开发标准的选择和制定

32、具有风险分析的软件生存周期模型是()。

A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型

33、选择程序设计语言的关键因素是()

A、项目应用领域B、软件执行环境C、软件开发方法D、算法和数据结构

34、结构化程序设计主要强调的是()。

A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性

35、以下哪种测试方法不属于白盒测试技术()

A、基本路径测试B、边界值分析测试

C、循环覆盖测试D、逻辑覆盖测试

DCADB

36、以下哪一项不是软件危机的表现形式()

A、成本高B、生产率低

C、技术发展快D、质量得不到保证

37、以下哪一项不是面向对象的特征()

A、多态性B、继承性C、封装性D、过程调用

38、面向对象模型主要由以下哪些模型组成()

A、对象模型、动态模型、功能模型B、对象模型、数据模型、功能模型

C、数据模型、动态模型、功能模型D、对象模型、动态模型、数据模型

39、软件详细设计的主要任务是确定每个模块的()

A、算法和使用的数据结构B、外部接口C、功能D、编程

40、软件结构图的形态特征能反映程序重用率的是()

A、深度B、宽度C、扇入D、扇出

CDAAC

A、可靠性B、可用性C、正确性D、完整性

42、以下哪种属于精确的用户需求描述()

C、在数据录入界面,应该有10个按钮D、电梯应平稳运行

45、软件结构图中,模块框之间若有直线连接,表示它们之间存在()

A、调用关系B、组成关系C、链接关系D、顺序执行关系

AAA

47、在数据流图中,椭圆代表()

A、源点B、终点C、加工D、模块

48、模块内聚度越高,说明模块内各成份彼此结合的程度越()

A、松散B、紧密C、相等D、无法判断

49、软件设计阶段的输出主要是()。

A、程序B、模块C、伪代码D、设计规格说明书

CBD

51、在下述哪一种测试中,测试人员必须接触到源程序()

Ⅰ功能测试Ⅱ结构测试

A、均不需B、只有ⅠC、只有ⅡD、Ⅰ和Ⅱ

52、在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行()。

A、测试B、度量C、评审D、维护

53、月收入<=1400元者免税,现用输入数1399、1400元和1401元测试程序,则采用的是()方法。

A、条件覆盖B、等价类C、错误推测D、边缘值分析

54、软件是一种()性工业产品。

A、理论B、知识C、消耗D、体力

55、下列()不是软件需求说明书性能描述包含的内容。

A、预期的软件响应B、测试种类C、设计的限制D、性能参数

CBDBB

56、软件复杂性主要体现在()。

A、数据的复杂性B、程序的复杂性C、控制的复杂性D、问题的复杂性

57、面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的()。

A、多态性B、封装性C、继承性D、重用性

58、经济可行性研究的范围包括()。

A、资源有效性B、管理制度C、效益分析D、开发风险

59、软件定义期间的问题定义阶段涉及的人员有()。

A、用户、使用部门负责人

B、软件开发人员、用户、使用部门负责人

C、系统分析员、软件开发人员

D、系统分析员、软件开发人员、用户与使用部门负责人

CCCD

61、在McCALL软件质量度量模型中,()属于面向软件产品操作的质量因素

A、可用性B、可维护性C、适用性D、互操作性

62、不适于作为数据流图处理(加工)框名称的是()。

A、人工校核工资数据B、工资支票数据

C、打印工资支票D、计算职工工资

63、SA方法在描述方式上的特点,是尽量采用()。

A、自然语言B、形式语言C、图形表示D、表格

64、OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。这种协同在模型中是以表明对象通信方式的一组()连接来表示的。

A、消息B、记录C、数据D、属性

ABCA

66、从工程管理的角度来看。软件设计分两步完成()

A、①系统分析②模块设计B.①详细设计②总体设计。

C.①模块设计②详细设计D.①总体设计②详细设计

67、需求分析阶段的任务是确定()。

A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能

68、进行需求分析可使用多种工具,但()是不适用的。

A、数据流图B、判定表C、PAD图D、数据词典

69、对象类之间的聚集关系就是()关系。

A、一般特殊B、整体-部分C、相互依赖D、层次构造

DDBB

72、用于描述对象模型的工具是()。

A、数据流图B、结构图C、状态图D、对象图

73、内聚是从功能角度来度量模块内的联系。一个子程序中,两个操作只是使用相同数据,而不存在其它任何联系时的内聚关系为()。

A、逻辑内聚B、通信内聚C、过程内聚D、顺序内聚

74、如果一个模块访问另一个模块的内部数据,则模块之间的属于()耦合。

A、环境B、内容C、控制D、数据

75、()不属于概要设计所解决的问题范围。

A、确定模块的层次结构B、全程数据结构的设计

C、描述系统的功能与性能D、修改用户手册

DBBC

76、变换型数据流图通常是()形态。

A、线性B、层次C、网状D、无规则

77、程序设计语言的技术特性不应包括()。

A、数据结构的描述性B、抽象类型的描述性

C、数据库的易操作性D、软件的可移植性

78、JSP方法是一种面向()的设计方法。

A、对象B、数据流C、控制结构D、数据结构

80、为了提高测试的效率,应该()。

A、随机地选取测试数据

B、取一切可能的输入数据作为测试数据库

C、在完成编码后制定软件的测试计划

D、选择发现错误可能性大的数据作为测试数据

ACDD

A、产生可执行程序B组装测试通过

C、软件交付使用D、用户提出第一份维护报告

85、软件生命周期中所花费用最多的阶段是()。

A.详细设计B.软件编码C.软件测试D.软件维护

CD

86、需求分析中开发人员要从用户那里了解()。

A.软件做什么B.用户使用界面C.输入的信息D.软件的规模

87、测试的关键问题是()。

A.如何组织对软件的评审B.如何验证程序的正确性

C.如何采用综合策略D.如何选择测试用例

88、()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A.软件过程B.软件测试C.软件生命周期D.软件工程方法学

ADD

91、随着软硬件环境变化而修改软件的过程是()。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护

92、在白盒测试技术测试用例的设计中,()是最弱的覆盖标准。

A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖

93、结构化程序设计的一种基本方法是()。

A.筛选法B.迭代法C.逐步求精法D.递归法

94、不适合作为科学工程计算的程序设计语言是()。

A.PascalB.CC.FortranD.Prolog

95、只有单重继承的类层次结构是()层次结构。

A.网状型B.星型C.树型D.环型

BACDC

96、面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。

A.Booch方法B.UML语言C.Coad方法D.OMT方法

97、瀑布模型本质上是一种()。

A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型

98、软件维护产生的副作用,是指()。

A.开发时的错误B.隐含的错误

C.因修改软件而造成的错误D.运行时误操作

BAC

第一章概述

1、软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。

2、在软件开发过程中必须遵循的软件工程原则有抽象、信息隐藏、模块化、局部化和一致性等。

3、软件开发的结构化生命周期方法将软件生命周期划分成定义阶段、开发阶段和运行阶段。

4、螺旋模型综合了瀑布模型和原型模型的优点,即将两者结合,并加入了风险分析机制

第二章软件项目管理

5、软件项目管理的对象:主要包括产品、过程和资源

产品:指软件开发过程得到的文档和程序;

过程:指与软件项目有关的活动;

资源:指进行软件项目所需要的各种支持。如人力、经费、软/硬件环境。

6、风险按影响的范围可分为项目风险、技术风险和商业风险三类。

第三章可行性研究

7、可行性研究的的主要内容有经济可行性研究、技术可行性研究和法律可行性研究等。

第四章需求分析

8、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

9、需求分析阶段的任务是确定待开发的软件系统“做什么”。该阶段的主要成果有主要成果有软件需求规格说明书(或SRS)

第五章面向数据流的分析

10、DFD图中,用方框表示外部实体、用椭圆表示转换、用箭头表示数据流、用双线表示数据源

11、数据流图是目标系统中各个子功能及它们之间的数据流动的图形表示

12、按照信息的流向、结构、和内容三个方面可以将现有的需求分析建模方法划分为:面向信息流的分析、面向信息结构的分析和面向信息内容的分析三种。

13、当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是数值耦合。

14、数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据源点或终点。

15、按数据流的类型,面向数据流的设计方法有两种设计策略,它们是变换分析设计和事务分析设计配置。

16、数据流图仅反映系统必须完成的逻辑功能,所以它是一种功能模型。

第六章面向对象的需求分析

17、对象是现实世界中个体或事物的抽象表示,

18、对象之间通过消息进行通信

19、用例与用例之间存在两种关系:使用和扩展关系

20、类之间的关系:继承、聚集、关联和依赖

21、面向对象的特征主要有多态性、继承性和封装性

第九章结构化设计

22、信息流分为变换流、事务流两种。相应的结构化设计也分为变换分析设计和事务分析设计。

23、变换分析是一个顺序结构,由输入、变换和输出三部分组成

24、良好的软件结构通常应该是:顶层扇出较高,中层扇出较低,底层高扇入到公共的实用模块中(填高或低)

25、当数据流具有明显的事务特征时,即能找到一个事务和一个事务中心,采用事务分析法更为适宜。

26、软件结构是以模块为基础而组成的一种控制层次结构。

27、面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构图。

第10章面向对象的设计方法

28、UML的消息分为:简单消息、同步消息、异步消息、返回消息

29、状态图用来描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。

第12章人机界面设计

30、设计模型主要考虑软件的数据结构、总体结构和过程性描述;用户模型概括了终端用户的大致情况;系统假想是终端用户主观想象的系统映象;系统映象是系统的外部特征与所有支撑信息的总和。

第13章程序设计语言与编码

31、语言一致性指语言中采用的标记(Token)法协调一致的程度。二义性指语言是否允许使用具有二义性的语句。紧致性指程序员写程序时必须记忆的关于语言的信息总量。

第14章软件测试

32、测试的输入流有软件配置和测试配置。软件配置由需求规格说明、设计说明、源代码等组成;测试配置包括测试计划、测试用例和预期的结果、测试工具等组成。

33、软件测试的目的是发现错误,通常把动态测试方法分为黑盒测试和白盒测试两大类

34、为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。

35、如果知道软件的规格说明书描述的程序功能,那么就可以采用黑盒测试方法进行测试。

36、组装测试的主要任务是测试系统各模块间的连接是否正确,系统或子系统的正确处理能力、容错能力、输入/输出处理是否达到要求。

验收测试(确认测试)的主要任务按照验收测试计划和准则对软件系统进行测试,看其是否达到需求规格说明中定义的全部功能和性能等方面的需求。

37、用来模拟被测模块的上级调用模块称为驱动模块,用来代替被测模块所调用的子模块的模块称为桩模块。

第15章软件维护

38、软件维护的副作用可分三类:代码副作用、数据副作用和文档副作用

39、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个自底向上或相反集成的过程。

40、软件结构中的深度表示的软件的控制层数,它往往能够粗略地标志一个系统的大小和复杂程度。

理解,不用背

软件工程的主要研究内容是指软件开发技术和软件开发过程管理两个方面。

国际标准化协会颁布的ISO9126(2001)将软件质量要素确定为正确性、可靠性、有效性、可使用性、可维护性、可移植性六个。

确靠效使维移

2011年3月国际标准化组织对ISO9126做了修订和扩充,发布了ISO/IEC25010新标准,增加了安全性和兼容性。

要考

需求规格说明书的主要内容应该包括以下几项:

1.引言:编写目的、项目背景、定义、参考资料;

2.任务概述:目标、运行环境、条件与约束;

3.数据描述:静态数据、动态数据、数据库描述、数据字典等

4.功能需求:功能划分、功能描述;

6.运行需求:用户界面、硬件接口、软件接口、故障处理;

7.其它需求:包括可使用性、安全保密性、可维护性和可移植性等;

完正行必划无验

完整性、正确性、可行性、必要性、划分优先级、无二义性、可验证性

1、完整性:不能遗漏任何必要的信息。遗漏需求将很难查出。注重用户的任务而不是系统的功能将有助于你避免不完整性。如果知道缺少某项信息,用TBD(“待确定”)作为标准标识来表明这项缺漏。

2、一致性:是指与其他软件需求或高层(系统,业务)需求不相矛盾。在开发前必须解决。

3、可修改性:在必要时或为维护每一项需求变更历史记录时,应修订SRS。这就要求每项需求要独立标出,并与别的需求区别开来,从而无二义性。每项需求只应在SRS中出现一次。这样更改时易于保持一致性。

4、可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的、粒度好的方式编写并单独标明,而不是大段叙述。

选择、判断

有时,需求分析员清楚缺少特定需求的某些信息。此时,使用“待确定”(tobedetermined,TBD)符号来标记尚未确定的需求。把每个TBD编号并创建一个TBD列表,这有助于方便地跟踪每个项目。

在实现一个需求集之前,必须解决所有的TBD问题,因为任何遗留下来的不确定问题将会增加出错的风险和需求返工。

如果有TBD问题尚未解决,而你又要继续进行开发工作,可以推迟实现这些需求,或者可以采用这样的措施,即当这些尚未确定的问题得到解决后,开发者很容易修改产品的相应部分。

注意:TBD问题不会自行解决,应记录下由谁负责,如何解决以及什么时候解决。

需求确认活动的目的是:确保需求符合优秀需求陈述的特性(完整、正确、可行、必要、具有优先级、无二义性和可验证),并且符合好的需求规格说明特性(完整、一致、易修改和可跟踪)。

对软件需求规格的正式审查,是在将软件需求规格说明纳入基线之前确保需求质量的最后一道关卡。

一、需求管理及实现跟踪

二、变更控制分析:了解一个提议的变更可能会导致哪些问题;确定变更可能影响哪些软件元素。

以实验项目为例

名字:贴吧信息

别名:贴吧信息

描述:从贴吧获取到的所需要的所有信息的集合

定义:贴吧信息=主题帖信息+回帖信息

位置:

名字:选择命令

别名:选择命令

描述:不同的界面有不同的需要用户输入的命令

定义:选择命令=选择贴吧+订单信息+自定义文本

名字:数据分析结果

别名:数据分析结果

描述:通过百度贴吧数据分析得到的用户所需要的结果

定义:数据分析结果=数据表中贴吧数据分析结果+数据表中自定义文本分析结果

名字:询问信息

描述:系统的人性化提示

名字:主题帖数据表

别名:主题帖数据表

描述:信息采集获得的主题帖信息的存储表

定义:主题帖数据表=主题帖名+主题帖数+回帖数

名字:回帖数据表

别名:回帖数据表

描述:信息采集获得的回帖信息的存储表

定义:回帖数据表=主题帖名+回帖

名字:订单系统表

别名:订单系统表

描述:用于存储用户订单的信息

定义:订单系统表=用户名+订单号

名字:用户信息表

别名:用户信息表

名字:自定义文本数据表

别名:自定义文本数据表

描述:用于存储用户输入的自定义文本

定义:自定义文本数据表=用户名+自定义文本

1贴吧信息采集

If贴吧名=用户选择的贴吧then

采集主题帖信息到主题帖数据表&&采集回帖信息到回帖数据表

Endif

2订单系统

列出可选订单

If用户选择订单then

执行订单

3贴吧数据分析

If数据表中订单号信息!=nullthen

分析数据表中主题帖信息&&分析数据表中回帖信息

贴吧数据分析结果输入到订单系统表

4自定义文本分析

If自定义文本!=nullthen

自定义文本分析

自定义文本分析结果输入到自定义文本数据表

加工名:贴吧信息采集

编号:1

输出:主题帖数据和回帖数据

加工逻辑:根据输入的贴吧信息和用户选择采集贴吧信息

加工名:订单系统

编号:2

输出:订单

加工逻辑:根据输入的订单信息和用户信息生成订单

加工名:贴吧数据分析

编号:3

输出:订单数据表

加工逻辑:根据输入的主题帖数据和回帖数据生成数据分析表

加工名:自定义文本分析

输出:自定义文本数据分析

加工逻辑:根据输入的自定义文本生成数据分析表

加工名:审查路径

编号:1.1

输出:无

加工逻辑:根据输入的贴吧信息和选择的贴吧审查路径正确性

加工名:抓取数据

编号:1.2

加工逻辑:根据输入的正确网络路径和选择的贴吧审查路径正确性

加工名:审查用户余额

编号:2.1

加工逻辑:根据输入的订单信息和用户信息审查用户余额

加工名:审查订单

编号:2.2

输出:订单表

加工逻辑:生成订单表

加工名:有效性审查

编号:3.1

加工逻辑:根据输入的主题帖数据,回帖数据,订单信息审查数据分析的有效性

加工名:分析算法

编号:3.2

输出:订单信息

加工名:文本审查

编号:4.1

加工逻辑:根据输入自定义文本审查自定义文本是否合格

加工名:自定义分析算法

输出:自定义文本数据

加工逻辑:生成自定义文本

背有哪几个视图

逻辑视图、开发视图、物理视图、处理视图(运行视图)、数据视图

1.降低模块之间的耦合性,提高模块的内聚性;

2.模块结构的深度、宽度、扇出和扇入应适当;

3.模块的作用范围应该在控制范围内;

4.模块接口设计要简单,以便降低复杂程度和冗余度;

5.设计功能可预测并能得到验证的模块;

6.适当划分模块规模,以保持其独立性。

背扇出

深度:软件结构中模块的层数,它表示控制的层数,在一定意义能粗略地反映系统的规模和复杂程度。

宽度:同一层次上模块的最大个数。

扇出:是一个模块直接调用的模块数目。经验证明,好的系统结构的平均扇出数一般是3-4,不能超过5-9。

扇入:有多少个上级模块直接调用它。

一般设计的比较好的软件结构,顶层扇出高,中层扇出较少,底层模块有高扇入。

模块的作用范围应该在控制范围之内。

模块的作用范围:指受该模块内一个判断影响的所有模块的集合;

模块的控制范围:指模块本身以及其所有直接或者间接从属于它的模块集合;

选择、填空

软件设计的要求:要遵循模块化、抽象和逐步求精、信息隐蔽和模块独立原则。在划分软件系统模块时,尽量做到高内聚、低耦合,提高模块的独立性。

判断

模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性。

耦合程度的度量:

(1)无直接耦合(2)数据耦合(3)标记耦合(4)控制耦合(5)公共环境耦合(6)内容耦合

应该采用下述设计原则:

尽量使用数据耦合,少用控制耦合和标记耦合,限制公共环境耦合的范围,完全不用内容耦合。

结论:

在设计软件时,尽可能做到高内聚。

选择

Booch方法、Coad/Yourdon方法、OMT/Rumbaugh方法、OOSE方法/Jacobson方法、Wirfs-Brock方法。

(1)初始(Inception)阶段:定义最终产品视图和业务模型,并确定系统范围。

(2)细化(Elaboration)阶段:设计及确定系统的体系结构,制定工作计划及资源要求。

(3)构造(Construction)阶段:构造产品并继续演进需求、体系机构、计划直至产品提交。

(4)交付(Transition)阶段:把产品提交给用户使用。

每个阶段完成确定的任务,这4个阶段体现了RUP软件开发过程的动态结构。

(5)生产阶段【如果只问4个阶段就不答这个阶段】

RUP软件开发过程中的9个核心工作流,表示RUP软件开发过程的静态结构。

(1)业务建模(BusinessModeling)

(2)需求(Requirements)

(3)分析与设计(Analysis&Design)

(4)实现(Implementation)

(5)测试(Test)

(6)部署(Deployment)

(7)项目管理(ProjectManagement)

(8)配置与变更管理(Configuration&ChangeManagement)

(9)环境(Environment)

UML中有四种特殊的消息:自消息、返回消息、创建(create)消息、销毁(destroy)消息。

UML的状态图四个基本概念:

状态、事件、活动(activity)、动作(action)

UML的扩充机制的组成:

约束(constraint)标记值(taggedvalue)构造型(stereotype)

软件体系结构的设计过程之概念设计、精化和验证三个阶段

软件体系结构包括三大要素:

组件(component)连接件(connector)约束(constraints)

将体系结构的设计过程划分为两个阶段:初步设计和体系结构精化。

推荐依序采用以下设计过程精化逻辑体系结构。

⑴搜索并选取可用的设计资产;

⑵设计技术支撑设施;

⑶确立设计元素;

⑷整合设计元素。

没有大题

1.测试用例既要有输入数据,又要有对应的输出结果;

2.测试用例不仅要选用合理的输入数据,还应选择不合理的输入数据;

3.除了检查程序是否做了它应该做的工作,还应该检查程序是否做了它不应该做的工作;

4.应该远在测试开始之前就制定测试计划;

5.测试计划、测试用例、测试报告必须作为文档长期保存;

6.Pareto原理说明,测试发现的错误中80%很可能是由程序中20%的模块造成的,即错误出现的“群集性”现象;

11.为了达到最佳的测试效果,程序员应该避免测试自己的程序。

考谁最弱谁最强

软件产品在交付使用之前一般要经过单元测试、集成测试、确认测试(验收测试)和系统测试4个阶段的测试,在软件测试过程中需要3类信息:

(1)软件配置:指需求说明书、设计说明书和源程序等;

(2)测试配置:指测试方案、测试用例和测试驱动程序等;

(3)测试工具:指计算机辅助测试的有关工具。

黑盒测试,也称功能测试或数据驱动测试。它不考虑程序内部结构和处理过程。把被测程序看成一个黑盒子,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。

白盒测试,也称结构测试或逻辑驱动测试。测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,要求对程序的结构特性做到一定程度的覆盖,对程序中的所有逻辑路径进行测试,并检验内部控制结构是否有错,确定实际的运行状态与预期的状态是否一致。

黑盒测试和白盒测试都不可能进行穷尽测试。

单元测试集中检测软件设计的最小单元——模块。一个最小的单元应该是有明确的功能、性能定义、接口定义,而且可以清晰地与其他单位区分开。在编写出源程序代码并通过编译程序的语法检查后,用详细设计说明书作指南,对重要的执行通路进行测试,以便发现模块内部的错误。

可以应用人工测试和计算机测试两种测试方法来进行单元测试。通常,单元测试主要使用白盒测试技术,而且多个模块可以并行地进行测试。

集成测试是测试和组装软件的系统化技术,在装配的过程中对组装的模块进行测试,主要目标是发现与接口有关的问题。它包括子系统测试和系统测试两个过程。测试的技术有两种:

非渐增式测试技术

渐增式测试技术

本复习题基于考试内容从网上考题中挑选并整合,并不代表会考。

软件测试的目的是(B)。

A.评价软件的质量B.发现软件的错误

C.找出软件的所有错误D.证明软件是正确的

在设计测试用例时,(A)是用得最多的一种黑盒测试方法。

A.等价类划分B.边界值分析C.因果图D.判定表

需求分析最终结果是产生(B)。

A.项目开发计划B.需求规格说明书

C.设计说明书D.可行性分析报告

软件详细设计的主要任务是确定每个模块的(C)。

A.功能B.外部接口C.算法和使用的数据结构D.编程

设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)

A.p﹡(1+i﹡n)B.p﹡(i+1)^n

C.p﹡(1+i)﹡nD.p﹡(i+n)

软件结构图中,模块框之间若有直线连接,表示它们之间存在(A)。

A.调用关系B.组成关系C.链接关系D.顺序执行关系

在详细设计阶段,经常采用的工具有(A)。

A.PADB.SAC.SCD.DFD

已知有如下的伪代码程序:

STARTI:=1;WHILEi:<=n-1DOmin:=A[i];j:=i+1;WHILEj<=nDOIFmin>A[j]THENBLOCKtemp:=min;min:=A[j];A[j]:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP

THE END
1.风险有以下那些特征①客观性②偶然性③可测性()这句话描述的风险特征是()。 A.风险的客观性 B.风险的偶然性 C.风险的可测性 D.风险的损失性 点击查看答案 第6题 风险的()构成了保险费率厘定的基础。 A.客观性 B.偶然性 C.可测性 D.发展性 点击查看答案 第7题 以下不属于风险的特征的是()。 A.客观性 B.随机性 C.偶然性 D.可变性 点击...https://www.xuesai.cn/souti/gxm7q8gk.html
2.突发事件的发生,具有不确定性和紧急性的特征,而且突发事件的恶化...突发事件的发生,具有不确定性和紧急性的特征,而且突发事件的恶化会对政府、专业技术人员和广大人民群众带来很难预料的严重后果。()-一级企业人力资源管理师-请根据题干,判断试题正确与否。http://test.eepw.jyfen.com/shiti/zem5zde1mjgznjc3vzfmr.html?is_answer=1
3.公务员《判断推理》通关试题每日练(2024年11月12日4275)D、问:“你叫什么名字啊?”答:“你上课水流哗哗的响,人民都兴高采烈。我的眼睛不好,可能是感染。有两个问题我不懂,我想参加运动会,但手指甲不好……” 2:井下作业,旧称“地下作业”,指人们通过从地面向下凿成的通道,进入离地表一定深度的地下从事特定目的的生产活动。 下列不属于井下作业的是( )。 http://www.sdsgwy.com/article/html/6823905.html
4.不属于危机的特征的是()A.普遍性B.时限性C.发展性D.循环性...不属于危机的特征的是 ( ) A.普遍性 B.时限性 C.发展性 D.循环性 E.综合性 A.普遍性B.时限性C.发展性D.循环性E.综合性 参考答案: 进入题库练习 查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧 无需下载 立即使用 你可能喜欢 单项选择题 患者,女,27岁,因面部烧伤留有疤痕,不愿...https://m.ppkao.com/tiku/shiti/e734f80b212e4e5db0d4eda0ca2391b2.html
5.银符考试题库在线练习4. 由于现代工业管理不能满足人们的社会和心理需要,于是企业职工在共同劳动过程中,自发形成了非正式组织。提出这一观点的是___ A.梅奥 B.泰勒 C.弗鲁姆 D.斯金纳 A B C D 5. 下列选项不属于危机决策构成三要素的是___ A.决策问题的发生、发展具有突然性、急剧性,需要决策者当机立断 B.可供决策者利用...http://www.cquc.net:8089/YFB12/examTab_getExam.action?su_Id=16&ex_Id=7228
6.百年教育职业培训中心走进护理章节资料考试资料C、不包括由陌生人组成的各种社会服务机构 D、当人们患病或遇到困难的时候,可以从支持系统中获取力量和帮助 4、【单选题】患者男,45岁,企业老总,因难以纠正的“重度高血压”需要住院治疗,但是由于工作繁忙,患者一直延迟住院,这种情况属于 A、患者角色行为缺如 ...https://bnjyedu.cn/pc/news_xx-4469-.html
1.工程伦理慕课答案(带题目供复习)4.当工程师发现所在的企业或公司进行的工程活动会对环境、社会和公众的人身安全产生危害时,应该及时地给予反映或揭发。这属于工程师的 () A 职业伦理责任 B 社会伦理责任 C 个人伦理责任 D 法律责任 正确答案: [‘B’] 5.下列不属于“职业”的特征是?() ...https://blog.csdn.net/weixin_47006220/article/details/123719444
2.?2023年云南省普洱社区(村)基层治理专干招聘考试模拟考试题库...91.下列不属于公共危机处理原则的是? A.效率性原则B.时间性原则C.民主集中制原则D.强制性原则 92.事业单位聘期考核的结果档次主要包括 A.优秀B.合格C.基本合格D.不合格 93.我国民法中规定的继承顺序有两个,下列继承人中()属于第一顺序继承人。 A.父母B.子女C.兄弟姐妹D.旁系以内两代血亲 94.以下关于价值...https://m.renrendoc.com/paper/292272002.html
3.心理危机干预的特征是什么?–手机爱问心理危机干预的特征是什么?: 心理危机干预的特征是,通常表现出病人情绪极度不稳定,夜里还会出现一些失眠,食欲不振的一些症状表现https://m.iask.sina.com.cn/b/On0KN3ca2pT.html
4.以下属于次贷危机特征的有()【单选题】()会在次贷危机中首先被影响。 A. 房地产商 B. 保险公司 C. 大银行 D. 小银行 查看完整题目与答案 【单选题】下列哪项不属于肺痨的症状 A. 男子遗精 B. 女子月经不调 C. 浮肿 D. 咯痰腥臭 E. 心慌 查看完整题目与答案 【多选题】道德的特征有() A. 特殊的规范性 ...https://www.shuashuati.com/ti/289aeef4d5c04b66a7bb3f2c92d30de8.html?fm=bdfce521ea0b7ee8c8c1be8ad34fb6e5c2
5.什么是公共危机管理具体内容分为:制定与建立相关的法律法规;制定健全预案体系;进行信息监测与分析;完善各项基本资源储备和加强公共危机应对的培训。 2、 决策机制 由于危及决策具有时间紧迫、信息和资源有限的特征,公共危机管理的要求在不确定性极高的情况下,迅速地做出正确决策。因此公共危机决策要遵循以下几个原则:权力集中原则、结果优先...https://m.yjbys.com/edu/weijiguanli/145395.html
6.贵州大学智慧树大学生心理降答案4、生命可以一直向上发展,只要努力就不会有力量耗竭的时候。 我的答案:X 5、生命的本质是什么?( ) A、生存 B、繁衍 C、发展 D、奋斗 我的答案:ABC 6、危机干预是短程和紧急心理治疗,本质上属于支持性心理治疗, 我的答案:√ 7、危机干预一般不涉及人格的塑造。 https://shouyou.3dmgame.com/gl/431082_2.html
7.2020年心理咨询师发展心理学及心理测量习题(9)1、小学阶段儿童的记忆策略不包括( ) A复诵策略 B组织策略 C巧妙加工策略 D特征定位策略 正确答案:D 2、把要识记的材料,按其内在联系,加以归类等方式进行识记,称为( )策略。 A复述 B组织 C系统 D加工 正确答案:B 3、童年期儿童思维的本质特征是( ) ...https://www.hqwx.com/web_news/html/2020-9/16012622728186.html
8.金融危机形成的原因有哪些?金融危机的特征是什么?金融危机的特征是什么? 金融危机发生的原因不是简简单单的一两种,很多因素都会形成金融危机。 一、金融危机形成的原因举例 免费提供CFA备考类问题解答,帮助您更轻松通过CFA专业考试 chenCFA/FRM持证人,高顿教育王牌讲师,2020年“央广网”明星讲师 从事CFA和FRM授课累计十余年,培养出数千名CFA/FRM持证人,被称为“...https://www.gaodun.com/cfa/1133661.html
9.心理降知识竞赛试题7. 营业员在进行心算时不能与顾客交谈,这种现象在心理学上的解释是( D ) A 人不能同时做两件事 B 心算不熟练 C 元注意水平低 D 短时记忆易被输入的信息替代而丧失 8、 不属于个性心理特征的是(D)A能力 B气质 C性格 D智商 9、儿童最早建立的人际关系是(D) ...https://www.ruiwen.com/shiti/1486913.html
10.专技人员公需科目试题题库及答案4、下列哪一项不属于信息安全的特征() 本题得 0 分 A、网络信息安全是系统的安全 B、网络信息安全是非传统的安全 C、网络信息安全是跨时空、无边界的安全 D、网络信息安全不动态的安全 参考答案: D、网络信息安全不动态的安全 5、下列哪个不属供给侧基本要素() 本题得 0 分 ...https://m.oh100.com/kaoshi/peixun/374689.html
11.2021青骄第二课堂五年级所有答案五年级考试答案大全3、以下不属于毒品的基本特征的是()?( B ) A、依赖性 B、安全性 C、非法性 4、吸毒成瘾一般具有的特征()?( D ) A、药物耐受性 B、生理依赖性 C、心理依赖性 D、以上三项均正确 5、毒品的危害有()?( D ) A、危害个人 B、危害家庭 C、危害社会 ...https://www.kafan.cn/edu/29964981.html