本章重点考点
1.信息系统的生命周期
信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等。信息系统的生命周期可以分为四个阶段:立项、开发、运维和消亡。
2.信息系统开发方法
信息系统常用的开发方法有结构化方法、原型法、面向对象方法等
1)结构化方法
结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后依次进行,前一阶段是后一阶段的工作依据,按顺序完成。
结构化方法具有如下特点:
严格区分工作阶段,每个阶段有明确的任务和取得的成果强调系统开发过程的整体性和全局性。
系统开发过程工程化,文档资料标准化。结构化方法的缺点有:
开发周期长。文档、设计说明烦琐,工作效率低。要求在开发之初全面认识系统的需求,充分预料各种可能发生的变化,但这并不十分现实。
(2)原型法:
其认为在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。原型法的特点在于其对用户的需求是动态响应、逐步纳入的。
(3)面向对象方法:
用对象表示客观事物,对象是一个严格模块化的实体,在系统开发中可被共享和重复引用,以达到复用的目的。在系统开发的实际工作中,往往根据需要将多种开发方法进行组合应用,最终完成系统开发的全部任务。
3、系统方案设计包括总体设计和各部分的详细设计(物理设计)两个方面。(了解)
(1)系统总体设计: 包括系统的总体架构方案设计、软件系统的总体架构设计、数据存储的总体设计、计算机和网络系统的方案设计等。
(2) 系统详细设计:包括代码设计、数据库设计、人/机界面设计、处理过程设计等
4、在系统设计中进行设备、DBMS 及技术选型时,不只要考虑系统的功能要求,还要考虑到系统实现的内外环境和主客观条件。(了解)
5、软件需求的定义:就是系统必须完成的事情。包含功能需求(系统需要完成的业务功能)、非功能需求(可靠、容错、扩展、性能等)、设计约束(限制条件、补充规约,比如有的系统软件在IE6.0 或Win7下不能运行)三方面内容。而且要根据选项会判断,另外,可验证性是需求的最基本特征。(掌握)10上10,11下10,12上10,12下7,17下14,19 下11考题
6、通过需求分析,可以检测和解决需求之间的冲突:发现系统的边界:并详细描述出系统需求。(掌握)14上13,17上16考题
7、软件设计可以划分为软件架构设计(也叫做高层设计) 和软件详细设计两个阶段。软件设计原则:信息隐蔽、模块独立性 (模块内高内聚、模块间低耦合)(了解)
8、软件架构设计(有时叫做高层设计): 描述软件的结构和组织,标识各种不同的组件。15 上21,18上13,18下13,19 上13考题(掌握)
9、软件详细设计: 详细地描述各个组件,使之能被构造。(掌握)11上7考题
10、尽早地和不断地进行软件测试,测试用例应当由测试输入数据和对应的预期输出结果这两部分组成。系统测试应尽可能在实际运行使用环境下进行。(掌握)10 上910下1012下8.16下14考题
程序员应避免检查自己的程序:在设计测试用例时,应包括合理的输入条件和不合理的输入条件。严格执行测试计划,排除测试的随意性。测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动。14 下 10,21下12考题
黑盒测试:不考虑程序的内部结构白盒测试: 把测试对象看做一个透明的盒子,对程序所有逻辑路径进行测试。11 上8 考题
软件测试是由一系列不同的测试所组成的,可以分为: 单元测试、集成测试、确认测试、系统测试。21 上12,22上12考题
单元测试---模块测试:是对每个模块进行测试。主要目的是针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。
集成测试:在单元测试的基础上,将所有模块按照设计要求组装成系统后进行的测试。主要目的是针对详细设计中可能存在的问题,尤其是检查各单元与其他程序部分之间的接口上可能存在的错误。16上19 考题
确认测试:验证软件的功能、性能以及其他特性是否与用户的要求一致。系统测试:将软件放在整个计算机环境下,在实际运行环境中进行一系列的测试,发现软件与系统定义不符合或矛盾的地方。
Alpha测试: 是在开发环境进行的测试。
Beta测试:是用户在实际环境中进行的测试回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。13下61 考题
11、软件的维护从性质上分为: 纠错型维护、适应型维护、预防型和完善型维护(简称:就是鱼丸),其中完善性维护是软件维护工作的主要部分。(掌握)10 下 11,11 上 10,15 下1516上11,17下16,19上12考题
纠错性维护纠正在开发阶段产生而在测试和验收过程没有发现的错误
适应性维护为适应软件运行环境改变而作的修改
完善性维护为扩充功能或改善性能而进行的修改。
预防性维护是将潜在的漏洞在实际发生之前就进行修复。
这 4 种维护都是在软件产品交付之后进行的。
12、验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明。确认过程则试图确保构造了正确的产品,即产品满足其特定的目的。(掌握)18 上14,20下12,22下11考题
13、评审与审计。(掌握)09 上6,16下12 考题
管理评审的目的是监控进展,决定计划和进度的状态,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性。是评价管理方面。
技术评审的目的是评价软件产品。以确定其对使用意图的适合性,目标是识别规范说明和
标准的差异,并向管理提供证据,以表明产品是否满足规范说明并遵从标准,而且可以控制变更。是评价技术方面。
软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。22下11 广东考题
历年真题解析
2017年上半年第 13题 (此题为常规重点考题,建议举一反三)
信息系统的生命周期可以分为立项、开发、运维及消亡四个阶段。以下对各阶段的叙述中,不正确的是 (13)
A、立项阶段:依据用户业务发展和经营管理的需求,提出建设信息系统的初步构想,对企业信
息系统的需求进行深入调研和分析,形成《需求规格说明书》
B、开发阶段: 通过系统分析,系统设计、系统实施、系统验收等工作实现并交付系统
C、运维阶段:信息系统通过验收,正式移交给用户后的阶段,系统的运行维护就是更正性维护
D、消亡阶段: 信息系统不可避免的会遇到更新改造甚至废弃重建等
[参考答案]:C
解析) 本题考查的是信息系统生命周期的基础知识。
(心得感受] 必须掌握。
系统的运行维护就是更正性维护这句话是错的,
因为维护有 4 个方面:更正性、完善性、预防性、适应性。
2017年上半年第15题 (此题为常规重点考题,建议举一反三)
常用的需求分析方法有:面向数据流的结构分析方法 (SA),面向对象的分析方法 (00A)。(15) 不是结构化的分析方法的图形工具
A、决策树 B、数据流图 C、数据字典 D、快速原型
[参考答案]:D
[解析]本题考查的是结构化分析方法的基础知识。
[心得感受]必须掌握。
极其送分的题目。在讲课里多次谈到结构化、原型法是必须掌握的,这是2种不同的,怎么可能是属于呢?
2017年上半年第 16 题
以下关于软件需求分析和软件设计的叙述中,不正确的是 16)
A、需求分析可以检测和解决需求之间的冲突,并发现系统的边界
B、软件设计是根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础
C、需求分析是为了评价和改进产品质量,识别产品缺陷和问题而进行的活动
D、软件设计是为了描述软件架构及相关组件之间的接口
参考答案:C
[解析) 本题考查的是需求分析的基础知识。
(心得感受] 必须掌握。
软件测试才是为了评价和改进产品质量,识别产品缺陷和问题而进行的活动。根据常识需求是在前期就有的,怎么可能是评价、改进呢?可以说是简单的不要不要的。
2017年上半年第 17题 (此题为常规重点考题,建议举一反三)
在面向对象的概念中,类是现实世界中实体的形式化描述,类将该实体的(17)和操作封装在一起
[参考答案]: A
A、属性
B、需求
C、对象
D、抽象
解析) 本题考查的是面向对象的基础知识。
(心得感受] 必须掌握。
考查的是封装的定义。封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别: 将抽象得到的数据和行为(或功能) 相结合,形成一个有机的整体。
2017年上半年第18题 (此题为常规重点考题,建议举一反三)
以下关于数据仓库的叙述中,正确的是 (18)
A、数据仓库主要用于支持决策管理
B、数据仓库的数据源相对比较单一
C、存放在数据仓库中的数据一般是实时更新的
D、数据仓库为企业的特定应用服务、强调处理的响应时间,数据的安全性和完整性等
[参考答案]: A
解析) 本题考查的是数据仓库的基础知识。
(心得感受]必须掌握。
数据仓库里的数据来源很多,不需要实时更新,也不需要强调处理的响应时间,
2017年上半年第19题 (此题为常规重点考题,建议举一反三)
在 OSI七层协议中,(19)主要负责确保数据可靠,顺序,无错的从 A 点传输到 B 点
A、数据链路层
B、网络层
C、传输层
D、会话层
[参考答案):C
(解析) 本题考查的是OSI的基础知识。
[心得感受] 必须掌握。
传输层: 提供建立、维护和拆除传送连接的功能:选择网络层提供最合适的服务:在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。
2017年上半年第 20 题
以下关于网络规划,设计与实施工作的叙述中,不正确的是 (20)
A、在设计网络拓扑结构时,应考虑的主要因素有:地理环境,传输介质与距离以及可靠性
B、在设计主干网时,连接建筑的主干网一般考虑以光缆作为传输介质
C、在设计广域网连接方式时,如果网络用户有 WWW,E-mail 等具有 Internet 功能的服务器建议采用ISDN或ADSL 等技术连接外网
D、在很难布线的地方或者经常需要变动布线结构的地方,应首先考虑使用无线网络接入
[参考答案):C
[解析) 本题考查的是网络规划的基础知识。
[心得感受] 必须掌握。
ISDN或 ADSL已经很过时的技术了。
2017年下半年第 12题 (此题为常规重点考题,建议举一反三)
某公司准备将运行在本地局域网上的 CRM 系统迁移到集团云平台上并做适当的功能扩展,从信息系统生命周期的角度看,该 CRM 系统处于 (12) 阶段。
A、立项 B、开发 C、运维 D、消亡
[(参考答案)C
[解析] 本题考查的是信息系统生命周期的基础知识。
(心得感受] 必须掌握
通过题干信息,可以知道,这是处于运行维护阶段,马老师建议,关于运维的 4 种分类也是必须掌握的。
2017年下半年第 13 题
信息系统设计是开发阶段的重要内容,主要任务包括 (13)
①明确组织对信息系统的实际需求,制定系统架构
②对系统进行经济、技术条件、运行环境和用户使用等方面的可行性研究
③选择计算机、操作系统、数据库、网络及技术等方案
④确定软件系统的模块结构
A、234
B、123
c、124
D、134
[参考答案]D
[解析) 本题考查的是生命周期的基础知识。
心得感受] 必须掌握。
生命周期的 4 大5小是必须掌握的,②对系统进行经济、技术条件、运行环境和用户使用等方面的可行性研究,这属于立项阶段的内容。
2017年下半年第 14 题
需求分析是软件生存周期中的重要工作,以下描述不正确的是 (14)
A、软件需求是针对待解决问题的特征的描述
B、绝大部分软件需求可以被验证,验证手段包括评审和测试
C、需求分析可以检测和解决需求之间的冲突
D、在资源有限时,可以通过优先级对需求进行权衡
[参考答案]B
解析 本题考查的是需求分析的基础知识。
[心得感受]必须掌握。需求的最基本的特点是可验证,因此 B 选项中的,不是绝大部分,而应该是所有的。其余的几个选项,大家也可以读下。
2017年下半年第15题 (此题为常规重点考题,建议举一反三)
封装、继承和多态是面向对象编程的三大特征,在 Java 开发过程中有着广泛应用。以下关于它们的描述不正确的是(15)
A、封装是将数据和基于数据的操作封装成一个整体对象,通过接口实现对数据的访问和修改
B、继承关系中共有的类属性特征均需在父类和子类中进行说明
C、多态使得一个类实例的相同方法在不同情形有不同表现形式
D、多态机制使具有不同内部结构的对象可以共享相同的外部接口
[参考答案]B
解析] 本题考查的是面向对象的基础知识。
(心得感受] 必须掌握。
继承: 表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征。因此,子类中就不需要再进行说明属性特征。
2017年下半年第16题 (此题为常规重点考题,建议举一反三)
某央企的 ERP 系统已经稳定运行了3 年,为了适用新业务发展的需求,运营团队近期接到数据库系统升级服务的任务,它属于信息系统(16)类型的工作。
A、更正性维护B、适应性维护C、完善性维护D、预防性维护
[参考答案]B
解析] 本题考查的是运维的基础知识。
[心得感受]必须掌握。
考查的是运维的基础知识,必须掌握,根据题干中的描述,可以知道是适应性维护,其余的 3 种维护也必须要掌握。
2017年下半年第17 题
(17)是一种软件技术,在数据仓库中有广泛的应用,通过访问大量的数据实现数据处理分析要求,实现方式是从数据仓库中抽取详细数据的一个子集并经过必要的聚集存储到该服务器中供前端分析工具读取。
A、联机分析处理 (OLAP)
B、联机事物处理 (OLTP)
C、数据采集工具 (ETL)
D、商业智能分析 (BI)
参考答案]A
解析) 本题考查的是 OLAP 的基础知识。
[心得感受] 需要掌握。
这就是定义题。把答案带进去读下就好了。
2017年下半年第 18题 (此题为常规重点考题,建议举一反三)
在 OSI七层协议中,(18)充当了翻译官的角色,确保一个数据对象能在网络中的计算机间以双方协商的格式进行准确的数据转换和加解密
A、应用层 B、网络层 C、表示层 D、会话层
[参考答案]C
解析] 本题考查的是 OSI 模型的基础知识。
[心得感受] 必须掌握。
表示层位干 OSI分层结构的第六层,它的主要作用之一是为异种机通信提供一种公共语言以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。与第五层提供透明的数据运输不同,表示层是处理所有与数据表示及运输有关的问题,包括转换、加密和压缩。
(解析) 本题考查生命周期的基本知识。
[心得感受] 必须掌握。
最基本的生命周期的题目,马老师说这是非常重要的题目,必须知道每个阶段做什么事情.
25、2018年上半年第14 题
软件质量管理过程由许多活动组成,“确保活动的输出产品满足活动的规范说明”是(14)活动的目标。
A.软件确认
B.软件验证
c.技术评审
D.软件审计
[参考答案]B
[解析] 本题考查软件质量管理相关名词的基本知识
(心得感受] 必须掌握。
P136 页原文,这就是一些名词的定义。
2018年上半年第 17题 (此题为常规重点考题,建议举一反三)
关于数据库和数据仓库技术的描述,不正确的是 (17)。
A.与数据仓库相比,数据库的数据源相对单一
B.与数据仓库相比,数据库主要存放历史数据,相对稳定
C.数据仓库的目的是为了管理决策
D.数据仓库的结构包含数据源、数据集市、OLAP 服务器、前端工具等
[参考答案] B
解析) 本题考查数据仓库的基本知识
[心得感受] 必须掌握。
数据仓库相对稳定
2018年上半年第19 题
在网络存储结构中,(19) 通过 TCP/IP 协议访问数据。
A.直连式储存
B.网络储存设备
c.光纤通道交换机
D.SCSI 储存
[参考答案]B
[解析) 本题考查网络存储的基本知识
[心得感受] 必须掌握。
既然是通过 TCP/IP 协议访问数据,则肯定是需要网络了,因此选 B。
2018年上半年第20题
对 MAC 地址进行变更属于 (20)。
[参考答案]A
A.链路层交换
B.物理层交换
c.网络层交换
D.传输层交换
解析) 本题考查网络的基本知识
(心得感受] 必须掌握。
考察网络技术标准与协议 OSI 七层协议2018年下半年第 12题 (此题为常规重点考题,建议举一反三)
某企业信息化系统建设初期,无法全面准确获取需求,此时可以基于对已有需求的初步理解快速开发一个初步系统模型,然后通过反复修改实现用户的最终需求。这种开发方法称为(12)
A、结构法B、原型法C、瀑布模型法D、面向对象法
[参考答案]:B
解析 本题考查的是开发方法的基础知识心得感受] 必须掌握。
原型法:其认为在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求
2018年下半年第17题 (此题为常规重点考题,建议举一反三)
关于数据库和数据仓库技术的描述,不正确的是 (17)。
A、数据库是面向主题的,数据仓库是面向事务的
B、数据仓库一般用于存放历史数据
C、数据库主要采用 OLTP,数据仓库主要采用 OLAP
D、数据仓库的数据源相对数据库来说比较复杂
[(参考答案:A
解析) 本题考查的是数据仓库的基础知识。
[心得感受] 必须掌握。
数据仓库 (Data Warehouse) 是一个面向主题的 ( Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。数据仓库是对多个异构数据源 (包括历史数据)的有效集成,集成后按主题重组,且存放在数据仓库中的数据一般不再修改。
传统的数据库技术以单一的数据源即数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要有操作型处理和分析型处理两类。
41、2018 年下半年第 20 题
关于网络交换技术的描述,不正确的是 20).
A、Internet 传输的最小数据单位是 Byte
c、Internet 使用数据报网络
B、ATM 交换的最小数据单位是码元
D、ATM 使用虚电路网络
[参考答案]:A
[解析 本题考查的是网络交换技术的基础知识。
[(心得感受]了解下就好。
我们常用的 Internet 就是数据报网络,单位是 Bit,而 ATM 则用的是虚电路网络,单位是码元
2019年上半年第 12题 (此题为常规重点考题,建议举一反三)
某业务系统在运行中因应用程序错误导致业务受影响,事后由维护工程师对该应用程序缺陷进行修复,该维护活动属于(12)。
A.更正性维护
B.适应性维护
c.完善性维护
D.预防性维护
[参考答案]:A
解析] 本题考查的是维护的分类
心得感受] 必须掌握。
更正性维护指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
2019年上半年第13 题
系统方案设计包括总体设计和与各部分的详细设计,(13)属于总体设计。
A.数据库设计 B.代码设计 c.网络系统的方案设计 D.处理过程设计
(参考答案]:C
(解析) 本题考查的是系统方案设计的知识
(心得感受] 必须掌握。
系统方案设计包括总体设计和各部分的详细设计 (物理设计) 两个方面。
(1)系统总体设计:包括系统的总体架构方案设计、软件系统的总体架构设计、数据存储的总体设计、计算机和网络系统的方案设计等。
(2)系统详细设计:包括代码设计、数据库设计、人/机界面设计、处理过程设计等
50、2019年上半年第19题 (此题为常规重点考题,建议举一反三)
存储磁盘阵列按其连接方式的不同,可以分为三类,即 DAS、NAS 和 (19)
A.LAN
B.WAN
C.SAN
D.RAID
[参考答案]:C
解析 本题考查的是存储的相关知识。
[心得感受] 必须掌握。
网络存储包括: DAS 直接存储,NAS 网络存储,SAS 存储区域网络
52、2019年下半年第 10题 (此题为常规重点考题,建议举一反三)
信息系统生命周期可以分为 (10) 四个阶段。
A、需求、设计、开发、测试
B、启动、执行、监控、收尾
C、立项、开发、运维、消亡
D、启动、设计、立项、运维
[参考答案]: C
解析) 本题考查的是生命周期的基础知识。
(心得感受] 必须掌握。
这也是送分的,死记住就好。
2019年下半年第14 题常见的数据库管理系统中,(14 )是非关系型数据库
A、Oracle
B、MySQL
SQL Sever
D、MongoDB
[参考答案]:D
解析) 本题考查的是数据库的知识[(心得感受] 尽力掌握。
MongoDB 是一个基于分布式文件存储的数据库。
2020年下半年第12题 (此题为常规重点考题,建议举一反三)
软件质量管理过程中,(12)的目的是确保构造了正确的产品,即产品满足其特定的目的。
A.软件验证 B.软件确认 C.管理评审 D.软件审计
[参考答案]B
[解析] 本题考查的是确认的基础知识。
[心得感受]必须掌握。
验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明:确认过程则试图确保构造了正确的产品。即产品满足其特定的目的。
2021年下半年第16题 (此题为常规重点考题,建议举一反三)
开放系统互联网参考模型(OSI)中,(16)管理数据的解密加密、数据转换、格式化和文本压缩。
A.数据链路层
B.网络层
C.传输层
D.表示层
[参考答案]D
解析 本题考查 OSI的相关内容。
[心得感受] 必须掌握
表示层管理数据的解密加密、数据转换、格式化和文本压缩。常见的协议有 JPEG、ASCII、GIF、DES、MPEG。
2021年下半年第 17题
根据应用领域不同,无线通信网络分为: 无线个域网、无线局域网、(17)和蜂窝移动通信网。
A.无线体域网B.无线穿戴网C.无线城域网D.无线Mesh网络
[参考答案]C
(解析) 本题考查无线局域网分类的相关内容(心得感受] 必须掌握
无线通信网络根据应用领域可分为: 无线个域网 (WPAN)、无线局域网 (WLAN)、无线城域网 (WMAN)、蜂房移动通信网 (WWAN)。