《信息系统开发的组织与管理.ppt》由会员分享,可在线阅读,更多相关《信息系统开发的组织与管理.ppt(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息系统开发的信息系统开发的组织与管理工作组织与管理工作(Information System Analysis and Design)信息管理与信息系统教研室本章要点项目的定义与特征项目管理项目经理的责任信息系统项目计划的任务软件产品的质量因素文档及文档管理4.1.1项目的定义项目是一种组织单位,包括在固定预算以及固定时间内,为了达到某一个明确的最终目的而临时组合在一起的一组资源。生活中哪些事情可以称之为项目呢?4.1.1项目的定义1、建造一栋建筑物2、开发一项新产品3、计划举行一项大型活动(如策划组织婚礼、大型国际会议等)4、策划一次自驾游旅游5、ERP的咨询、开发、实施与培训项目中资源包
2、括:资金、时间、人员和物质条件。项目中的资源往往是有限的。4.1.1项目的特征项目具有目标性:前提项目具有生命周期性:临时性项目必须有委托人:需求者、资金提供者或称甲方项目只能执行一次:不可逆转4.1.2项目管理三要素组织和管理他人在预先确定的进度表和预算内实现计划的结构。目标、成本、进度三者相互制约。成本高成本高进度快进度快目标任务多,质量高目标任务多,质量高质量与成本的二八定律80%的质量通过20%的成本来完成,20%的质量通过80%的成本来实现。质量要求越高,成本也随之增加。成本增加的幅度要高于质量提高的幅度,而且当质量达到某个程度后,收益增加的幅度会变慢。结论:具有最高质量的产品不一定
3、是最优解。项目管理的基本特点项目管理是一个复杂的过程业务、学科知识、人员、约束条件项目管理具有创造性创造是带有探索性的,也具有一定的失败率项目经理是项目管理的灵魂对整个项目负责项目经理的职责展示领导才能体现想象力:制定项目的长远计划帮助并激励项目成员进行频繁而广泛的沟通交流跟领导报告工作进度、跟客户介绍产品及说明工作成果、跟项目成员交待工作、跟单位内的其它人员争取支持、跟合作厂商协调配合事项项目的计划和组织首要任务是计划和组织项目,能否准确的定义问题的范围、确定项目可行性,再制定这个项目的进度表。项目计划贯穿整个寿命周期,是一个项目成功的重要因素,也是项目经理监督和控制项目的主要依据。项目队伍
4、的组织和管理第一阶段:确定并邀请各类相关人员组建项目组,划分工作组,进行项目任务的分配。数据来源:项目管理薪资调查数据来源:项目管理薪资调查20112011年度年度项目队伍组织结构单纯型项目组织:小组成员全职投入项目优点:项目经理有完全的自主权成员只需要面对一个老板沟通层级短,决策形成快高度荣誉感和使命感缺点:人员与设备无法共享,资源浪费职能部门脱节项目队伍组织结构职能型项目组织:项目建立在职能部门中优点:成员可以同时参加多个项目专业技能不会因为人员遗失成员有机会升迁职能部门中有大量专业人员处理技术缺点:忽略与职能部门无关的容易忽略客户需求项目队伍组织结构矩阵型项目组织:项目组成员由不同职能部
5、门提供,项目经理决定工作内容和时间,部门经理决定人员和技术。优点:强化与职能部门的沟通项目经理承担成败责任降低资源重复可以执行上级组织的政策缺点:双重领导项目经理需要谈判技巧不容易全身心投入项目队伍的组织和管理第二阶段:确保项目组成员得到良好的培训,并且是一个高效的工作团队。成本估算和项目开发预算必须在完全了解项目需求和复杂性之前就估算出成本开发预算是对项目各阶段费用的安排成本估算是项目管理中最困难的部分,软件工程学科提供了多种定量估算成本技术。(查看实例)项目的监督和控制项目开发的四大阶段和任务1.1.发起团队发起团队2.2.建立客户关系建立客户关系3.3.制定计划制定计划4.4.建立项目管
6、理建立项目管理环境和项目工作环境和项目工作手册手册1.1.可行性分析可行性分析2.2.WBSWBS划分划分3.3.创建资源规划创建资源规划4.4.制定计划制定计划5.5.确定项目标准确定项目标准6.6.评估风险评估风险7.7.建立基线计划建立基线计划1.1.执行基线计划执行基线计划2.2.监督项目进展监督项目进展3.3.管理项目变更管理项目变更4.4.维护工作手册维护工作手册5.5.沟通项目状况沟通项目状况1.1.结束项目结束项目2.2.评估项目评估项目3.3.终止项目合同终止项目合同确保最终的质量不仅要有系统的正确性,但更要有正确的系统质量管理包括代码质量控制、文档质量控制,也包括产品的最终
7、质量,以及系统开发过程中的全面质量控制。两项基本技术:预排和测试考试认证由美国项目管理协会Project Management Institute(PMI)发起的,由国家外国专家局培训中心为引进机构。中国区的PMP培训由PMI的REP全球授权机构来进行培训。PMI要求学士学位申请者在五大项目管理过程中(项目的启动阶段、计划阶段、实施阶段、控制阶段和收尾阶段)至少具有4500小时的项目管理经验,并且,在申请之日前6年内,累计项目管理月数至少达到36个月;具备35小时以上涵盖美国项目管理知识体系中九大知识领域的项目管理学习、培训经理。项目经理薪酬调查总体看,IT软件、生产制造与通信三个行业,均有5
8、0%左右的项目经理持有各位项目管理证书。从证书的分布看,PMP证书在IT、软件、通信行业最受欢迎(30%左右),同时在生产制造与工程、房地产行业也有较高的持有率(20%左右)。而建造师主要分布在工程设计行业和房地产行业。项目经理薪酬调查拥有项目管理硕士学位的项目经理薪酬明显高于其他同类职称持有者,PMP证书持有者处于第二高位。项目经理薪酬调查从调研看,10年工作经验以内,IT软件行业相对于生产制造行业项目经理的薪酬有优势,但是超过10年后生产制造行业的薪酬优势更明显,而超过15年项目经验后,通信行业的项目经理薪酬增幅最快。也就是说,生产制造行业与通信行业的从业项目经理,随着项目经验的增加,薪酬
9、涨势更有潜力(相对于IT软件行业)。复习1什么是项目?项目的特征有哪些?项目管理的三要素存在什么关系?项目经理的主要职责有哪些?信息系统项目的计划任务是哪三步?4.2项目计划的任务1、问题的定义主要任务:定义要解决的业务问题即目标范围查阅组织战略计划询问关键用户查看客户的业务收益(预期收益)概要性的确定新系统的预期能力活动内容:问题陈述-预期收益-系统能力-关联图(补充)确定项目的可行性1.经济可行性-3个步骤2.技术可行性3.时间进度可行性4.操作可行性(法律、使用)经济可行性1、成本估算项目开发的成本构成 P88页相对固定的成本:软件许可、人员培训、硬件设备等运行维护成本:与新系统直接相关
10、开发成本的主体:人员工资成本编一个软件要多少钱?基本概念LOC:有的可执行的源代码行数某软件公司统计发现该公司每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M,则可估计该项目源代码大约为15万行,该项目累计投入工作量为240人月,每人月费用为10000元(包括人均工资、福利、办公费用公滩等),则该项目中1LOC的价值为:(24010000)/150000=16元/LOC该项目的人月均代码行数为:150000/240=625LOC/人月软件成本估算方法Delphi法(专家评估技术)类比法功能点估计法PERT估计法Putnam模型经济可行性2、评估预期
11、的财务收益预期收益的两个主要来源:减少的成本和增加的收益有些成本和收益不能被量化或正确估算,成为无形成本或收益实例分析3、成本/收益分析净现值法NPV回收期分析法PP投资回报率ROI技术可行性对存储能力的要求对通信功能的要求对响应时间的要求对新系统便于能力扩充的要求对已有技术的有效集成对技术服务的要求技术人员的数量和水平时间进度可行性评估新开发的新系统能否在规定的时间内完成利用里程碑的方法建立项目时间进度计划表操作可行性系统开发中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。评估组织在文化上和社会上的问题,以便识别新系统潜在的风险采取积极措施,避免组织成员妨碍新系统的有效使用或导致新
12、系统的业务收益损失可行性分析结论在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:1.可以立即开始进行;2.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;3.需要对开发目标进行某些修改之后才能开始进行;4.不能进行或不必进行(例如因技术不成熟、经济上不合算等)。项目管理技术:WBS工作分解结构(workBreakdownStructure)根据项目特点,选择合适的方式将项目总体工作范围逐步分解为合适的粒度。按功能模块划分按开发阶段划分按项目地域或部门分解按项目目标或职能分解最后交付的是工作包(任何包完成时间不能超过80个小时)WBS:按照组织分解铁路局是中国铁
13、路管理体制的特色产物,是中国铁路四级(铁道部、铁路局、车务段、车站)体制的重要组成部分。中国目前有18 个铁路局,分别是:哈尔滨、沈阳、北京、呼和浩特、郑州、济南、上海、南昌、广铁集团、成都、昆明、兰州、乌鲁木齐、青藏铁路公司、太原、西安、武汉。计划评审技术PlanEvaluationandReviewTechnique根据工作分解结构后的结果,在任务之间建立起依赖关系,估计每个任务的工期,再根据这些数据进行整个项目工期的计算,同时计算出每个任务的时差,找到影响项目工期的任务(关键任务)。课堂作业绘制以下阶段活动的PERT图,说明其关键活动活动直接活动天数先行活动12345678910收集需求
14、分析过程分析数据设计过程设计数据设计屏幕设计报告程序编码测试与文档安装51010251551525155-12223,44,56,778,9课堂演示Project安装与使用导入Excel文件设置前置任务查看网络图,确认关键路径设置周期性任务查看日历项目资源管理(工时、人员)项目管理技术:甘特图横道图(Ganttchart)采用直线线条在时间坐标上表示出单项工程内容进度。优点:清楚表达活动的开始时间、结束时间和持续时间,易于理解,能为各层次人员所掌握和运用使用方便,制作简单,应用广泛不仅能安排时间,能与劳动计划、资源计划、资金计划相结合项目管理技术:甘特图缺点:很难表达各项工作之间的相互依赖和相
15、互制约不能确定某项工作是否提前或延迟对哪些活动造成影响不能表示活动的重要性不能用计算机处理使用场合:小项目,活动少,可直接排工期项目初期用于总体计划作为网络分析的输出结果两种图示的比较PERT图定义了任务或活动,还明确了他们之间的相互关系甘特图很好的反映了时间信息初期使用PERT十分有用,项目启动后用甘特图对项目的执行情况进行跟踪更为直观有效课后作业根据自己的设计系统以及学院的时间安排,将软件开发阶段进行相应的分解,在Project软件录入你的活动,打印出甘特图。4.3信息系统的质量保证何为质量?狭义的质量概念就是产品质量。广义的质量概念包括产品质量和工作质量两个组成部分,即全面质量。何为质量
16、管理?不仅从技术层面上去思考产品质量,也从质量管理的角度去思考。软件产品(摘自软件工程实践者的研究方法)(1)能够完成预定功能和性能的可执行的指令(计算机程序);(2)使得程序能够适当地操作信息的数据结构;(3)描述程序的操作和使用的文档。软件=程序(数据)+文档+服务ISO 9126(GB/T 16260)信息技术软件产品质量,描述新的软件质量模型,修订成4个部分ISO 9126-1:2001 第1部分:质量模型ISO 9126-2:2003 第2部分:外部质量度量ISO 9126-3:2003 第3部分:内部质量度量ISO 9126-4:2004 第4部分:使用质量度量软件质量因素模型质量
17、因素定义正确性软件质量的首要指标,指的是软件产品准确执行需求说明书中的全部功能。健壮性坚定性或鲁棒性,指异常情况下软件仍能正常运行工作的能力。效率系统对硬件资源,软件环境资源的利用程度。安全性完整性,指控制合法用户使用权限和防止非法用户入侵的能力。可再用性可重用性,指在其他程序中可被再次使用的程度。易用性易操作性,指用户使用的方便,友善程度。风险性可行性,指按预定的成本和进度计划开发出一个成功系统的可能性。可移植性软件从一种运行环境到另一种运行环境中所花费的工作量。兼容性互操作性,指与其他软件系统组合起来的难易程度。可维护性软件程序本身被阅读、理解和修改错误的难易程度。灵活性软件系统被修改维护
18、工作量的大小。影响质量的主要因素总体上说有三个:开发软件产品的组织,开发过程及开发使用的方法和技术。1)开发方法和工具。2)开发人员训练因素3)软件开发的组织形式4)文档的提供5)复杂性6)环境7)现有的软件原型 8)需求转换和可跟踪性9)测试方法10)维护11)计划和资源12)语言13)现有的类似软件14)软件的质量特征15)设计参数的折中 软件质量保证1.计划QA活动(检查表)2.结构化预排:对信息系统生命周期每个阶段结束之前都是用结束标准对该阶段产生出的结果(主要是文档)进行严格的审查。3.复查和管理复审软件质量保证4、测试:用已知的输入在已知环境中动态的执行系统或系统的组成部件以发现其
19、错误的过程。分析分析系统测试计划系统测试计划集成测试计划集成测试计划单元测试计划单元测试计划模块设计模块设计结构设计结构设计系统实施系统实施系统测试系统测试集成测试集成测试单元测试单元测试文档及文档管理文档:是信息系统开发过程中留下的痕迹,把不可见的内容转换成可见的结果形式。作用:1.作为项目组成员在一定阶段内的工作成果和结束标志2.是管理人员、开发人员、用户、操作人员以及信息系统之间的沟通的桥梁3.便于系统维护按生命周期的阶段性分类每个文档的内容及格式的具体安排可以参考国家标准GB8567-88计算机软件产品开发文件编制指南信息系统的文档数量多少取决于其规模与复杂性按文档的服务目的分类管理类文档项目管理人员技术类文档系统开发人员用户类文档系统用户按文档形式的性质分类自动化标准文档1.电子文档2.超链接文档3.在线帮助4.电子系统模型5.专业工具系统模型4.4文档的管理文档的标准规范化文档的分类组织文档的移植性文档管理的制度化复习可行性分析包括哪些?结论有什么?甘特图与网络图的区别软件质量因素的首要因素是什么?软件质量保证有哪些措施?测试有哪些层次?小规模项目包含的文档有哪些?