系统集成项目管理工程师学习笔记X年月_第1页
系统集成项目管理工程师学习笔记X年月_第2页
系统集成项目管理工程师学习笔记X年月_第3页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统集成项目管理工程师学习笔记 2013年 1月第一章信息系统概述1.1信息与信息系统(了解)信息系统 信息系统概念:信息系统是与信息加工、传递、存储、利用有关的系统 信息系统一般包括:( 1)数据处理系统( 2)管理信息系统(3)决策支持系统( 4)办公自动化系统1. 数据处理系统:主要功能是将输入的数据信息进行加工、整理、计算各种分析指标,变为易于被人们接受的信息,并将处理后的信息进行有序的存储,随时通过外部设备输给信息使 用者。它包括:对数据进行收集、存储、传输、变换的过程。2. 管理信息系统:是为了适应现代化管理的需要,它研究系统中信息处理和决策的整个过程, 它由人、计算机、通信设备等

2、硬件和软件构成,能进行管理信息的收集、加工、存储、传输 和维护使用。3. 决策支持系统:包括结构化、半结构化(无经验可询)和非机构化(人机对话)4. 办公自动化系统 1.2信息系统工程1. 信息系统工程的几个阶段(必会):按照生命周期来讲,信息系统工程包括:立项、规划、 建设、应用、维护几个阶段。2. 信息系统工程的内容:(1)信息网络系统(2)信息资源系统(3)信息应用系统(必会) 信息应用系统的生命周期包括 4 个阶段:产生、开发、运维、消亡(必会)1)产生阶段也成为信息系统的概念阶段,需求分析阶段2)开发阶段:开发阶段分为以下几个子阶段: 1 a) 总体规划 b) 系统分析 c) 系统设

3、计 d) 系统实施 e) 系统验收3)运维阶段:信息系统验收通过,正式交给客户后,系统进入运行阶段。运维阶段维 护的四种类型(就是鱼丸) 纠错性维护(检修) 适应性维护(升级)完善性维护(提升功能,工作量最大)预防性维护(工作量最小)4)消亡阶段(4)信息系统的开发方法:1)结构化方法(需求明确,是最成熟,最广泛的开发方法之一)2)快速原型法(适用于需求模糊,结构性较差的项目)包括进化型原型和抛弃型原型3)企业系统规划的方法 :其目标是提供一个信息系统规划,用以支持企业短期长期的要求4)战略数据规划方法5)信息系统工程的方法6)面向对象的方法 1.3信息化的发展国家信息化体系的要素 国家信息化

4、体系包括:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、 信息化法规政策和标准规范六要素( 必会)国家信息化体系六要素关系图国家信息化体系六要素关系图电子政务1概念:政府机构在其管理和服务职能中运用现代信息技术,实现政府组织机构和工作流程 的重组优化,超越时间、空间和部门分隔的制约,组成一个精简、高效、廉洁、公平的政府 运作模式2. 电子政务的内容:(1)政府间的电子政务(G TO G(2)政府对企业的电子政务( G TO B(3)政府对公民的电子政务(G TO C(4)政府对公务员(G TO E企业信息化1 .企业资源计划(ERP重点,必会(1)概念:ERP是一个以财务会计为

5、核心的信息系统,用来识别和规划企业资源,对采购、 生产、成本、库存、销售、运输、财务和人力资源等进行规划和优化,从而达到最佳资源组 合,使企业利润最大化(2 ) ERP的特点:1)统一的集成系统2)面向业务流程的系统3)是模块化可配置的4)开放的2. 客户关系管理(CRM)必会CRM的核心,就是企业必须清楚的认识目前所拥有的客户群体中,哪一种人或者组织最有 可能为本企业带来利润,这部分是最有希望的客户;同时,还必须清楚的认识到,哪些客户 很可能流失而成为竞争对手的客户,总体来说,获得一个新客户比留住一个老客户需要更高 的成本。(80,20原则)3. 数据挖掘完整的数据挖掘过程必须包括,数据的清

6、理与集成、数据的选择和变换、数据的挖掘及最后 的知识评估和表示。我们吧数据挖掘的任务分为两项:(1)描述:描述的主要任务是挖掘出数据中的一般特性(2 )分类和预测:分类的主要思想可以理解为所有的样本都有类属性和类符号 预测可以针对连续性,而分类往往是离散的4. 供应链管理( SCM) 一个企业往往生存在一个与众多供应商和分销商构成的网络之中,于是发展基于供应链昂罗 的整体优化模式便自然而然的成为企业的必然选择5. 电子商务(必会)(1).概念:使用基于因特网的现代信息技术工具和在线支付方式进行商务活动。 要实现完整的电子商务,除了卖家、买家外还要有银行或者金融机构、政府机构、认证机构 、和配送

7、中心等机构加入(2).电子商务的对象1)企业间的电子商务( B 2B)2)企业与消费者( B2C)3)消费者与消费者( C2C)4)政府部门与企业( G2C)6. 商业智能(1)概念:商业智能通常被理解为将组织中现有的数据转化为知识,帮助组织做出明智的 业务经营决策。商业智能能够辅助组织的业务经营决策,既可以是操作层,也可以是战略层 和战术层决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP工具,和数据挖掘等技术(2)商业智能系统的主要功能:1)数据仓库:高效的数据存储和访问方式2) 数据ETL数据ETL支持多平 台、多数据存储格式(多数据源、多格式数据文件、多 维数据库等)

8、的数据组织,要求能自动的根据描述或者规则进行数据查找和理解。 减少海量、复杂的数据与全局决策数据之间的差距。3)数据统计输出4)分析功能( 3)商业智能的实现有三个层次a. 数据报表b. 多维数据分析c. 数据挖掘第二章信息系统服务管理 信息系统服务的范畴:信息技术咨询服务、系统集成服务、技术支持服务(了解)2.1 信息系统服务管理体系1. 存在的问题(了解)( 1)质量( 2)进度( 3)资金( 4)文档( 5)变更( 6)扯皮(协调)( 7)安全 请对应“四控、三管、一协调”理解2. 究其原因:(了解)( 1)不具备能力的单位扰乱系统集成市场(资质原因)( 2)一些建设单位在选择项目承建单

9、位和进行业务需求分析方面有误(业主原因)( 3 )信息系统集成企业自身建设有待加强(自身)( 4)缺乏相应的机制和制度(社会监管)3. 我国信息系统服务管理的主要内容( 2 单位资质、 2 人员资格)( 1)计算机信息系统集成单位的资质管理( 2)信息系统项目经理资格管理( 3)系统工程监理单位资质管理信息系统( 4)信息系统工程监理人员资格管理4. 等级 计算机信息系统集成资质从高到低分为一、二、三、四级 监理单位资质是:甲、乙、丙三级 系统集成项目经理分为:项目经理、高级项目经理、资深项目经理三个的等级2.2 信息系统集成资质管理2.2.2 信息系统集成资质管理办法1. 管理原则 :认证和

10、审批分离原则 ;先由认证机构认证,再由信息产业主管部门审批的工 作程序进行2. 管理办法:( 1)资质管理包括: 资质评审和审批、年度监督、升级、降级、取消及相关内容(2)工业和信息产业部 负责一、二级信息系统集成资质(国家级)(3)省、自治区、直辖市信息产业 主管部门 负责 本行政区域内 的三 、四级2.2.3 信息系统集成资质管理程序1. 评审: (1)工业和信息化部可以受理一二三四级(国家级)(2)省市信息产业主管部门授权的资质评审机构可以受理“三、四级”2. 资质审批 :一二 级资质申请,由省市信息产业建设单位主管部门初审,报工业信息化部 负责审批;三、四级别资质申请,由省市信息产业建

11、设主管部门审批,报工业和信息化部备 案2.3 信息系统监理资质管理1. 监理活动主要内容:“四控、三管、一协调”(1)四控:质量、进度、投资、变更( 2) 三管:合同、信息、安全2. 监理资质证书:有效期 4年,资质:甲、乙、丙3. 监理的依据:(1)法律法规和行业标准规范(2)监理合同(3)建设合同 计算机信息系统集成资质等级评定条件 第三章计算机信息系统集成3.1 计算机信息系统集成概述(包含特点和分类)1. 计算机信息系统集成的特点(必会)(1)计算机信息系统集成要以(满足用户需求)为根本出发点(2)计算机信息系统集成不只是设备的选择和供应,更重要的,它是具有高技 术含量的工作过程,要面

12、向用户需求提供全面的解决方案,其核心是(软 件)(3)计算机信息系统集成的最终交付物是(一个完整的系统)而不是一个分立 的产品(4)计算机信息系统集成包括(技术)、(管理)和(商务)等各项工作(考试可 能会出以下不属于计算机信息系统集成的是选择题考法)。是一项综合性的系统工程。(技术)是系统集 成工作的核心,(管理和商务是)系统集成项目成功实施的保障2. 计算机信息系统集成的分类(了解) 计算机信息系统集成主要包括(设备系统集成)和(应用系统集成)(1)设备系统集成 :设备系统集成也可以称为(硬件系统集成)或者(弱电系 统集成)。硬件系统集成也可以分为智能建筑系统集成、计算机网络系统集 成、安

13、防系统集成等(2)应用系统集成 :又称为行业信息化解决方案集成,例如:进度控制系统及 工程概预算控制系统(必须高度重视课本中的例如)3.2 计算机信息系统建设( 4大 5小必须会)1. 计算机信息系统的生命周期(必会) 计算机信息系统的生命周期分为四个阶段:产生、开发、运行、消亡( 4 大)(1)计算机信息系统 产生 的阶段(从无到有):又称为立项阶段,(2)计算机信息系统的 开发 阶段(付诸实施) 5 小 开发阶段是计算机信息系统生命周期中最关键、最重要的阶段,该阶段分 为1)总体规划2)系统分析3)系统设计4)系统实施5)系统验收阶段(3)计算机信息系统 运行 阶段(交付用户) 软件维护的

14、四个阶段(就是鱼丸:纠适预完),四个阶段的共同点是,都 是在系统交付使用后进行(选择题的一选项以下说法是否正确)1)纠正性维护:更正发现问题2)适应性维护:能保证软件产品能在变化后或变化中的环境中可以继续使用3)完善性维护:满足业主新需求4)预防性维护:修正潜在错误(4)计算机信息系统 消亡 阶段(更新、替代)2. 计算机信息系统开发方法(1)结构化方法:(必须会)1)其基本思想 :是将系统的生命周期划分 为:系统调查、系统 分析、系 统设计 、系统 实施 、维护等阶段2)特点: a. 开发目标清晰化b. 工作阶段程序化c. 开发文档规范化 (重要 考点)d. 设计方法结构化(2)快速原型法(

15、必须会)(3)企业 系统 规划的方法(4)战略数据规划的方法(5)信息工程 方法(6)面向对象的方法(必会)1)概念:面 向对象的方法 是利用面向对象的 信息建模概念, 例如:实体 、 关系、属性等;同时运 用封装、继承、多态等机制来构造 模拟现实 系统 的方法 。2)面 向对象方法的基本思想 :a. 客观事物 是由对象组 成的,对象 是在 原事物基础 上抽象的结果b. 对象由属性和操作构 成,其属性反映 了对象的数据 信息 特征 ,操作则 用来定义改变对象属性状态的各种操作方 式3)对象之间的 联系通过 消息传递 机制来实现 ,而消 息传递 的方 式是通过 消 息传递模式 和方法的定义的操作

16、 过程 来完 成的4)对象可以按照其属性来归类 ,借助类的层 次机构,子 类可以 通过继承机 制获得其父类的特征5)对象具 有封装的特性 ,一个对象就构 成一个严格 模块化的试题 ,在系统 开发中可被共享和重复引 用,达到 软件(程序或模块)复用的目的。3. 在系统开发过程中开发方法组合种类:(必须会)(1)结构化和原形法组合(2)结构化和 面 向对象方法的结合(3)原形法和 面 向对象方法的结合 第四章软件工程知识本章按照需求 、可研 、设计、测试 、维护的顺序展开 4.1 软件需求(讲了 2个问题 需求内容和需求过程) 软件工程是 开发、运行 、维护和修复 软件的系统方法。1. 软件需求内

17、容 主要包括(必会) :( 功能需求 )、( 非功能需求 )、( 设计约束 ) ; 业务需求 、用 户需求 、系统 需求 。(1)功能需求:指系统必须完成的那些事。(订票网站必须完成订票功能 )(必 会)(2)非系统功能 :是 指产品必须具 有的属性和品质 ,如可靠性 (如网站多人访 问不能崩溃)、性能、响应时间(网页打开时间一般不超过10S)、容错性、 扩展性等(必会)(3)设计约束 :也成为 限制条件 ,补充规约 ,通 常是对解决方案的 一些约束说 明,例如:必须采用国有自主知识版权的数据库 系统,必须运行在UNIX 操作 系统 之下等 ( 必会)(4)业务需求 (BR): 指反应组织机构

18、 或客户对 系统、 产品高层 次的目标要求 , 通常问题定义本身就 是业务需求(了解)( 5)用 户需求 ( UR) (了解)(6)系统 需求 ( SR) (了解)2. 需求过程 (讲了 2 个问题 需求开发和需求管理) 需求过程是一 个包括创建和维护 系统需求文档所必需的 一切活动的过程。通 常包括需求开发和需求管理两 大工 作(必会)(1)需求开发: 包括(需求捕获 )、(需求分析 )、编写(规格说明 书)、和(需 求验 证) 四个阶段(必会)1)需求捕获 :常 用 的需求捕获手段包括a. 用 户 访 谈b. 用户调查:表格、问卷调查等方式,与用户访谈相比最大缺点是缺乏灵活性c. 现场观摩

19、d. 文档 考 古e. 联合讨 论会2)需求分析3)需求规格说明 书(SRS :是一个软件文档,说明软件功能和约束4)需求验证需求验证和规格说明 书的关系: 二者是一个双向的 过程, 规格说明 书中提到的功能 在最终的 系统中必须 全部得到实现 , 同事软件说明 书也可看 到最终需求 ,一句话 概括就是既不能少也不能 多10( 2)需求管理:通 常包括定义 ( 需求基线 )、( 处理 需求变 更)、( 需求跟踪 ) 等方 面 的 工作基线的定义 : 正式评审 、确认的标准(必会)4.2 可行性研究(可能考案例题)1. 可行性研究的主要任务包括 :( 技术可行性 )、( 经济可行性 )和(社会可

20、 行性 ) ( 必会 )2. 可行性研究的工作步骤 :(了解, 每个 问题都读 一下,通 读一下这几点 , 有印象)(1)核实 问题定义 与目 标( 2 ) 研究分析现 有系统( 3)为 新 系统 建 模( 4)客户复核( 5)提 出并评价 解 决方案(6)确定最终推荐的 解决方案 : 进行 成本/效益分析 进行成本/ 效益分析可分两部分进行 (以后具体会 讲现在只做了解)1)成本估计:常用的有功能点分析、OCCOM分析等2)效益分析 :a. 货币的时间价值b. 投 资回收期c. 投 资回报率( 7) 草拟开发计划(8)以书面 方式提 交可行性分析报告4.3 需求分析(了解)需求分析包括绘制

21、系统上 下文范围关 系图、 创建 用户接口原型 、 分析需求的可行 性、 确定需求的优先级 、为需求建立 模型、 创建数据字典 、 使用质量功能调配 。 质量功能调配 ( QFD)数据流图 ( DFD)需求分析的主要方法包括 : 结构化分析方法 、软系统 方法 、面 向对象分析方法 、 面向问题域的分析 。4.4 软件设计测试和维护4.4.1 软件设计(了解) (1)软 件设计的基本原则 :信息 隐蔽 、模 块独立性 、(模 块内部高内聚 (功能 、 信息、通信、过程、 时间、逻辑 ) ;模块间低耦合 )(2)系统结构图:模块、模块间的调用关系、模块间的通信、辅助控制符 号(3)常用系统 结构

22、图 :变量型 、事务型 、 混合型(4)用户界面:可使用性、灵活性 、复杂性和可靠性4.4.2 软件测试方法(必会)软件测试的方法分 为(白盒测试)和(黑盒测试);单元测试 、系统测试、验 收测试(请自己百度下专业名词比如黑盒子测试、白盒测试)1. 黑盒测试:(1)概念: 黑盒测试吧测试对象看 成一个空盒 子,不考虑程序内部的逻辑结构 和内部特性 ,只是依据程序的需求规格说明 书,检查程序的功能 是否符合 它的功能说明 ,又称 为功能测试 或 数据驱动测试 。(2)黑盒测试的方法 :1)等价类 :根据某种规则 ,划分 为几个类型 ,从中选拔出几个测试代表2)边界值3)错误推测4)因果图和综合分

23、析法2. 白盒测试(1)概念: 白盒测试吧测试看 成一 个透明的盒 子, 它允许测试人员利 用程 序内 部的逻辑结构和 有关信息设计 或选择 测试用例。又称为结构测试 或逻辑驱 动测试 (考虑内部逻辑结构 ,用覆盖的方 式实现 )(2)白盒测试对 程序模块进行如下检 查: (理解)1)对程序模块的所 有独立的执行路径至少测试 一次2)对所 有的逻辑判定 ,取“真” 与取“假”的两种情况的测试至少测试一次3)在 循环的边界和运行界限内执行循环体4)测试内部数据结构的 有 效性等(3)逻辑覆盖 :是 以 程序内部的逻辑结构 为 基础的设计 用 例的技术 。它属于白 盒测试,包括,语句覆盖、判定覆盖

24、 、条件覆盖 、判定一条件覆盖 、条件 组合覆盖 、 路径覆盖等4.4.3 软件测试的分类1. 单元测试: 单元测试也 成为模块测试,是针对每个 模块进行的测试2. 集成测试:在 单元测试的基础 上, 将所有的模块按照设计要求组装 成系统, 必须精心计划 ,应提交集成测试计划 、集成 测试规格说明和 集成测试分析报告3. 确认测试: 确认测试验 证软件的功能 、性能及其他特性 是否与用户要求 一致4. 系统测试:讲 整个软件放在整个计算机环境下 ,包括软硬件平台 、某些支持 软件数据和人员等 ,在 实际运行环境下进行的 一系列测试5. a测试和B测试在软件交付使用后,用户将如何实际使 用程序,

25、对于开发者来说 是不知道的 。通常在软件发布上市之前需要进行a测试和B测试。(1)a 测试:由一个用户在开发环境下进行的测试 ,也可以 是公司内 部的 用户在模拟实际操作环境下进行的测试(2)B测试:由软件的多个用户在实际使用环境下进行的测试 软件测试从不同的角度 ,又可分 为一 下几 大类(了解, 读一下具体 概念)1)功能测试( 2) 可靠性测试 (3) 强度测试 ( 4) 性能测试5)恢复测试( 6 )启动停 止 测试( 7)匹配测试 ( 8) 安全 性测试9)可使 用 性测试 (10 )安装测试( 11)过程 测试( 12) 容量测试13)文档测试( 14)兼容性测试444软件测试的步

26、骤(PDCA过程)(必会)1. 制定软件测试计划2. 编写软件测试说明3. 执行软件测试4. 编写软件测试报告5. 修正软件测试过程中出现的问题6. 软件测试阶段评审4.4.5 软件维护(必会)1. 软件的可维护性的主要由以下三个因素决定:(1)可 理解 性(2)可测试性(3)可修改性2. 软件维护的步骤:(1)建立维护组织(2)提 出维护要求(3)实施维护作业(4)记录维护要素(5)评价维护活动4.5 软件的复用1. 概念:软 件复用是指利用自己已 有软件的 各种有关知识构造新的 软件。以缩减 软件开发和维护的 费用。 (把以前有的东西竟可能的拿 来去用)(必会)2. 软件复用的内容:(了解

27、)(1)代码的复 用(2)测试文档的复 用(3)设计思想的复 用(4)模块的复 用(5)软 件的复 用(6)组件的复 用3. 软件复用的主要思想: 将软件看 成是由不同功能的“组件”所组 成的有机体。(组件的 概念:在软 件设计 编写时可以被设计 成完成同 类工作的一个通用的产品 工具)(了解)4. 软件再生的 6个步骤: 筛选、文档重构 、逆向工程( 功能反编译) 、 代码重构 、数据重构 、重新开发 。 (了解)(逆向工程)的概念:分析 一个程序的过程, 最大程度的建立比源代 码更加抽象的高级表达 ,它也是一个恢复设计结果的 过程, 逆向工程 工具可以从现 有的软件代码中抽取 有关数据、体

28、系结构和处 理过程 的 设计 信息(选择 给解释考名词 )4.6 软件质量保证及质量评价1. 软件质量管理过程包括:软 件质量保 证过程、 验证过程、 确认 过 程、评审过程、 审计 过程。(1)软件质量保证:通过 计划制定 、实施和完 成一组活动 提供 保证, 这些活动保 证项目 生命周期中的 软件产品和 过程 符合其规定的 需求 。(2)验证与确认过程 : 使 用能够定位缺陷并便于以后改正的测试技术 直接处 理软 件产品质量 问题。验证与确认的区别 :(重点)1) 验证过程 试图确保活动的输出产品已经被正确的制造 , 即活动的输出产品满足 前面 活动施 加的规范说明;2) 确认过程 试图确

29、保建造 了 正确的产品 ,即产品满足其特 定的目的。(3)评审与审计过程( 具体几个概念请百度下 )包括管理 评审、技术评审 、检查(正式的) 、走查(随即 的) 、 审计(事后进行的一个审计) 。2. 相关名词:(1)SQA:软件质量保证(2)QC:质量控制4.7软件配置管理(考过 15分的案例答题)(了解)(1)软件配置 管理: 配置与配置项、基线与基线管理、 版本、 配置控制(2)变更控制:功能变 更、错误修复变 更。1) 功能变 更就是根据客户要求增 加或 者修改功能引发的变更2)错误变 更: 修改漏洞(3)配置库 :1)开发库(开发人员用的库,是经常变化的) 2)受控库(有一定的限度

30、,存放半成品)3)产品库(存放产品)4.9 软件过程管理1. CMM模型分级标准:( 1 )初始级 软件过程的特点是无秩序的 ,有时候甚至 是混乱的。(2)可重复级 已建立 了基本的 项目管理过程, 可用于对 成本、 进度和功能特性进行跟踪 。(3)已定义级 软件过程均已文档化 、标准化 、并形成整软件组 织的标准 软 件 过程。( 初步标准 )(4)已管理级 软件过程 和产品的质量 有详细的度量标准 。(比定 义级别深化 ,有文档,有管理 数据)(5)优化级 来自 过程、新概念和新技术等方 面的各种 有用信息 的定量分析 ,能够不断地 、持续地进行 过程改进 。2. CMMI(软件能成熟度模

31、型集成)(必会)CMM和CMMI的区别:(1)CMMI 结构更加 形式化和精致 ,更复杂;(2)CMMI强调需求的管理(需求管理和需求开发)CMM为需求管理。(3)CMMI 加强对于 工程过程 的重视; CMMI 强调度量; CMMI 强调对 风险的 管理4.10.2 常用构件标准(必会)几个概念性名词:(选择题经常出选项判断)(1)COM是个开放的组件标准(2)DCOM是COM的进一步发展(3)COM并不是COM的新版本,我们可以把它 理解为COM的新发展(4)CORBA公共对象 请求代理构架。是由OMG组织制定的一种标准 的面向对象的应 用程 序体系规范。( 5) EJB 由 SUN 定制

32、4.11 面向对象系统分析与设计1. 面向对象的基本概念面向对象 =对象+类+继承 +消息通信(1)对象: 对象标志 (供系统 内部唯 一的识别对象 ) ;属性 (状态 、 数据 、用 来描述对象的静态特征 ) 服务(操作 、行为或 方法 , 用来描述对象的动态特征 。)(2)类和类库: 类是对象的抽象定义 ,是一 组具 有相同数据结构和 相同操作的对象的 集合( 3)继承和多态过载多态和强制 多态统称为专用多 态(特定多态)包含 多态、参数多态称 为通用多 态(4)消息通信: 消息是 指对象发出的服务 请求。 包括对象标识 、消息名、输入信息、 回答 信息。2. 对象和封装:对象( obje

33、ct )是系统 中用来描述客观事物的 一个实体, 它是构成系统的一个基本单位3. 对象三要素:( 1 )对象标志( object identifier ) - 是 对象的名字 ,供系统 内部唯 一地识别对象 。(2)属性( attribute ) 也称状态 ( state )活数据 ( data )用 来描述对象的静态特征 。(3) 服务(service) 也称操作(operation)、行为(behavior) 或方法(method),用来描述对象的动态特 征。 (也称为函数)( 4)封装( encapsulation )对象封闭装 存4. 类和类库(看一下这段文字有个了解)5. 继承与多态

34、(1)继承( inheritance ) : 是使用已存在 的定义作 为基础建立新定义的而技术 , 继承 是面向对象方法 学中 的一 个十分重要的 概念。(2)多态 : 是指类中具 有相似功能的不同函数 是用 同一个名称来实现 ,从而可以使 用相同的调 用方式来调用 这些具有不同功能的同名函数。类与类之间的关 系一组合、泛化、聚合、关联。消息(message)-是指对 象发出的服务 请求 。4.11.3 面向对象常考的知识点 面向对象的基本概念:1. 对象:由数据及操作所构 成的封装体 ,是系统 中用来描述客观事物的 一个封装是构成系统的一个基本单 位。 对象三要素 : 对象标识 、 对象状态

35、 、 对象行 为2. 类:是现实世界实体化的描述 。 类将实体的数据和函数封装 在一起类的数据也叫状态 、属性或特征。 它 表示静态的 一面;类的函数也叫功能 、操作 或服务,表现类的动态 一面。3. 类和对象的关系: 对象 是类的实例4. 抽象:通过 特定的实例抽取共同特征以后形 成概念的过程。 它强调主要特征 ,忽略次要特征。5. 封装:讲 相关概念组成一个单元 ,然后通过一 个名称来引 用它6. 继承: 表示类之间的层 次关系, 这种关 系使得某类对象可以继承另外 一类对象的属性和能力 ,继承又分 为单继承和 多继承,JAVA是单继承语言,C+是允许多继承的7. 多态:是一 种方法 ,

36、这种方法使得 多个类中可以定义同 一个操作 或属性名 , 并在每个类中可以 有不同的 体现8. 接口: 对操作规范的说明9. 消息: 对象间交互手段10. 组件:是软 件系统可代替的 、 物理的组成部分,它封装了实现体, 并提供了一 组接口的实现方法 。11. 模式: 表示了一 个特定环境 、一 个问题和 一个解决方法之间的关 系12. 软件复用:是 指将已有的软件及其有效成分用于构造新的 软件和系统。 组件技术 是软件复用的关键技术4.12.5 软件的中间件 (必考 )中间件位于硬件 、 操作 系统等平台和应 用之间的 通信服务 。常见的中间件:数据库 访问中间件(WIN平台的ODBC与JA

37、VA平台的JDBC)、远程过程调用、面向消息的中 间件(IBM的MSQeries)、分布式对象中间件 (0M的CORBA SUN勺RMI/EJB、Microsoft 的DCOM、事务中 间件。4.13 典型体系结构 常见的架构 模式: 管道/过滤器模式;面向对象模式;事件驱动 模式;分层模式;知识库模式;C/S模式;( 1)管道 / 过滤器模式 管道/过滤器模式的优点:1、 体现了各功能模块的”黑盒”特性及高内聚、 低耦合的特点 。2、可以将整个 系统的输入/输出行为看成是多个过滤器行为的简单合成。3、支持软件功能模块的重用。4、便于系统维护: 新的过滤器可以添 加到现有系统中来, 旧的可以由

38、改进的 过滤器替换。5、支持某些特定的分析 , 如吞吐量计算 、 死锁检测等 。6、支持并行操作 , 每个 过滤器可以作 为一 个单独的任务完 成。 管道/过滤器模式的缺点 :1、通常导致系统处理过程 的成批操作 。2、 需要设计者协调两个相对独立但又存在 关系的数据流 。3、可能需要每个 过滤器自己完 成数据解析和合成工作(如加密和解密), 从而导致系统性能下降 ,并增加 了过 滤器具体实现的复杂性 。( 2)面向对象模式 面向对象 模式的优点 :1、高度 模块化2、封装功能实现 了 数据隐藏3、继承性 提供了一 种实现代码共享的手段4、提供了系统 的灵活性 , 便于维护及扩充面向对象 模式

39、的缺点 : 对象之间的调 用需要知道所调 用对象的标识 。 如果对象的标识发生改变 , 就必须通知 所有调用该对象的对象 。否则系统 将可能无法正常运行 。( 3)客户机与服务器模式客户机 与 服务器 模式 的优点 :1、客户机 与服务器分离 , 允许网络分布操作;二者的开发也可分开同时进行;2、一 个服务器可以服务于 多个客户机;客户机 与 服务器 模式 的缺点 :1、客户机 与服务器的 通讯依赖于 网络,可能成为整个系统运作的瓶颈;服务器的负荷 过重,难以管理大 量 的客户机,系统的性能受到很大影响。2、如果服务器及其界面定义有改变,则客户机也要做相应改变3、二层 C/S 模式采用单一服务

40、器且以局域网为中心,难以扩展至广域网或internet.4、数据安全性不好。客户端程序可以直接访问数据库服务器,使数据库的 安全性受到威胁。C/S 适用于分布式系统,为了解决 C/S 模式中客户端的问题,发展形成了浏览器/ 服务器( Browser/Server,B/S)模式;为了解决C/S模式中服务器端的问题,发展形成了三层(多层)C/S模式,即多层应用架构。4.14 统一建模语言 UMLUM具有如下的语言特征:(必考)(1)UM不是一种可视化的程序设计语言,是一种可视化的建模语言。(2)UM是一种建模语言规范,是面向对象分析与设计的一种标准表示。(3)UM不是过程,也不是方法,但允许任何一

41、种过程和方法使用它。(4)UM简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心 概念进行修改。(5)UM为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模 式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重 用。(6) 与最好的软件工程实践经验集成。UML 没有定义一种标准的开发过程, 但它比较适用于迭代式的开发过程,是为支持面向对象的开发过程设计的。4.15统一建模语言UMI常考的知识点4.16 典型应用集成技术4.16.1 Web Services 技术(必考)Web Services 服务的典型技术包括用于传递信息的简单对象访问协议SOAP,用于描述服务

42、的 Web服务描述语言 WSDL用于Web服务注册的统一描述,发现 及集成UDDI,用于数据交换的XML4.18 集成技术常考的知识点111 、数据库与数据仓库技术数据仓库( Data Warehouse )是一个面向主题的 (Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。数据仓库和传统操作型数据库的对比的优点:(1)面向主题:操作型数据库的数据面向事务处理,各个业务系统间各自 分离;数据仓库的数据按主题进行组织;(2)集成:面向事务处理的操作型数据库通常和某些特定的应用相关,数 据库之间相互独立,往往是异构的;数据仓库的数据是对原有分散数据

43、库数据通 过抽取、清理然后经系统加工、汇总、整理得到,消除了源数据中的不一致性。(3)相对稳定:操作型数据库中的数据是实时更新的;数据仓库的数据用 来查询,只有少量的修改和删除操作,通常只需定期加载、刷新。(4)反映历史变化:操作型数据库主要关心当前某一个时间段内的数据; 数据仓库的数据通常包含历史信息。2、Web 服务的主要目标是跨平台的互操作性。适用于使用 Web Services 的情况:跨越防火墙、应用程序集成、 B2B 集成、软 件复用(重用)。不适合 Web Services 的情况:单机应用程序、局域网上的同构应用程序。3、J2EE 结构(工业标准)J2EE 是由 sun 公司主

44、导、各厂家共同制定并得到广泛认可的工业标注。业界 各主要中间件厂商如 IBM、 Oracle 都在响应。J2EE应用将开发工作分为两类:业务逻辑开发和表示逻辑开发,其余的系统 资源由应用服务器自动处理,不必为中间层的资源和运行管理进行编码。这样就可以将更多的开发精力集中 在应用程序 的业务逻辑和表示逻辑上,从而缩短企业应用开发周期,有效的保护企业投资。J2EE技术规范由4个部分组成:J2EE平台、J2EE应用编程模型、J2EE兼容测试套件、J2EE参考实现。(1)J2EE平台:运行J2EE应用的环境标准,由一组 J2EE规范组成。(2)J2EE 应用编程模型:用于开发多层瘦客户应用程序的标准设

45、计模型,由SUN提供应用蓝图(Blue Prints )。(3) J2EE兼容测试套件:用来检测产品是否同J2EE平台兼容。(4) J2EE参考实现:与平台规范同时提供的、实现J2EE平台基本功能的J2EE服务器运行环境。J2EE应用服务器运行环境包括构件(Component)、容器(Container )及服务( Services )三部分 . 构件是表示应用逻辑的代码;容器是构件的运行环境; 服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互。J2EE规范包含了一系列构件及服务技术规范。(1) JNDI : Java命名的目录服务,提供了统一、无缝的标准化名字服务。(2) Ser

46、vlet : Java Servlet 是运行在服务器上的一个小程序,用于提供以 构件为基础、独立于平台的 We应用。(3) JSP : Java Servlet 的一种扩展,使创建静态模板和动态内容相结合的HTM和XM1M面更加容易。(4) EJB:实现应用中关键的业务逻辑,创建基于构件的企业级应用程序。(5) JCA: J2EE连接器架构,提供一种连接不同企业信息平台的标准接口。(6) JDBC: Java数据库连接技术,提供访问数据库的标准接口。(7) JMS Java消息服务,提供企业级消息服务的标准接口。(8) JTA: Java事物编程接口,提供分布事务的高级管理规范。(9) Ja

47、vaMail :提供与邮件系统的接口。(10) RMI-IIOP :提供应用程序的通信接口。4、NET 结构(微软标准) 微软的 .net 是基于一组开放的互联网协议而推出的一系列产品、技术、服务。.net 开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类2412库、数据库访问技术、网络开发技术,开发者可以使用多种语言快速构建网络应 用。通用语言运行环境(Common Lan guage Run time )处于.NET开发框架的最底 层,提供统一的运行环境、统一的编程模型。基础类库( Base Class Library )给开发人员提供一个统一的、面向对象的、 层次化的、可扩

48、展的编程接口。ADO.NET 技术用于访问数据库,提供了一组用来连接到数据库、运行命令、 返回记录集的类库。传统的基于Windows的因公,仍然是.net中不可或缺的一部分。ASP.NET! .NET中网络编程结构,可以方便、高效地构建、运行和发布网络 应用。.NET 支持使用多种语言进行开发,目前已经支持VB、 C+、 C# 、 Jscript等语言以及他们之间的深层次交互。Visual Studio .NET 作为微软的下一代开发工具,和 .NET 开发框架紧密结 合,提供几乎所有市场上的编程语言都有可能应用于微软的.NET开发框架。J2EE .NET都可以用来设计、开发企业级应用。J2E

49、E平台是业界标准,有超过50 家厂商实现了这些标准(工具、应用服务器等)。.NET 是微软自己的产品系列,而非业界标准。5、工作流技术工作流( workflow )是工作流程的计算模型,即将工作流程中的工作如何前 后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并实施计算。 工作流依靠工作流管理系统的主要功能是通过计算机技术的支持去定义、执 行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。 工作流需要依靠工作流管理来实现。第 5章计算机网络知识5.1 网络技术标准与协议1. 计算机网络的分类(了解大概看一下,选择有个了解)25(1)局域网 (双绞线、同轴电缆、微

50、波、射频、红外线、以太网、令 牌环网等)(2) 城域网(公用电话交换网PSTN综合业务数字网ISDN、T1线 路、帧中继FR异步转移模式ATM交互式多兆位数据服务 SMDS)(3)广域网(DQDB分布式队列双总线)2. 计算机网络组成(了解,记住几个关键词)服务器、工作站、网卡、中继器、猫、集线器HUB(放大信号用)、网桥、路由器、网关( 1 ) 网桥 : 连接网络分支,工作在数据链路层(2)路由器 ( Router ):连接两种不同类型的局域网,工作在网络层(3)网关:连接 2 个不仅协议不一样而且硬件和数据结构都大相径 庭( 4) 交换机 :第二层交换机工作在数据链路层 第三层交换机工作在

51、网络层(可以完成普通路由器的 所有功能)3.OSI七层模型(必会,注意哪个协议在哪个层)(1)应用层:用户接口( HTTP、 Telnet 、 FTP、 SMTP、 NFS(2)表示层 :定义数据格式 (JPEG、 ASCLL、 GIF、 DES、 MPEG)(3)会话层 :定义了开始、控制、结束一个会谈(RPC、 SQL、 NFS)( 4) 传输层 :差错恢复、数据包的重新排列 (TCP 、 UDP、 SPX)(5)网络层:端到端的包定义(IP、IPX、路由器和三层交换机也工1326作在这层 )(6)数据链路层 : IEEE802.3/.2 、 HDLC、 PPP、 ATM(7)物理层 :机

52、械特性、电器特性、功能特性、过程特性 RS232、V.35、 RJ-45 、 FDDI4. 局域网协议(了解,自己看一下)5.2Internet 技术及应用1.internet 应用:DNS域名服务器、 WWV万维网(统一资源定位器 URL超文本传输协议 HTTF)、E-mail电子邮件服务、FTP文件传 输服务、 Telnet 远程登录服务(下面不属于 Internet 服务的是)(了解)2.intranet( 企业内部网 )3. 网络接入技术:(了解典型例子,英文、中文)(1)对称网络接入 :高速率数字用户线 HDSL(2)非对称网络接入:非对称数字用户(ADSL上传下载速度不一样, 1M

53、 的下载速度 125Kb/s) 无限网络技术:多通道多点分配(MMD)、本地多点分配(LMDS CDMA2000 WCDMA了解(4)光网技术:有源光网( AON、无源光网(PON、FTTR(光纤到远端接点)、FTTB(光纤到大楼)、FTTC(光纤到路边)、FTTZ(光纤到小区)、FTTH(光纤到用户)现在技术已经发展到光纤到桌面了。5.3 网络存储(必会)( 1 ) 备份 :全备份(备份所有数据)、增量备份(只备份上次备份后 有变化的数据)、差分备份(只备份上次完全备份以后,有变化 的数据)、按需备份(根据临时需要有选择的选择备份)(必会)( 2) 在线恢复 (必会):磁盘系统冗余、电源系统

54、冗余、网络系统冗 余、冷却系统冗余、系统冗余5.5 网络服务器:网络操作系统分类: UNIX 网络操作系统、 WINDOW、SNovell Netware 网络操作系统5.6 网络交换技术:(了解即可)1. 城域网交换技术包括 :(以下不属于城域网交换技术的是,可能出选择)(1)FDDI( 光纤分布式资料界面 ): 即可用于城域网也可用于广域网DQDB分布队列双总线(3)SMDS交换多兆位数据服务2. 广域网交换技术 (了解,扫一眼即可 )28( 1 ) 帧中继 :不进行差错检测和纠正( 2) TCP/IP( 3) 信元交换( 4) MPLS143. 网络接入技术4. 网络互联技术5.8 无线

55、网络技术3G支术: WCDMACDMA2OO0 TDSCDM快唐电信的是中国的无线网络技术:多通道多点分配业务(MMDS、本地多点分配业务(LMDS、WiMax(802.16)、CDMA200O WCDMAf求了解程度:看到英 文知道中文即可 ) 5.13网络技术常考的知识点大楼通信综合布线系统规范适用范围:跨越距离不超过3000 米,建筑总面积不超过 100 万平方米的布线区域,区域内人员为50-5 万人(必会)1. 网络技术标准与协议:(了解)当前局域网最常见的协议是:微软的NETBEUL NOVELL的IPX/SPX和跨平台的 TCP/IP (应用最广)例如:以 windows 操作系统为工作平台可以同时装 TCP/IP 协议和 NETBEUI(微软的,较快速度的性能,适用于只有单个网络或者桥 接起来的网络 )2. 网络分类:(必会)( 1 ) 按照分布范围分类:1)局域网2 )城域网3 )广域网(WAN 4)因特网( 2 ) 按照网络拓扑结构分类:1)总线 2 )星型 3 )环形网络3. 网络管理:(了解)(1) 网络管理工作包含以下 4 个方面(了解)a. 设备管理 b. 服务器 c. 资源 d. 用户(2)网络管理的 5 大功能a. 配置管理b性能管理c.故障管理d.安全管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论