【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《软件项目管理方法》,欢迎阅读!
泰山职业技术学院信息工程系 软件开发中心软件项目管理方法
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。
一、软件项目的计划:
软件项目计划是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。
二、软件项目的控制:
对于软件开发项目而言,控制是十分重要的管理活动。
软件质量保证(SQA,Software Quality Insurance)是在软件过程中的每一步都进行的“保护性活动”。SQA主要有基于非执行的测试(也称为评审)、基于执行的测试(即通常所说的测试)和程序正确性证明。
(1)用分阶段的生命周期计划严格管理; (2)坚持进行阶段评审; (3)实行严格的产品控制; (4)采用现代程序设计技术; (5)结果应能够清楚地审查; (6)开发小组地人员应该少而精; (7)承认不断改进软件工程实践地必要性。 三、软件项目管理的组织形式:
软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。
四、人员的组织与管理:
软件开发中的开发人员是最大的资源。对人员的配置、调度安排贯穿整个软件过程,人员的组织管理是否得当,是影响对软件项目质量的决定性因素。
五、软件项目管理的原则:
软件项目管理应保持平衡原则、高效原则、分解原则、实时控制原则、分类管理原则、简单有效原则、规模控制等原则。
六、软件开发不同阶段必须具备的文档资料:
软件开发不同阶段必须具备的文档资料
项目阶段 开始编码前 提交验收 产品发布
公司项目开发周期分为以下几个步骤:
步骤
说明
参与角色
生成文档或程序 可行性分析报告 技术调研报告 项目初步计划 需求分析文档 静态演示页面 项目计划修订本
所需文档 需求分析 总体设计
详细设计(总体设计和详细设计可以合并在同一个文当中) Javadoc、测试计划(对于用户前台,需要手工测试的模块) 操作手册
对项目的技术,功能需求和市场进行项目负责人
可行性分析 调研和初步分析,确定是否需要立项核心技术员
开发。
立项
正式立项,制定初步计划。初步计划项目负责人 包括设计和开发时间的初步估算。
核心技术员
对项目进行详细的需求分析,编写需项目负责人 求分析文档。对于B/S结构软件系统核心技术员
需求分析
需要制作静态演示页面。需求分析文档和静态演示页面需要通过审批才能够进行到下一个步骤。
根据需求分析对项目进行详细设计。项目负责人
详细设计
详细设计以后,项目负责人指定项目核心技术员 小组开发成员。
根据设计开发项目,由美工对操作界项目负责人
开发
面进行美化。
项目开发员 美工
项目负责人提交测试申请,由测试部项目负责人
测试
门对项目进行测试。项目小组配合测项目开发员 试部门修改软件中的错误。
项目验收
七、软件评审:
项目验收归档
测试部 项目负责人
详细设计文档 项目计划确定本 项目计划修订本
测试申请 测试计划 测试报告 项目所有文档和程序
软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩
本文来源:https://www.wddqxz.cn/c3d1ddf05322aaea998fcc22bcd126fff7055ddc.html