第三章管理信息系统的开发组织和项目管理管理信息系统开发人员的组织管理信息系统开发中的文档管理管理信息系统开发中的项目管理本章主要内容:本章重难点系统开发人员的职责文档管理的作用项目管理的定义、特点、内容重点:管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发的人员组织工作系统开发领导小组开发小组应用小组维护小组资料小组开发管理员系统分析员系统设计员程序设计员文档资料员信息员管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发领导小组职责负责开发工作的规划、计划以及对经费进行预算。负责协调各部门对系统数据流程、工作制度、数据标准等方面的统一规范。协调各阶段开发工作的人员安排及人事调配。负责对各阶段开发工作方案的审核。在系统开发完成后,负责对系统组织验收和评审工作。管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发中的各类人员用户任务:对信息系统提要求并协助开发人员调查系统设计员。要求:对工作流程熟悉,归纳能力强,思路清晰。管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发中的各类人员用户系统分析师任务:进行系统分析,联系用户和开发人员的桥梁。要求:1、理解用户需求,运用自己的计算机专业知识,确立系统功能,将其表达出来,形成新系统的逻辑模型,并被用户认可;2、在系统开发过程中,负责对系统设计人员、程序设计人员的工作进行监督和检查,使其符合系统的总体功能要求;3、在系统开发结束,对系统进行测试,做出评审。管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发中的各类人员用户系统分析师系统设计员任务:进行系统设计,负责进行系统的物理模型的设计,完成系统硬件环境、软件环境的总体设计,系统功能模块的划分以及各模块之间的接口设计。要求:熟悉计算机、信息技术、管理理论与方法,有组织、沟通、理解、归纳、分析、设计能力。管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发中的各类人员用户系统分析师系统设计员程序设计员任务:将系统设计方案转换成程序软件,实现系统各模块功能,对用户进行培训,系统调试、测试等。要求:熟悉网络、程序设计语言及数据库。管理信息系统开发人员的组织管理信息系统开发人员的组织管理信息系统开发中的各类人员用户系统分析师系统设计员程序设计员文档资料员任务:对系统开发各阶段形成的文档资料进行管理,加工和对技术文档进行维护和管理。要求:具有数据结构、数据字典以及数据库方面的知识,工作认真、细致。管理信息系统开发人员的组织管理信息系统开发人员的组织系统分析员应具有的技术素质良好的人际关系较强的理解力和表达力较强解决问题的能力管理信息系统开发中的文档管理管理信息系统开发中的文档管理管理信息系统文档的作用在系统规划和分析阶段,有利于系统分析员与用户进行沟通,交换意见。在项目开发过程中,有利于系统的开发人员与项目负责人进行沟通。有利于开发人员之间进行交流和合作。在系统的测试阶段,有利于系统测试人员与开发人员进行沟通。在系统的运行过程中,有利于用户与系统开发人员进行沟通。在系统的运行维护阶段,有利于系统维护人员与系统开发人员进行沟通。有利于用户和系统维护人员进行沟通。管理信息系统开发中的项目管理管理信息系统开发中的项目管理项目、项目管理的定义和特点项目:为了创造某一独特的产品或服务所做的一次性努力即:用有限的时间、有限的资源为客户完成特定目标的一次性工作项目管理(projectmanagement):在项目活动中应用一系列知识、技能工具和技术、满足或超过项目干系人对项目的要求和期望。目标:识别需求、确定目标、如期完成、控制成本、保证质量、控制好范围和进度、妥善处理需求变更。项目的特点目标性:每个项目都有一个明确的目标临时性(一次性):一次性、有明确的开始和结束时间独特性:没有完全一样的项目,产品、服务、成果不同,信息系统项目尤为明显冲突性:(内外环境的不确定性及资源冲突和权力不均衡)不确定性:(不能一次性定义需求、时间和成本)渐进明细:产品、服务事先不可见,随着项目进行逐渐明确和完善。(变更)管理信息系统开发中的项目管理项目管理的特点复杂性性创造性探索性协调和沟通判断项目的例子:策划一次婚礼安排一个演出活动设计并开发一个计算机系统建一幢房子举办奥运会研制航天飞机某企业的信息管理系统管理信息系统开发中的项目管理上课、野餐活动、集体婚礼、社区保安、操作系统开发、每天的卫生保洁、神舟飞船计划项目与日常运营项目?日常运营?管理信息系统开发中的项目管理临时性独特性•重复进行•连续性变化少•达到项目目标从而结束项目•运作目标是为了维持这一业务管理信息系统开发中的项目管理上课野餐活动集体婚礼社区保安开发操作系统每天的卫生保洁神舟飞船计划项目日常运作管理信息系统开发中的项目管理管理信息系统项目的特点目标不明确需求变化频繁智力密集型设计队伍庞大设计人员高度专业化涉及的承包商多•承包商分布性•生命周期短•大量新技术•使用维护要求复杂•集成项目需研制开发大量软硬件系统支持管理信息系统开发中的项目管理管理信息系统开发中的项目组织项目组织机构项目经理过程管理小组项目支持小组质量保证小组系统工程小组系统开发测试组系统集成测试组管理信息系统开发中的项目管理管理信息系统开发中的项目管理的内容任务划分时间进度安排资金管理质量管理风险分析与管理项目计划工具(1)工作结构分解(WBS):•WBS(WorkBreakdownStructure)是将项目按照其内在结构或实施过程的顺序进行逐层分解而形成的结构示意图。•WBS的基本原则:–一个单位工作任务只能在WBS中出现一个地方。–一个WBS项的工作内容是其下一级各项工作之和。–WBS中的每一项工作都只有一个负责人,要多人来做也是如此。–WBS必须与工作任务的实际执行过程一致。–项目组成员必须参与WBS制定,以确保一致性和全员参与。–每一个WBS项都必须归档,以确保准确理解该项包括的和不包括的工作范围。–每一个WBS描述都应该包括一个动词–必须让WBS具有一定的灵活性,以适应无法避免的变更需要。活动的逻辑依存关系:•结束-开始(FS)A完成后任务B才能开始。•结束-结束(FF)只有在任务A完成后任务B才能完成。•开始-开始(SS)只有在任务A开始后任务B才能开始。•开始-结束(SF)只有在任务A开始后任务B才能完成。项目网络图•网络图表示方法:节点表示活动、箭头表示活动顺序AB甘特图3、关键路径(criticalpath)关键路径:从项目开始到项目完成有许多条路径,在整个网络图中最长的路径就叫关键路径。非关键路径(noncriticalpath):在整个网络图中非最长的路径都叫非关键路径。示例任务1工期112任务3工期134任务4工期347任务2工期213任务5工期6410任务6工期31013任务7工期11314任务8工期61420任务9工期81422任务10工期22224任务1工期123任务3工期134任务4工期3710任务2工期213任务5工期6410任务6工期31013任务7工期11314任务8工期61622任务9工期81422任务10工期22224示例关键路径任务1工期11223任务3工期13434任务4工期347710任务2工期21313任务5工期6410410任务6工期310131013任务7工期113141314任务8工期614201622任务9工期814221422任务10工期222242224