软考系统分析师倒计时第3天
类是面向对象类型扩展的重要机制,利用属性和方法将数据和与数据相关的行为封装起来。面向对象设计的基本思想包括抽象、封装和可扩展性,其可扩展性是通过对象继承和多态来实现。对象持久化是将内存中的数据以数据库或物理文件的形式保存到可永久存储的设备中。
面向对象分析类可以分为边界类、控制类和实体类。
边界类是一种用于对系统外部环境与其内部运作之间交互进行建模的类。控制类用于对一个或多个用例所特有的控制行为进行建模,描述用例业务逻辑的实现。
实体类是用于对必须存储的信息和相关行为建模的类,用于保存和更新一些现象的有关信息。
面向对象设计原则可以有效地提高系统的复用性和可维护性。
开闭原则是指一个类应该对扩展开放,对修改关闭,从而实现系统行为的扩展。
里氏替换原则是指子类型必须能够替换掉它的父类型,可以避免在多态应用中出现隐蔽的错误。
依赖倒置原则是指 高层模块不应该依赖于底层模块的实现,应针对底层模块的接口而非实现编程。
接口隔离原则是指针对不同的客户需求分离接口,避免接口的误用。
最小知识原则是指在设计系统时减少对象之间的交互,降低对象之间的耦合度和依赖关系,提高系统的可维护性。
在Windows Server 2003的活动目录中,用户分为全局组(Global Groups)、域本地组(Domain Local Groups)和通用组(Universal Groups)。
其中全局组成员来自于同一域的用户账户和全局组,可以访问域中的任何资源.
域本地组成员来自森林中任何域中的用户账户、全局组和通用组以及本域中的域本地组,只能访问本地域中的资源;
通用组成员来自森林中任何域中的用户账户、全局组和其他的通用组,可以授予多个域中的访问权限。
ITIL 即信息技术基础架构库(Information Technology Infrastructure Library),主要用于IT服务管理(ITSM)。在它的最新版2.0版中,ITIL主要包括六个模块,即业务管理、服务管理、汇丁基础架构管理、IT服务管理规划与实施、应用管理和安全管理。其中服务管理是其最核心的模块,该模块包括“服务提供”和“服务支持”两个流程组。
程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费大量的CPU时间,而且无法检测发现设备或其他硬件产生的错误,设备与CPU、设备与设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而CPU仍需要花费较多的时间处理中断,而且能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多也导致数据丢失。
DMA方式和通道方式较好地解决了上述问题。这两种方式采用了外设和内存直接交换数据的方 式。只有在一段数据传送结束时,才发出中断信 要求CPU做善后处理,从而大大减少了CPU的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求CPU执行设备驱动程序来启动设备,给出存放数据的内存起始地址以及操作方式和传送字节长度等; 而通道控制方式则是在CPU发出I/O启动命令之后,由通道指令来完成这些工作。
在由Cache-主存构成的层次式存储系统中,为了提高地址转换速度,主存单元到Cache单元的地址转换采用硬件完成。
需求分析的过程,也叫做需求工程和需求阶段,它包括了需求开发和需求管理两个部分。需求开发是指从情况收集、分析和评价到编写文档、评审等一系列产生需求的活动,分为4个阶段:情况获取、分析、制订规格说明和评审。这4个阶段不一定是遵循线性顺序的,它们的活动是相互独立和反复的。需求管理是软件项目开发过程中控制和维持需求约定的活动,它包括变更控制、版本控制、需求跟踪和需求状态跟踪等工作。
软件需求包括三个不同的层次:业务需求、用户需求和功能需求。
业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
用户需求描述了用户使用产品必须要完成的任务,这在用例文档或方案脚本说明中予以说明。
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
评价信息系统经济效益常用的方法主要有成本效益分析法、投入产出分析法和价值工程方法。盈亏平衡法常用于商品的销售定价。
H.320标准面向窄带综合业务数字 (N-ISDN),是窄带可视电话系统的通信标准;
H.323是面向无QoS保障的包交换 络上的多媒体通信标准;H.324是低速率 络(如PSTN)上多媒体通信及终端的标准。
H.264是视频压缩编码技术的标准。
常见加密算法有 DES (Data Encryption Standard)、3DES (Triple DES)、RC2 和RC4、IDEA (International Data Encryption Algorithm), RSA。
文摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。著名的摘要算法有RSA公司的MD5算法和SHA1算法及其大量的变体。
服务代理层:提供了在流程服务总线上接收或发送各类具体业务服务的消息与指令的功能。
门户服务层:提供信息展现的功能,向各类用户提供个性化的服务。用户可以根据各自的习惯和兴趣,定制门户的页面结构和服务内容。
业务流程应用管理层:提供了系统管理人员定义业务流程、重组优化现有业务流程、模拟测试业务流程等功能,同时提供了各类服务的运行环境。
企业服务层:企业服务层包含了数字视频监控多媒体集成系统中的各类具体的企业应用,如数字视频监控系统服务、 站门户服务、电子邮件警告服务等。
私密性:由于系统涉及的是各个公司或个人的专有的视频监控信息,所以要求系统保证视频信息的私密性,严格限制访问权限。
实时性:对于突发的监控告警信息,为了避免进一步的损失,所以要求系统提供很髙的实时性,可以向用户快速提供入侵告警信息或其他告警信息。
稳定性:系统应该具备长时间不间断运行的能力,并在用户峰值时,也可以提供很好的服务。
扩展性:作为统一的门户接入平台,系统应该可以连接多种视频系统,并随着技术与用户需求发展,提供更多种的服务方式,所以要求系统具有较高的可扩展性。
GFS与HDFS相比的相同点是:单一控制机和多台工作机;通过数据分块和复制实现可靠性和高性能;树状文件系统结构。
GFS与HDFS相比的不同点是:多次写入和多客户端并发增加数据;Master单点失效问题;数据快照的支持;实时性支持。
针对系统需求,文档协作要求多客户端并发写入文件支持;解决主服务器单点失效问题;系统补偿操作需要数据快照。
MySQL数据库支持的数据存储类型有:
(1)表格/列存储:存储稀疏表格数据,类似于传统的二维表格式存储;
(2)文档存储:用于存储非结构化或半结构化文件;
(3)图像存储:利用节点、边和属性的方式存储图片类数据,常被用于存储 交 络服务中;
(4)键值存储:类似哈希表一样存储简单的键值对,有基于内存和基于磁盘两种实现方式;
(5)对象和多值存储:对象数据库存储面向对象语言中的对象,多值数据库存储表格型数据,每个单元格中可存储多个值。
NoSQL数据库存在的问题是:
(1)成熟度不够,大量关键特性有待实现;
(2)开源数据库产品的支持力度有限;
(3)数据挖掘与商务智能支持不足,现有的产品无法直接使用NoSQL数据库;
(4)NoSQL数据库专家较少,大部分都处于学习阶段。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!