系统集成项目管理工程师重点考点核心打印版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章信息系统概
信息系统工程
1.信息系统工程的几个阶段(必会):按照生命周期来讲,信息系统工程包括:立项、规划、建设、应用、维护几个阶段。

2.信息系统工程的内容:
(1)信息网络系统
(2)信息资源系统
(3)信息应用系统(必会)信息应用系统的生命周期包括4个阶段:产生、开发、运维、消亡(必会)
1)产生阶段也成为信息系统的概念阶段,需求分析阶段
2)开发阶段:开发阶段分为以下几个子阶段:
a)总体规划
b)系统分析
c)系统设计
d)系统实施
e)系统验收
3)运维阶段:信息系统验收通过,正式交给客户后,系统进入运行阶段。

运维阶段维护的四种类型(就是鱼丸)
纠错性维护(检修)
适应性维护(升级)完善性维护(提升功能,工作量最大)预防性维护(工作量最小)4)消亡阶段
(4)信息系统的开发方法:
1)结构化方法(需求明确,是最成熟,最广泛的开发方法之一)
2)快速原型法(适用于需求模糊,结构性较差的项目)包括进化型原型和抛弃型原型
3)面向对象的方法
信息化的发展国家信息化体系的要素国家信息化体系包括:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范六要素(必会)国家信息化体系六要素关系图
电子政务
2.电子政务的内容:
(1)政府间的电子政务(G TO G)
(2)政府对企业的电子政务(G TO B)
(3)政府对公民的电子政务(G TO C)
(4)政府对公务员(G TO E)
企业信息化1・企业资源计划(ERP)重点,必会
(1)概念:ERP是一个以财务会计为核心的信息系统,用来识别和规划企业资源,对采购、
生产、成本、库存、销售、运输、财务和人力资源等进行规划和优化,从而达到最佳资源组合,使企业利润最大化
(2) ERP的特点:
1)统一的集成系统
2)面向业务流程的系统
3)是模块化可配置的
4)开放的
2.客户关系管理(CRM)必会
CRM的核心,就是企业必须清楚的认识目前所拥有的客户群体中,哪一种人或者组织最有
可能为本企业带来利润,这部分是最有希望的客户;同时,还必须清楚的认识到,哪些客户很可能流失而成为竞争对手的客户,总体来说,获得一个新客户比留住一个老客户需要更高的成本。

(80,20原则)
CMR三要点:客户,关系,管理
CRM系统准确定位:注重提高客户的满意度的同时,一定要把帮助企业提高获取利润的能力作为重要指标。

CRM系统准确定位:注重提高客户的满意度的同时,一定要把帮助企业提高获取利润的能力作为重要指标。

4.供应链管理(SCM)
根据网状结构分类:V型,A型,T型
5.电子商务(必会)
(2)・电子商务的对象
1)企业间的电子商务(B2B) 2)企业与消费者(B2C)
3)消费者与消费者(C2C) 4)政府部门与企业(G2C)
6.商业智能
(1)商业智能关键是从来自组织的许多不同的运作系统的数据中提取岀有用的数据并进行清理,以保证数据的正确性。

ETL过程:经过抽取(extraction )、转换
(transformation )和装载(
load)的过程(P49) 2)数据ETL:数据ETL支持多平台、多数据存储格式(多数据源、多格式数据文件、多维数据库等)的数据组织,要求能自动的根据描述或者规则进行数据查找和理解。

减少海量、复杂的数据与全局决策数据之间的差距。

3)主要的商业智能工具:BO, C0GN0和S BRIO第二章信息系统服务管理
2.究其原因:(了解)
(1)不具备能力的单位扰乱系统集成市场(资质原因)
(2)一些建设单位在选择项目承建单位和进行业务需求分析方面有误(业主原因)
(3)信息系统集成企业自身建设有待加强(自身)
(4)缺乏相应的机制和制度(社会监管)
3.我国信息系统服务管理的主要内容(2单位资质、2人员资格)
(2)信息系统项目经理资格管理
(3)系统工程监理单位资质管理信息系统
4)信息系统工程监理人员资格管理
人员/项H 经理/高级项目经理注册资

研发经
费年投

负责人
1)计算机信息系统集成单位的资质管理
具有信息产业部颁发的《计算机信息系统集成资质证书》(一级或二级)作为“涉密系统 集成单位”的必要条件;
信息系统集成资质管理信息系统集成资质管理办法 1. 管理原则:认证和审批分离原则;先由认证机构认证,再由信息产业主管部门审批的工 作程序进行
2. 管理办法:
(1) 资质管理包括:资质评审和审批、年度监督、升级、降级、取消及相关内容
(2) 工业和信息产业部负责一、二 级信息系统集成资质(国家级)
(3)省、自治区、直辖市信息产业 主管部门负责本行政区域内的三、四级信息系统集 成资质管理程序
1・评审:(1)工业和信息化部可以受理一二三四级(国家级)
(2)省市信息产业主管部门授权的资质评审机构可以受理“三、四级”
2.资质审批:一二级资质申请,由省市信息产业建设单位主管部门初审,报工业信息化 部负责审批;三、四级别资质申请,由省市信息产业建设主管部门审批,报工业和信息 化部备案 信息系统监理资质管理
监理活动主要内容:“四控、三管、一协调”
1) 四控:质量、进度、投资、变更
2) 三管:合同、信息、安全
监理资质证书:有效期4年,资质:甲、乙、丙第三章计算机信息系统集成
计算机信息系统集成的特点(必会)
1) 计算机信息系统集成要以(满足用户需求)为根本出发点
2) 计算机信息系统集成不只是设备的选择和供应,更重要的,它是具有高技术含量的 工作过程,要面向用户需求提供全面的解决方案,其 核心是(软件)
(3) 计算机信息系统集成的最终交付物是(一个完整的系统)而不是一个分立的产品
(4) 计算机信息系统集成包括(技术)、(管理)和(商务)等各项工作(考试能会出 以下不属于计算机信息系统集成的是选择题考法)。

是一项综合性的系统工程。

(技术) 是系统集成工作的核心,(管理和商务是)系统集成项目成功实施的保障
2•计算机信息系统集成的分类(了解)计算机信息系统集成主要包括(设备系统集成)和 (应用系统集成)
(1)设备系统集成:设备系统集成也可以称为(硬件系统集成)或者(弱电系统集 成)。

硬件系统集成也可以分为智能建筑系统集成、计算机网络系统集成、安防系统集成 等
4.等级 计算机信息系统集成资质从高到低分为一、 、三、四级监理单位资质是:甲、 乙、丙三级 系统集成项目经理分为:项目经理、高级项目经理、资深项目经理三个的等级 1. 2. 1.
(2)应用系统集成:又称为行业信息化解决方案集成,例如:进度控制系统及工程概预算控制系统(必须高度重视课本中的例如)计算机信息系统建设
1.计算机信息系统的生命周期(必会)计算机信息系统的生命周期分为四个阶段:产生、开发、运行、消亡(4大)
(1)计算机信息系统产生的阶段(从无到有):又称为立项阶段,
计算机信息系统的开发阶段(付诸实施)5小开发阶段是计算机信息系统生命周期中最关键、最重要的阶段,该阶段分为
1)总体规划2)系统分析3)系统设计4)系统实施5)系统验收阶段
(3)计算机信息系统运行阶段(交付用户)软件维护的四个阶段(就是鱼丸:纠适预完),四个阶段的共同点是,都是在系统交付使用后进行(选择题的一选项以下说法是否正确)1)纠正性维护:更正发现问题
2)适应性维护:能保证软件产品能在变化后或变化中的环境中可以继续使用
3)完善性维护:满足业主新需求
4)预防性维护:修正潜在错误
(4) 计算机信息系统消亡阶段(更新、替代)
2.计算机信息系统开发方法
(1)结构化方法:(必须会)
1)其基本思想:是将系统的生命周期划分为:系统调查、系统分析、系统设计、系统实施、维护等阶段
2)特点:比开发目标清晰化b・工作阶段程序化
c.开发文档规范化(重要考点)
d.设计方法结构化
(2)快速原型法(必须会)
(3)面向对象的方法(必会)
3.在系统开发过程中开发方法组合种类:(必须会)
(1)结构化和原形法组合
(2)结构化和面向对象方法的结合
(3)原形法和面向对象方法的结合第四章软件工程知识
本章按照需求、可研、设计、测试、维护的顺序展开软件需求
4)需求验证
需求验证和规格说明书的关系:二者是一个双向的过程,规格说明书中提到的功能在最
终的系统中必须全部得到实现,同事软件说明书也可看到最终需求,一句话概括就是既不能少也不能多
可行性研究(可能考案例题)
1.可行性研究的主要任务包括:(技术可行性)、(经济可行性)和(社会可行性)(必会)
2.可行性研究的工作步骤:(了解,每个问题都读一下,通读一下这几点,有印象)
(1)核实问题定义与目标
(2)研究分析现有系统
(3)为新系统建模
(4)客户复核
(5)提岀并评价解决方案
(6)确定最终推荐的解决方案:进行成本/效益分析
进行成本/效益分析可分两部分进行(以后具体会讲现在只做了解)
1)成本估计:常用的有功能点分析、OCCOMO分析等
2)效益分析:
a.货币的时间价值b・投资回收期c・投资回报率(7)草拟开发计划
(8)以书面方式提交《可行性分析报告》
需求分析(了解)需求分析包括绘制系统上下文范围关系图、创建用户接口原型、分析需求的可行性、确定需求的优先级、为需求建立模型、创建数据字典、使用质量功能调配。

质量功能调配(QFD)
数据流图(DFD)需求分析的主要方法包括:结构化分析方法、软系统方法、面向对象分析方法、面向问题域的分析。

软件设计测试和维护
软件设计(了解)
(1)软件设计的基本原则:信息隐蔽、模块独立性、(模块内部高内聚(功能、信息、通信、过程、时间、逻辑);模块间低耦合)
(2)系统结构图:模块、模块间的调用关系、模块间的通信、辅助控制符号
(3)常用系统结构图:变量型、事务型、混合型
(4)用户界面:可使用性、灵活性、复杂性和可靠性
软件测试方法(必会)软件测试的方法分为(白盒测试)和(黑盒测试);单元测试、系统测试、验收测试(请自己百度下专业名词比如黑盒子测试、白盒测试)
1.黑盒测试:
(1)概念:黑盒测试吧测试对象看成一个空盒子,不考虑程序内部的逻辑结构和内部特性,只是依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,又称为功能测试或数据驱动测试。

(2)黑盒测试的方法:1)等价类:根据某种规则,划分为几个类型,从中选拔出几个测试代表
2)边界值3)错误推测4)因果图和综合分析法
2.白盒测试
(1)概念:白盒测试吧测试看成一个透明的盒子,它允许测试人员利用程序内部的逻辑结构和有关信息设计或选择测试用例。

又称为结构测试或逻辑驱动测试(考虑内部逻辑结构,用覆盖的方式实现)
(2)白盒测试对程序模块进行如下检查:(理解)1)对程序模块的所有独立的执行路径至少测试一次2)对所有的逻辑判定,取“真”与取“假”的两种情况的测试至少测试一次
3)在循环的边界和运行界限内执行循环体
4)测试内部数据结构的有效性等
(3)逻辑覆盖:是以程序内部的逻辑结构为基础的设计用例的技术。

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

通常在软件发布上市之前需要进行a测试和B测试。

(1)a测试:由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试
(2) B测试:由软件的多个用户在实际使用环境下进行的测试软件测试从不同的角度, 又可分为一下几大类(了解,读一下具体概念)
(1)功能测试(2)可靠性测试(3)强度测试(4)性能测试5)恢复测试
(6)启动停止测试(7)匹配测试(8)安全性测试(9)可使用性测试
(10)安装测试(11)过程测试(12)容量测试(13)文档测试(14)兼容性测试软件测试的步骤(PDCA过程)(必会)
1.制定软件测试计划2•编写软件测试说明3•执行软件测试
4.编写软件测试报告
5.修正软件测试过程中出现的问题
6.软件测试阶段评审软件维护(必会)
1.软件的可维护性的主要由以下三个因素决定:
(1)可理解性(2)可测试性(3)可修改性
2.软件维护的步骤:
(1)建立维护组织(2)提出维护要求(3)实施维护作业
(4)记录维护要素(5)评价维护活动软件的复用
1.概念:软件复用是指利用自己已有软件的各种有关知识构造新的软件。

以缩减软件开发和维护的费用。

(把以前有的东西竟可能的拿来去用)(必会)
2.软件复用的内容:(了解)
(1)代码的复用
(2)测试文档的复用
(3)设计思想的复用
(4)模块的复用
(5)软件的复用
(6)组件的复用
3.软件复用
的主要思想:将软件看成是由不同功能的“组件”所组成的有机体。

(组件的概念:在软件设计编写时可以被设计成完成同类工作的一个通用的产品工具)(了解)4.软件再生的6个步骤:筛选、文档重构、逆向工程(功能反编译)、代码重构、数据重构、重新开发。

(了解)
(逆向工程)的概念:分析一个程序的过程,最大程度的建立比源代码更加抽象的高级表
达,它也是一个恢复设计结果的过程,逆向工程工具可以从现有的软件代码中抽取有关数据、体系结构和处理过程的设计信息(选择给解释考名词)
软件质量保证及质量评价
1.软件质量管理过程包括:软件质量保证过程、验证过程、确认过程、评审过程、审计过程。

(1)软件质量保证:通过计划制定、实施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定的需求。

(2)验证与确认过程:使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品质量问题。

验证与确认的区别:(重点)
1)验证过程试图确保活动的输岀产品已经被正确的制造,即活动的输岀产品满足前面活动施加的规范说明;
2)确认过程试图确保建造了正确的产品,即产品满足其特定的目的。

3)评审与审计过程(具体几个概念请百度下)包括管理评审、技术评审、检查(正式的)、走查(随即的)、审计(事后进行的一个审计)。

2.相关名词:
(1) SQA:软件质量保证
(2) QC:质量控制
软件配置管理(考过15分的案例答题)(了解)
(1)软件配置管理:配置与配置项、基线与基线管理、版本、配置控制
(2)变更控制:功能变更、错误修复变更。

D功能变更就是根据客户要求增加或者修改功能引发的变更
2)错误变更:修改漏洞
(3)配置库:
1)开发库(开发人员用的库,是经常变化的)
2)受控库(有一定的限度,存放半成品)
3)产品库(存放产品)
软件过程管理
模型分级标准:
(1)初始级一一软件过程的特点是无秩序的,有时候甚至是混乱的。

(2)可重复级一一已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。

(3)已定义级一一软件过程均已文档化、标准化、并形成整软件组织的标准软件过程。

(初步标准)
(4)已管理级一一软件过程和产品的质量有详细的度量标准。

比定义级别深化,有文档,有管理数据)
(5)优化级一一来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地进行过程改进。

(软件能成熟度模型集成)(必会)
CMM和CMMI的区别:
(1) CMMI结构更加形式化和精致,更复杂;
(2) CMMI强调需求的管理(需求管理和需求开发)CMM为需求管理。

(3) CMMI加强对于工程过程的重视;CMMI强调度量;CMMI强调对风险的管理常用构
件标准(必会)
几个概念性名词:(选择题经常出选项判断)
(1) COM是个开放的组件标准
(2) DCOM是COM的进一步发展
(3) COM并+不是COM的新版本,我们可以把它理解为COM的新发展
(4) CORBA公共对象请求代理构架。

是由OMG组织制定的一种标准的面向对象的应用
程序体系规范。

(5) EJB由SUN定制
面向对象系统分析与设计
1.面向对象的基本概念
面向对象二对象+类+继承+消息通信
(1)对象:对象标志(供系统内部唯一的识别对象):属性(状态、数据、用来描述对象的静态特征)服务(操作、行为或方法,用来描述对象的动态特征。


(2)类和类库:类是对象的抽象定义,是一组具有相同数据结构和相同操作的对象的集合(3)继承和多态过载多态和强制多态统称为专用多态(特定多态)。

包含多态、参数多态
称为通用多态
(4)消息通信:消息是指对象发出的服务请求。

包括对象标识、消息名、输入信息、回答信息。

2.对象和封装:
对象(object )是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位
3.对象三要素:
(1)对象标志(object identifier )--是对象的名字,供系统内部唯一地识别对象。

(2)属性(attribute )也称状态(state )活数据(data )用来描述对象的静态特征。

(3)服务(service)—也称操作(operation)、行为(behavior)或方法(method)),用来描述对象的动态特征。

(也称为函数)
(4)封装(encapsulation )对象封闭装存
4.类和类库(看一下这段文字有个了解)
5.继承与多态
(1)继承(inheritance ):是使用已存在的定义作为基础建立新定义的而技术,继承是面向对象方法学中的一个十分重要的概念。

(2)多态:是指类中具有相似功能的不同函数是用同一个名称来实现,从而可以使用相同
的调用方式来调用这些具有不同功能的同名函数。

类与类之间的关系一组合、泛化、聚合、关联。

消息(message)--是指对象发岀的服务请求。

面向对象常考的知识点
面向对象的基本概念:
1.对象:由数据及操作所构成的封装体,是系统中用来描述客观事物的一个封装是构成系统
的一个基本单位。

对象三要素:对象标识、对象状态、对象行为
2.类:是现实世界实体化的描述。

类将实体的数据和函数封装在一起。

类的数据也叫状
态、属性或特征。

它表示静态的一面;类的函数也叫功能、操作或服务,表现类的动态一面。

3.类和对象的关系:对象是类的实例
4.抽象:通过特定的实例抽取共同特征以后形成概念的过程。

它强调主要特征,忽略次要特征。

5.封装:讲相关概念组成一个单元,然后通过一个名称来引用它
6.继承:表示类之间的层次关系,这种关系使得某类对象可以继承另外一类对象的属性和
能力,继承又分为单继承和多继承,JAVA是单继承语言,C++是允许多继承的
7.多态:是一种方法,这种方法使得多个类中可以定义同一个操作或属性名,并在每个类
中可以有不同的体现
8.接口:对操作规范的说明
9.消息:对象间交互手段
10.组件:是软件系统可代替的、物理的组成部分,它封装了实现体,并提供了一组接口的
实现方法。

11.模式:表示了一个特定环境、一个问题和一个解决方法之间的关系
12.软件复用:是指将已有的软件及其有效成分用于构造新的软件和系统。

组件技术是软件
复用的关键技术
软件的中间件(必考)中间件位于硬件、操作系统等平台和应用之间的通信服务。

常见的中间件:数据库访问中间件(WIN平台的ODBC与JAVA平台的JDBC)、远程过程调用、面向消息的中间件(IBM的MSQeries )、分布式对象中间件(OMG的CORBA、SUN 的RMI/EJB、Microsoft 的DCOM)、事务中间件。

典型体系结构
常见的架构模式:
管道/过滤器模式;面向对象模式;事件驱动模式;分层模式;知识库模式;C/S模式;
(1)管道/过滤器模式
管道/过滤器模式的优点:
1、体现了各功能模块的”黑盒”特性及高内聚、低耦合的特点。

2、可以将整个系统的输入/输出行为看成是多个过滤器行为的简单合成。

3、支持软件功能模块的重用。

4、便于系统维护:新的过滤器可以添加到现有系统中来,旧的可以由改进的过滤器替换。

5、支持某些特定的分析,如吞吐量计算、死锁检测等。

6、支持并行操作,每个过滤器可以作为一个单独的任务完成。

管道/过滤器模式的缺点:
1、通常导致系统处理过程的成批操作。

2、需要设计者协调两个相对独立但又存在关系的数据流。

3、可能需要每个过滤器自己完成数据解析和合成工作(如加密和解密),从而导致系统性能
下降,并增加了过滤器具体实现的复杂性。

(2)面向对象模式面向对象模式的优点:
1、高度模块化
2、封装功能实现了数据隐藏
3、继承性提供了一种实现代码共享的手段
4、提供了系统的灵活性,便于维护及扩充面向对象模式的缺点:对象之间的调用需要知道所调用对象的标识。

如果对象的标识发生改变,就必须通知所有调用该对象的对象。

否则系统将可能无法正常运行。

(3)客户机与服务器模式客户机与服务器模式的优点:1、客户机与服务器分离,允许网络分布操作;二者的开发也可分开同时进行;
2、一个服务器可以服务于多个客户机;
客户机与服务器模式的缺点:
1、客户机与服务器的通讯依赖于网络,可能成为整个系统运作的瓶颈;服务器的负荷过重,难
以管理大量的客户机,系统的性能受到很大影响。

2、如果服务器及其界面定义有改变,则客户机也要做相应改变
3、二层C/S模式采用单一服务器且以局域网为中心,难以扩展至广域网或internet.
4、数据安全性不好。

客户端程序可以直接访问数据库服务器,使数据库的安全性受到威胁。

C/S适用于分布式系统,为了解决C/S模式中客户端的问题,发展形成了浏览器/服务器(Browser/Server, B/S )模式;为了解决C/S模式中服务器端的问题,发展形成了三层(多层)C/S模式,即多层应用架构。

统一建模语言UML
UML具有如下的语言特征:(必考)
(1) UML不是一种可视化的程序设计语言,是一种可视化的建模语言。

(2)UML是一种建模语言规范,是面向对象分析与设计的一种标准表示。

(3) UML不是过程,也不是方法,但允许任何一种过程和方法使用它。

(4)UML简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改。

(5)UML为面向对象的设计与开发中涌现岀的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重用。

(6)与最好的软件工程实践经验集成。

UML没有定义一种标准的开发过程,但它比较适用于迭代式的开发过程,是为支持面向对象的开发过程设计的。

统一建模语言UML常考的知识点
典型应用集成技术
Web Services 技术(必考)
Web Services服务的典型技术包括用于传递信息的简单对象访问协议SOAP,用于描述服务的Web服务描述语言WSDL,用于Web服务注册的统一描述,发现及集成UDDI,用于数据交换的XMLo。

相关文档
最新文档