信息系统项目管理师辅导教程
- 格式:doc
- 大小:56.00 KB
- 文档页数:6
高级信息系统项目管理师教程摘要:1.信息系统项目管理师教程概述2.信息系统建设知识点概述3.信息与信息系统的概念4.信息系统的类型5.信息系统的生命周期6.信息系统的规划方法7.信息系统的开发方法正文:一、信息系统项目管理师教程概述信息系统项目管理师教程是一本针对信息系统项目管理的专业教材,旨在帮助读者掌握信息系统项目管理的知识和技能。
教程涵盖了信息系统项目管理的各个方面,包括信息系统建设、信息系统集成、项目管理方法等。
二、信息系统建设知识点概述信息系统建设是信息系统项目管理的重要组成部分,涉及信息与信息系统的概念、信息系统的类型、信息系统的生命周期、信息系统的规划方法和信息系统的开发方法等五个方面的知识。
三、信息与信息系统的概念信息是指不确定性的减少,是系统有序程度的度量,信息量的单位为比特(bit)。
简单地说,信息系统就是输入数据,通过加工处理,产生信息的系统。
信息系统具有数据的输入、传输、存储、处理和输出等功能。
四、信息系统的类型信息系统可以根据不同的分类标准进行分类,常见的分类方法包括按功能分类、按应用领域分类、按技术分类等。
不同类型的信息系统具有不同的特点和功能。
五、信息系统的生命周期信息系统的生命周期包括立项、规划、设计、开发、实施、运行和维护等阶段。
每个阶段都有明确的目标和任务,以及相应的管理方法和技术。
六、信息系统的规划方法信息系统的规划方法主要包括战略规划法、功能规划法、结构规划法等。
规划的目的是明确信息系统的建设目标、功能需求、技术方案和实施计划等。
七、信息系统的开发方法信息系统的开发方法主要包括瀑布模型、迭代模型、原型法等。
不同的开发方法具有不同的优缺点,需要根据实际情况选择合适的开发方法。
总之,信息系统项目管理师教程对信息系统建设的知识点进行了全面、深入的讲解,为读者提供了宝贵的学习资源。
信息系统项目管理师教程目录第1章绪论1.1 什么是项目1.1.1 项目的定义1.1.2 信息系统项目的特点1.1.3 项目与日常运作1.1.4 项目和战略1.2 项目管理的定义及其知识范围1.3 项目管理需要的专业知识领域1.3.1 项目管理知识体系1.3.2 应用领域的知识、标准和规定1.3.3 解项目环境1.3.4 一般的管理知识和技能1.3.5 软技能1.4 项目管理高级话题1.4.1 大项目和大项目管理1.4.2 项目组合和项目组合管理1.4.3 子项目1.4.4 项目管理办公室1.5 项目管理学科的产生和发展1.5.1 项目管理的产生1.5.2 IPMA和PMI1.5.3 项目管理学科的发展方向1.5.4 项目管理在中国的发展1.6 优秀项目经理应该具备的技能和素质1.6.1 对项目经理的一般要求1.6.2 信息系统项目经理的选择1.6.3 怎样做好一个项目经理1.6.4 项目经理和项目干系人第2章项目生命周期和组织2.1 项目生命周期2.1.1 项目生命周期的特征2.1.2 项目阶段的特征2.1.3 项目生命周期与产品生命周期的关系2.1.4 典型的信息系统项目的生命周期模型2.2 项目干系人2.3 组织的影响2.3.1 组织体系2.3.2 组织的文化与风格2.3.3 组织结构2.3.4 PMO在组织结构中的作用2.3.5 项目管理系统第3章项目管理过程3.1 项目管理过程概要3.2 项目管理过程组3.2.1 启动过程组3.2.2 计划过程组3.2.3 执行过程组3.2.4 监督和控制过程组3.2.5 收尾过程组3.3 过程的交互3.4 项目管理过程演示第4章项目可行性研究与评估4.1 可行性研究的内容4.1.1 技术可行性分析4.1.2 经济可行性分析4.1.3 运行环境可行性分析4.1.4 其他方面的可行性分析4.2 可行性研究的步骤4.3 初步可行性研究4.3.1 初步可行性研究的定义及目的4.3.2 初步可行性研究的主要内容4.3.3 初步可行性研究的结果及作用4.3.4 辅助(功能)研究4.4 详细可行性研究4.4.1 详细可行性研究的依据4.4.2 详细可行性研究的原则与程序框架4.4.3 详细可行性研究的方法4.4.4 详细可行性研究的内容4.4.5 详细可行性研究的步骤及报告的编写4.5 效益的预测与评估4.6 项目论证4.6.1 项目论证的概念4.6.2 项目论证的作用4.6.3 项目论证的阶段划分4.6.4 项目论证的一般程序4.7 项目评估4.7.1 项目评估的含义及其依据4.7.2 项目评估的程序4.7.3 项目评估的内容4.7.4 项目评估报告内容大纲第5章项目整体管理5.1 制定项目章程5.1.1 制定项目章程的输入5.1.2 制定项目章程的工具和技术5.1.3 制定项目章程的输出5.2 制定项目范围说明书(初步)5.2.1 制定项目范围说明书(初步)的输入5.2.2 制定项目范围说明书(初步)的工具和技术5.2.3 制定项目范围说明书(初步)的输出5.3 制定项目管理计划5.3.1 制定项目管理计划的输入5.3.2 制定项目管理计划的工具和技术5.3.3 制定项目管理计划的输出5.4 指导和管理项目执行5.4.1 指导和管理项目执行的输入5.4.2 指导和管理项目执行的工具和技术5.4.3 指导和管理项目执行的输出5.5 监督和控制项目工作5.5.1 监督和控制项目工作的输入5.5.3 监督和控制项目工作的输出5.6 综合变更控制5.6.1 综合变更控制的输入5.6.2 综合变更控制的工具和技术5.6.3 综合变更控制的输出5.7 项目收尾5.7.1 项目收尾的输入5.7.2 项目收尾的工具和技术5.7.3 项目收尾的输出第6章项目范围管理6.1 范围计划编制6.1.1 范围计划编制的输入6.1.2 范围计划编制的工具和技术6.1.3 范围计划编制的输出6.2 范围定义6.2.1 范围定义的输入6.2.2 范围定义的工具和技术6.2.3 范围定义的输出6.3 创建工作分解结构6.3.1 项目工作结构分解的目的和意义6.3.2 创建工作分解结构的输入6.3.3 创建工作分解结构的工具和技术6.3.4 创建工作分解结构的输出6.4 范围确认6.4.1 范围确认的输入6.4.2 范围确认的工具和技术6.4.3 范围确认的输出6.5 范围控制6.5.1 范围控制的输入6.5.2 范围控制的工具和技术6.5.3 范围控制的输出第7章项目时间管理7.1 项目时间管理的意义与范畴7.2 活动定义7.2.1 活动定义的输入7.2.2 活动定义的工具和技术7.2.3 活动定义的输出7.3 活动排序7.3.1 活动排序的输入7.3.2 活动排序的工具和技术7.3.3 活动排序的输出7.4 活动资源估算7.4.1 活动资源估算的输入7.4.2 活动资源估算的工具和技术7.4.3 活动资源估算的输出7.5 活动历时估算7.5.1 活动历时估算的输入7.5.2 活动历时估算的工具和技术7.5.3 活动历时估算的输出7.6 制定进度计划7.6.1 制定进度计划的输入7.6.2 制定进度计划的工具和技术7.6.3 制定进度计划的输出7.7 进度控制7.7.1 进度控制的输入7.7.2 进度控制的工具和技术5.5.2 监督和控制项目工作的工具和技术7.7.3 进度控制的输出第8章项目成本管理8.1 成本管理的意义与范畴8.2 成本估算8.2.1 成本估算的输入8.2.2 成本估算的工具和技术8.2.3 成本估算的输出8.3 成本预算8.3.1 成本预算的输入8.3.2 成本预算的工具和技术8.3.3 成本预算的输出8.4 成本控制8.4.1 成本控制的输入8.4.2 成本控制的工具和技术8.4.3 成本控制的输出第9章项目质量管理9.1 质量管理概述9.1.1 项目质量以及质量标准9.1.2 项目质量管理描述9.2 质量计划编制9.2.1 质量计划编制的输入9.2.2 质量计划编制的工具和技术9.2.3 质量计划编制的输出9.3 执行质量保证9.3.1执行质量保证的输入9.3.2 执行质量保证的工具和技术9.3.3 执行质量保证的输出9.4 执行质量控制9.4.1 执行质量控制的输入9.4.2 质量控制的工具和技术9.4.3 执行质量控制的输出第10章项目人力资源管理10.1 项目人力资源管理的定义及描述10.1.1 项目人力资源管理的定义10.1.2 信息系统项目人力资源的构成描述10.2 人力资源计划编制10.2.1 人力资源计划编制的输入10.2.2 人力资源计划编制的工具和技术10.2.3 人力资源计划编制的输出10.3 组建项目团队10.3.1 组建项目团队的输入10.3.2 组建项目团队的工具和技术10.3.3 组建项目团队的输出10.4 项目团队建设10.4.1 项目团队建设的关键10.4.2 项目团队建设的过程和方法10.4.3 项目团队建设的输入10.4.4 项目团队建设的工具和技术10.4.5 项目团队建设的输出10.4.6 信息系统项目团队的建设与发展的若干建议10.5 管理项目团队10.5.1 管理项目团队的输入10.5.2 管理项目团队的工具和技巧10.5.3 管理项目团队的输出10.6 人力资源的负荷和平衡的调节第11章项目沟通管理11.1 项目沟通管理的重要性11.2 沟通计划编制11.2.1 沟通计划编制的输入11.2.2 沟通计划编制的工具和技术11.2.3 沟通计划编制的输出11.3 信息分发11.3.1 信息分发的输入11.3.2 信息分发的工具和技术11.3.3 信息分发的输出11.4 绩效报告11.4.1 绩效报告的输入11.4.2 绩效报告的工具和技术11.4.3 绩效报告的输出11.5 项目干系人管理11.5.1 项目干系人管理的输入11.5.2 项目干系人管理的工具和技术11.5.3 项目干系人管理的输出11.6 改善沟通的软技巧11.6.1 项目沟通的几个原则11.6.2 认识和掌握人际沟通风格11.6.3 高效会议方案11.6.4 使用一些团队认可的思考方式11.7 项目需求沟通11.8 使用项目沟通模板第12章项目风险管理12.1 风险和项目风险管理12.1.1 项目风险12.1.2 风险的属性12.1.3 风险的分类12.1.4 风险成本及其负担12.1.5 项目风险管理12.1.6 项目风险管理在项目管理中的地位与作用12.2 风险管理计划编制12.2.1 风险管理计划编制的输入12.2.2 风险管理计划编制的工具和技术12.2.3 风险管理计划编制的输出12.3 风险识别12.3.1 风险识别的输入12.3.2 风险识别的工具和技术12.3.3 风险识别的输出12.4 风险定性分析12.4.1 风险定性分析的输入12.4.2 风险定性分析的工具和技术12.4.3 风险定性分析的输出12.5 定量风险分析12.5.1 定量风险分析的输入12.5.2 定量风险分析的工具和技术12.5.3 定量风险分析的输出12.6 风险应对计划编制12.6.1 风险应对计划的输入12.6.2 风险应对计划的工具和技术12.6.3 风险应对计划的输出12.7 风险监控12.7.1 风险监控的输入12.7.2 风险监控的工具和技术12.7.3 风险监控的输出12.8 主要风险追踪附件:风险管理计划模板第13章项目采购管理13.1 项目采购和合同管理的定义13.1.1 项目采购的定义13.1.2 项目采购管理的定义13.2 采购计划编制13.2.1 采购计划编制的输入13.2.2 采购计划编制的工具和技术13.2.3 采购计划编制的输出13.3 编制合同13.3.1 编制合同的输入13.3.2 编织合同的工具与技术13.3.3 编制合同的输出13.4 招标13.4.1 招标的输入13.4.2 招标的工具和技术13.4.3 招标的输出13.5 供方选择13.5.1 供方选择的输入13.5.2 供方选择的工具和技术13.5.3 供方选择的输出13.6 合同管理13.6.1 合同管理的输入13.6.2 合同管理的工具和技术13.6.3 合同管理的输出13.7 合同收尾13.7.1 合同收尾的输入13.7.2 合同收尾的工具和技术13.7.3 合同收尾的输出第14章合同管理14.1 合同管理的定义14.2 合同的要件14.2.1 合同的实质要件14.2.2 合同的形式要件14.2.3 合同的程序要件14.3 合同的订立14.4 合同的履行14.5 合同的变更14.6 合同的终止14.7 违约责任14.8 合同管理的其他注意事项第15章配置管理15.1 配置管理的概念15.1.1 配置项15.1.2 配置管理15.2 配置管理计划15.3 配置标识与建立基线15.3.1 识别配置项15.3.2 建立配置管理系统15.3.3 创建基线或发行基线15.4 变更管理15.4.1 配置库15.4.2 变更控制15.5 版本管理15.5.1 配置项状态变迁规则15.5.2 配置项版本号规则15.5.3 配置项版本控制流程15.6 配置审核15.6.1 配置审核定义15.6.2 实施配置审核的意义15.6.3 如何实施配置审核15.7 配置状态报告15.7.1 什么是配置状态报告15.7.2 配置状态报告信息15.7.3 状态说明第16章外包管理16.1 外包管理的相关概念16.1.1 外包16.1.2 外包管理16.2 制定外包战略16.2.1 建立外包战略16.2.2 自我评估:是否作好了实施外包的准备16.3 选择服务供应商16.3.1 选择服务供应商的两种模式16.3.2 服务规格说明书16.3.3 列举潜在的候选对象16.3.4 服务供应商评估16.3.5 企划书要求单16.3.6 供应商接触16.3.7 合同管理小组16.3.8 服务水准协议书16.3.9 沟通16.4 外包服务的交接16.5 外包的执行和监督16.5.1 执行和监督流程16.5.2 常见问题16.5.3 衡量外包利益16.5.4 合同延续16.5.5 结论16.6 外包服务的相关法律16.6.1 备忘录16.6.2 合同16.6.3 合同内容范围16.6.4 其他法律议题16.6.5 结论16.7 软件外包的风险管理16.7.1 外包风险管理的重要性16.7.2 外包与“鞭子效应”16.7.3 如何消弭风险第17章需求管理17.1 需求管理概述17.1.1 需求工程17.1.2 集成的能力成熟度模型(CMMI)中的需求管理流程17.1.3 需求属性17.2 制定需求管理计划的主要步骤17.3 需求规格说明的版本控制17.4 需求变更管理17.4.1 控制项目范围的扩展17.4.2 变更控制过程17.4.3 变更控制委员会17.4.4 度量变更活动17.5 需求跟踪17.5.1 需求跟踪的内容17.5.2 变更需求代价影响分析第18章职业道德规范18.1 引言18.2 基本概念18.3 项目管理师行为准则18.4 项目管理师岗位职责和职业道德规范18.4.1 岗位职责18.4.2 职业道德规范第19章组织级项目管理与大型项目管理19.1 组织级项目管理的意义19.2 项目组合管理的一般概念19.3 项目选择和优先级排列19.4 提高组织的项目管理能力19.4.1 项目管理成熟度模型19.4.2 组织级项目管理成熟度模型19.5 项目管理办公室19.5.1 建立组织内项目管理的支撑环境19.5.2 培养项目管理人员19.5.3 提供项目管理的指导和咨询19.5.4 组织内的多项目管理和监控19.5.5 项目组合管理19.5.6 提高组织的项目管理能力19.6 大型及复杂项目管理19.6.1 大型及复杂项目的计划过程19.6.2 大型及复杂项目的实施和控制过程第20章战略管理概述20.1 企业战略的概念20.1.1 企业战略的概念20.1.2 企业战略的特点20.2 战略管理过程20.2.1 规定组织的使命20.2.2 制定方针20.2.3 长期目标和短期目标20.3 战略制定20.3.1 战略分析20.3.2 战略梳理20.3.3 战略选择20.3.4 战略选择评估20.4 企业战略执行20.5 组织结构要求20.5.1 战略与组织结构20.5.2 战略组织类型20.6 战略评估第2l章业务流程管理21.1 业务流程管理的概念21.1.1 业务流程设计21.1.2 业务流程的执行21.1.3 业务流程的评估21.1.4 业务流程的改进21.2 业务流程分析设计方法21.3 管理咨询21.4 业务流程重组21.4.1 业务流程重组的定义21.4.2 流程重组和连续改进21.4.3 流程重组的框架和基本原则21.4.4 业务流程重组实施步骤21.5 基于业务流程重组的信息系统战略规划第22章知识管理22.1 知识管理概述22.1.1 知识管理的概念与内涵22.1.2 信息系统项目知识管理的必要性22.1.3 信息系统项目知识管理的特点与要求22.2 信息系统项目中显性知识的管理22.2.1 显性知识管理的步骤22.2.2 信息系统项目中知识管理的措施22.3 信息系统项目中隐性知识的管理22.3.1 隐性知识的概念与特征22.3.2 项目组织内部隐性知识共享的方法与途径22.3.3 项目中隐性知识共享的实施步骤22.4 设计开发项目中知识管理的制度建设22.5 信息系统项目中的知识产权管理22.5.1 知识产权的定义22.5.2 知识产权的作用22.5.3 知识产权战略22.5.4 信息系统项目与知识产权战略22.5.5 知识产权管理系统22.5.6 网络技术、电子商务的发展与知识产权保护第23章项目整体绩效评估23. 1项目整体绩效评估概念23.1.1 什么是绩效23.1.2 什么是项目整体绩效23.1.3 什么是项目整体绩效评估23.2信息系统绩效评估原则23.2.1 信息技术评估23.2.2 应用效果评估23.3 项目整体绩效评估方法23.3.1 项目整体评估方法论23.3.2 项目风险评估23.4 项目财务绩效评估23.4.1 项目评估的基本方法23.4.2 动态评估法的缺陷、影响因素及纠正办法23.4.3 同一项目,两次评估,为何结果相距甚远23.4.4 用MIRR替代IRR的原因23.4.5 各种评估方法的选择研究33.2.1 监理模式33.2.2 监理工作流程33.2.3 项目监理单位33.3 监理计划33.3.1 监理规划33.3.2 监理规划的变更33.3.3 项目规划33.3.4 监理说明33.4 前期阶段的监理工作33.4.1 监理咨询的目的33.4.2 监理咨询的承担者33.4.3 监理咨询的内容33.4.4 监理咨询的流程33.4.5 承包(供应)商确定33.5 设计阶段的监理工作33.5.1 系统总体设计的咨询和监理33.5.2 系统详细设计监理33.5.3 审查/评审33.5.4 审查与评审监理报告33.6 程实施阶段的监理工作33.6.1 工程例会与协调会33.6.2 工程质量控制工作33.6.3 工程进度控制工作33.6.4 经费控制工作33.6.5 监理月报33.6.6 竣工验收33.6.7 工程保修期的监理工作33.6.8 监理总结与绩效评价33.7 合同管理的其他工作33.7.1 合同变更的管理33.7.2 停工及复工的管理33.7.3 费用索赔的管理33.7.4 合同争议的调解33.7.5 合同的解除33.8 监理资料的管理33.8.1 监理文件的使用规则33.8.2 资料的归档及保存附录参考文献。
信息系统项目管理师考试辅导教程第版第章项目质量HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】第21 章项目质量管理质量管理基础知识质量管理基本概念1. 质量概念质量是“使实体具备满足明确或隐含需求能力的各项特征之总和”,明确或隐含的需求是指项目要求制订的基础性文件。
信息系统项目中,一般把《系统需求规格说明书》作为项目需求的基础性文件。
美国质量管理协会对质量的定义为:“过程、产品或服务满足明确或隐含的需求能力的特征。
”国际标准化组织i s o 对质量的定义为:“一组固有特性满足需求的程度。
”需求指明确的、通常隐含的或必须履行的需求或期望,特性是指可区分的特征—可以是固有的或赋予的、定性或定量的、各种类别(物理的、感官的、行为的、时间的、功能的等)。
《软件工程术语标准GBA1 11457—1995中对质量的定义为“产品或服务的全部性质和特征,能表明产品满足给定的要求”。
《计算机软件质量保证计划规范(GBAT 12504-1990)对软件质量的定义:软件产品中能满足给定需求的各种特性的总和。
这些特性称为质量特性,它包括功能度、可靠性、时间经济性、资源经济性、可维护性和移植性等。
对于信息系统质量的理解,需要从以下层次来理解:( 1 )信息系统产品中能满足给定需求的性质和特性的总体,如符合需求规格说明。
( 2 )信息系统具有所期望的各种属性的组合程度。
( 3 )顾客和用户觉得信息系统满足其综合期望的程度。
( 4 )确定信息系统在使用中将满足顾客预期要求的程度。
2 . 质量、范围与等级质量和范围是两个界定相对模糊的概念,甚至有专家建议把两者合二为一进行理解。
我们可以这样来理解,范围属于对项目交付成果提出的直接或间接的需求指标,如客户关系管理CRM系统必须提供强大的报表模块,具体包括销售订单统计报表、销售收入统计报表等;而质量是项目交付成果对范围满足程度的评价指标,如客户关系管理第21章项目质量管理. 4 4 7 .CRM系统报表功能是否足够强大、界面是否友好、数据是否正确等指标则属于质量的范畴。
信息系统项目管理师教程1信息系统项目管理师教程(摘要)中软总公司计算机培训中心第1章绪论(1)什么是项目a)项目的定义:临时性、独特的产品服务或成果、渐进明细。
b)信息系统项目的特点:目标不明确、需求变化频繁、智力密集型、设计人员高度专业化、项目生命周期短、通常采用大量的新技术………。
(2)项目与日常运营日常运营和项目两者之间的区分主要在于:日常运营是持续不断和重复进行的,而项目是临时性的,独特的。
(3)项目和战略一项或多项战略考量是项目批准的典型依据,包括:市场需求、运营需求、客户要求、技术进步、法律要求。
(4)项目管理的定义及其知识范围把各种知识、技能、手段和技术应用于项目活动之中,以达到项目的要求。
(5)项目管理需要的专门知识领域5个方面的专门知识领域:1)项目管理知识体系2)应用领域的知识、标准和规定3)项目环境知识和技能4)通用的管理技能和知识5)软技能(处理人际关系技能)(6)项目管理高级话题大项目和大项目管理、项目组合和项目组合管理、子项目、项目管理办公室(PMO)(7)项目管理学科的产生和发展a)国际项目管理协会(IMPA),创建于1965年,其标准为ICB,专业资质认证:IPMP;b)美国项目管理学会(PMI),成立于1969年,其标准为PMBOK,专业资质认证:PMP;c)项目管理研究委员会(中国),成立时间1991年。
(8)优秀项目经理应该具备的技能和素质a)项目经理的一般要求:广博的知识、丰富的经历、良好的协调能力、良好的职业道德、良好的沟通与表达能力、良好的领导能力。
b)怎样做好一个项目经理:1)真正了解项目经理的角色2)重视项目团队的管理、奖罚分明3)计划、计划、再计划4)真正理解“一把手工程”5)切记注重用户参与。
第2章项目生命期和组织(1)项目生命期a)项目经理或组织可以把每一个项目划分为若干个阶段,以便有效地进行管理控制。
这些项目阶段合在一起称为项目生命期(Life Cycle)。
信息系统项目管理师考试(PMP)是国际上广泛认可的项目管理专业资质认证之一。
以下是一些常见的信息系统项目管理师考试辅导教程:
1. 《PMP项目管理知识体系指南》:这是PMP考试的权威教材,由美国项目管理协会(PMI)编制。
它详细介绍了项目管理的五大过程组、十大知识领域和49个项目管理过程,是备考PMP的核心教材。
2. 《PMP学习指南》:该教材是针对PMP考试的辅导教程,内容通常包括知识点总结、重点难点解析、案例分析等。
这些教材可以帮助考生更好地理解和掌握PMP考试所需的知识点。
3. 在线视频教程:有许多在线学习平台提供PMP考试的视频教程,这些教程可以帮助考生通过演示和讲解更好地理解考试的重要概念和技术。
同时,一些视频教程还提供模拟考试和练习题,帮助考生进行实际操作和熟悉考试情景。
4. 刷题和练习册:购买相关的PMP考试刷题册或练习册,结合教材进行练习和巩固知识。
这些习题通常涵盖了考试的各个知识领域和考核点,帮助考生提高解题的能力和技巧。
此外,建议考生参加培训班或线下考试辅导课程,这样可以有系统地学习和复习PMP考试内容,并与其他考生进行交流和讨论。
请注意,在选择教材和辅导课程时,确保其与最新版的PMP考试标准相符。
信息系统项目管理师考试辅导教程(第3版)第4章面向对象方法第4章面向对象方法结构化分析和设计方法在一定葙度上缓解了“软件危机”。
但随着人们对软件提出的要求越来越高,结构化方法己经无法承担快速高效开发复杂软件系统的重任。
2 0世纪80年代逐渐成熟的面向对象方法学,使软件开发者对软件的分析、设计和编程等方面都有了全新的认识。
由于“对象”概念的引入,将数据和方法封装在一起,提高了模块的聚合度,降低了模块的耦合度,更大程度上支持了软件重用,从而十分有效地降低了软件的复杂度,提高了软件开发的生产率。
目前,面向对象方法学已成为软件开发者的第一选择。
根据考试大纲,本章要求考生掌握以下知识点:面向对象的基本概念;统一建模语言UML;可视化建模;面向对象系统分析;面向对象系统设计。
4.1面向对象的基本概念为了讨论面向对象(Object-Oriented,0 0)的技术和方法,必须首先明确什么是“面向对象”?为什么要讨论面向对象的方法?什么是对象?对于这些问题,有许多不同的看法。
其中Booch、Coad/Y ourdon和Jacobson的方法在面向对象软件开发界得到了广泛的认可。
特别值得一提的是统一建模语言(UML,Unified Modeling Language),该方法结合了Booch、OMT和Jacobson方法的优点,统一了符号体系,并从其他的方法和工程实践中吸收了许多经过实践检验的概念和技术。
Peter Coad和Edward Y ourdon曾提出了下列等式:面向对象=对象(Objects)+类(Classes)+继承(Inheritance)+消息通信(Communication with Messages)4.1.1对象与封装对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
面向对象的软件系统是由对象组成的,复杂的对象由比较简单的对象组合而成。
也就是说,面向对象方法学使用对象分解取代了传统方法的功能分解。
根据考试大纲,本章要求考生掌握以下知识点:(1)信息系统。
包括信息系统的概念、信息系统的功能、信息系统的类型和信息系统的发展。
(2)信息系统建设。
包括信息系统建设的复杂性、信息系统的生命周期(各阶段目标及其主要工作内容)、信息系统建设的原则和信息系统开发方法。
1.1信息系统1.1.1信息系统的概念信息系统(Information System,IS)—般泛指收集、存储、处理和传播各种信息的具有完整功能的集合体。
在这里,信息系统并没有强调收集、存储、处理和传播信息所用的工具。
作为一般意义上的信息系统,在任何时代、任何社会都会存在,然而,只有到了今天,信息系统的概念才被创造出来,并得到相当程度的普及。
这是因为,在当今社会,信息系统总是与计算机技术和因特网技术的应用联系在一起,因此,现代的信息系统总是指以计算机为信息处理工具,以网络为信息传输手段的信息系统。
也正因此,现今只要说到信息系统,一般来说,指的就是这样的信息系统,而不必特意说明是“现代”信息系统。
现代信息系统与几十年来计算机技术和网络技术的发展保持同步。
随着社会的进步和技术的发展,信息系统的内容和形式也都在不断发生着巨大的变化。
与其他事物一样,信息系统也经历了一个从低级到高级,从局部到全局,从简单到复杂的发展过程。
信息系统大致经历了4个发展阶段。
第一阶段:电子数据处理阶段计算机应用于企业是从简单数据处理开始的。
计算机发明以后的一段时期,计算机仅仅用于科学计算。
后来,计算机程序设计人员将计算机应用领域进行了拓展,开始尝试用计算机进行数据处理,从而开辟了计算机更广阔的应用领域。
不过,最早的计算机在数据处理中的应用,仅着眼于减轻人们在计算方面的劳动强度,如用于计算工资、统计账目等,属于电子数据处理(EDP)业务,只是对企业单项业务进行处理,较少涉及管理内容。
第二阶段:事务处理阶段随着企业业务需求的增长和技术条件的发展,人们逐步将计算机应用于企业局部业务的管理,如财会管理、销售管理、物资管理、生产管理等,即计算机应用发展到对企业的局部事务的管理,形成了所谓事务处理系统,(Transaction Process System,TPS),但它并未形成对企业全局的、整体的管理。
信息系统项目管理师教程1.项目管理基础知识。
项目管理是一个复杂而庞大的领域,需要掌握一些基本的概念和理论。
在教程中,可以介绍项目管理的定义、目标和原则,以及项目管理的生命周期和过程。
同时还可以介绍一些常用的项目管理方法和工具,如PMBOK(Project Management Body of Knowledge)和敏捷项目管理等。
2.信息系统项目管理流程。
信息系统项目管理流程包括项目启动、规划、执行、监控和收尾等几个阶段。
在教程中,可以详细介绍每个阶段的目标、任务和方法。
同时,还可以介绍一些常见的风险和问题,并提供相应的解决方案。
3.项目管理技术和工具。
信息系统项目管理需要运用一些具体的技术和工具来进行操作和管理。
在教程中,可以介绍一些常用的管理技术,如项目计划编制、项目进度控制和成本控制等。
同时还可以介绍一些常用的项目管理工具,如甘特图、资源管理软件和问题跟踪系统等。
4.团队管理和沟通技巧。
信息系统项目管理师需要具备一定的团队管理和沟通技巧。
在教程中,可以介绍一些有效的团队管理方法和技巧,如团队建设、激励和冲突管理等。
同时还可以介绍一些有效的沟通技巧,如沟通计划、沟通工具和沟通技巧等。
信息系统项目管理师教程可以通过书籍、培训和在线教育等形式进行。
通过学习这些教程,可以帮助人们了解信息系统项目管理的基本知识和技术,提高项目管理能力,为日后的项目管理工作打下坚实的基础。
对于想要从事项目管理工作的人员来说,学习信息系统项目管理师教程是必不可少的一部分。
《信息系统项目管理师辅导教程》第1章信息系统基础知识 11.1 信息系统 11.2 信息系统建设11第2章软件工程基础知识212.1 软件需求分析与定义222.2 软件设计39设计原则:信息隐蔽、模块独立(耦合与内聚)结构化设计方法:基于模块化,自顶向下逐层细化;结构图和程序流程图结构图:模块、模块间调用关系、模块间通信、辅助控制符号用户界面设计:可用性、灵活性、复杂性与可靠性设计评审2.3 软件测试51测试用例设计:白盒测试-结构测试或逻辑驱动测试黑盒测试(等价划分法、边界值分析、错误推测法、因果图-判定表)逻辑覆盖-属白盒测试测试策略:单元测试、集成测试、确认测试、系统测试;α测试和β测试测试种类:功能测试、可靠性测试、强度测试、性能测试、恢复测试、启动停止测试、配置测试、安全测试、可用性测试、安装测试、过程测试、容量测试、文档测试、兼容性测试面向对象的测试:OOA测试(完整性、冗余性)、OOD测试(功能实现和重用)、OOP 测试(类功能的实现)、面向对象的单元、集成、系统测试2.4 软件维护61软件的可维护性:具有可维护性、采用软件工程提高可维护性(文档)、注重可维护性的开发过程、可维护性度量(平均修复时间)软件维护的分类:纠错型、适应型、预防型和完善型软件维护的工作量:软件再生工程:筛选、文档重构、逆向工程、代码重构、数据重构、重新开发2.5 软件质量保证及质量评价70软件质量:性能、可靠性(容错、健壮)、可用性、安全性、可修改性(可维护性、可扩展性、结构重组、可移植性)、功能性软件质量保证活动:制定SQA计划、参与开发该软件项目的软件过程描述、评审、审计、记录并处理偏差、报告软件质量保证的实施:PDCA循环(戴明环):计划Plan、实施Do、检查Check、处理Act正式技术评审:走查、审查、轮查,会议形式,全面质量管理(TQM):全员、全过程、全方位;三全一多,多方法的质量管理六西格玛管理:与平均值的标准偏差,6西格玛=达到99.9997%的合格率以用户为关注焦点、系统观点(内部协调)、依据数据决策、关注过程管理2.6 软件配置管理85配置管理完成4方面功能:配置标志、配置控制、配置状态发布、配置的评审概念配置与配置项;基线与基线管理;版本;配置标志;配置控制基线,配置项通过正式评审而进入受控的一种状态变更控制配置状态报告配置库:开发库、受控库、产品库配置评审:功能配置评审、物理配置评审;审查方法:正式技术评审、软件配置审核2.7 软件开发环境90软件开发环境(SDE)主要成分是软件工具集成开发环境由工具集和环境集成机制两部分组成(如插件与插槽的关系)。
环境集成机制:数据集成机制、控制集成机制、界面集成机制2.8 软件过程管理94研究方向:软件过程分析和建模、软件过程支持、软件过程评估与改进(CMM)软件过程能力成熟度模型CMM概念:软件过程;软件过程能力;软件过程性能;软件过程成熟度;关键过程域、关键实践;软件过程评估;软件能力评价;软件工程过程小组分级:初始级、可重复级、已定义级、已管理级、优化级软件能力成熟度模型集成CMMICMMI模型的表示:阶段式和连续式,关键术语分别为“成熟度”和“能力”阶段式分级:初始级、已管理级、严格定义级、定量管理级、优化级CMM和CMMI比较--做什么CMMI阶段式从CMM演化而来,CMMI强调对需求的管理,有两个KPA:需求管理REQM、需求开发RD;CMM仅一个需求管理RMCMMI加强对工程过程的重视,提供更加细致的要求和指导;CMMI强调度量、风险管理个体软件过程PSP--怎么做一种用于管理、控制和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架;针对软件开发人员分级:个体度量过程、个体规划过程、个体质量管理过程、个体循环过程群组软件过程TSPCMM、TSP和PSP的结合第3章软件构件与中间件113工程化开发、工业化生产;重用(reuse)和构件(component),包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识3.1 构件模型及实现113三个流派:OMG、CORBA、EJB及DCOM;分外部接口和内部结构3.2 构件获取115基于构件的软件开发:现有获取,遗留提取、购买、开发3.3 构件管理116管理:构件描述、构件分类、构件库组织、人员及权限管理,用户意见反馈构件分类:关键字分类、刻面分类法、超文本组织方法3.4 构件重用1203.5 软件重用实例1253.6 常用构件标准129三点流派:COM/DCOM/COM+、CORBA、EJB3.7 中间件技术131中间件定义:处于操作系统和应用程序之间的软件中间件的分类:从层次上分:底层型、通用型、集成型细化:通信处理(消息)、事务处理(交易)、数据存储管理、WEB服务、安全、跨平台和构件的中间件、专用平台中间件中间件技术在集成中的应用发展趋势:规范化、构件化和松耦合、平台化第4章软件体系结构1374.1 软件体系结构概述137定义:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式、以及这些模式的约束组成。
软件体系结构在需求和设计之间架起桥梁;4.2 软件体系结构建模139软件体系结构模型可分五种:结构模型、框架模型、动态模型、过程模型和功能模型;4+1视图模型:逻辑视图、进程视图、物理视图、开发视图和场景视图逻辑视图:主要支持系统的功能需求,即系统提供给最终用户的服务开发视图:也称模块视图,侧重软件模块的组织和管理进程视图:侧重于系统的运行特征,主要关注系统非功能性需求物理视图:主要考虑如何把软件映射到硬件上,通常考虑到系统的规模、性能和可靠性等场景视图:重要需求活动的抽象4.3 典型的软件体系结构146层次系统:支持基于抽象程度递增的系统设计;支持功能增强;支持重用。
不足:系统很难分层;没有合适层次抽象方法C2风格:通过连接件把构件连接在一起;构件实现需求并封装;连接件实现异步消息交换;构件相互独立;客户服务器风格(C/S):不足:开发成本高,客户端程序设计复杂、信息内容和形式单一、界面风格不一、移植困难、维护升级困难、新技术不易使用三层C/S结构风格:分表示层、功能层、数据层。
浏览器服务器风格(B/S):不足:缺乏动态页面支持;扩展能力差;安全难以保障;响应速度慢;动态交互不强,不利于在线事务处理公共对象请求代理体系结构(CorBa):接口定义语言、接口池、动态调用接口、接口适配器异构结构风格:4.4 特定领域软件体系结构1574.5 基于体系结构的软件开发模型160划分为体系结构需求、设计、文档化、复审、实现和演化4.6 软件体系结构评估165第5章面向对象方法1685.1 面向对象的基本概念168对象三要素:对象标志(名称)、属性和服务;封装:对象是一个整体;黑盒子;类是对象的抽象定义,是一组具有相同属性和方法的对象的集合。
继承与多态;消息通信5.2 UML概述172统一建模语言:一种语言、可视化语言、用于详细描述的语言、构造语言(可与编程语言映射)、文档化语言UML结构:构造块(建模元素、关系、图)、公共机制(规格说明、修饰、公共分类、扩展机制)、架构(5视图)5.3 UML的建模机制 176静态模型:类图、构件图、部署图动态模型:对象图、用例图、序列图、协作图、状态图、活动图用例图:参与者、用例、关系(包含与扩展)类图和对象图:;类、对象、类间关系(倚赖、泛化、关联-聚合与组合、实现),对象是类的实例交互图:顺序图体现交互的时间顺序;协作图体现交互对象之间的静态链接关系活动图:基本活动图和带泳道活动图构件图:构件、接口以及各种关系部署图:节点和链接、构件和接口5.4 面向对象分析187OMT(Object Modeling Technique)方法:OOA模型包括对象模型、动态模型和功能模型UML分析:1建立域模型;2建立用例模型5.5 面向对象设计196Booch方法:过程,在给定的抽象层次上识别类与对象、识别类和对象的语义、识别类和对象之间的关系、实现类和对象;偏向静态描述OMT方法:三个模型对象模型、动态模型和功能模型;开发过程分四个阶段:分析、系统设计、对象设计、实现Jacobson方法:涉及整个软件生命周期,还把对象分为语义对象、界面对象和控制对象,关键概念是用例第6章Web Service技术2036.1 什么是Web Service 203面向计算机,使用XML描述的接口,定义了消息格式、传输协议和服务位置。
6.2 Web Service模型204模型的三种角色:服务提供者、服务请求者、服务注册中心;关系:发布,查找、绑定6.3 Web Service使用流程2051服务提供者发布,2服务请求者查找服务,3返回服务描述,4统一语义,5交互6.4 Web Service协议堆栈206使用HTTP(s)做为网络传输的基础,还采用SMTP,FTP,JMS,IIOP;消息处理采用SOAP(Simple Object Access Protocol即简单对象访问协议);描述语言是WSDL;在顶层发现、集成方面使用UDDI协议(Universal Description Discovery and Integration即统一描述、发现和集成协议)SOAP协议:基于XML的分布式对象通信协议(对比:Corba是分布式应用服务标准,DCOM是组件模型)UDDI:类似目录服务6.5 XML在Web Service中的应用210SOAP、WSDL、UDDI都是基于XML定义的第7章J2EE与.NET平台 2117.1 J2EE平台简介211J2EE采用多层分布式应用程序模型;J2EE组件:客户端组件(应用程序,Applets,Web客户端)、服务器端web组件(Java Servlet,JSP)和服务器端业务组件(EJB)7.2 .NET平台简介216包括4部分产品:.Net开发工具,.Net专用服务器,.NetWeb服务,.Net设备包括5部分:操作系统,.Net Enterprise Servers,.Net Building Block Services,.Net Framework,V isual Studio .Net.Net Framework:核心是CLR通用语言运行时,CLR是.Net程序的执行引擎CLR:托管-托管代码、托管数据、托管类;程序集;中间语言(IL);JIT编译器(生成CPU指令);通用类型系统(CTS);通用语言规范(CLS);垃圾收集;7.3 J2EE和.NET平台的异同227开发语言:.Net支持多语言,C#是最好的选择;J2EE只Java企业计算:都支持,.Net绑定Microsoft,对其他数据库等支持差;J2ee是开发标准,.Net 是产品第8章工作流2328.1 工作流概述232工作流WFM(Workflow Managemant):相互衔接、自动进行的业务活动或任务;基本功能:定义、运行、监控工作流特征:自动化、监察与控制、业务重规划工作流系统和业务管理系统、工作流与业务流程重构BPR工作流机:为工作流实例的执行提供运行环境的软件服务或“引擎”,重要作用是控制实例和实例活动的状态转换活动的运行状态:未开始、运行中、挂起、结束客户端应用:基于主机方式的模型、共享的文件库模型、电子邮件模型、过程调用或消息传递模型8.2 工作流与ERP系统的应用241以工作流实现ERP和OA集成集成方案:更换ERP系统,选择同时提供ERP、OA系统的开发商;使用ERP供应商的合作伙伴的集成方案;通过工作流系统实现工作流程在两个平台上的切换第9章软件工具245软件工具:辅助软件开发、支持、维护、管理等过程中的活动的各种软件,也称计算机辅助软件工程工具,即CASE工具9.1 建模工具245UML建模工具:全面支持UML,自动保持源代码与模型的同步,具有强大的文档生成能力,能与软件工程领域的其他工具集成,能支持团队工作,支持设计模式,支持重构,具有反向工程能力工具:IBM Rational Rose,Borland Together,Excel公司的WinA&D、QuickUML,Metamill,Sysbase PowerDesigner,AllFusion ERwin Data Modeler9.2 软件开发工具2539.3 软件测试工具254功能测试工具WinRunner性能负载测试功能LoadRunner测试管理工具TestDirector9.4 项目管理工具260Microsoft Project Server,PMOffice,P3E,Artemis Views第10章计算机网络知识26410.1 网络的功能、分类与组成 26410.2 网络协议与标准 274OSI:物理层、数据链路层(逻辑链路控制层LLC,介质访问控制层MAC)、网络层、传输层、会话层、表示层、应用层10.3 网络结构与通信 28610.4 Internet和Intranet初步28910.5 网络服务器 29510.6 网络交换技术304多路复用技术(频分FDMA、波分WDMA、时分TDMA、码分CDMA)电路交换方式、存储转发交换、分组数据报方式、虚电路方式、A TM交换方式10.7 网络存储技术310NAS(Network Attached Storage)直接联网存储SAN(Storage Area Network)存储区域网络10.8 网络接入技术317xDSL接入(HDSL、SDSL、ADSL、RADSL、VDSL等)、HFC接入、高速以太网接入、X.25接入、DDN接入10.9 无线网络技术324WiMax和Wi-Fi、CDMA2000、WCDMA、TD-SCDMA10.10 光网络技术331有源光网络AON:基于SDH(同步光网络)的AON、基于PDH(异步光网络)的AON 无源光网络PONFSO,无线光通信10.11 网络规划与设计334应用需求分析、现有网络分析、需求分析、技术和产品的调研与评估10.12 综合布线359工作区子系统、水平布线子系统、管理间子系统、垂直干线子系统、设备间子系统、建筑群子系统10.13 机房工程376交流工作接地、安全工作接地、直流工作接地、防雷接地。