第1章信息系统开发基础

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1 章信息系统开发基础

本章考点提示:

信息系统建设:信总系统的生命周期、各阶段目标及主要工作内

容;信息系统开发方法。

信息息系统设计:方案设讣、系统架构;设备、DBM岳口技术选型。

软件工程:软件需求分析与定义;软件设计、测试与维护;软件质量保证及质量评价、软件配置管理、软件过程管理、软件开发工

具、软件复用。

面向对象系统分析与设计:面向对象的基本概念、统一建模语言与可视化建模、面向对象系统分析、面向对象系统设计。软件系统结构(软件架构) :软件体系结构定义、典沏体系结构、软件体系结构设计方法、软件体系结构分析与评佔、软件中间件。

1.1 习题

1. 与容户机/ 服务器( Client/Server ,C/S) 架构相比,浏览器/

服务器( Browser/Server, B/S) 架构的最大优点是(B) 。

A.具有强大的数据操作和事务处理能力

B. 部署和维护方

便、易于扩展

C. 适用于分布式系统,支持多层应用架构

D. 将应用一分为二,允

许网络分布操作

2.UML2.0支持14种图,它们可以分成两大类:结构图和行为图。

以下(A)说法不正确。

A,部署图是行为图B.顺序图是行为图C.用例图是行为图

D. 构件图是结构图

3.目前,企业信息化系统所使用的数据库管理系统的结构,大多数为

(B)。

A. 层次结构

B. 关系结构

C. 网状结构

D. 链表结构

4.管理信息系统建设的结构化方法中,用户参与的原则是用户必须参

与(A)。

A.系统建设中各阶段工作

B. 系统分析工作

C. 系统设计工作

D. 系统实施工作

5.常用的信息系统开发方法屮,不包括(B)。

A. 结构化方法

B. 关系方法

C. 原型法

D. 面向对象方法

6.应用己有软件的各种资产构造新的软件,以缩减软件开发和维护的

费用,称为(C)

A. 软件继承

B. 软件利用

C. 软件复用

D. 软件复制

7.关于UML,错误的说法是(A)。

A.UML是一种可视化的程序设计语言

B.UML不是过程,也不是方法,但允许任何一种过程和方法使用

C.UML简单且可扩展

D.UML是面向对象分析与设计的一种标准表示

8.在UML中,动态行为描述了系统随时间变化的行为,下面不

属于动态行为视图的是(B) 。

A. 状态机视

B. 实现视图

C. 交互视图

D. 活动视图

9. 面向对象中的

机制是对现实世界中遗传现象的模拟。

(C)

通过该机制,基类的属性和方法被遗传给派生类;( B) 是指把数据及操作数据的相关方法组合在同一单元中,使我们可以把类作为软件复用中的基本单元,提高内聚度,降低耦合度。

(1)A .复用 B. 消息C. 继承D. 变异

(2)A. 多态B. 封装C. 抽象D. 接口

10.与基于C/S 架构的信息系统相比,基于B/S 架构的信息系

统(C) 。

A.具备更强的事务处理能力,易于实现复杂的业务流程

B.人机界面友好,具备更加快速的用户响应速度

C.更加容易部署和升级维护

D.具备更高的安全性

11.以下关于软件测试的描述,(A) 是正确的。

A.系统测试应尽可能在实际运行使用的环境下进行

B.软件测试是编码阶段完成之后进行的一项活动

C.专业测试人员通常采用白盒测试法去检查程序的功能是否

符合用户需求

D.软件测试工作的好坏,取决于测试发现错误的数量

12.在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表

示的软件的活动(A) 。

A.逆向工程

B.代码重构

C. 程序结构重构

D.数据结构

13.为了解决C/S 模式中客户机负荷过重的问题,软件架构发展形成了

( C) 模式。

A. 三层C/S

B. 分层

C. B/S

D. 知识库

14.UML中的用例和用例图的主要用途是描述系统的(A)。

A. 功能需求

B. 详细设计

C. 体系结构

D. 内部接口

15.在几种不同类型的软件维护中,通常情况下(C) 所占的工作量最

大。

A. 更正性维护

B. 适应性维护

C. 完善性维护

D. 预防性维护

16.“容器是一个构件,构件不一定是容器;一个容器可以包

含一个或多个构件,一个构件只能包含在一个容器中”。根据上述描述,如果用UML类图对容器和构件之间的关系进行

面向对象分析和建模,则容器类和构件类之间存在(D) 关系。

① 继承②扩展③聚集④包含

A.①②

B. ②④

C. ①④

D. ①③

17. 面向对象分析与设计技术中,(A) 是类的一个实例

A.对象

B.接口

C.构件

D.设计糢式

18. 模糊测试(FuzzTesting) 是一种通过向目标系统提供非预期的输

入并监视异常结果来发现软件漏洞的方法,是用于系统安全漏洞发掘的重要技术。模糊测试的测试用例通常是 ( D) 。

A. 预定数量的字符串

B. 预定长度的字符串

C. 模糊集的隶属度

D. 随机数据

19.软件设计包括软件架构设计和软件详细设计。架构设计属于高层设

计,主要描述软件的结构和组织,标识各种不同的组件。由此可

知,在信息系统开发中,(D) 属于软件架构设计师要完成的主要任务之一。

A. 软件复用

B. 模式设计

C. 需求获取

D. 需求分配

20.下列测试方法中,(B) 均属与白盒测试的方法。

A.语句菝盖法和边界值分析法

B.条件覆盖法和基本路径

测试法

C.边界值分析法和代码检查法

D.等价类划分和错误推测法

21.为了改进应用软件的可靠性和可维护性,并适应未未软/

硬件环境的变化,应主动增加新的功能以使应用系统适应各类变化而不被淘汰。为了适应未来网络带宽的需要,在满足现有带宽需求下,修改网络软件从而使之支持更大的带宽,这种软件维护工作属于(D) 。

A.更正性维护

B.适应性维护

C.完善性维护

D.预防性维

相关文档
最新文档