软件项目开发作业流程
- 格式:doc
- 大小:114.50 KB
- 文档页数:6
软件项目开发及技术保障作业流程
目录
1. 前言 (3)
1.1.概要 (3)
2. 软件项目开发及技术保障 (4)
2.1.软件开发 (4)
2.2.项目进度管理 (5)
2.3. REVIEW制度 (5)
2.4.项目考核 (5)
2.5.绩效奖惩 (6)
1.前言
1.1.概要
本资料是关于软件项目开发时应该遵守的原则、以及软件开发工作目标考核绩效奖惩方面的说明文档
2.软件项目开发及技术保障
2.1.软件开发
为了保证在我公司软件开发中出现软件危机的可能,在软件项目开发中,开发人员要熟悉并完全理解软件的生命周期,软件的定义,软件的开发,软件的维护。
定义问题:
定义问题就是要知道客户是要来解决什么样的问题。
可行性研究:
要知道该项目的可行性,在技术上是否可以实现,包括软件环境和硬件环境都要用系统的分析。
需求分析:
为了解决定义的问题,目标系统必须要做什么。
总体设计:
总体设计又叫概要设计,概况描述怎么显示目标系统的实现。
详细设计:
详细设计描述如何具体的实现目标系统,设计各个模块的功能,包括详细的算法和数据结构。数据库查询语句的描述也要在这个地方有详细的说明。
编码:
编码也就是CODING
单体测试:
单体测试也叫单元测试或模块测试,就是仔细测试编写出来的每一个模块。
综合测试:
综合测试就是结合测试,各个功能模块的集成测试。
日常使用维护:
日常使用维护包括改正性维护和适应性维护。
后续追加维护:
后续追加维护包括完善性维护和预留性维护。
2.2.项目进度管理
在软件项目开发中,要避开时下软件项目开发中存在的问题,就必须要知道软件项目开发过程中各个阶段在开发进程中所占的比重。比如不包括软件维护(软件维护存在时间不确定因素)在内,软件定义一般要占整体的10%-15%,软件的开发占整体的85%-90%。特别是软件的开发,其中各个阶段所占比重各不相同,总体设计和详细设计要占到软件开发的45%-50%,编码占15%-20%,单体测试和综合测试占35%-40%。这样比重安排才能使我们做到重文档轻代码,建立完备的文档,即使代码有问题,也会很好的解决。
2.3.
为了尽可能的减少程序设计过程中的错误,建立完备的REVIEW制度是必要的。设计人在完成自己的设计以后,除自己核对自检以外,要及时要求上一级的设计人员进行再检查,在完成REVIEW后,在进入下一个环节的工作,以避免在有错误的基础上去进行下一步工作。
2.4.项目考核
项目考核的基础是项目的开发周期,在项目开发周期确定以后,严格按项目进度进行管理,在各个阶段的时间分配上要符合各个阶段所占项目开发过程的比重。对开发人员的考核标准如下:
1,在开发人员负责的各个阶段,该人员要能够及时完成。如果在具体实施过程中有影响进度的外部因素存在的情
况,要及时和主管负责人沟通解决。
2,开发过程中,设计文档的存留量也将作为考核的一项内容。
3,在无外部因素影响的情况下,无法独立完成自己工作的人员要给予处罚。
4,在有外部因素影响的请款下,开发人员通过自己的努力(加班)如期完成自己的工作,将给予奖励。
5,项目完成后,按该项目的进度、项目效益,对该项目负责人员进行项目绩效考核,给与奖励或处罚。
2.5.绩效奖惩
绩效奖惩暂定如下:
1,开发人员能够及时完成自己的工作,并且完成质量较高,得到部门负责人的认可,可按公司规定,提议将该人员的级别上升。
2,开发人员能够提前完成自己的工作,并且完成质量较高,通过公司负责人及部门负责人认可,可按公司规定给予奖励。
3,开发人员无正常理由,未能完成自己的工作,由部门负责人认定后,按公司规定,提议将该人员的级别降低,若已经是最低级别员工则可将其转为试用。
4,开发人员多次未能独立完成自己的工作,由部门负责人认定后,按公司规定,提议解除该人员的劳动合同。
2.6.技术部岗位职责
1,技术主管负责技术部人员的招聘,人员的项目分配以及项目进度的监督。
2,技术主管要按时向上汇报各项目进度,人员的工作情况。
3,技术部人员负责自己分配的项目的开发,测试以及数据备份保存。
4,技术部人员要按计划进度完成自己的工作,并能协助办公室做好项目资料的整理。
5,技术部人员要及时与用户沟通,做好用户的需求分析,制定出自己完成项目的进度时间表。
6,技术部人员要做好用户后期的维护工作。
7,项目进度确立后经过项目开发人员签字认可后严格按进度执行,延迟扣罚,按期奖励。
部门岗位职责考核表