软件工程专业《软件项目管理》课程设计报告题目:软件项目管理姓名:郑闽君准考证号:910210311311学院:数学与计算机科学学院专业:软件工程年级:09级2010年3月《软件过程管理》课程设计报告-I-目录1绪论..............................................................................................................................................11.1研究背景...............................................................................................................................11.2目前相关研究现状及分析....................................................................................................11.3现行项目管理存在的主要问题分析...................................................................................22软件项目管理的组织模式..........................................................................................................33软件项目管理过程......................................................................................................................43.1项目启动阶段........................................................................................................................43.2项目计划阶段........................................................................................................................43.3项目实施(执行)阶段........................................................................................................53.4项目收尾(关闭)阶段.....................................................................................................64软件项目管理的内容......................................................................................................................84.1软件项目需求管理................................................................................................................84.1.1目标...................................................................................................................................84.1.2原则...................................................................................................................................94.1.3需求管理活动....................................................................................................................94.1.4需求管理质量保证............................................................................................................94.2.软件项目估算与进度管理...............................................104.2.1软件项目估算........................................................104.3软件项目配置管理......................................................114.3.1目前软件开发中面临的问题............................................114.3.2软件配置管理应提供的功能............................................124.4版本管理..............................................................................................................................124.5软件质量管理......................................................................................................................124.5.1软件质量保证计划....................................................134.6软件风险管理..........................................................154.6.1风险的分类..........................................................154.6.2风险的评价..........................................................164.6.3风险的驾驭和监控..........................................................................................................164.7人员管理..............................................................164.8人力资源管理中的风险管理..............................................175结束语............................................................................................................................................18参考文献............................................................................................................................................19《软件过程管理》课程设计报告-1-1绪论1.1研究背景随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。我公司是西安一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性1.2目前相关研究现状及分析一个值得深思的事实是,到目前为止,已经信息化的企业在IT(InformationTechnology,信息技术)的投资超过了未信息化企业在IT的投资。这意味着什么?这意味着IT项目的投资已经由厂商驱动向用户驱动转变,以往什么利润高IT厂商就说什么好,用户低着头掏腰包的时代过去了。现在大多数的用户都经历过信息化,或成功过,或失败过,经验教训都有了许多。用户更加重视企业信息战略的规划、IT投资的实实在在的效益。一方面,能够为用户提供IT能力的厂商如雨后春笋般成长,这些企业为了生存,竞争手段花样百出,竞争也日趋白热化。那么,作为IT企业,要想在竞争的市场上持续发展,就必须提高自己核心竞争力。IT企业的竞争力体现在两方面:一是IT解决方案的技术水平;一是IT项目的实施能力。相对于前者,后者在短期提高利润方面更能显示出威力。因为项目管理水平的提高,意味着项目能得到更好地控制。成本能得到更多的节约,人力资源能得到更加合理的安排,客户的需求能得到更好地满足。《软件过程管理》课程设计报告-2-1.3现行项目管理存在的主要问题分析再看看国内市场,我国虽然在网络门户、电子商务的模仿、借鉴和推动方面丝毫不亚于西方发达国家,但是在软件项目管理和专业人才的培养方面却大大滞后。所以如何将一个个自由英雄更好、更有效地团结起来,组建出高效的开发小组,已成为越来越多管理者思考的重点。在小组中,每个人的工作都是与其他相关联的,因此,小组成员除了保证自己担负的任务的质量的同时,还需要关注其他关联角色的任务,假使界面工程师迟迟无法定义产品流程,美工人员也许只能望纸生叹,而美工人员不能将产品界面文件及早完成而任由程序员随意定义界面的话,后期重新美化的工作量可能大到重写一遍代码的地步。因此,需要时时掌握小组每个成员的工作进度,并进行监督和协调。有经验的管理人员都知道,项目的计划和进度在实施中必不可少地会进行调整,这种调整可能来自于:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡;某个技术环节出现障碍,需要另外需求人员或帮助;有人不遵从开发规范,导致产品缺陷等方面。在面对意料中的意外时,项目管理人员需要有应急解决的办法,从而保障开发持续稳定地向目标前进。项目经理对人员的管理、进度的掌握、质量的控制、成本的核算等等所做的工作已经远远山东三联电子信息有限公司济南2