相联存储的基本特点:
按照内容存取是相联存储的最基本的特点,Cache是一种非常经典的相联存储器。
CISC复杂指令集与RISC指令集的相关概念:
CISC复杂指令集:
- 数量多,使用频率差别大,可变长格式
- 寻址方式:支持多样
- 实现方式:微程序控制技术(微码)
- 其他:研制周期长
RISC精简指令集:
- 数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存
- 寻址方式:支持方式少
- 实现方式:增加了通用寄存器,硬布线逻辑控制为主,适合于流水线技术
- 其他:优化编译,有效支持高级语言
客户关系管理(Customer Relationship Managerment,CRM)
概念:将客户看作是企业的一项重要资产,客户关怀是CRM的中心,其目的是与客户建立长期和有效的业务关系,在与客户的每一个“接触点”上更加接近客户、了解客户、最大限度地增加利润。CRM的核心是客户价值管理,它将客户价值分为即成价值、潜在价值和模型价值,通过“一对一”营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。客户服务是CRM的关键内容。是能否形成并保留大量忠诚度的关键。
CRM的功能包括四个方面:
- 客户服务:客户服务是CRM的关键内容
- 市场营销:包括商机获取和管理,商业活动管理和电话营销等
- 共享的客户资料库:它把市场营销和客户服务连接起来
- 分析能力:CRM的一个重要方面在于它具有使客户价值最大化的分析能力
供应链管理(Supply Chain Managerment SCM)是一种集成的管理思想和方法,它执行供应链中从供应商到最终用户的物流的计划和控制等职能。从单一的企业角度来看,是指企业通过改善上、下流供应链关系,整个和优化供应链中的信息流、物流和资金流,以获得企业的竞争优势。
产品数据管理(Product Data Management PDM)是一门用来管理所有与产品相关的信息(包括零件信息、配置、文档、计算机辅助设计文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。PDM系统是一种软件框架,利用这个框架可以帮助企业实现对企业产品相关的数据、开发过程以及使用者进行集成与管理,可以实现设计、制造和生产过程中需要的大量数据进行跟踪和支持。
通常,可以把知识管理工具分为知识生成工具、知识编码工具和知识转移工具三大类:
- 知识生成工具:知识的生成包括产生新的想法、发现新的商业模式、发明新的生产流程,以及对原有知识的重新合成。不同方式的知识产生模式有不同的工具对其进行支持。知识生成工具包括知识获取、知识合成和知识创新三大功能。目前,利用具有初步人工智能的搜索引擎和知识挖掘工具进行知识的自动获取,可以将相关的词句组合起来,帮助人们将分散的创新观点进行合成。但是,目前实现知识的创新还非常困难,只能利用一些工具辅助性和知识创新。
- 知识编码工具:知识编码是通过标准的形式表现知识,使知识能够被共享和交流。知识编码工具的作用就在于将知识有效地存储并且以简明 的方式呈现给使用者,使知识更容易被其他人使用。知识编码的困难在于,知识几乎不能以离散的形式予以表现。知识不断积累,不断改变,以至于人们很难对其进行清晰的区分。一次,对知识进行审核和分类是十分困难的。
- 知识转移工具:知识转移工具最终就是要使知识能在企业内传播和分享。知识的价值在于流动和使用。在知识流动的过程中存在许多障碍,使知识不能毫无阻力的任意流动。这些障碍可以分为三类,分别是时间差异、空间差异和社会差异。知识转移工具可以根据各种障碍的特点,在一定程度上帮助人们消除障碍,使知识得到更有效的流动。
BI系统主要包括数据预处理、建立数据仓库、数据分析和数据展现四个主要阶段:
- 数据预处理:是整个企业原始数据的第一步,它包括数据的抽取(Extraction)、转换(Transformation)和加载(Load)三个过程,简称ELT。
- 建立数据仓库则是处理海量数据的基础。
- 数据分析是体现系统智能的关键,一般采用OLAP和数据挖掘两大技术。OLAP不仅进行数据的汇总、聚集,同时还提供切片、切块、下钻、上卷和旋转等数据分析能力,用户可以方便地对海量数据进行多位分析;数据挖掘的目标则是挖掘数据背后隐藏的知识、通过关联分析、聚类和分类等方法建立分析模型,预测企业未来发展趋势和将要面临的问题,在海量的数据和分析手段增多的情况。
- 数据展现则主要保障系统分析结果的可视化。
企业信息化与电子商务:
业务流程分析的主要方法有价值链分析法、客户关系分析法、供应链分析法、基于ERP的分析法和业务流程重组等:
- 价值链分析法:价值链分析法找出或设计出那些能够使客户满意,实现顾客价值最大化的业务流程。价值链就是一个创造价值的工作流程,在这一总流量基础上,可把企业具体的活动细分为生产指挥流程,计划决策流程、营销流程、信息搜集与控制流程、资金筹措流程等。其中有些业务流程特别重要,对形成企业核心竞争力起着关键作用,这样的业务流程称为基本业务流程,对应于价值链中的基本活动;其他业务流程是对企业的基本经营活动提供支持和服务,称为辅助业务流程,对应于价值链中的辅助活动。
- 客户关系分析法:客户关系分析法就是把CRM用在业务流程的分析上,CRM的目标是建立真正以客户为导向的组织结构,以最佳的价值定位瞄准最具吸引力的客户,最大化地提高运营效率,建立有效的合作伙伴关系。从CRM的角度分析业务流程,企业的业务流程应当是以客户与企业的关系,以及客户行为为依据的,而不是传统的按照企业内部管理来实施的。
- 供应链分析法:供应链分析法是从企业供应链的角度分析企业的业务流程,它源于SCM。供应链是指用一个整体的网络用来传送产品和服务,从原材料开始一直到最终客户(消费者),它凭借一个设计好的信息流、物流和资金流来完成。供应链分析法主要从企业内部供应链和外部供应链两个角度来分析企业的业务流程,分析哪些流程处于供应链的核心环节。
- 基于ERP的分析法。ERP的基本思想是将企业的业务流程看作是一个紧密连接的供应链,将供应商和企业内部的采购、生产、销售、以及客户紧密联系起来,对供应链上的所有环节进行有效管理,实现对企业的动态控制和各种资源的集成和优化,从而提升企业基础管理水平,追求企业资源的合理、高可用。
- 业务流程重组。通过重新审视企业的价值链,从功能成本的比较分析中,确定企业在那些环节具有比较优势。在此基础上,以顾客满意为出发点进行价值链的分解与整合,改造原有的业务流程,实现业务流程的最优化。
真题如下:
系统设计:
- 概要设计:概要设计又称为系统总体结构设计,它是系统开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。
- 详细设计:将系统开发的总任务分解成许多个基本的、具体的任务,为每个具体任务选择适当的技术手段和处理方法的过程称为详细设计。根据任务的不同,详细设计又可以分为多种,例如,网络设计、代码设计、输入、输出设计、处理流程设计、数据存储设计、用户存储设计、用户界面设计、安全性和可靠性等
真题如下:
人机交互的“黄金三原则”包括:
- 置于用户控制之下
- 减少用户的记忆负担
- 保持界面一致性
一个模块应具备以下四个要素:
- 输入和输出。模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者哪儿取得输入,进行加工后再把输出返回给调用者
- 处理功能:指模块把输入转换成输出所做的工作
- 内部数据:指用来实现模块功能的程序
- 程序代码:指用来实现模块功能的程序。
前两个要素是模块的外部特性,即反映了模块的外貌;后两个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,其内部特性只做必要了解,具体的实现将在系统实施阶段完成。
在系统设计过程中,类可以分为三种类型,分别是实体类、边界类和控制类。
- 实体类,实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息,例如:在线教育平台系统可以提取出来学员类和课程类,他们都属于实体类。实体类通常都是永久性的,他们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。实体类是对于用户来说最有意义的类,通常采用业务领域术语命名,一般来说一个名词,在用例模型向领域模型的转化中,一个参与者一般对应于实体类。通常可以从SRS中的那些与数据库表(需要持久存储)对应的名词着手寻找实体类,通常情况下,实体类一定有属性,但不一定有操作。
- 控制类,控制类用于控制用例工作的类,一般是有动宾结构的短语(动词+名词或者名词+动词)转化来的名词,例如,“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象(控制类的实例)通常控制其他对象,因此,他们的行为具有协调性。控制类将用例的特有行为进行封装,控制对象的行为与特定用例的实现密切相关,当系统执行用例的时候,就产生了一个控制对象,控制对象经常在其对应的用例执行完毕后消亡。通常情况下,控制类没有属性,但一定有方法。
- 边界类,边界类用于封装在用例内、外流动的信息或数据流。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。要寻找和定义边界类,可以检查用例模型,每个参与者和用例交互至少要有一个边界类,边界类使参与者能与系统交互。边界类使一种用于对系统外部环境与其内部运作之间的交互进行建模的类。常见的边界类有窗口、通信协议、打印机接口、传感器和终端等。实际上,在系统设计时,产生的报表都可以作为边界类来处理。
信息具有如下基本属性:
- 真伪性:真实是信息的中心价值,不真实的信息价值可能为负
- 层次性:信息一般和管理层一样,可以分为战略层、策略层和执行层三个层次
- 不完全性:客观事实的全部信息是不可能得到的。我们需要正确过滤不重要的信息、失真的信息,抽象出来有用的信息。
- 滞后性:信息数据加工的结果,因此信息必然落后与数据,加工需要时间
- 扩压性:信息和实物不同,它可以扩散也可以压缩
- 分享性:信息可以分享,这和物质不同,并且信息分享具有非零和性
SEI的5级管理能力模式如下:
- 临时凑合阶段:工作无正式计划,作业进度经常被修改、任务计划,预算,功能,质量都不可预测,开发机构的整体组织非常的混乱。系统的性能,水平依靠个人能力而定
- 简单模仿阶段:开发方开始采用最基本的项目管理方法与原理;项目从规划到运行都有明确的计划;这些计划是通过模仿以前成功的项目开发的例子制定的,有可能通过模仿在本次开发中成功。
- 完成定义阶段:与项目有关的整体机构的作业进度规格化、标准化、由此达到持续稳定的技术水平与管理能力。这种工程进度管理能力要求把与开发项目有关的活动、作用和责任充分告知所有的开发者,并且使之充分的理解。
- 管理阶段:这是理想的项目管理阶段。表现在开发者的工程管理能力不断强化,通过可靠的组织与计划保障,能及早发现可能影响系统功能与性能的缺陷,使系统的性能与可靠性不断改进与提高
- 最佳化阶段:这一阶段是理想的项目管理阶段。其特点表现在开发者的工程管理能力不断强化,通过可靠的组织与计划保障,能及时发现项目中可能影响系统功能与性能的缺陷,系统的关键指标在工程的实施过程中得到全面保证与提高。
事务服务器包括多个在共享内存中访问数据的进程:
- 服务器进程:接收用户查询(事务)、执行查询并返回结果的进程
- 锁管理进程:包括锁授予、释放锁和死锁检测
- 数据库写进程:有一个或多个进程用来将修改过的缓冲块输出到基于连续方式的磁盘中
- 日志写进程:该进程将日志记录从日志记录缓冲区输出到稳定存储器上
- 检查点进程:定期执行检查点操作
- 进程监控进程:监控其他进程,一旦有进程失败,它将为失败进程执行恢复动作