├── docs └── devbasic │ ├── bsp.png │ ├── demand.md │ ├── developmentmethod.md │ ├── planningmethod.md │ ├── lifecycle.md │ ├── softwareengineering.md │ └── developmentmodel.md └── README.md /docs/devbasic/bsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perye/itpmp/HEAD/docs/devbasic/bsp.png -------------------------------------------------------------------------------- /docs/devbasic/demand.md: -------------------------------------------------------------------------------- 1 | ### 需求工程 2 | 3 | 1. 业务需求是指反映企业或客户对系统高层次的目标要求,通常来自项目投资人、购买产品的客户、客户单位的管理人员、市场营销部门或产品策划部门等。 4 | 2. -------------------------------------------------------------------------------- /docs/devbasic/developmentmethod.md: -------------------------------------------------------------------------------- 1 | ### 信息系统开发方法 2 | 3 | (1)面向服务(SO)的设计方法满足了信息系统快速响应需求与环境变化,组织内部、组织之间各种应用系统的互相通信要求,提高了系统可复用性、信息资源共享和系统之间的互操作性。 4 | (2)原型法是一种在实际建造之前通过提供一个预期产品的工作模型获得早期需求反馈的方法。 -------------------------------------------------------------------------------- /docs/devbasic/planningmethod.md: -------------------------------------------------------------------------------- 1 | ### 信息系统规划方法 2 | 3 | (1)企业系统规划(bsp)方法的步骤:
4 | ![bsp](bsp.png) 5 | (2)信息系统规划工具中,创建/用户(C/U)矩阵可以反应数据类型和企业过程之间的关系。 6 | (3)大型信息系统特点:规模庞大、跨地域性、网络结构复杂、业务种类多、数据量大、用户多。 7 | (4)采取自上而下的系统规划,采取自下而上的系统实现。 8 | (5)企业系统规划常用矩阵方法:过程/组织矩阵:在定义业务过程中的步骤产生,表达的是企业的业务过程与企业组织机构的关系。实体/数据矩阵:在定义数据类的步骤产生,表达的是数据类与实体、数据类与实体相关类型的关系。功能/数据类的步骤产生,表达的是企业流程中各项功能与相应数据类的产生与使用关系 -------------------------------------------------------------------------------- /docs/devbasic/lifecycle.md: -------------------------------------------------------------------------------- 1 | ### 信息系统生命周期 2 | (1)信息系统生命周期:系统规划、系统分析、系统设计、系统实施、系统运行和维护。 3 | (2)系统规划阶段:系统规划阶段的任务是对组织的环境、目标及现行系统的状况进行初步调查,根据组织目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。 4 | (3)系统分析阶段:系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。 5 | (4)系统设计阶段:系统设计阶段的任务是根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也就是设计新系统的物理模型。 6 | (5)系统实施阶段:系统实施阶段的任务是将设计的系统付诸实施。(主要开展设备购置、安装调试、编码测试等工作) 7 | (6)系统运行和维护阶段:系统运行和维护阶段的任务是系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规则对系统进行必要的修改,评价系统的工作质量和经济效益。 8 | (7)信息系统生命周期可分为立项、开发、运维和消亡四个阶段。 9 | (8)立项阶段结束的里程碑是可行性研究报告、项目评估报告、系统设计任务书。 10 | (9)广义的开发阶段包括系统实施和系统验收。 11 | (10)在系统建设的初期就要考虑系统的消亡条件和时机。 12 | (11)在典型的信息系统项目开发的过程中,需求分析阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在详细设计阶段确定。 13 | (12)用ER图建立数据模型,是数据库概念设计,是设计阶段的重要内容。 -------------------------------------------------------------------------------- /docs/devbasic/softwareengineering.md: -------------------------------------------------------------------------------- 1 | ### 软件工程 2 | 3 | 1. 软件工程管理继承了过程管理和项目管理的内容,分别是启动和范围定义、软件项目计划、软件项目实施、评审和评价、关闭、软件工程度量等六个方面。 4 | 2. 接口:它是一个共享的边界,信息跨边界传送。链接两个或多个其他部件,为了相互间传送信息的硬件或软件部件。 5 | 3. 软件工程管理集成了过程管理和项目管理,包括以下6个方面: 6 | 启动和范围定义:进行启动软件工程项目的活动并作出决定。通过各种方法来有效地确定软件需求,并从不同的角度评估项目的可行性。一旦可行性建立后,余下的任务就是需求验证和变更流程的规范说明。 7 | 软件项目计划:从管理的角度,进行伪成功的软件工程作准备而要采取的活动。使用迭代方式制订计划。要点在于评价并确定适当的软件生命周期过程,并完成相关的工作。 8 | 软件项目实施:软件工程过程中发生的各种软件工程管理活动。实施项目计划,最重要的是遵循计划,并完成相关的工作。 9 | 评审和评价:进行确认软件是否得到满足的验证活动。 10 | 关闭:进行软件工程项目完成后的活动。在这一阶段,重新审查项目成功的准则。一旦关闭成立,则进行归档、事后分析和过程改进活动。 11 | 软件工程度量:进行再软件工程组织中有效地开发和实现度量的程序。 12 | 1. 软件审计是对过程的遵从性评价: 13 | 软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。审计是正式组织的活动,识别违例情况,并产生一个报告,采取更正性行动。 14 | 软件质量保证:通过制订计划、实施和完成等活动保证项目生命周期中的软件产品和过程符合其规定的要求。 15 | 软件过程管理:软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。不同的体系会有不同的划分,美国PMI将其划分为启动、规划、执行、监控、收尾五大过程组。软件过程管理即将软件的各过程组过程使用系统的方法管理起来。 16 | 软件走查的目的是评价软件产品,走查也可以用于培训软件产品的听众,主要目标是:发现异常、改进软件产品、考虑其他实现、评价是否遵从标准和规范说明。走查类似于检查,但通常不那么正式。走查通常主要由同事评审其工作,以作为一种保障技术。 -------------------------------------------------------------------------------- /docs/devbasic/developmentmodel.md: -------------------------------------------------------------------------------- 1 | ### 软件开发模型 2 | 3 | 1. 信息系统项目的生命周期模型主要包括瀑布模型、V模型、喷泉模型、螺旋模型、统一过程、增量、迭代模型。 4 | 2. 瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)编码(含单元测试)、测试、运行维护等几个阶段。 5 | 瀑布模型中每项开发活动具有以下特点: 6 | (1)从上一项开发活动接受其成果作为本次活动的输入。 7 | (2)利用这一输入,实施本次活动应完成的工作内容。 8 | (3)给出本次活动的工作成果,作为输出传给下一项开发活动。 9 | (4)对本次活动的实施工作成果进行评审。 10 | 缺点:过程基本不可迭代,需求在开始的不确定性,错误到最后才能发现,开发进程呈现塞阻状态 11 | 3. V模型的左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的各个阶段。 12 | V模型的优点在于他非常明确地表明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发各阶段的对应关系。 13 | 4. 原型化模型的第一步是建造一个快速原型,实现客户或未来的用户与系统交互,经过和用户针对原型的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子的。充分了解后,再在原型基础上开发出用户满意的产品。 14 | 增量模型也是原型化开发方法。 15 | 模型要点:瀑布和原型模型相结合,强调版本升级。 16 | 5. 螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。使得软件的增量版本的快速开发成为可能,在螺旋模型中,软件开发是一系列的增量发布。 17 | 螺旋线代表随着时间推进的工作进展,开发过程具有周期性重复的螺旋线形状。4个象限分别标志每个周期所划分的4个阶段:制定计划、风险分析、实施工程和客户评估。 18 | 螺旋模型要点:统一了瀑布模型与原型模型,与增量模型相似,更强调风险分析。 19 | 6. 迭代模型 20 | 喷泉模型:体现认识事物的循环迭代性,强调开发活动之间的无间隙性,无明显的活动阶段划分,适用于面向对象的开发过程。 21 | RUP(Rational Unified Process)软件统一过程是一种“过程方法”,它就是迭代模型的一种。 22 | RUP中的软件生命周期在时间上被分解为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和交付阶段。这4个阶段的顺序执行就形成了一个周期。每个阶段结束于一个主要的里程碑。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。 23 | 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 信息系统项目管理师 2 | 备考2019年 软考高级 信息系统项目管理师 3 | 4 | `信息系统项目管理师`: 5 | 6 | 计算机信息系统集成高级项目经理对应资格考试名称:`信息系统项目管理师`,属于软考三个级别中的“高级”,相当于高级职称。 7 | 8 | 本考试设置的科目包括: 9 | 10 | (1)`信息系统项目管理综合知识`,考试时间为150分钟,笔试,选择题; 11 | (2)`信息系统项目管理案例分析`,考试时间为90分钟,笔试,问答题; 12 | (3)`信息系统项目管理论文`,考试时间为120分钟,笔试,论文题。 13 | 14 | 考试目标: 15 | 通过本考试的合格人员能够掌握信息系统项目管理的知识体系,具备管理大型、复杂信息系统项目和多项目的经验和能力;能根据需求组织制订可行的项目管理计划;能够组织项目实施,对项目的人员、资金、设备、进度和质量等进行管理,并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标;能分析和评估项目管理计划和成果;具有高级工程师的实际工作能力和业务水平,可聘任高级工程师职务。 16 | 17 | ## 目录 18 | - [信息系统开发基础](#信息系统开发基础) 19 | - [信息化与系统集成技术](#信息化与系统集成技术) 20 | - [计算机网络基础](#计算机网络基础) 21 | - [信息系统安全管理](#信息系统安全管理) 22 | - [知识产权与标准化知识](#知识产权与标准化知识) 23 | - [信息系统服务管理](#信息系统服务管理) 24 | - [项目管理基础知识](#项目管理基础知识) 25 | - [项目立项管理](#项目立项管理) 26 | - [项目整体管理](#项目整体管理) 27 | - [项目范围管理](#项目范围管理) 28 | - [项目时间管理](#项目时间管理) 29 | - [项目成本管理](#项目成本管理) 30 | - [项目质量管理](#项目质量管理) 31 | - [项目人力资源管理](#项目人力资源管理) 32 | - [项目沟通管理](#项目沟通管理) 33 | - [项目风险管理](#项目风险管理) 34 | - [项目采购管理](#项目采购管理) 35 | - [项目配置管理](#项目配置管理) 36 | - [组织级项目管理与大型项目管理](#组织级项目管理与大型项目管理) 37 | - [科学管理基础](#科学管理基础) 38 | - [企业管理知识](#企业管理知识) 39 | - [论文](#论文) 40 | 41 | 42 | ### 信息系统开发基础 43 | 44 | * [信息系统生命周期](docs/devbasic/lifecycle.md) 45 | * [信息系统规划方法](docs/devbasic/planningmethod.md) 46 | * [信息系统开发方法](docs/devbasic/developmentmethod.md) 47 | * [软件开发模型](docs/devbasic/developmentmodel.md) 48 | * [软件工程](docs/devbasic/softwareengineering.md) 49 | * [需求工程](docs/devbasic/demand.md) 50 | * [架构设计]() 51 | * [软件工程改进]() 52 | * [软件设计]() 53 | * [软件测试]() 54 | * [软件运行与维护]() 55 | * [面向对象基本概念]() 56 | * [UML]() 57 | * [面向对象分析与设计]() 58 | * [信息系统开发基础其他]() 59 | 60 | ### 信息化与系统集成技术 61 | 62 | * [国家信息化体系]() 63 | * [信息化与电子政务]() 64 | * [客户关系管理CRM]() 65 | * [电子商务]() 66 | * [商业智能]() 67 | * [大数据]() 68 | * [互联网+]() 69 | * [云计算(IaaS、PaaS、SaaS)]() 70 | * [信息化其他]() 71 | * [系统集成技术]() 72 | * [中间件技术]() 73 | * [典型应用架构]() 74 | * [工作流技术]() 75 | * [企业应用集成]() 76 | * [系统集成技术其他]() 77 | 78 | ### 计算机网络基础 79 | 80 | * [开放系统互连参考模型]() 81 | * [网络技术标准与协议]() 82 | * [计算机网络分类]() 83 | * [网络存储技术]() 84 | * [网络接入技术]() 85 | * [网络规划与设计]() 86 | * [无线网络]() 87 | * [综合布线系统]() 88 | * [物联网与云计算]() 89 | * [虚拟化技术]() 90 | * [计算机网络其他]() 91 | 92 | ### 信息系统安全管理 93 | 94 | * [数据加密与认证]() 95 | * [信息系统安全]() 96 | * [网络安全]() 97 | * [物理安全管理]() 98 | * [应用系统安全管理]() 99 | 100 | ### 知识产权与标准化知识 101 | 102 | * [著作权法]() 103 | * [软件工程国家标准]() 104 | * [软件文档管理指南]() 105 | * [软件质量特性及其使用指南]() 106 | * [计算机软件质量保证计划规范]() 107 | * [计算机软件可靠性和可维护性管理]() 108 | 109 | ### 信息系统服务管理 110 | 111 | * [信息系统工程监理(四控三管一协调)]() 112 | 113 | ### 项目管理基础知识 114 | 115 | * [项目与项目管理的概念]() 116 | * [项目经理]() 117 | * [项目管理办公室]() 118 | * [环境和组织因素]() 119 | * [组织过程资产]() 120 | * [项目组织方式]() 121 | * [项目管理过程]() 122 | * [项目管理基础其他]() 123 | 124 | ### 项目立项管理 125 | 126 | * [立项过程]() 127 | * [可行性研究]() 128 | * [详细可行性研究]() 129 | * [项目论证]() 130 | * [项目评估]() 131 | 132 | ### 项目整体管理 133 | 134 | * [项目整体管理]() 135 | * [制定项目章程]() 136 | * [制订项目范围说明书(初步)]() 137 | * [制订项目管理计划]() 138 | * [指导和管理项目执行]() 139 | * [监督和控制项目工作]() 140 | * [整体变更控制]() 141 | * [项目收尾]() 142 | * [项目整体管理其他]() 143 | * [绩效评价]() 144 | 145 | ### 项目范围管理 146 | 147 | * [项目范围管理]() 148 | * [制订范围管理计划]() 149 | * [范围定义]() 150 | * [创建工作分解结构]() 151 | * [范围基准]() 152 | * [范围确认]() 153 | * [范围控制]() 154 | * [需求管理]() 155 | 156 | 157 | 158 | 159 | ### 项目时间管理 160 | 161 | * [项目时间管理]() 162 | * [活动排序]() 163 | * [活动持续时间估算]() 164 | * [三点估算]() 165 | * [制订进度计划]() 166 | * [关键路径法]() 167 | * [总时差、自由时差]() 168 | * [关键链法]() 169 | * [进度控制]() 170 | 171 | 172 | ### 项目成本管理 173 | 174 | * [项目成本管理]() 175 | * [成本估算]() 176 | * [成本预算]() 177 | * [成本控制]() 178 | * [挣值管理]() 179 | * [完工估算EAC]() 180 | 181 | ### 项目质量管理 182 | 183 | * [项目质量管理]() 184 | * [制订质量管理计划]() 185 | * [质量保证]() 186 | * [质量审计]() 187 | * [过程分析]() 188 | * [质量控制]() 189 | * [因果图、石川图、鱼骨图]() 190 | * [质量成本]() 191 | * [实验设计]() 192 | 193 | 194 | 195 | ### 项目人力资源管理 196 | 197 | * [项目人力资源管理]() 198 | * [制订人力资源计划]() 199 | * [组建项目团队]() 200 | * [项目团队建设]() 201 | * [项目团队管理]() 202 | * [冲突管理]() 203 | 204 | 205 | ### 项目沟通管理 206 | 207 | * [项目沟通管理]() 208 | * [识别干系人]() 209 | * [制订沟通管理计划]() 210 | * [绩效报告]() 211 | * [干系人管理]() 212 | 213 | 214 | ### 项目风险管理 215 | 216 | * [项目风险管理]() 217 | * [制订风险管理计划]() 218 | * [风险识别]() 219 | * [风险定性分析]() 220 | * [风险定量分析]() 221 | * [编制风险应对计划]() 222 | * [风险监控]() 223 | 224 | 225 | ### 项目采购管理 226 | 227 | * [项目采购管理]() 228 | * [制订采购管理计划]() 229 | * [询价/招投标]() 230 | * [合同类型]() 231 | * [实施采购]() 232 | * [合同管理]() 233 | * [外包管理]() 234 | * [招投标法、合同法与索赔管理]() 235 | * [合同收尾结束采购]() 236 | 237 | 238 | ### 项目配置管理 239 | 240 | * [项目配置管理]() 241 | * [配置管理]() 242 | * [配置标识]() 243 | * [版本控制]() 244 | * [变更控制]() 245 | * [配置状态报告]() 246 | * [配置审核]() 247 | 248 | 249 | ### 组织级项目管理与大型项目管理 250 | 251 | * [项目组合管理]() 252 | * [盈亏平衡点]() 253 | * [DIPP]() 254 | * [大型及复杂项目管理]() 255 | * [大型及复杂项目管理过程]() 256 | * [大型及复杂项目管理计划]() 257 | * [大型及复杂项目管理实施与控制]() 258 | * [项目绩效考核]() 259 | * [项目管理成熟度模型]() 260 | 261 | ### 科学管理基础 262 | 263 | * [图论-最小生成树]() 264 | * [图论-最短路径]() 265 | * [图论-网络与最大流量]() 266 | * [决策树分析]() 267 | * [不确定性决策]() 268 | * [线性规划]() 269 | * [动态规划]() 270 | * [排序与统筹方法]() 271 | * [其他]() 272 | 273 | ### 企业管理知识 274 | 275 | * [战略管理]() 276 | * [用户业务流程管理]() 277 | * [业务流程重组BPR]() 278 | * [业务流程管理BPM]() 279 | * [知识管理]() 280 | 281 | 282 | 283 | ### 论文 284 | 285 | * [范围管理]() 286 | * [时间管理]() 287 | * [成本管理]() 288 | * [质量管理]() 289 | * [人力资源管理]() 290 | * [沟通管理]() 291 | * [采购管理]() 292 | * [风险管理]() 293 | * [其他]() 294 | 295 | 296 | # 待完善。。。。。。。 --------------------------------------------------------------------------------