2021-2022年收藏的精品资料信息系统项目管理师考试大纲知识点详解.doc
《2021-2022年收藏的精品资料信息系统项目管理师考试大纲知识点详解.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料信息系统项目管理师考试大纲知识点详解.doc(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统项目管理师考试大纲考试科目1:信息系统项目管理综合知识21信息系统基础21.1信息系统21.2信息系统建设31.3软件工程知识51.4软件构件技术知识151.5软件体系结构151.6面向对象系统分析与设计151.7典型应用集成技术221.8软件工具231.9计算机网络知识242信息系统项目管理352.1信息系统项目管理基础352.2项目生命周期和组织362.3项目管理过程372.4项目立项与招投标管理402.5项目整体管理442.6项目范围管理492.7 项目进度管理522.8项目成本管理552.9项目质量管理572.10项目人力资源管理582.11项目沟通管理592.12项目风险管理
2、622.13项目采购和合同管理642.14文档与配置管理662.15需求管理683.1大型、复杂项目和多项目管理703.2战略管理713.3用户业务流程管理BPM713.4知识管理733.5项目绩效考核与绩效管理733.6信息系统工程监理744.信息化基础知识764.1信息与信息化764.2政府信息化与电子政务764.3企业信息化与电子商务764.4信息资源管理774.5 CIO的职责、条件和重要性785.信息安全知识786.法律法规和标准规范846.1法律846.2软件工程的国家标准856.2.1基础标准856.2.2开发标准856.2.3文档标准856.2.4管理标准857管理科学基础知识
3、858项目管理师职业道德869专业英语86考试科目2:信息系统项目管理案例分析861项目启动862项目管理计划863项目实施864项目监督与控制865项目收尾86考试科目3:信息系统项目管理论文87二、考试范围考试科目1:信息系统项目管理综合知识1信息系统基础1.1信息系统 信息系统概念是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。以计算机为信息处理工具,以网络为信息传输手段的信息系统。信息系统是由计算机硬件、网络和通讯设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。 信息系统的功能输入功能;存储功能;处理
4、功能;输出功能;控制功能; 信息系统的类型 信息系统的发展信息资源管理标准化的指导原则,效益原则、系统原则、动态原则、优化原则、协商原则1.2信息系统建设 信息系统建设的复杂性 信息系统的生命周期(各阶段目标及其主要工作内容)1.立项阶段 即其概念阶段或需求阶段,这一阶段分为两个过程:一是概念的形成过程,根据用户单位业务发展和经营管理的需要,提出建设信息系统的初步构想;二是需求分析过程,即对企业信息系统的需求进行深入调研和分析,形成需求规范说明书,经评审、批准后立项。 2.开发阶段 (1)总体规划阶段:是系统开发的起始阶段,以立项阶段所做的需求分析为基础,明确信息系统在企业经营战略中的作用和地
5、位,指导信息系统的开发,优化配置并利用各种资源,包括内部资源和外部资源,通过规划过程规范或完善用户单位的业务流程。一个比较完整的总体规划应当包括信息系统的开发目标、总体结构、组织结构、管理流程、实施计划、技术规范。 (2)系统分析阶段:目标是为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析及系统初步方案。 (3)系统设计阶段:根据系统分析的结果设计出信息系统的实施方案,主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计及系统管理流程设计。 (4)系统实施阶段:是将设计阶段的成果在计算机和网络上具体
6、实现,即将设计文本变成能在计算机上运行的软件系统。由于系统实施阶段是对以前全部工作的检验,因此用户的参与特别重要。 (5)系统验收阶段:通过试运行,系统性能的优劣及其他各种问题都会暴露在用户面前,即进入了系统验收阶段。 3.运维阶段 信息系统通过验收,正式移交给用户以后,就进入运维阶段,系统长时间的有效运行是检验系统质量的试金石。 要保障系统正常运行,系统维护是不可缺少的工作。维护可分为4种类型:排错性维护、适应性维护、完善性维护、预防性维护。 4.消亡阶段 开发一个信息系统并希望它一劳永逸地运行下去是不现实的。企业的信息系统经常不可避免地会遇到系统更新改造、功能扩展,甚至报废重建等情况。对此
7、,用户单位应当在信息系统建设的初期就注意系统消亡条件和时机,以及由此而花费的成本。 信息系统建设的原则 信息系统开发方法1结构化方法 按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步一步地依次进行,前一阶段是后一阶段的工作依据;每个阶段又划分详细的工作步骤,顺序作业。每个阶段和主要步骤都有明确详尽的文档编制要求,各个阶段和各个步骤的向下转移都是通过建立各自的软件文档和对关键阶段、步骤进行审核和控制实现的。 结构化方法具有如下特点。 (l)遵循用户至上原则。 (2)严格区分工作阶段,每个阶段有明确的任务和取得的成果。 (3)强调系统开发过程的整体性和全局性
8、。 (4)系统开发过程工程化,文档资料标准化。 该方法的优点是:理论基础严密,它的指导思想是用户需求在系统建立之前就能被充分了解和理解。由此可见,结构化方法注重开发过程的整体性和全局性。 该方法的缺点是:开发周期长;文档、设计说明繁琐,工作效率低;要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变化,但这并不十分现实;若用户参与系统开发的积极性没有充分调动,造成系统交接过程不平稳,系统运行与维护管理难度加大。2原型法 原型法的基本思想与结构化方法不同,原型法认为在很难一下子全面准确地提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,而是本着开发人员对用户需求的初
9、步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。 原型应当具备的特点如下。 (1)实际可行。 (2)具有最终系统的基本特征。 (3)构造方便、快速,造价低。 原型法的特点在于原型法对用户的需求是动态响应、逐步纳入的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。系统开发计划就是一个反复修改的过程。适用于用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发,开发方法更宜被用户接受;但如果用户配合不好,盲目修改,就会拖延开发过程。 3面向对象方法( Object Oriented,OO) 面向对象方法的基本
10、思想如下。 (1)客观事物是由对象组成的,对象是在原事物基础上抽象的结果。 (2)对象是由属性和操作组成的,其属性反映了对象的数据信息特征,而操作则用来定义改变对象属性状态的各种操作方式。 (3)对象之间的联系通过消息传递机制来实现,而消息传递的方式是通过消息传递模式和方法所定义的操作过程来完成的。 (4)对象可以按其属性来归类,借助类的层次结构,子类可以通过继承机制获得其父类的特性。 (5)对象具有封装的特性,一个对象就构成一个严格模块化的实体,在系统开发中可被共享和重复引用,达到软件(程序和模块)复用的目的。 面向对象的信息系统开发,其关键点是能否建立一个全面、合理、统一的模型,它既能反映
11、问题域,也能被计算机系统求解域所接受。1.3软件工程知识 软件需求分析与定义对需求的精确性要求:能确认需求;能验证需求的实现;能评估需求变更的影响软件需求是系统必须完成的事,以及必须具备的品质。软件需求包括:功能需求: 系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作。非功能需求:产品必须具备的属性或品质。如可靠性、性能、响应时间、容错性、扩展性等。设计约束:限制条件、补充规约。业务需求:反映组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求。用户需求:描述用户使用产品必须要完成什么任务,怎么完成的需求,通常是在问题定义的基础上进行用户访谈、调查,
12、对用户使用的场景进行整理,从而建立从用户角度的需求。系统需求:从系统的角度来说明软件的需求,包括用特性说明的功能需求,质量属性,以及其他非功能需求,还有设计约束。三者之间的关系:业务需求生成范围文档、用户需求生成用例文档、系统需求和用户需求生成功能需求,三者结合加上质量属性、非功能需求、设计约束成为SRS(软件需求说明书)。Philippe Kruchten 4+1模型:从五个不同的视角来描述软件体系结构,每个视角只关心系统的一个侧面,五个视角结合在一起才能反映软件体系结构的全部内窑。这五个视角分别为: 1、逻辑视图:主要支持系统的功能需求,它直接面向最终用户; 2、开发视图:主要支持软件模块
13、的组织和管理,它直接面向编程人员: 3、进程视图:主要关注一些非功能性的需求,如系统的性能和可用性等,它直接面向系统集成人员: 4、物理视图:主要关注如何把软件映射到硬件上,通常要解决系统拓扑结构、系统安装、通信等问题,它直接面向系统工程人员: 5、场景视图:是重要系统活动的抽象描述,可以使上述四个视图有机联系起来,可认为是最重要的需求抽象。 逻辑视图、开发视图描述系统的静态结构;进程视图和物理视图描述系统的动态结构。需求工程需求工程是一个包括创建和维护系统需求文档所必需的一切活动的过程,通常包括需求开发和需求管理两大工作。需求开发:需求捕获、需求分析、编写规格说明书(需求规格化)和需求验证四
14、个阶段。需求管理:定义需求基线、处理需求变更、需求跟踪。流行的需求分析方法论结构化分析方法(SA)、软系统方法、面向对象分析方法OOA、面向问题域的分析(PDOA)结构化分析与面向对象分析方法之间最大差别是:SA把系统看做一个过程的集合体,包括人完成的和电脑完成的,OOA把系统看成一个相互影响的对象集。SA常用的工具包括:数据流图(DFD)、数据字典(DD)、结构化语言、判定表、判定树Context图:系统上下文范围关系图:将整个待开发的系统表示为一个过程,将所有的外部实体和进出系统的数据流都画在一张图中,可以把整个系统的范围勾画出来。DFD 0层图是对Context图的细化。数据字典:对与系
15、统相关的数据元素有组织的列表和精确定义,使用户和系统分析员对输入、输出、存储成分和中间计算结果有共同的理解。结构化语言说明加工处理流程,用来描述一些重要的、复杂的过程的程序逻辑;决策表和决策树是对处理逻辑的表示方法。结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 软件设计、测试与维护功能内聚信息内聚通信内聚过程内聚时间内聚逻辑内聚巧合内聚1、功能内聚:实现一个功能,内聚性最强。2、信息内聚:完成多个功能,各个功能在同一数据结构上操作。3、通信内聚:模块内各功能部分使用了相同的输入数据或产生相同的输出数据。4、过程
16、内聚:把流程图中某一部分划出组成模块,即过程内聚,如循环部分、判定部分、计算部分分成三个模块。5、时间内聚:又称为经典内聚,大多为多功能模块,模块的各个功能的执行与时间有关,如初始化模块和终止模块。6、逻辑内聚:把几种相关的功能组合在一起,由传送给模块的判定参数来确定执行哪一种功能。7、巧合内聚:模块内各部分之间没有联系,或即使有联系,也很松散,是内聚程序最低的模块。非直接耦合数据耦合标记耦合控制耦合外部耦合公共耦合内容耦合尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合。1、非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,非直接耦
17、合的模块独立性最强2、数据耦合:一个模块访问另一个模块时,彼此之间是通过简单变量(不是控制参数、公共数据结构和外部变量)来交换输入、输出信息的,这种耦合为数据耦合3、标记耦合:一组模块通过参数表传递记录信息,就是标记耦合,这个记录是某一数据结构的子结构,而不是简单变更。4、控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,称为控制耦合5、外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称为外部耦合。6、公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局
18、数据结构、共享的通信区、内存的公共覆盖区。7、内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块内部;两个模块有一部分程序代码重叠;一个模块有多个入口。结构化设计方法四种模块:传入模块、传出模块、变换模块、协调模块结构图着重反映模块间的隶属关系,着眼于软件系统的总体结构,即模块间的调用关系和层次关系。程序流程图着重表达程序执行的顺序,以及执行顺序所依赖的条件。常用的系统结构图包括:变换型系统结构图、事务型系统结构图、混合型事务结构图 黑盒测试不考虑程序的内部逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,又称为功能测试或数据驱
19、动测试。黑盒测试主要是在程序的接口上进行测试,主要是为了发现以下错误: 是否有不正确或遗漏了的功能; 在接口上,能否正确的接收输入,能否输出正确的结果 是否有数据结构错误或外部信息访问错误 性能上是否能够满足要求 是否有初始化或终止错误黑盒测试的测试用例设计方法主要有:等价类划分:是一种典型的黑盒测试方法,依据程序的规格说明书来设计测试用例,将所有可能的输入数据划分为若干个部分,然后从每一部分中选取少数有代表性的数据作为测试用例,分为划分等价类和选取测试用例两步。边界值分析:是对等价类划分方法的补充,选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,从经验得知,大量的错误是发生在输入或输出
20、范围的边界上。错误推测法:可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性编写检查这些错误的用例因果图:如果在测试时必须考虑输入条件的各种组合,可使用一种适于描述多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。因果图最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。白盒测试允许测试人员利用程序内部的逻辑结构和有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。确定实际的状态是否与预期的状态一致,又称为结构测试和逻辑驱动测试。白盒测试主要对程序模块进行如下检查: 对程序模块的所有独立的执行路径至少测试一次 对所有的逻辑判定,取“真”与取“假”
21、的两种情况都至少测试一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有效性等逻辑覆盖逻辑覆盖是以程序内部的逻辑结构为基础的设计用例的技术。它属白盒测试,包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖等软件测试策略单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系机构的构造进行测试。确认测试:检查已实现的软件是否满足了需求规格说明书中确定了的各种需求,以及软件配置是否完全,正确。系统测试:把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一
22、起进行测试。验收测试:系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。测试:是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。测试的目的是评价软件产品的功能、局域化、可使用性、可靠性、性能和支持,尤其注重产品的界面和特色,测试可以从软件产品编码结束之时开始,或者在模块测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定性和可靠程度之后再开始测试:测试是由软件的多个用户在实际使用环境下进行的测试,这些用户返回
23、有关错误信息给开发者,测试是在开发者无法控制的环境下进行的软件现场应用。测试着重于产品的支持性,包括文档、客户培训和支持产品。只有当测试达到一定的可靠程度时,才开始测试。它处在整个测试的最后阶段。软件维护(1)更正性维护:软件产品交付后进行的修改,以更正发现的问题。 (2)适应性维护:软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中可以继续使用。 (3)完善性维护:软件产品交付后进行的修改,以改进性能和可维护性。 (4)预防性维护:软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们。 软件质量保证及质量评价软件质量:软件特性的总合,软件满足规定或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料 信息系统 项目 管理 考试 大纲 知识点 详解
限制150内