软件研发项目管理制度 研发中心管理制度

研发管理系统(软件R&D项目管理系统)
为了加强公司软件R&D部的管理,缩短开发周期,提高软件开发质量,降低开发成本,提高开发效率,特制定软件R&D部管理制度 。
第一章,总则
为了保证日常工作的正常有序进行,使开发中的各个环节更加紧凑可控,需要规范软件R&D部的项目管理,尽可能的精简工作流程,以提高软件质量和开发效率,达到项目能够保质保量按时交付的目标 。
1.软件开发一般遵循项目管理和软件工程的基本原理 。
2.项目管理包括项目建立、项目规划、监控和配置管理 。
3.软件工程涉及需求分析、系统设计、软件实现、系统测试、用户测试、试运行、系统验收、系统上线和数据迁移、产品维护 。
第二章,阶段性成果
根据软件工程的过程理论,结合公司目前的实际情况,制定如下工作流程,并规定了各重要环节需要提交的可交付成果 。
1.立项:市场需求分析(或合同)、立项申请表、项目风险分析清单 。
2.需求分析:软件需求报告或设计方案和需求说明书 。
3.总体设计:总体设计说明或功能模块描述 。
4.详细设计:详细的设计规格,包括软件界面描述和单元测试计划 。
5.软件实现:软件功能描述、源代码、源代码描述或注释 。
6.产品测试:测试报告
7.产品发布:产品手册和用户手册 。
8.产品维护:问题反馈记录
9.项目总结:提交给客户的项目总结和公司项目报告的PPT 。
软件过程结果表:


第三章岗位设置
按照公司目前的开发流程,主要分为分析、开发、测试三个阶段 。分析阶段完成用户需求文档的编写和系统的总体设计;开发阶段完成设计文档的编写、代码编写和代码维护 。在测试阶段,完成系统测试、测试文档等材料 。通过逐步调整岗位,明确岗位职责,逐步实现项目经理、需求分析工程师、高级软件开发工程师、软件开发工程师、测试工程师的岗位设置 。

第四章,项目立项
1.需求分析工程师进行应用调查和分析,以确认软件的应用需求 。
2、成立项目评审会议,开发总监、部门经理及指定人员必须参加 。对项目进行可行性研究,编制项目建议书,评估项目难度和工作量,形成可行性研究报告 。
3.根据项目配置的优劣,组建项目开发团队,制定软件开发计划,确定项目经理 。部门和项目经理共同确定具体的项目配置、知识和技能要求、团队成员和团队角色 。
第五章,项目规划和监测
1.以项目为单位,项目经理负责整个项目的计划、组织和控制 。
2.在整个项目过程中,项目经理定期检查项目的进展和完成情况,调整人员的分工和安排 。
3.项目计划需要变更时,要明确变更内容并及时上报 。项目经理需要说明客户变更的原因,并将变更说明提交公司领导审核,以便根据变更内容及时调整计划 。。
第六章,需求分析
1.分析总结用户提出的需求,梳理其业务流程和详细的功能定义 。
2.做一个简单的界面原型,与客户有效沟通,写出详细的需求规格说明书 。
3.根据现有条件进行估算,制定项目进度,制定详细的软件开发计划 。
第七章,总体设计
1.在这个阶段,确定总体结构和软件开发框架,文件命名规范和编码规范 。它可以根据软件需求划分为子系统,也可以直接定义目标系统的功能模块以及各个功能模块之间的关系 。
3.确定软件模块结构,给出各功能模块的功能描述和数据接口描述,完成系统概要设计说明书 。
4.完成数据库设计,并编写数据库设计说明书 。
5.完成的文件应提交公司存档管理 。
第8章,详细设计
1.调整之前设计的不足,确认模块间的详细接口信息 。
2.具体描述、参与者、前置条件、后置条件、UI描述、业务流程/子流程/分支流程、接口描述等 。的设计功能 。
3.确定模块中的数据流或控制流 。对于每个程序模块,必须确定所有的输入、输出和处理功能 。
4.汇总并提交所有相关文件,并审查和确认质量和进度 。
第9章,软件实现
1、项目组根据概要设计规范,制定详细的设计规范系统实施计划 。
2.在条件允许的情况下,确保开发、测试和生产环境的独立性 。选择软件工具,明确项目成员的职责分工,根据编码规范和详细设计实现软件功能 。
3.代码应该结构良好,清晰易读,与设计一致,并符合编码规范 。
4.开发人员在软件实现的过程中需要编写软件功能描述和源代码描述 。软件功能描述文件应说明项目名称、序号、软件名称和版本号、软件功能和主要功能实现过程 。源代码描述要说明项目号,源代码类名,编写器,编写日期,修改历史,函数,全局变量,数据库字典,函数函数,接口 。该文档包含在源代码文件中,以注释的形式存在 。


推荐阅读