加入收藏 | 学校主页

德州学院信息系统软件开发项目管理办法

作者: 时间:2024-01-23 点击数:

一、总则

(一)为加强学校信息系统软件开发项目(以下简称 项目)的管理,规范开发流程,结合实际,制定本办法。

(二)本办法所称信息系统软件开发(以下简称 软件开发)一项包括需求确立方案设计开发、测试验收和投产的系统工程。

(三)软件开发方式分为三类:自主开发、合作开发和外包开发。自主开发,指由学校独立进行设计开发;合作开发,指由学校与合作公司共同进行设计开发;外包开发,指由外包开发商进行整个项目的设计开发,学校负责整个项目开发过程的协调监理。

(四)本办法所称网络中心是指网络与教育技术中心

(五)本办法适用于学校自主开发、合作开发、外包开发的应用软件项目。

二、组织架构及工作职责

(一)项目正式立项后,项目牵头部门会同需求提出部门、网络中心、合作公司、外包开发商等发起成立项目实施组(以下简称 实施组)。实施组应当指定一名项目负责人,负责项目开发全过程的统筹管理。

(二)实施组职责如下:

1. 分析、确立业务需求;

2. 制定设计方案;

3. 管理开发过程;

4. 组织项目测试验收;

5. 负责对项目的进度、质量、风险等进行统筹管理;

6. 项目建成后系统的投产工作。

三、需求确立

(一)项目需求阶段主要包括业务需求的提出、需求分析和需求确立。

(二)需求提出部门负责对业务需求进行整理汇总,向实施组提交用户需求说明书。

(三)实施组负责组织相关人员对用户需求进行调查分析,准确地理解用户需求、细化软件功能需求、对需求的完整性和清晰性给予评审、编制软件需求规格说明书。

(四)需求分析完成后,项目实施组相关人员编写软件需求规格说明书,并由需求提出部门在五个工作日内签字确认,一经确认,不得随意更改。需求提出部门如须对需求进行变更时,应当向实施组提交需求变更申请,经项目负责人审批后,方可执行变更。

(五)需求分析阶段输出文档包括用户需求说明书、软件需求规格说明书。

四、方案设计

(一)方案设计分为概要设计和详细设计,方案设计应当遵循完备性、一致性、可扩展性、可维护性等原则。

(二)概要设计阶段的主要任务是依据软件需求规格说明书进行软件配置项的外部接口设计、各个软件部件之间的内部接口设计,编制概要设计说明书。

(三)详细设计阶段的主要任务是依据概要设计说明和相关标准编制软件配置项的外部接口、各软件部件之间和各软件单元之间内部接口的详细设计文档,编制详细设计说明书。

(四)方案设计完成后,实施组负责组织相关人员对方案设计进行技术评审,并由项目负责人签字确认。

(五)方案设计阶段输出文档应包括概要设计说明书、详细设计说明书、设计评审报告。

五、开发过程管理

(一)编码实现阶段的主要任务是依据软件需求规格说明书、概要设计说明书、详细设计说明书编制每个软件单元程序,进行代码审查和程序静态分析。

(二)编码实现阶段输出内容包括源代码、可执行程序、代码审查报告。

六、测试

(一)项目开发完成后,实施组组织相关人员对开发完成的软件制定测试实施方案。项目测试阶段,实施组须指定专人负责总体测试进度的监督及测试修改结果的跟踪,以保障测试工作的整体进程。

(二)需求提出部门负责业务测试,应包括正向测试、反向测试、临界值测试、关联交易测试、安全性能检测指标等,出具业务测试报告及相应测试案例。

(三)实施组组织相关人员进行功能测试、性能测试、压力测试等测试工作,出具相应的测试报告。

(四)项目测试阶段输出内容为测试报告、测试案例。

七、项目过程管理

(一)实施组应当保证开发、测试、生产环境相互独立,为各环境建立访问权限控制机制。

(二)实施组根据项目实施计划对开发工作进行检查,督促项目进度。对已完成的部分,实施组应及时组织验证,并对出现的问题及时处理。

(三)项目实施过程中,项目负责人应定期向项目干系人书面报告项目的进展情况及存在的问题等。

(四)实施组在项目实施过程中,应指派专人负责项目配置管理、版本管理。

(五)项目实施过程中,实施组应组织相关人员每月对项目进行风险评估,并对存在风险项及时上报和防控。

(六)项目结束后,实施组应收回开发人员的权限。

八、投产运行

(一)投产运行前,实施组应按照要求向网络中心提交相关资料。

(二)投产运行后,实施组应对运行情况进行跟踪记录,对存在的问题汇总,并及时解决。

九、附则

(一)本办法由学校负责解释修改。

(二)本办法自印发之日起施行。

德州学院网络安全与信息化领导小组办公室

网络与教育技术中心(代章)

2024123