zl程序教程

您现在的位置是:首页 >  系统

当前栏目

No.013 <软考>《(高项)备考大全》【第01章】信息化与信息系统(第3部分)

信息化 大全 部分 01 软考 信息系统 备考 高项
2023-09-11 14:18:48 时间

3 知识点

3.4 软件工程

3.4.1 软件需求

在这里插入图片描述

举例如下:
1.业务需求:指的是宏观需求,即我们要提供一个什么新的解决方案,解决现有的什么行业问题。一般由企业老总或产品负责人提出,这是从顶级层面来说明,比如我们要做一个在线打车的解决方案,比如要做一个在线订餐的解决方案。
2.用户需求:有了业务需求之后,确定了有哪些用户,紧接着就要分析具体的用户需求。比如打车软件,就要分析出租车司机、专车司机、打车用户
不同的需求。
3.系统需求:是完全隐匿于技术实现中的技术需求。比如用户登录功能,用户账户名长度字符要求,是否要加密传输。是否要用分布式服务器,是否
要做redis缓存,是否要用分布式数据库等等。
在这里插入图片描述

【例题1-18下】软件需求是多层次的,包括业务需求、用户需求、系统需求,其中业务需求() 。
A.反应了企业或客户对系统高层次的目标需求
B.描述了用户具体目标或者用户要求系统必须完成的任务
C.从系统角度来说明软件的需求,包括功能需求、非功能需求和设计约束
D.描述了用户任务系统应该具备的功能和性能
【例题2-19上】关于软件工程的描述,不正确的是()。
A.软件工程对软件开发的质量,进度,成本进行评估,管理和控制
B.用户需求反映客户高层次的目标要求,通常由项目投资人、客户提出
C.需求是用户对新系统在功能、行为、性能等方面的期望
D.软件工程将系统的、规范的、可度量的工程化方法应用于软件开发
【例题3-19下】在软件需求分析中,()分别用来表示功能模型和行为模型。
A.数据流图、状态转换图 B.状态转换图、E-R图 C.状态转换图、数据流图 D.E-R图、状态转换图
【例题4-20下】软件工程需求分析阶段,使用实体联系图表示()模型。
A.行为 B.数据 C.功能 D.状态
【例题5-21上】质量功能部署(Quality FunCtion Deployment,QFD)将软件需求分为常规需求、()和意外需求。
A.期望需求 B.业务需求 C.系统需求 D.行为需求
【例题6-22上】使用结构化分析(SA)方法进行需求分析,围绕数据字典建立的三个层次的模型不包括()。
A.实体关系图 B.业务流程图 C.数据流图 D.状态转换图

3.4.2 UML

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 关联:连接模型元素及链接实例,用一条实线来表示;
  • 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚 线加箭头来表示;
  • 聚合:表示整体与部分的关系,用一条实线加空心菱形来表示;
  • 组成:表示整体与部分的有一关系,用一条实线加实心菱形来 表示;
  • 泛化(继承):表示一般与特殊的关系,用一条实线加空心箭 头来表示;
  • 实现:表示类与接口的关系,用一条虚线加空心箭头来表示;

3.4.2.1 类之间关系图

在这里插入图片描述

3.4.2.2 14种图

在这里插入图片描述
在这里插入图片描述

1 活动图、顺序图、协作图

在这里插入图片描述

2 用例图、顺序图、部署图

在这里插入图片描述

3 类图、协作图、对象图

在这里插入图片描述

【例题7-17下】 UML中共包括14种图,其中()属于交互图。
A.类图 B.定时图 C.状态图 D.对象图
【例题8-17下】()有称为设计视图,它表示了设计模型中在架构方面具有重要意义的部分,即类、子
系统、包和用例实现的子集。
A.逻辑视图 B.进程视图 C.实现视图 D.用例视图
【例题9-18上】 UML图不包括()。
A.用例图 B.序列图 C.组件图 D.继承图
【例题10-18下】 UML的()描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状
态之间的转移。
A.控制图 B.状态图 C.协作图 D.序列图
【例题11-19上】执行者与用例之间的关系是()。
A.包含关系 B.泛化关系 C.关联关系 D.扩展关系

3.4.2 软件架构

在这里插入图片描述
在这里插入图片描述

【例题12-17下】研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开
发过程中关键的一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的()属性。
A.功能 B.性能 C.质量 D.安全
【例题13-18上】老于是某银行的系统架构师,他为银行投资管理系统设计的软件架构包括进程通信和事
件驱动的系统,该软件架构风格属于()。
A.数据流风格 B.独立构件风格 C.仓库风格 D.虚拟机风格
【例题14-19上】软件架构中,()模式包括主程序/子程序、数据抽象和面向对象,以及层次结构。
A.数据流 B.调用/返回 C.虚拟机 D.独立构件
【例题15-21下】图中的软件架构设计属于()风格。
在这里插入图片描述
A.虚拟机风格 B.调用、返回风格 C.独立构件风格 D.数据流风格
【例题16-21下】当前我国政府信息化和电子政务建设发展迅速,人民群众办理很多业务只需要通过浏览
器就可以完成,这些业务单位信息系统架构规划属于()。
A.文件服务器架构 B.典型客户端/服务器两层架构 C.客户/服务器N层架构 D.基于Web的架构
【补充学习】互联网环境下,应用系统主要的应用模式是B/S或者C/S,基本都是基于TCP/IP网络协议和
数据库系统的,因此应用系统安全是以计算机设备安全、网络安全和数据库安全为基础的。
在B/S应用模式下,应用系统的数据管理、业务处理逻辑、结果展现控制、并发处理等都是由服务器端完
成的,而服务器端面向应用的主要服务基本是基于Web的,因此围绕Web 的安全管理是应用系统安全最
重要的内容之一。【扩展学习】CS客户端/服务器-单机游戏,需要安装客户端;BS浏览器/服务器-网页
游戏,例子:所有的网站都是BS, 也就是基于Web的架构

3.4.3 软件设计

在这里插入图片描述
在这里插入图片描述

3.4.2.1能力成熟度模型(CMMI)

在这里插入图片描述

【例题17-18下】关于设计模式的描述,不正确的是()。
A.设计模式包括模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式等基本要素
B.根据处理范围不同,设计模式分为类模式和对象模式
C.根据目的和用途不同,设计模式分为创建型模式、结构型模式和行为型模式
D.对象模式处理对象之间的关系,这些关系通过继承建立,在编译的时刻就被确定下来,属于静态关
【例题18-19上】关于软件过程管理的描述,不正确的是()。
A.在软件过程管理方面,最著名的是能力成熟度模型集成(CMMI)
B.CMMI成熟度级别3级与4圾的关键区别在于对过程性能的可预测性
C.连续式模型将24个过程域按照功能划分为过程管理、项目管理、工程和支持4个过程组
D.对同一组织采用阶段式模型和连续式模型分别进行CMMI评估,得到的结论不同
【例题19-19下】在CMMI阶段表示法中,过程域()属于已定义级。
A.组织级过程焦点 B.组织级过程性能 C.组织级改革与实施 D.因果分析和解决方案
【例题20-20下】在CMMI连续式模型中,“技术解决方案”过程域属于()过程组。
A.过程管理 B.工程 C.项目管理 D.支持
【例题21-21上】能力成熟度模型(Capability Maturity Model Integration ,CMMI),连续式模型将
24个过程域按照功能划分为项目管理、过程管理、()和支持类。
A.技术 B.服务 C.系统 D.工程
【例题22-21下】 CMMI的项目管理类过程域不包含()。
A.配置管理 B.量化项目管理 C.项目监督与控制 D.风险管理

3.4.2.2 测试方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【例题23-18上】软件测试是实现现软件错误(缺陷)的主要手段,软件测试方法可分为静态测试和动态
测试,其中()属于静态测试。
A.代码走查 B.功能测试 C.黑盒测试 D.白盒测试
【例题24-18上】结束软件测试工作时,应按照软件配置管理的要求,将()纳入配置管理。
A.全部测试工具 B.被测试软件 C.测试支持软件 D.以上都是
【例题25-18下】软件测试可分为单元测试、集成测试、确认测试、系统测试、配置测试、回归测试等类
别。()主要用于检测软件的功能、性能、和其他特性是否与用户需求一致。
A.单元测试 B.集成测试 C.确认测试 D.系统测试
【例题26-19下】 ()不需要了解代码的逻辑结构。
A.控制流测试 B.黑盒测试 C.数据流测试 D.白盒测试
练一练
练一练
【例题27-19上】关于软件测试的描述,不正确的是()。
A.采用桌前检查代码走查和代码审查属于动态测试方法
B.控制流测试和数据流测试属于白盒测试方法
C.软件测试可分为单元测试,集成测试,确认测试,系统测试等类别
D.回归测试的目的是在软件变更后,变更部分的正确性和对变更需求的符合性以及功能、性能等要求的不损害性
【例题28-20下】关于软件测试的描述,不正确的是()。
A.软件测试从已知的条件开始,有预知的结果
B.软件测试过程可以事先设计,进度可以事先确定
C.软件测试可分为单元测试、集成测试、系统测试等
D.软件测试的工作内容包括定位和修改错误
【例题29-21上】用户在开发环境中进行的测试是()。
A.配置项测试 B.Alpha测试 C.Beta测试 D.回归测试
【例题30-21下】主流软件开发工具(IDE)均提供一些插件,用来进行代码的静态检查,帮助开发人员做出质量更高的
软件。这种插件所进行的测试,不属于()。
A.静态测试 B.白盒测试 C.代码走查 D.功能测试

黑盒测试

在这里插入图片描述
【例题31-17下】关于企业应用集成(EAI)技术,描述不正确的是()。
A.EAI可以实现表示集成、数据集成、控制集成、应用集成等
B.表示集成和数据集成是白盒集成,控制集成是黑盒集成
C.EAI技术适用于大多数实施电子商务的企业以及企业之间的应用集成
D.在做数据集成之前必须首先对数据进行标识并编成目录
【例题32-18上】企业应用集成技术(EAI)可以消除信息孤岛,将多个企业信息系统连接起来,实现无
缝集成。EAI包括多个层次和方面,其中在业务逻辑层上对应用系统进行黑盒集成的,属于()。
A.数据集成 B.控制集成 C.表示集成 D.业务流程集成

在这里插入图片描述
【例题33-19上】企业应用集成技术可以消除信息孤岛,将多个企业信息系统连接起来。实现无缝集成,下图显示的是()集成模型。
在这里插入图片描述

A.表示 B.数据 C.控制 D.业务
【例题34-19下】某公司有两套监控系统,分别监控仓库和办公区。为了使用方便,总经理让小王设计一
个整合软件,能同时自动打开两套监控系统,将监控画面全部显示在屏幕中。这种集成方式称为()。
A.表示集成 B.数据集成 C.控制集成 D.过程集表
【例题35-20下】企业应用集成中,()超越了数据和系统,由一系列基于标准的、统一数据格式的工作流
组成。
A.应用集成 B.功能集成 C.过程集成 D.表示集成
练一练
【例题36-21上】不必了解程序与数据库的内部构造,为用户提供一个看上去统一,但是由多个系统组成
的应用系统,可采用()。
A.表示集成 B.数据集成 C.控制集成 D.业务流程集成
【例题37-21下】企业内的应用集成可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次
和方面,对于这些集成关系的描述,不正确的是()。
A.在业务逻辑比较稳定的情况下,数据集成比表示集成更灵活
B.控制集成比表示集成和数据集成灵活性更高
C.数据集成比控制集成复杂性高,控制集成比表示集成复杂性高
D.业务流程集成的复杂性最高,这种集成超越了数据和系统

3.4.4 参考答案

在这里插入图片描述