某项目系统实施方案计划书
本文来源:未知 发布日期:2014-11-20
1.1编写目的
为了确定项目实施过程,指导需求分析,特编写《国家体育总局训练局运动员远程教育系统开发建设组织实施方案》。1.2项目背景简介
1.2.1项目基本信息
1.2.1.1项目名称
国家体育总局训练局运动员远程教育系统开发。1.2.1.2项目发起者
国家体育总局训练局1.2.1.3项目承担单位
山海科技有限公司1.2.1.4项目启动背景
1.2.2项目工作内容与工作目标
1.2.2.1项目工作内容
按照招标要求完成对国家体育总局训练局运动员远程教育系统开发工作。1.2.2.2项目工作目标
为了保证项目能够按照正确的方向进行,我们将项目的整个过程划分为两大部分:项目的开发过程和项目的实施维护过程。其中项目的开发过程又分解为4个小阶段,每个阶段的结束就是一个里程碑。因此整个项目的开发进度包含四个主要的里程碑:需求分析:在“需求分析”里程碑应基本完成业务的需求分析。目标清晰地阐明了应用系统的最终目的,并提供了明确的方向。而范围则定义了一个特定版本的应用系统所要提交的业务功能,并且通过目标认识到在未来的版本中将要进行的开发工作。
系统设计:“系统设计阶段”里程碑要完成项目的设计。项目设计包含功能说明文档(包括概要设计、逻辑流程设计和详细设计),每种角色组的人员分配、组织结构和时间进度安排。功能说明提供项目组足够的实施细节情况,并确定需要的资源和承诺。在此阶段,客户和项目组在要交付的系统功能以及系统实施过程上取得一致。这是一个重新评估风险、建立优先级和对时间以及资源调配情况做最终估计的重要阶段。这个阶段将经过几个过程:分概要设计、逻辑设计、物理设计,这个阶段将决定项目的成败,因此每一个阶段都需相互衔接。
功能范围开发完成/第一次试用:在“范围完成/第一次使用”里程碑基本完成开发阶段。经过核准的功能说明和相关的项目计划提供了开发阶段基本的要求。整个阶段可以根据开发组的要求细分为一系列的内部交付里程碑,每个内部里程碑都是经过测试/诊断/排错的过程。在“范围完成/第一次使用”这个里程碑上,所有功能的开发都已经结束。
系统正式推广实施:在“系统正式发布”里程碑上完成了稳定测试阶段。整个项目也到达了终结点。测试工作是本身是伴随着代码开发工作进行的,只在稳定阶段因为集中注意力于寻找错误和修改错误,所以成为这一阶段的主要工作。在产品发布里程碑,产品正式转交用户或维护支持组。
1.3术语定义
2软件项目实施过程总体控制要求
2.1软件项目实施流程说明
需求分析
|
系统设计
|
系统开发
|
系统测试
|
系统安装与调试
|
用户培训
|
技术支持
|
实施流程汇总说明
1.1软件项目职责分工说明
运动员远程教育系统载数据接口方面设计到很多的不同类型数据,在业务上设计过程中,多用户组、用户角色分配,为了支持本系统的复杂业务逻辑并保持本系统的灵活性、可扩充性,因此,需要各方面充分合作、互相协调、才能保证系统实施阶段顺利进行。针对运动员远程教育系统要实现的功能,我们将建立如下的三层组织保证体系:
- 领导层
- 实施层
- 用户验收层
各组织层职责
项目领导小组的目的是和项目小组共同建立对整个项目建设自始至终负责的、责权利相统一的管理,以形成一个由总体控制和有计划、有组织的控制网络系统,实现计划---实施---检查---调整---再实施的封闭循环。领导层的具体职责如下:
- 明确成员各自分工与责任;
- 建立工程情况汇报制度;
- 决定工程重大原则问题;
- 协调各部门及相关人员关系。
作为组织保证系统的一个组成部分,还应建立线性责任系统,其目的是为了明确项目中各部门各成员在各项工作的地位与作用,使工作和责任一一对应起来,以保证组织运转更为有效。操作实施层的组织结构如下:
实施层的具体职责如下:
- 建立项目实施小组,确定项目实施总负责人;
- 组织各专业技术队伍,明确技术责任与实施方案;
- 编制项目技术规范,计划进度,质量标准;
- 负责组织各专业技术人员优质按时完成项目任务。
用户验收层的具体职责如下:
- 共同确定技术验收测试标准和验收测试人员;
- 组织现场测试环境和完成各项技术指标测试;
- 编写项目测试报告和项目验收报告;
- 组织并完成用户开通运行等各项工作。
1.2软件项目实施过程控制方法说明
1.2.1客户交流机制说明
为保证实现项目预期目标,项目实施过程中需要大量的客户交流工作,定期举行客户方例会、向客户方提供阶段性报告、双方的主要联系方式是面谈、电话和Email。1.2.2软件项目内部管理与进度控制方法说明
为了适应比较流行的MVC开发模式,保证开发小组成员顺利沟通,协同完成任务,我们拟采用较为普遍的软件工程项目管理方式。在制定项目管理规范的过程中,我们将主要吸取ISO9000/GB-Tl900质量管理和质量控制国际标准以及CMM项目管理中的精华,紧密结合我们内部的实际和项目的实际情况,使规范具有较强的可操作性。ISO9000/GB-T1900质量管理和质量控制国际标准是制造业的质量管理专家在总结了实践经验的基础上而制定的。所以信息系统项目管理不能用这个系列标准中提供的生产模型来概括,而应有选择地吸收和改进。
在项目实施的各个过程中,为确保质量,必须明确各项活动的责任。即由谁负责、由谁辅助执行、工作应执行的流程、执行人员应具备的技能和培训经历等。责任越明确,可执行性就越好。同时要重视质量记录的产生和保存。在质量记录中,项目实施过程中产生的第一手原始资料是出现问题时查找原因的根据,也是系统可回溯性的保证。
设计是项目实施的初期步骤之一,它为整个项目的实施奠定基础,是保证项目质量的关键要素。在项目实施前,必须提交合格的设计文档。设计文档应充分考虑项目实施的实际情况,并从技术的角度确保正确可行。为保证设计的质量,我们将遵从《软件产品策划程序》,《软件产品开发程序》的规定。
1.2.3软件项目发布方法说明
系统的安装与调试本项目组负责系统安装与调试工作,其中软件部分的安装是免费的。我们将派遣专业的技术支持人员进行现场的安装与调试,并向相关工作人员介绍安装与调试的要点,保证系统的使用人员掌握基本的系统安装的方法。安装与调试以系统能够正常稳定的工作为基本标准,兼顾用户的不同的使用要求。
服务器端相关软件系统可由硬件提供商负责,我们的技术支持人员也可以依据用户的要求对服务器端系统进行安装与调试。服务器端的数据库系统的建立、维护等工作将由我们的数据库设计工程师完成,保证数据库的稳定工作。
1.3软件项目预期成果清单说明
主要项目阶段 | 阶段组成 | 主要里程碑 | 可交付成果 |
启动 阶段 |
编制总体项目计划 | 《组织实施方案》 | |
启动会 | 项目启动会 | 《系统调研方案计划书》 | |
需求调研阶段 | 需求分析报告确认 | 需求调研结束 | 《用户需求说明书》 |
软件 实现 |
软件功能确认 | 软件功能确认 |
《概要设计》、 《数据库设计》、 《功能规格说明书》、 《系统详细设计说明书》 |
培训及考核 | 用户签署培训计划 | 《培训计划》 | |
培训总结 | 培训完成 | 《培训总结表》 | |
测试及 试运行 |
用户签署测试及试运行计划 | 《测试及试运行计划》 | |
测试及试运行总结 | 试运行完成 | 《测试及试运行总结》 | |
验收 | 总体验收 | 验收完成 |
《系统维护手册》、 《用户操作手册》 《总体验收报告》 |
2软件项目具体实施流程说明
2.1需求调研与分析阶段实施方案
2.1.1工作程序
- 由项目实施小组组织需求方和开发方召开会议,需求方提出系统功能需求,开发方人员确定所需功能能否实现以及用何种技术实现,最终协商确定系统整体功能。
- 项目实施小组提出需求分析说明书,并交由供需双方确认。
2.1.2工作内容与要求
- 描述用户需求,规划目标系统结构和主要功能,包括:数据接口,系统管理功能,报表打印功能;
- 掌握用户特点,描述用户的角色、权限的划分,包括:系统管理员、教师、学员等;
- 了解设计与实现的约束条件,确定系统接口和运行环境,包括用户操作界面,网络传输与通信接口,硬件设备环境、软件配置环境;
2.1.3人员分工与资源配置
2.1.4预期成果清单
《用户需求说明书》2.2系统设计阶段实施方案
2.2.1工作程序
开发组成员根据需求分析进行功能的分类汇总,确定系统架构及功能模块,提交《概要设计》和《详细设计》。2.2.2工作内容与要求
1、针对客户提出的各项需求,进行需求分类汇总,对功能、性能进行归并,为建立完整的系统结构、选择正确的实现策略奠定基础,从而形成相对稳定的功能模块划分。2、针对需求的汇总分析和项目面临的各种约束和假定,进行重点难点问题分析,找出完成本项目所必须克服的重点和难点问题,一方面能够让技术人员理解相应功能模块的重要性,另一方面能够保证项目实施过程中所有人员都能够围绕重点和难点问题展开工作,使得项目研发的成果能够最大限度的满足客户要求。
3、系统模块划分,实现完整的功能模块划分,从而为技术人员的分工提供依据,这部分的内容要对上一节的内容进行更细致的分类,遵循技术形式进行划分。
4、系统接口策略,该项说明在系统实现过程中,需要与系统外部的硬件设备、网络结点、软件系统进行交互,并确定各类接口的类型、使用方法、所属的功能模块和本系统内各个功能模块之间的接口定义、相互依赖关系等。
2.2.3预期成果清单
《概要设计说明书》和《系统详细设计说明书》2.3代码实现与测试调试阶段实施方案
2.3.1工作程序
开发组成员根据《详细设计》确定各自分工,进行各个模块功能的具体开发实现工作,系统进入测试阶段后组织验收组编写测试报告。2.3.2工作内容与要求
项目开发组要保证开发进度的顺利进行,并将进度情况及时向用户汇报。2.3.3人员分工与资源配置
2.3.4预期成果清单
《程序源代码清单》和《帐系统测试方案》2.4软件项目验收与交付阶段实施方案
2.4.1工作程序
开发组提交项目完成报告,组织用户验收组进行项目验收。2.4.2工作内容与要求
在项目结束时,必须履行严格的验收和交接手续。终验和交接的目的是使用户对项目质量和最终系统状态形成全面正确的认识,从而对系统集成工作满意和认可,同时向用户提交完整的文档,以便于用户日后对系统运行和维护。在终验前,我们和用户共同组建终验协调小组,该小组应由各方领导小组委托各自的技术负责人组成,由用户方出任组长。该小组负责拟定终验测试方法、终验测试时间及周期、终验内容及终验进度安排,并且要对各厂商、集成商及最终用户的职责、义务与协调方法做出明确的规定。
终验应当在终验协调小组的领导下进行。终验测试过程要有详细的日志和质量记录。在终验测试完毕后,应综合提交终验测试数据和测试报告,经各方签字认可。
在终验过程中,项目质量监督小组应当有计划地进行质量审核和抽验工作,其审核报告应提交终验协调小组。
终验完成后,输出文件包括:终验测试方案、终验实施方案、质量记录、质量审核报告和终验测试报告。
终验结束后开始交接过程。交接是一个逐步使用户熟悉系统,进而能够掌握、管理、维护系统的过程。交接需要在终验协调小组的负责下有计划有步骤地进行。
交接包括技术资料交接和系统交接。系统交接一直延续到维护阶段(指合同中规定的无偿维护)。交接流程是:交接工作计划、所有文档清点和培训计划、系统交接与维护。
技术资料交接包括在实施过程中所产生的全部文件和记录。终验协调小组应督促各供应厂商提供相应的技术资料,并整理网络、服务器和数据库的所有配置参数及其它数据。
交接时至少提交如下资料:总体设计文档、项目实施设计、系统配置文档、测试报告、系统维护手册和系统操作手册(可由设备厂家提供)以及系统管理建议书。
在技术资料交接之后,便进入维护阶段。维护阶段的时间长短由终验协调组协商确定,且各方的任务要明确。维护阶段的主要任务是协同用户进一步熟悉和掌握整个系统,提高用户自身的系统管理能力。
2.4.3人员分工与资源配置
3支持条件
- 本项目将采用原型迭代的方法进行需求确认和开发。
- 因本项目工期比较短、要开发的功能比较多,必须提高项目沟通效率,提高相关协调工作的效率。
- 各个成员单位需在各个开发阶段的系统上线前10工作日,提供必须的网络以及软硬件环境。
- 系统分析、功能测试,用户必须全程参加。
- 为按期国家体育总局训练局运动员远程教育系统后续工程项目,符合软件工程文档规范的各类文档将在模块实现后逐步补充提交。
4关键问题
序号 | 关键问题 | 影响程度 |
|
采用原型迭代的方式开发,符合软件工程规范的文档将在阶段开发完成后再进行补充提交。 | 很深 |
|
因业务变更涉及众多横向职能部门,因此在需求确认后,业务变更须严格按照需求变更流程处理。 | 很深 |
|
建立部门间的协调机制,保证工作顺利开展 | 很深 |
|
生产环境的软硬件环境须达到足够的性能指标 | 很深 |
|
测试环境的硬件环境配置不能达到生产环境的配置水平,所以对性能测试可能存在风险 | 一般 |
5项目组织结构
5.1组织结构图
整个项目团队由国家体育总局训练局、专家顾问团队、监理方和施工单位组成。
国家体育总局训练局:作为项目的组织方,委托第三方机构或专家小组对项目实施中的工作和成果进行审查和监督。同时委派专职负责人协调训练局(学校)、监理方和施工单位相关工作,以确保开发实施工作能按时、按量、按质地完成。
监理单位:作为项目过程质量的监控方,负责依据合同、招、投标文件,对主要的开发工作过程开展评审,参与系统的验收工作、功能测试。
用户方项目经理:
姓名:职责要求:
- 负责本项目的总体管理;
- 负责与乙方书面签字确认;
- 负责协调和解决可能引起的与项目计划相关的分歧;
- 作为乙方项目小组和参与本项目的甲方各相关部门间的沟通桥梁;
- 能够按项目进程的要求保证时间的投入及做出及时的指导,协调并加快训练局决策层对该项目有关的重大问题做出决策;
- 负责组织甲方相关人员,参与项目各阶段工作;
- 负责对乙方提交的项目交付件进行验收。
- 负责业务需求管理,提供业务人员,负责提供业务需求作为项目设计和开发工作的基础,并在开发过程中提供指导和决策。
施工单位:负责按照开发合同及招投标文件的要求具体承担软件开发及系统集成工作,受监理方的质量监控,并定期向信息中心汇报项目情况,而且也应及时的将项目中遇到的问题及情况通知给监理方、参与系统的验收工作、功能测试、性能测试。
以下主要展开开发方的组织结构。整个软件开发团队信由项目总监、项目经理总体领导,项目经理、项目经理助理具体负责项目对外的组织、协调工作。开发经理负责主持项目的具体技术工作。
1.1开发方人员分工
按照职能划分,软件开发团队共分为10个角色,分别是项目经理、项目经理助理、开发经理、总体组(下辖DBA、流通领域负责人、业务协同负责人、硬件集成负责人)、开发组、QA组、实施组。1.1.2项目经理
姓名:职责要求:
- 负责组织、确认需求分析、确定范围、时间计划等工作;
- 负责组织、协调开发质量评审工作;
- 负责组织、协调上线和验收工作;
- 负责审定项目方案;
- 负责开发团队人员和其他资源的配备;
- 总体掌握项目进展情况,并负责向上级领导汇报项目进展。
11.1.7QA组
1.2项目开发组成员名单
2项目进度计划
整个项目分为系统开发实施和免维期两部分。其中系统开发实施部分,根据本项目的约束条件,制定出以下这个开发实施计划,免维部分由山海科技有限公司按照合同中的售后服务条款对于本项目提供相应的售后服务和技术支持。顺序 | 名称 | 工期 | 开始时间 | 完成时间 |
1 | 一、项目前期准备阶段 | 1天 | 2010-6-21 8:00 | 2010-6-21 17:00 |
2 | 前期准备 | 1工作日 | 2010-6-21 8:00 | 2010-6-21 17:00 |
3 | 项目准备及项目启动会议安排 | 1工作日 | 2010-6-21 8:00 | 2010-6-21 17:00 |
4 | 二、需求开发阶段 | 36工作日 | 2010-6-22 8:00 | 2010-8-10 17:00 |
5 | 需求开发 | 2工作日 | 2010-6-22 8:00 | 2010-6-23 17:00 |
6 | 用户需求调研 | 10工作日 | 2010-6-24 8:00 | 2010-7-7 17:00 |
7 | 编写用户需求说明书 | 8工作日 | 2010-7-8 8:00 | 2010-7-19 17:00 |
8 | 确定技术解决方案 | 7工作日 | 2010-7-20 8:00 | 2010-7-28 17:00 |
9 | 构建需求模型 | 4工作日 | 2010-7-29 8:00 | 2010-8-3 17:00 |
10 | 新系统原型开发和评价 | 5工作日 | 2010-8-4 8:00 | 2010-8-10 17:00 |
11 | 三、系统设计阶段 | 28工作日 | 2010-8-11 8:00 | 2010-9-17 17:00 |
12 | 系统设计准备 | 2工作日 | 2010-8-11 8:00 | 2010-8-12 17:00 |
13 | 软件架构设计 | 6工作日 | 2010-8-13 8:00 | 2010-8-20 17:00 |
14 | 系统功能设计 | 9工作日 | 2010-8-23 8:00 | 2010-9-2 17:00 |
15 | 数据库设计 | 5工作日 | 2010-9-3 8:00 | 2010-9-9 17:00 |
16 | 程序模块划分 | 2工作日 | 2010-9-10 8:00 | 2010-9-13 17:00 |
17 | 选取或设计共通模块 | 3工作日 | 2010-9-14 8:00 | 2010-9-16 17:00 |
18 | 系统设计评审 | 1工作日 | 2010-9-17 8:00 | 2010-9-17 17:00 |
19 | 四、程序开发阶级 | 44工作日 | 2010-9-20 8:00 | 2010-11-18 17:00 |
20 | 程序开发 | 33工作日 | 2010-9-20 8:00 | 2010-11-3 17:00 |
21 | 编写单元测试用例 | 3工作日 | 2010-11-4 8:00 | 2010-11-8 17:00 |
22 | 交叉检查 | 2工作日 | 2010-11-9 8:00 | 2010-11-10 17:00 |
23 | 总结单元测试 | 2工作日 | 2010-11-11 8:00 | 2010-11-12 17:00 |
24 | 编写安装手册 | 2工作日 | 2010-11-15 8:00 | 2010-11-16 17:00 |
25 | 编写用户手册 | 2工作日 | 2010-11-17 8:00 | 2010-11-18 17:00 |
26 | 五、系统测试阶段 | 18工作日 | 2010-11-19 8:00 | 2010-12-14 17:00 |
27 | 编写系统测试方案 | 8工作日 | 2010-11-19 8:00 | 2010-11-30 17:00 |
28 | 编写系统测试用例 | 4工作日 | 2010-12-1 8:00 | 2010-12-6 17:00 |
29 | 执行系统测试用例及回归 | 4工作日 | 2010-12-7 8:00 | 2010-12-10 17:00 |
30 | 编写系统测试报告 | 1工作日 | 2010-12-13 8:00 | 2010-12-13 17:00 |
31 | 评审系统测试 | 1工作日 | 2010-12-14 8:00 | 2010-12-14 17:00 |
32 | 六、系统试运行阶段 | 317工作日 | 2010-12-15 8:00 | 2012-3-1 17:00 |
33 | 环境搭建 | 55工作日 | 2010-12-15 8:00 | 2011-3-1 17:00 |
34 | 执行部署 | 1工作日 | 2010-12-15 8:00 | 2010-12-15 17:00 |
35 | 设备安装 | 1工作日 | 2010-12-16 8:00 | 2010-12-16 17:00 |
36 | 网络集成 | 1工作日 | 2010-12-17 8:00 | 2010-12-17 17:00 |
37 | 系统软件安装 | 1工作日 | 2010-12-20 8:00 | 2010-12-20 17:00 |
38 | 系统布署 | 47工作日 | 2010-12-21 8:00 | 2011-2-23 17:00 |
39 | 执行试用 | 2工作日 | 2011-2-24 8:00 | 2011-2-25 17:00 |
40 | 收集用户建议和意见 | 2.d | 2011-2-28 8:00 | 2011-3-1 17:00 |
41 | 七、系统正式运行阶段 | 262工作日 | 2011-3-2 8:00 | 2012-3-1 17:00 |
42 | 系统正式运行 | 262工作日 | 2011-3-2 8:00 | 2012-3-1 17:00 |
2.1.1预期成果清单
《国家体育总局训练局运动员远程教育系统发布说明》2.2客户服务与技术支持阶段实施方案
2.2.1工作程序
确定系统交付使用后的客户服务与技术支持的内容。2.2.2工作内容与要求
系统的安装与调试
我们负责系统安装与调试工作,其中软件部分的安装是免费的。我们将派遣专业的技术支持人员进行现场的安装与调试,并向相关工作人员介绍安装与调试的要点,保证系统的使用人员掌握基本的系统安装的方法。安装与调试以系统能够正常稳定的工作为基本标准,兼顾用户的不同的使用要求。服务器端相关软件系统可由硬件提供商负责,我们的技术支持人员也可以依据用户的要求对服务器端系统进行安装与调试。服务器端的数据库系统的建立、维护等工作将由我们的数据库设计工程师完成,保证数据库的稳定工作。
用户培训
培训的主要目的是为了使**的用户能更好的掌握新系统的安装、使用和管理方法,充分发挥系统的作用,使他们经过系统培训后,能够对系统进行日常的使用和管理工作。为了保证培训的质量,我们将把培训的内容做成多媒体教学光盘,辅助培训教学,并方便用户日后的使用。系统维护
系统维护是指系统在功能上进行修改,由于用户需求的扩展性,在实际应用中,特别是在系统刚投入使用时,需经常改动程序功能。针对这种情况,我们的系统维护工作从以下几个方面入手,从而使系统应用达到预期目的。以下为我们提供技术支持服务的主要方式:
- 现场技术支持服务:
为了有效地进行系统软件的维护,我们事先就开始做组织工作,建立专为该项目成立的维护的机构,声明提出维护申请报告的过程及评价的过程,为每一个维护申请规定标准的处理步骤,还必须建立维护活动的登记制度以及规定评价和评审的标准。
- 电话咨询:
- 网上技术支持:
- 技术资料:
- 响应时间: