欢迎来到天天文库
浏览记录
ID:21610315
大小:36.50 KB
页数:23页
时间:2018-10-23
《对软件项目管理的探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、对软件项目管理的探讨一、引言随着信息技术的飞速,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。我公司是西安一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软
2、件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。二、软件项目管理的组织模式软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售
3、),组成软件产品项目组。 毕业论文公司实行项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。1、项目管理委员会 项目管理委员会是公司项目管理的最高决策机构,一般由公司总经理、副总经理组成。主要职责如下:(1)依照项目管理相关制度,管理项目;(2)监督项目管理相关制度的执行;(3)对项目立项、项目撤消进行决策;(4)任命项目管理小组组长、项目评审委员会主任、项目组组长.2、项目管理小组项目管理小组对项目管理委员会负责,一般由公司管理人员组成。主要职责如下:(1)草拟项目管理的各项制度;(2)组织项目
4、阶段评审;(3)保存项目过程中的相关文件和数据;(4)为优化项目管理提出建议。3、项目评审小组项目评审小组对项目管理委员会负责,可下设开发评审小组和产品评审小组,一般由公司技术专家和市场专家组成。主要职责如下:(1)对项目可行性报告进行评审;(2)对市场计划和阶段报告进行评审;(3)对开发计划和阶段报告进行评审;(4)项目结束时,对项目报告进行评审。4、软件产品项目组 毕业论文软件产品项目组对项目管理委员会负责,可下设软件项目组和产品项目组。软件项目组和产品项目组分别设开发经理和产品经理。成员一般由公司技术人员和市场人员构成。主要职责是:根据项目管
5、理委员会的安排具体负责项目的软件开发和市场调研及销售工作。 三、软件项目管理的从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、软件质量管理、软件风险管理及开发人员管理四方面内容导入软件开发的整个阶段。在八十年代初,著名软件工程专家总结出了软件开发时需遵循的七条基本原则,同样,我们在进行软件项目管理时,也应该遵循这七条原则。它们是:(1)用分阶段的生命
6、周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用程序设计技术;(5)结果应能够清楚地审查;(6)开发小组地人员应该少而精;(7)承认不断改进软件工程实践地必要性。四、编写《软件项目计划书》 毕业论文项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。计划书主要向公司各相关人员发放,使他们大体了解该软件项目的情况。对于计划书的每个内容,都应有相应具体实施手册,这些手册是供项目组相关成员使用的。《软件项目计划书》一般应该包括下述: 1.引言 计划的目的 项
7、目的范围和目标 范围描述 主要功能 性能 管理和技术约束 2.项目估算 使用的数据 使用的评估技术 工作量、成本、时间估算 3.风险管理战略 风险识别 有关风险的讨论 风险管理计划 风险计划 风险监视 风险管理 4.日程 项目工作分解结构 时限图(甘特图) 资源表 5.项目资源 人员 硬件和软件 特别资源 6.人员组织 组织结构 管理报告 7.跟踪和控制机制 质量保证和控制 变化管理和控制 8.附录五、软件配置管理是否进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件
8、配置管理简称SCM(SoftwareConfigurationManagement的缩写),是在团队开发中,标识、控制和管
此文档下载收益归作者所有