每日一练错题(一)
【知识分析】
存储的总体分类:
a) 直连式存储(DAS)
将存储设备通过SCSI接口直接连接到一台服务器上使用。
(优)
购置成本低,配置简单,使用过程和使用本机硬盘差别不大,需要一个外接的SCSI接口(服务器),对小型企业有利。
(劣)
服务器本身容易成为系统瓶颈,当它发生故障时,数据不可访问。数据备份困难。当系统存在多个服务器时,设备分散,不便管理。同时多台服务器使用DAS时,存储空间不能在服务器之间动态分配,可能造成相当的资源浪费。
b) 存储区域网络(SAN)
实际是一种专门为存储建立的独立于TCP/IP网络(一个网络协议)之外的专用网络。
【优】
存取速度快(提供2Gb/s到4Gb/s的传输速率、独立于数据网络存在)。性能好(一般采用高端的RAID阵列(多个独立磁盘组合在一起的一个大的磁盘系统,提高数据的可靠性和I/O性能的方案))。对于存储空间和服务器的数量具有强扩展性。通过SAN接口的磁带机,可以高效实现数据的集中备份。是未来存储技术的发展方向。
【劣】
价格高。异地扩展困难(需要单独建立光纤网络)。
c) 网络接入存储(NAS)
是一种带有瘦服务器(网络文件服务器)的存储设备。设备直接连接到TCP/IP网络,网络服务器通过TCP/IP网络存取管理数据。
【优】
易于安装部署,管理使用(是一种瘦服务系统)。可以减少系统开销(可以允许客户机不通过服务器直接在NAS中存取数据)。成本不高(对硬件要求低,软件要求不高,可以使用免费的LINUX(操作系统)解决方案)。
【劣】
容易收到网络上其他流量的影响(存储数据通过普通数据网络传输)。容易产生数据泄露等安全问题(存储数据通过普通数据网络传输)。会在某些情况下严重影响系统效率(只能通过文件形式访问,不能像普通文件系统一样直接访问物理数据块)。
【知识分析】
需求分析阶段的对象是软件项目的用户要求。
【知识分析】
a) 数据流风格:包括批处理序列(用于处理大量数据或执行周期性任务)和管道/过滤器(将数据处理过程分解为一系列独立的过滤组件,组件通过管道连接,依次处理数据流。适用于数据流处理和转换任务 )两种风格。
b) 调用/返回风格:包括主程序/子程序、数据抽象和面向对象,以及层次结构。
c) 独立构件风格:包括进程通信和事件驱动的系统。
d) 虚拟机风格:包括解释器(直接执行用编程语言编写的指令的程序)和基于风格的系统。
e) 仓库风格:包括数据库系统、黑板系统(适用于解决复杂问题)和超文本系统(使用超链接概念来连接各种资源,用户可非线性的对其进行浏览,万维网)。
【知识分析】
信息质量属性:
a) 精确性:对事物状态描述的精确程度。
b) 完整性:对事物状态描述的全面程度。
c) 可靠性:指信息的来源、采集、传输过程是可信的,符合预期的。
d) 及时性:获得信息的时刻与事件发生时刻的间隔长短。
e) 经济性:信息获取、传输带来的成本在可以接受的范围之内。
f) 可验证性:信息的主要质量属性可以被证实或者证伪的程度。
g) 安全性:在信息的生命周期中,信息可以被非授权访问的可能性,可能性越低,安全性越高。
【知识分析】
在OOA方法中,构建用例模型一般需要经历四个阶段:识别参与者、合并需求获得用例、细化用例描述、调节用例模型。前三个是必须阶段。
【知识分析】
在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文档编制的要求,作为本阶段工作的结果,一般来说软件需求规格说明(也称为:软件需求说明、软件规格说明)、数据要求说明和初步的用户手册应该编写出来。
【知识分析】
由底向上可分为底层型中间件、通用型中间件和集成型中间件三个大的层次。
a) 底层型中间件
主流技术有Java虚拟机、CLR(公共语言运行库)、ACE(自适配通信环境)、JDBC(Java数据库连接)和ODBC(开放数据库互联)等,代表产品主要有SUN JVM和Microsoft CLR等。
b) 通用型中间件
主流技术有CORBA(公共对象请求代理体系结构)、J2EE、MOM(面向消息的中间件)和COM等,代表产品主要有IONA Orbix、BEA WebLogic 和IBM MQSeries等。
c) 集成型中间件
主流技术有Work Flow 和 EAI(企业应用集成)等,代表产品主要有BEA WebLogic和IBM WebSphere 等。
常用的中间件有:数据库访问中间件、远程过程调用、面向消息、分布式对象、事物中间件。
a) 数据库访问中间件: 通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型的技术如Windows平台的ODBC和Java平台的JDBC等。
b) 远程过程调用中间件(RPC):从效果上来看和执行本地调用相同。
c) 面向消息中间件(MOM):进行平台无关的数据传递典型如IBM的MQSeries。
d) 分布式对象中间件: 典型OMG的CORBA、Java的RMI/EJB、Microsoft的DCOM等。
e) 事务中间件: 完成事务管理与协调、负载平衡、失效恢复等任务,典型IBM/BEA的Tuxedo、支持EJB的JavaEE应用服务器等。
【知识分析】
国家信息化体系六要素中,信息技术应用是指把信息技术广泛应用于经济和社会各个领域。新一代信息技术包括云计算、大数据、人工智能、物联网、移动互联、区块链等。