软件系统平台项目实施方案.docx
《软件系统平台项目实施方案.docx》由会员分享,可在线阅读,更多相关《软件系统平台项目实施方案.docx(40页珍藏版)》请在三一文库上搜索。
1、软件系统平台项目实施方案目录1 项目背景及项目内容 31.1 项目背景31.2 项目内容32 技术解决方案 72.1 与其他业务系统的一体化应用72.2 系统数据导入/导出83 项目总体设计 83.1 项目启动阶段83.2 软件开发阶段93.3 上线准备和投产阶段93.4 系统测试阶段103.5 项目实施与推广阶段113.6 系统验收阶段123.7 运维工具实施124 售后项目组织及实施方案 134.1 实施方法论134.2 项目组织174.3 产品实施方案245 项目管理要求 255.1 总体管理要求255.2 项目开发方式与策略265.3 项目风险分析及控制265.4 项目实施计划265.
2、5 项目实施控制275.6 项目实施组织要求285.7 项目的阶段目标316 项目质量保证措施 316.1 质量保证方案326.2 质量保证细则346.3 质量保证活动366.4 质量评审与检查376.5 质量检查内容376.6 评审和检查方法376.7 质量跟踪与改进387 系统培训 387.1 培训整体思路387.2 培训教材397.3 培训计划407.4 培训方式及环境要求401项目背景及项目内容1.1 项目背景为满足各技术部门内部商城类产品发展要求,更好地服 务于客户,加快内部商城产品的发展及落地,公开引入有实 力的合作伙伴,双方一起提供丰富且有竞争力的产品及解决 方案,实现共赢。1.
3、2 项目内容针对内部商城相关产品及服务项目,招募合作伙伴,提 供内部商城相关产品的售前支撑、解决方案编制、投标文件 编制、应答交流等支撑工作,提供相关产品的开发、测试、 实施、运维、运营等支撑服务。合作伙伴应具备相关企业资质,应具备完善的软件过程 管理体系,包括项目管理、质量管理、服务保障等;在济南 市能提供一定数量的项目管理人员和软件工程师团队 ;能在 项目确定后及时提供项目所需人员。针对软件开发及运营维护包括六个阶段,而六个阶段需 要编写的各类文件达 14 种之多,在每个阶段需要编写哪些 文件,根据软件开发的标准流程制定软件开发方案:1 可行性与计划研究阶段可行性研究报告:在可行性研究与计
4、划阶段内,要确定 该软件的开发目标和总的要求,要进行可行性分析、投资一 收益分析、制订开发计划,并完成应编制的文件。项目开发计划:编制项目开发计划的目的是用文件的形 式,把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下 来,以便根据本计划开展和检查本项目的开发工作。2 需求分析阶段软件需求说明书:软件需求说明书的编制是为了使用户 和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。内容包括对功能的规定对性 能的规定等。数据要求说明书:数据要求说明书的编制目的是为了向 整个开发时期提供关于被处理数据的描述和数据采
5、集要求 的技术信息。初步的用户手册:用户手册的编制是要使用非专门术语 的语言,充分地描述该软件系统所具有的功能及基本的使用 方法。使用户(或潜在用户)通过本手册能够了解该软件的 用途,并且能够确定在什么情况下,如何使用它。3 设计阶段概要设计说明书:概要设计说明书又可称系统设计说明 书,这里所说的系统是指程序系统。编制的目的是说明对程 序系统的设计考虑,包括程序系统的基本处理流程、程序系 统的组织结构、模块划分、功能分配、接口设计。运行设计、 数据结构设计和出错处理设计等,为程序的详细设计提供基 础。详细设计说明书:详细设计说明书又可称程序设计说明 书。编制目的是说明一个软件系统各个层次中的每
6、一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较 简单,层次很少,本文件可以不单独编写,有关内容合并入 概要设计说明书。数据库设计说明书:数据库设计说明书的编制目的是对 于设计中的数据库的所有标识、逻辑结构和物理结构作出具 体的设计规定。测试计划初稿:这里所说的测试,主要是指整个程序系 统的组装测试和确认测试。本文件的编制是为了提供一个对 该软件的测试计划,包括对每项测试活动的内容、进度安排、 设计考虑、测试数据的整理方法及评价准则。4 模块编写实现阶段模块开发卷宗(开始编写):模块开发卷宗是在模块开 发过程中逐步编写出来的,每完成一个模块或一组密切相关 的模块的复审时编写一份,
7、应该把所有的模块开发卷宗汇集 在一起。编写的目的是记录和汇总低层次开发的进度和结果 以便于对整个模块开发工作的管理和复审,并为将来的维护 提供非常有用的技术信息。用户手册完工操作手册:操作手册的编制是为了向操作人员提供该软 件每一个运行的具体过程和有关知识,包括操作方法的细节测试计划终稿5 测试阶段模块开发卷宗(此阶段内必须完成)测试分析报告:测试分析报告的编写是为了把组装测试 和确认测试的结果、发现及分析写成文件加以记载。项目开发总结报告:项目开发总结报告的编制是为了总 结本项目开发工作的经验,说明实际取得的开发结果以及对 整个开发工作的各个方面的评价。6 运行与维护阶段开发进度月报的编制目
8、的是及时向有关管理部门汇报 项目开发的进展和情况,以便及时发现和处理开发过程中出 现的问题。一般地,开发进度月报是以项目组为单位每月编 写的。如果被开发的软件系统规模比较大,整个工程项目被 划分给若干个分项目组承担,开发进度月报将以分项目组为 单位按月编写。对于一项软件而言,有些文件的编写工作可能要在若干 个阶段中延续进行。鉴于软件开发是具有创造性的脑力劳动,也鉴于不同软件在 规模上和复杂程度上差别极大,本指南认为在文件编制工作 中应允许一定的灵活性,并不是 14 种文件每种都必须编写。2 技术解决方案2.1 与其他业务系统的一体化应用业务系统与其他业务子系统的集成应用,是通过 WebServ
9、ice 接口调用来实现的,是真正的系统间的无缝集成 而不是基于文本文件、中间表等接口方式。由于这些子系统 采用统一的平台、统一的数据库、统一的编码规范和开发技 术,使得这种无缝集成成为可能,使得各子系统间的数据互 通更加高效、实时,真正实现平台的一体化应用。业 务 系 统 返 回 接 口 采 用 JSON 格 式 传 递 。 JSON(JavaScript Object Notation) 是一种轻量级的数据 交换格式。易于人阅读和编写。同时也易于机器解析和生成。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C, C+, C#, Java, JavaS
10、cript, Perl, Python 等)。 这些特性使 JSON 成为理想的数据交换 语言。数据格式比较简单, 易于读写, 格式都是压缩的, 占 用带宽小。易于解析这种语言, 客户端 javascript 可以简 单的通过eval()进行JSON数据的读取。支持多种语言,包 括 ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, php, Python, Ruby 等语言服务器端语言, 便于服务器端的解析。2.2 系统数据导入/导出业务系统支持标准的数据导入 /导出接口,可以将系统 数据导出到本地 Excel、txt、xml、J
11、son 等文本文件,进行 本地备份或后续处理,如:报表、统计分析表等。同时,可 以将保存在 Excel、txt、XML、Json 等文本文件中的数据导 入到系统中。3 项目总体设计3.1 项目启动阶段根据总体方案进行优化设计,设计过程中,加强各实施方 的沟通与指导,设计完毕后,检查其是否符合方案中所提出 的技术状态(即功能、技术及服务等),尤其检查实施协调、 妥当,并进一步提出优化、细化要求,力争方案最优。收集、审定实施用标准、规范; 工艺标准及有关规定; 实施前要认真组织学习标准、规范; 二次深化设计报审; 编写有关技术文件、管理文件、质保文件、系统测试文件, 作为实施组织设计的支持文件。技
12、术交底:技术交底包含设计交底及技术交底。技术交底应在实施单位内部专业技术人员与实施负责人之间进行;内容包括:设计要求、实施组织设计中的有关要求,实施 条件、实施计划、验收评定标准、实施中安全注意事项等。3.2 软件开发阶段在经过优化设计、实施组织设计评审后,工程实施进入调 试阶段,这是保证工程总体质量的关键时期,工程管理多采 用协调会方式,根据工程需要,随时组织工程协调会,检查 系统开发进度、各系统对接的工程进度、质量及资金使用情 况,解决较为重大的问题,协调、归纳、总结并形成书面报 告和通知,及时提交报告和整改通知。3.3 上线准备和投产阶段此阶段的主要工作是在用户真实环境下,对用户网络及硬
13、 件设备进行测试,对软件系统进行容量、性能压力等测试, 确保系统各项功能均能正常使用,同时把尽可能多的潜在问 题在正式运行之前发现并改正,并进一步提高有关人员的操 作水平,规范操作。此阶段的主要工作内容为:1、 指导用户运行用户相关各级领导给予全面配合,组织相关人员进行测试 及试运行。项目实施组负责担当指挥,检查用户人员组织情 况并给予指导,跟踪检查如下情况:跟踪单据流转状况;跟踪新资料登录环节;观察业务流程执行状况;观察操作人员操作表现; 观察系统运行速度及异常表现; 观察关键数据的正确性; 及时纠正错误操作、对于新发生的问题及时与相关人员沟 通,确定解决办法。3.4 系统测试阶段(1) 系
14、统测试需要严格按照相关标准及规范进行。需要提 供测试所要依据的相关标准及规范。系统测试方案应在详细 解决方案确定后一周内提交。(2) 测试方案至少需要包括:各项测试指标明细及制定测 试指标的理由和依据、测试时间进度安排、测试不通过时的 解决办法、测试目标、测试监督办法等。(3) 测试内容应至少包括:1) 功能测试:对系统所实现的每一项业务和对应功能进 行测试;2) 性能测试:查看系统是否具备一些必备的性能;3) 稳定测试:测试系统的稳定性运行时间;4) 大业务量测试:测试系统所能接收的应用请求个数, 直至系统报满警告发生以及在此量下系统的稳定运行时间;5) 容错测试:人为生成经常出现的错误,测
15、试系统是否 能正常处理;6) 故障测试:人为制造一些错误,如拔掉网线、断开与相关系统的连接等,看看系统是否能照旧运行;7) 网管功能测试;8) 安全性测试;9) UAT 测试;10) 其它测试等。(4) 提供测试所需要的各种设备。3.5 项目实施与推广阶段(1) 项目的实施需采用现场与远程相结合的方式。(2) 项目实施过程中需为实施省分指定专职的负责人,该负 责人作为项目组与省分用户的接口人。(3) 项目实施过程中如出现个性化的需求,需及时向项目组 负责人反馈。(4) 负责项目实施的主要成员和各负责人,必须具有 5 年以上 项目实施经验。同时要必须保证实施人员的稳定性。(5) 项目实施过程中应
16、根据实际需要协助召开项目协调会,项目联络会,项目经验交流会等。3.6 系统验收阶段(1) 系统安装、调试达到技术规范书规定的指标并具备业务 开通能力后,系统试运行期,为期 3 个月。如系统出现重大 故障,则试运行期从故障修复之日起重新计算,顺延 3个月, 若仍达不到要求,继续顺延,一直到系统连续 3 个月无故障 时为止。在全部达到要求时,双方签署初验文件。在试运行 期间,应指定有经验的技术人员在现场,一旦系统出现问题 或故障时,应立即响应并予以解决。(2) 系统经过 3 个月试运行期, 所有性能指标达到技术规范 书的要求时,可进行系统初验。初验规范(包括项目、指标、 方式和测试仪器等)应提前一
17、个月提交。可根据合同及技术 规范书和有关规定进行修改和补充,经确认后形成初验文件 作为初验依据。初验测试合格后,签署初验协议(3) 在系统初验后 3 到 6 个月后,如系统出现重大故障,则 试运行期从故障修复之日起重新计算并顺延,若仍达不到要 求,继续顺延,一直到系统无故障时为止。在全部达到要求 时,签署最终验收文件。3.7 运维工具实施(1) Slack:是一种基于云的团队协作开发运维工具;(2) SolarWinds:用于管理大小企业网络上的网络流量。网 络设备监控器可监控你网络上的任何一个设备,查找各种提 示或错误。4 售后项目组织及实施方案4.1 实施方法论客户具有“跨地域、多层级、应
18、用复杂、使用人数多” 等特点,在全省内成功实施和推广本系统将是一项非常复杂 的系统工程。这便对项目管理与项目实施提出了更高的要求, 要求项目必须要有一套有效的项目管理与实施方法论做指导 要有同类型的大型信息系统实施经验做保证。浪潮世科已经 成功的完成其它采购商城项目等的建设,积累了丰富的商城 项目的实施经验,形成了此行业完整、成熟的实施方法论, 这将全面保证本项目的顺利实施。1 浪潮世科实施方法论:统一规划方案:成立统一的技术支持小组,负责项目规划 和方案评审;当地人员为主实施:项目实施以当地技术人员为主,便于 问题及时处理和售后服务;技术问题快速响应:建立行业的“绿色通道”,事业部和 产品部
19、优先、快速处理相关问题;开展现场主动支持:浪潮世科方支持小组和和项目管理团队不定期的现场走访,加强沟通和交流,帮助项目组识别风 险、解决问题;加大知识转移力度:将项目的成果有效的转移给企业参与 项目的相关人员。2 实施路线图实施路线图将为项目提供面向过程的、清晰的、准确的实 施路标。这个路标起着项目向导的作用,用来确定实施步骤, 明确转折点,并且通常用来设定整个项目的进度,使得可以 使用最优的预算和资源,快速地、高质量地生成一个新的应 用系统,使企业尽快地体验到信息化带来的享受。浪潮世科 将严格按照这个路线图进行本项目的实施,主要包括以下六 个阶段:组织与计划:主要完成项目章程的确立、项目组织
20、的建设、 项目总体计划的制定、软硬件安装调试、项目启动、管理层 培训等工作。本阶段的里程碑就是完成项目的启动。系统规划:业务流程诊断后,提供业务蓝图规划。即对现 有的业务流程与成熟系统的吻合度进行分析,形成差异化报 告,根据软件要求对业务流程进行优化改造,根据改造后的 流程重新设置岗位、考评指标体系、规章制度,对关键用户 进行培训等,在此过程同时确定监管系统编码规则以及编码 方案。本阶段的里程碑就是业务流程重组完之后形成业务蓝 图规划报告。系统模拟:通过模拟工作,完成业务蓝图在系统中的可行 性测试,并通过培训及指导使关键用户的能力提高,达到能 对系统进行独立操作的水平。模拟工作分业务单元模拟及
21、系 统集成模拟,实现对已经开发完成的功能模块的测试,对产 品功能的确认测试等。本阶段的里程碑是实现系统的整体业 务模拟,从产品方面验证上线的可行性。上线准备:主要完成上线前的各种准备工作,包括正式系 统安装、最终用户培训、技术手册、初始数据导入、管理措 施制定、系统优化等。本阶段的里程碑是完成上线检测,实 现可上线运行条件。只有上线所需要的必要工作都保质保量 的完成后,才能进行系统上线运行。系统上线:主要完成系统的正式运行,做好日常操作日志 对用户反馈的问题进行及时解决。为保障后期系统的正常运 行需要进行管理员培训,为保证企业高层对信息的有效决策 需要进行高层应用培训。本阶段的里程碑就是系统上
22、线成功项目验收:最后对项目进行整体的验收与估计。主要完成 系统的验收测试,对核心功能进行验证确保系统运行能够达 到业务管理要求,制定验收计划,组织验收小组按照验收计 划进行分项验收。本阶段最终将出具验收报告,并根据验收 结果安排后续的实施工作。3 实施策略整体规划、分步实施由于客户在短期内能够承受的变革是有一定的限度的,所 以,通过分步实施将本项目的总体目标合理分割为若干细化 目标,能够有效控制变革的幅度,保障项目的成功实施。项 目实施前必须做好项目计划与项目规划,充分调研,明确需 求。根据项目目标,进行实施阶段划分,分步实现项目目标。 项目经理负责制贯彻项目经理负责制,项目经理统一负责项目组
23、织与实施 控制项目进度与质量,对项目负责。各企业、浪潮应挑选适 合的人员担任项目经理,并对项目经理进行授权。 坚决推动标准化策略作为整体信息化系统的重要组成部分,本系统建设将建立 在省厅统一配置的网络、硬件、数据操作平台和应用技术平 台基础上,通过和相关业务数据标准化和业务规范化,建立 集成完善的监管体系、通畅的报表汇总和合并体系、适用于 高效有序的信息监管体系、实用的数据共享体系、强大实用 的决策分析和支持体系。因此项目应首先建立一套标准化与 规范体系。重视知识转移项目培训是保障项目成败的重要工作之一,项目培训直接 关系到项目实施质量好坏。尤其是客户涉及范围广、人员多 的监管信息系统,如果不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统 平台 项目 实施方案
