2024软件产品开发规范_第1页
2024软件产品开发规范_第2页
2024软件产品开发规范_第3页
2024软件产品开发规范_第4页
2024软件产品开发规范_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件产品开发规范

PAGE\*ROMAN

II

目 录

前言 II

范围 1

规范性引用文件 1

定义 1

工作成果 1

工作流程 2

PAGE

1

软件产品开发规范

范围

为了对软件开发项目的全过程进行有效管理和控制,提高软件开发效率,特制定本规范。本文件适用于山西华兴科软有限公司的软件开发全流程工作。

规范性引用文件

本文件没有规范性引用文件。

定义

项目定义

大型项目

指满足下列任意2个条件的项目:涉及部门3个以上;金额大于50万元;参与人数大

于10人;实施周期大于6个月。

中型项目

指满足下列任意2个条件的项目:涉及部门2至3个;金额10万至50万元;参加人数

5至9人;实施周期3至6个月。

小型项目

指涉及部门1至2个,金额10万元以下,参加人数小于5人,实施周期2周至3个月的项目。

组织定义

大项目审核组

由公司领导、技术总监组成,负责大型项目的审批,资源配置,指定项目主要负责人,项目验收总结。

项目立项组

由业务部门、开发部门组成,负责项目立项及审批阶段的工作。主要完成项目立项报告,包括需求调研、建议实施方法、涉及部门、金额、时间、参与人数及工作量的预估。

项目实施组

由业务部门、开发部门组成,负责项目的具体实施及维护工作。

工作成果

开发计划

描述编码阶段的人员、分工、时间、主要工作内容及必备条件。

程序代码

包含满足设计的功能性代码和单元测试代码。

内部验收计划

对内部验收工作进行安排,包含验收环境、验收人员、验收工作以及验收表标准进行描

述。

内部验收报告

描述内部验收工作过程和问题,并出具内部验收意见。

试运行计划

对试运行工作进行安排,包含试运行环境、参与人员、试运行特定工作、试运行时间进行描述。

试运行报告

描述试运行工作过程记录,并出具试运行意见。

公司验收报告

描述验收工作情况,并出具验收结果。

工作流程

立项

软件项目申请部门根据公司规划、年度计划、业务需求填报《软件项目申请表》;七个工作日内成立项目立项组;

项目立项组三十个工作日内进行前期调研,确定项目规模,实施方式,编制《软件项目可行性分析报告》;

项目立项组一个工作日内根据项目规模进行报批。

审批

大型项目

立项报告经技术总监与业务负责人审核后,提交公司大项目审核组审批。通过后十四个工作日内指定项目实施经理,确定初步工作计划,落实相关资源,不通过则返回立项,或撤消。

中型项目

需求部门负责人与技术总监审批后,提交总经理审批,七个工作日内指定项目实施经理,落实相关资源,确定初步工作计划,如未通过审批则重新立项或撤消。

小型项目

技术总监审批后,五个工作日内指定项目经理,落实相关资源,确定初步工作计划,不通过则返回立项,或撤消。

实施

项目计划

项目经理组织项目组成员,根据批准的《软件项目立项报告》制定《软件项目开发计划》,由技术总监和申请部门负责人共同批准后执行。

《软件项目开发计划》包括:

①明确软件项目的需求调研、方案设计、开发实施、测试、试运行等各阶段的划分和主要工作内容;

②各阶段项目组成员的职责和权限、进度要求和相关部门的配合;

③产品及成果、验收标准;

④资源配置需求,包括人员、信息、设备、资金保证及支持条件等其他相关内容等。

需求分析

①项目组编制《软件项目需求说明书》、《软件项目数据要求说明书》,报项目经理、技术总监(与申请部门负责人共同)审核。

软件开发输入应包括以下内容:

主要功能、性能要求:主要来自用户或市场的需求与期望,应包含在合同或项目可行性研究报告中;

对确定产品的安全性和适用性致关重要的特性要求,包括安全、维护、及使用环境等。

《软件项目需求说明书》应包括以下内容:a.任务概述:目标、用户特点、假定与约束;

b.需求规定:对功能的规定、对性能的规定、精度、时间特性要求、灵活性、输入输出要求、数据管理能力要求、故障处理要求、其他专门要求等;

c.运行环境规定:设备、支持软件、接口、控制等。

《软件项目数据要求说明书》应包括以下内容:

数据的逻辑描述:静态数据、动态输入数据、动态输出数据、内部生成数据、数据约

定;

数据的采集:要求和范围、输入的承担者、处理、影响等。

②技术总监组织有关项目开发人员和相关部门进行评审,确保软件开发的输入满足任

务书的要求,经批准后实施。

设计

①项目组编制《软件项目概要设计说明书》、《软件项目详细设计说明书》、《软件项目数据库设计说明书》,报技术总监审核批准。

②《软件项目概要设计说明书》应包括以下内容:a.系统总体架构;

概要设计说明;

技术架构及技术手段;

其他设计,如扩展性、安全性等设计。

③《软件项目详细设计说明书》应包括以下内容:

总体设计:技术解决方案、界面设计、运行环境、网络结构等;b.接口设计:后台管理接口、内部接口;

模块设计:各模块具体设计;

其他设计:系统安全等。

④《软件项目数据库设计说明书》应包括以下内容:a.数据库环境说明及命名规则;

逻辑设计:包括各模块的逻辑设计;c.物理设计及安全性设计;

d.优化与管理维护说明。

实现

①开发工程师依据相关设计说明书,完成编码开发工作;

②项目经理编制《软件开发进度表》,报技术总监、申请部门负责人。

测试与试运行

①项目经理组织测试和培训,编写《软件测试报告》、《培训总结》、《用户试用报告》,报技术总监(及申请部门负责人)。

②在软件开发的适当阶段也可以进行验证。

③《软件测试报告》包括:测试概要、测试结果等,记录验证的结果及跟踪的措施。开发部经理确认后报技术总监审核。

变更与质量控制

①项目经理编制《软件项目变更控制报告》,报技术总监(与申请部门负责人共同)批

准。

②当更改涉及到系统架构、主要技术参数和功能、性能指标的改变,应对更改进行适当

的评审、验证和确认,经技术总监审核批准后才能实施。变更及评审结果的记录由项目负责人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论