软件部项目管理项目开发规范开发过程管理.docx

上传人:b****7 文档编号:9796977 上传时间:2023-02-06 格式:DOCX 页数:20 大小:27.68KB
下载 相关 举报
软件部项目管理项目开发规范开发过程管理.docx_第1页
第1页 / 共20页
软件部项目管理项目开发规范开发过程管理.docx_第2页
第2页 / 共20页
软件部项目管理项目开发规范开发过程管理.docx_第3页
第3页 / 共20页
软件部项目管理项目开发规范开发过程管理.docx_第4页
第4页 / 共20页
软件部项目管理项目开发规范开发过程管理.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

软件部项目管理项目开发规范开发过程管理.docx

《软件部项目管理项目开发规范开发过程管理.docx》由会员分享,可在线阅读,更多相关《软件部项目管理项目开发规范开发过程管理.docx(20页珍藏版)》请在冰豆网上搜索。

软件部项目管理项目开发规范开发过程管理.docx

软件部项目管理项目开发规范开发过程管理

软件部项目管理-项目开发规范-开发过程管理

部门名称软件部

保密级别文档编号SPM-PDS-DPM-001项目名称软件部项目管理项目主管Reed

作者名字Daniel

创建时间2001-11-1913:

25初审人员软件部

初审时间2001-12-12

2009-11-2014:

56:

00

1.01.1221

:

软件部项目管理项目开发规范:

开发过程管理

创建2001-11-191.00.1119Daniel

审核由软件部全体成员共同审核通过2001-12-121.00.1119

修改1、修改了个人计划填写方法2001-12-211.01.1221Daniel

2、修改了工作文件备份方法

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第2页共14页

软件部项目管理项目开发规范:

开发过程管理

历史记录.........................................................................................................................................................2目录.........................................................................................................................................................3项目开发规范:

开发过程管理.....................................................................................................................41引言.............................................................................................................................................................4

1.1编写目的.........................................................................................................................................4

1.2背景.................................................................................................................................................4

1.3定义.................................................................................................................................................4

1.4参考资料.........................................................................................................................................52周期模型....................................................................................................................................................53角色定义....................................................................................................................................................5

3.1项目管理人员................................................................................................................................6

3.2系统分析人员................................................................................................................................6

3.3交互设计人员................................................................................................................................6

3.4程序开发人员................................................................................................................................6

3.5质量控制人员................................................................................................................................6

3.6系统维护人员................................................................................................................................64开发过程....................................................................................................................................................65质量控制..................................................................................................................................................126测试管理..................................................................................................................................................13

6.1过程...............................................................................................................................................13

6.2内容...............................................................................................................................................137维护管理..................................................................................................................................................13

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第3页共14页

软件部项目管理项目开发规范:

开发过程管理

:

1

1.1

软件开发的产品质量水平,是一个由来已久的话题。

而提高软件企业的产品质量水平,

必须改进软件产品的开发过程。

为此,制定了本规范用于指导软件部的项目开发过程,从而

提高达到提高产品质量的目的。

本规范以RationalUnifiedProcess(简称RUP)软件工程过程为蓝本,结合部门的实际情

况而选择修改,从而使之适应当前应用级系统设计开发的需要。

本文档详细规定了项目开发过程中各个阶段的任务、要求和交付文件,使整个项目开发

过程阶段清晰、要求明确、任务具体,从而达到实现过程标准化和过程可重复的目的。

这是

整个部门规范的核心内容,提供给软件部全体成员参考。

1.2

软件部在基本完成了成都智能交通信息中心系统之后发现,我们需要一套软件开发规范

来指导项目组的开发过程,使得项目开发过程具有可重复性,为此启动了该项目――软件部

项目管理。

软件部项目管理(SoftwaredepartmentProjectManagement,简称SPM)

傲腾通信科技(上海)有限公司软件部

傲腾通信科技(上海)有限公司软件部

上海

傲腾通信科技(上海)有限公司软件部

1.3

术语缩略表示英文全称解释说明软件部项目管理SPMOctantSoftwaredepartmentProject傲腾通信科技(上海)有限公司软件部

Management为了规范项目开发流程而启动的一个

项目

项目开发规范PDSProjectDevelopmentSpecifications傲腾通信科技(上海)有限公司软件部

定义的一种文档类别项目管理人员PMProjectManager项目小组中的一种角色,负责管理项目系统分析人员SASystemAnalyst项目小组中的一种角色,负责分析项目交互设计人员UIUserInterfaceDesigner项目小组中的一种角色,负责设计界面程序开发人员SDSoftwareDevelopingEngineer项目小组中的一种角色,负责开发程序质量控制人员QCQualityAssuringEngineer项目小组中的一种角色,负责控制质量系统维护人员SMSystemMaintenanceEngineer项目小组中的一种角色,负责维护系统初步源代码InternalInternalSourceCode开发人员已经编写完成的,但是尚未经

过开发人员自测的源代码待测源代码PreviewPreviewSourceCode开发人员已经自测完成的,但是尚未经

过测试人员测试的源代码版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第4页共14页

软件部项目管理项目开发规范:

开发过程管理

正式源代码ReleaseReleaseSourceCode已经通过全部测试的源代码,就是可以

正式向市场发布的源代码1.4

文档编号文档名称作者版本来源(存放地)

RUP2000RationalInc.2000GB8567-88计算机软件产品开机械电子\\Demo\SoftBook\软件工程

发文件编制指南工业部

中小型软件开发项风行客转

目管理摘

2001.09从程序员到项目组九点《程序员》2001年第9期2

根据我们目前的项目情况来看,我们决定采用迭代周期模型,而不采用传统的瀑布周期

模型,迭代周期模型的示意图如下:

需求启动分析概要

设计详细

设计系统

实现系统

测试发布结束

图1迭代周期模型示意图

采用迭代周期模型的原因是:

(1)根据我们项目的经验来讲,用户的需求是不可能是不变的,因此应该先发布一个版

本让用户来使用,然后根据用户的反馈来不断的完善系统。

迭代模型最大的好处就

在于它允许需求发生变更,而且每次迭代产生的新发布版本都会有新的功能存在。

(2)由于采用迭代模型会不断的产生新发布版本,因此它可以更早地识别和控制风险,

有效地降低整体风险,有利于开发的稳定进行。

3

为了实施规范化的过程管理,对软件项目小组的角色必须进行分工。

我们按照功能将小

组成员的角色定义如下。

当然根据项目的不同,项目小组的人数也不尽相同。

在项目小组的

人数比较少的情况下,往往是一人兼任多个角色,但是这些角色是绝对不可以被忽略的。

典型的项目小组构成:

方案一:

人员甲项目管理人员、系统分析人员、程序开发人员

人员乙……程序开发人员、系统维护人员版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第5页共14页

软件部项目管理项目开发规范:

开发过程管理

人员丙质量控制人员

人员丁交互设计人员

方案二:

人员甲项目管理人员、系统分析人员

人员乙……程序开发人员

人员丙质量控制人员

人员丁交互设计人员

人员戊系统维护人员

3.1

简称为PM。

主要职责就是负责制定开发日程、配置资源、与外界沟通。

项目管理人员

必须担负着保证团队士气、营造共同美好前景的责任,也必须在困难出现时通过坚强的信心

和必要的资源调整来确保士气和进度。

项目管理人员是系统工程的负责人,最终向用户负责。

在项目小组人员比较少的情况下,项目管理人员还需要领导质量控制人员一起对产品质

量进行控制。

3.2

简称为SA。

主要职责就是承担整个系统的调研、设计工作,包括需求分析、概要设计、

详细设计等,一般系统分析人员应该具有良好的技术基础、设计基础。

在项目小组人员比较少的情况下,系统分析人员还需要承担部分程序开发工作。

3.3

简称为UI。

主要职责就是负责设计和确定用户图形界面和用户报表界面,同时还要承担

媒体文件的设计、加工工作。

3.4

简称为SD。

主要职责就是负责将已经做好的详细设计使用特定的编程工具、编程语言

予以实现,从而获得一个满足用户需求的执行系统。

3.5

简称为QC。

质量控制人员的职责不仅仅是测试程序设计人员开发的程序代码。

在人员

比较少的情况下,还需要配合项目管理人员进行质量的监控和相关的配置管理工作。

3.6

简称为SM。

系统维护人员的职责就是负责制作应该交付给用户的产品,包括使用手册、

安装程序等;同时还需要承担售后服务、技术支持等相关工作。

4

下面使用图表的形式来说明在开发的各个阶段中,各种角色应该如何工作,如何交付产

品。

下面给出的是一个较大较全的开发过程,对于不同的项目可能还稍会有些差异,例如在

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第6页共14页

软件部项目管理项目开发规范:

开发过程管理

开发一个组件的项目中,就不存在用户界面,因此就没有必要交付《界面流程图》了。

具体

一个项目哪些步骤是不需要的,应该由项目管理人员在编写《项目开发计划》的时候予以确

定。

1、进行市场调查1、市场具体信息1、项目开发规范

2、进行用户调查2、用户具体信息2、系统评估报告PM3、客观地评估市场、技3、公司实际情况模板

术、资源和风险

1、分析初步的用户1、初步用户需求1、项目开发规范

应需求2、市场具体信息2、方案建议书模

用2、结合系统评估报PM3、公司实际情况板

型告提出用户的方案4、系统评估报告

建议利用系统评估报告、1、系统评估报告1、项目开发规范产市场信息和公司情2、市场具体信息2、可行性报告模品PM况对项目进行可行3、公司实际情况板型性研究

对上面产生的文档进行1、系统评估报告1、项目开发规范

评审分析从而决定项目决策2、方案建议书或2、项目阶段评审

是否启动者者可行性报告表格

3、公司实际情况

如果项目得以批准则需1、项目实际情况1、项目开发规范

要根据项目实际情况和2、公司实际情况2、项目开发计划

公司实际情况制定项目PM模板开发计划

根据整个项目中需要完1、项目实际情况1、项目开发规范成的工作情况来制定进2、项目开发计划2、进度计划报告度计划。

3、公司实际情况模板

(注:

由于系统设计的过PM程是一个不断细化的过程,因此进度计划也是不

断细化的过程)

对进度计划报告进行讨1、进度计划报告1、项目开发规范

论和评审,从而决定是否2、公司实际情况2、项目阶段评审项目需要对进度计划进行修表格组改

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第7页共14页

软件部项目管理项目开发规范:

开发过程管理

1、用户需求的分析1、用户详细需求1、项目开发规范2、业务流程的建模2、用户业务流程2、需求分析说明3、数据要求的制定3、用户数据要求书模板4、其他方面的要求SA4、其他方面要求

5、综合上面几方面内容完成用户需求说明书的

撰写

由PM、SA和用户共同组1、需求分析说明1、项目开发规范成评审小组对用户需求书2、项目阶段评审说明书进行评审,从而决2、用户的实际情表格PM定是否需要修改用户需况SA求说明书用户(注:

用户方负责人需要

在项目阶段评审表格中

签字)

1、用户界面要求1、需求分析说明1、项目开发规范

2、用户报表格式书2、界面设计要求3、综合上面几方面内容2、用户的实际情3、界面流程图模1完成交互设计方面的工况板UI2作4、界面设计图模3板

5、报表设计图模

由PM、UI和用户共同组1、需求分析说明1、项目开发规范成评审小组对交互设计书2、项目阶段评审进行评审,从而决定是否PM2、界面流程图表格需要修改交互设计UI3、界面设计图(注:

用户方负责人需要用户4、报表设计图

在项目阶段评审表格中

签字)

根据需求分析说明书的1、需求分析说明1、项目开发规范1内容,结合采用的开发工书2、概要设计说明具与技术平台来确定系2、项目开发计划书模板2统实现的对象关系和数3、协议设计说明PM据结构书模板SA34、数据库设计说明书模板4ER5、数据库ER关系图模板

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第8页共14页

软件部项目管理项目开发规范:

开发过程管理

由项目组成员共同对概1、概要设计说明1、项目开发规范要设计说明书进行评审,书2、项目阶段评审从而决定是否需要修改2、协议设计说明表格概要设计说明书项目书

组3、数据库设计说

明书

4、数据库ER关系

依照概要设计说明书来1、概要设计说明1、项目开发规范完成各个系统元素内部书2、详细设计说明实现方式的设计,使得程2、协议设计说明书模板序开发人员可以进行编书

码实现SA3、数据库设计说(注:

任何需要进行编码SD明书

实现的系统元素都需要4、数据库ER关系

进行详细设计,包括子模图

块、主模块、公共模块和

公共类等)

由PM、SA和SD共同组详细设计说明书1、项目开发规范成评审小组对各个系统2、项目阶段评审元素的详细设计说明书表格进行评审,从而决定是否PM

需要修改详细设计说明SA书SD

(注:

对每个系统元素的

详细设计说明书都需要

进行评审)

根据用户的具体需求和1、需求分析说明1、项目开发规范美学知识对系统中使用书2、用户具体情况的各种资源进行设计,资UI2、界面流程图3、美学专业知识源主要有:

图标、图片、3、界面设计图4、界面设计要求光标、声音、图像等4、报表设计图

根据用户的具体需求和1、需求分析说明1、项目开发规范设计人员的设计方案来书2、测试计划说明QC制定测试计划2、概要设计说明书模板

由PM、SA和QC共同组测试计划说明书1、项目开发规范成评审小组对测试计划PM2、项目阶段评审说明书进行评审,从而决SA表格定是否需要修改测试计QC

划说明书

版权所有?

OctantCommunicationsCo.Ltd.保留所有权利。

第9页共14页

软件部项目管理项目开发规范:

开发过程管理

1、程序开发人员根据各1、概要设计说明1、项目开发规范个系统元素的详细设计书2、代码编写要求说明书进行编码实现2、协议设计说明3、界面设计要求(注:

对于每个系统元素书4、开发环境描述都需要进行编码实现)3、数据库设计说5、开发过程管理2、向VisualSourceSafe提SD明书交初步源代码,并且按照4、数据库ER关系初步源代码的标签规定图

做好标签(MakeLabel)5、详细设计说明

6、资源文件

1、程序开发人员进行1、需求分析说明1、项目开发规范CodeReview,以保证代码书2、开发过程管理符合规范、代码和文档同2、概要设计说明3、用户具体需求步书

2、对初步源代码进行编3、详细设计说明

译和链接,同时进行自我书SD测试,以保证系统能够运4、初步源代码

3、向VisualSourceSafe提

交待测源代码,并且按照

待测源代码的标签规定

做好标签(MakeLabel)

根据测试计划说明书中1、需求分析说明1、项目开发规范的测试要求来制定各种书2、测试用例说明测试用例2、概要设计说明书模板(注:

对于每个需要测试书QC的系统元素都需要编制3、详细设计说明

测试用例)书

4、测试计划说明

由SA、SD和QC共同组测试用例说明书1、项目开发规范成评审小组对测试用例SA2、项目阶段评审说明书进行评审,从而决SD表格定是否需要修改测试用QC

例说明书

根据用户需求和设计文1、需求分析说明1、项目开发规范档来编写用户操作手册书2、用户操作手册

2、界面流程图模板

3、界面设计图SM4、报表设计图

5、概要设计说明

6、资源文件

版权所有?

OctantCommunicationsC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1