软件系统项目建议书完全版.docx(总17页)
-CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除
****系统项目建议书
2014年5月
2
目录
1
概述 .................................................... 错误!未定义书签。 文档编写目的 ......................................错误!未定义书签。 系统建设目标与内容 ................................错误!未定义书签。
系统建设目标 ..................................错误!未定义书签。 系统建设的主要内容 ............................错误!未定义书签。 系统设计方案............................................. 错误!未定义书签。 总体架构设计 ......................................错误!未定义书签。
系统总体业务架构 ..............................错误!未定义书签。 系统总体软件架构 ..............................错误!未定义书签。 系统总体技术架构 ..............................错误!未定义书签。 系统组成 ..........................................错误!未定义书签。 系统数据流 ........................................错误!未定义书签。 系统功能 ..........................................错误!未定义书签。 系统部署方案............................................. 错误!未定义书签。 系统部署架构 ......................................错误!未定义书签。 系统环境 ..........................................错误!未定义书签。
软件环境 ......................................错误!未定义书签。 硬件环境 ......................................错误!未定义书签。 系统界面设计............................................. 错误!未定义书签。 主要技术指标............................................. 错误!未定义书签。 交付成果 ................................................ 错误!未定义书签。 验收策略 ................................................ 错误!未定义书签。 系统验收测试的原则 ................................错误!未定义书签。 验收测试的具体内容 ................................错误!未定义书签。 验收测试的步骤 ....................................错误!未定义书签。 质量保证 ................................................ 错误!未定义书签。 软件研制一般要求 ..................................错误!未定义书签。 软件评审要求 ......................................错误!未定义书签。 软件配置管理要求 ..................................错误!未定义书签。 售后服务 ................................................ 错误!未定义书签。 培训 ..............................................错误!未定义书签。 维护与升级 ........................................错误!未定义书签。 质量保证期内的服务 ................................错误!未定义书签。 寿命期内维修服务 ..................................错误!未定义书签。 开发进度计划............................................. 错误!未定义书签。 项目报价 ................................................ 错误!未定义书签。
2
3
4 5 6 7
8
9
10 11
I
1 概述
1.1 文档编写目的 1.2 系统建设目标与内容
1.2.1 系统建设目标 1.2.2 系统建设的主要内容
2 系统设计方案 2.1 总体架构设计
2.1.1 系统总体业务架构
2.1.2 系统总体软件架构
2.1.3 系统总体技术架构
2.2 系统组成
2.3 系统数据流
系
统
详
细
数
据
流
1
如
下
所
示
。
图
2
2.4 系统功能
3 系统部署方案 3.1 系统部署架构
表1各子系统部署架构
部署地点 部署子系统 部署模块 所需硬件 3.2 系统环境
3
3.2.1 软件环境
a. 操作系统: OS:Linux,Windows XP3,Windows 7; b. 浏览器:IE,Chrome;
c. 二维GIS:DeuGlobe控件或ArcGIS ; d. 三维GIS软件:DeuGlobe。 3.2.2 硬件环境
系统至少需要5个部署节点,每个部署节点的硬件平台应满足如下要求: a. CPU主频以上,核心数量2个(含)以上; b. 内存4G(含)以上;
c. 有效硬盘容量500G(含)以上。
4 系统界面设计
5 主要技术指标
基本性能指标:
a. 支撑规模和并发性指标
本系统建设规模应至少可满足500名用户,页面每秒并发用户超过30人,后台每秒并发用户20人;其中并发操作指多用户同时在平台上进行的访问、信息修改等各类操作。
b. 存储指标
(1)各种操作日志、系统运行日志、用户访问日志等各种日志原始文本文件,至少存储2个月;
(2)对于存储容量不少于240TB,并可以随着业务的增加动态扩展存储容量;
(3)系统对关键数据有实时备份,并对整体数据有离线备份功能,离线备份时间窗口为10天,每24个小时增量备份一次数据。
c. 页面性能指标
4
用户查询时系统的响应时间(从查询开始到查询结果展现)小于2秒,同时不能影响其他在线用户进行的其他操作。
在网络稳定(业务有效带宽不少于512kbps)的环境下操作性界面单一操作的系统响应时间小于2秒。
稳定性与可靠性:
a. 系统应提供7×24小时的连续运行能力; b. 系统应具备高于%的高可用性; c. 平均故障间隔时间MTBF ≥1000小时。 可扩展性要求:
a. 系统的处理节点具有扩展性; b. 系统的存储能力可以扩展;
c. 数据预处理算法通过插件化的形式扩展; d. 生成报表的模板可以扩展。 易维护性要求:
a. 系统应具有软件、硬件故障在线恢复的能力。重大故障时间间隔应大于
6个月
b. 故障平均修复时间MTTR ≤ 60分钟;
c. 系统要求升级过程不影响网络性能,不影响业务运行,不丢失历史数
据。
易用性和兼容性:
a. 系统必须提供统一的图形用户界面风格;
b. 系统要求界面友好,易于安装、配置和管理,并有详尽的技术文档。支
持中文图形界面、提供中文报表以及各类中文技术文档;
c. 设备应能在浏览器中完成基本的管理任务,对用户输入错误,应尽早发
现和提示;
d. 系统应支持同时打开多个管理窗口以对不同任务进行并行的操作; e. 导致系统数据发生变化的操作执行之前,系统应明确提示用户确认。系
统正在执行用户提交的请求而无法返回时,应明确标识系统处于繁忙阶段;
5
f. 设备必须支持分布式结构,能够提供统一的管理界面对所有设备进行配
置及管理;
g. 应具备完善的联机帮助功能,对于每一个操作功能都能查找到相应的使
用说明;
h. 支持灵活自定义时间粒度进行报表统计,能够根据实际需要灵活定制各
种统计报表;
i. 系统运行平台兼容Linux以及Winodws; j.
系统支持Chrome,IE等浏览器的访问与显示。
6 交付成果
交付的内容为软件以及开发文档,交付物见错误!未找到引用源。所示。
表2交付清单
序号 1. 2. 3. 4. 5. 文件名称 介质形式 纸介质 光盘
7 验收策略
7.1 系统验收测试的原则
海域无人机业务监控与管理系统主要包括程序、数据和文档。系统验收测试的对象应当含盖这三个方面。验收测试的主体以用户为主,系统承制方应积极配合,如果以第三方测试为主,用户和系统承制方共同配合
a. 验收测试始终要以双方确认的需求规格说明和技术合同为准,确认系统需
求规格说明书中定义的功能已全部实现,性能指标全部达到要求,各项合同条款是否得到贯彻执行。
6
b. 对验收测试中发现的软件错误要分级分类处理,直到通过验收为止。 c. 验收测试工件齐全(测试计划、测试说明、测试报告)
d. 验收测试中的用例设计要具有全面性、性、效率性,能以最少的时间
在最大程度上确认软件的功能和性能是否满足要求。
7.2 验收测试的具体内容
系统验收测试的目的是确认系统是否满足需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。系统具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。
a.
安装测试
安装测试的目的在于验证软件能否在不同的配置情况下完成安装,并确认能否正常运行。
b.
功能测试
功能测试是验收测试中的主要内容。应根据系统需求规格说明书中的各功能点逐一测试,测试用例要覆盖全面。
c.
界面测试
系统界面要符合现行标准和用户习惯。软件企业可以形成自己的特色,但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。
d.
性能测试
性能测试主要测试软件的运行速度和对资源的消耗。通过调整系统所依赖的软硬件配置、网络拓补结构、工作站点数、数据量和服务请求数来测试软件的运行速率、稳定性和可靠性。一般借助各类自动化测试工具来辅助测试,通过极限测试来分析评估软件性能。
e.
文档测试
文档是软件的重要组成部分,也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯 性和可理解性。
7
7.3 验收测试的步骤
a.
验收环境准备阶段
软件实施人员要适时配合和敦促用户做好验收测试的各项准备工作,按计划按步骤执行验收测试
b.
现场验收阶段
将设备运输到委托方,由委托方组织进行现场验收,软件承制单位派人参加,主要工作内容包括:系统联试、现场验收测试等。形成规范的测试文档,客观地分析和评估测试结果,并跟踪不合格现象,对软件问题要分级分类管理,必要时要进行回归测试,确保所有问题能得到关闭,最终成功通过验收。
c.
最终交付
验收合格后,系统正式交付用户,最终交付时间为整个大系统正式交付用户使用的时间。
8 质量保证
软件研制应当覆盖需求分析、概要设计、详细设计、代码实现、测试以及验收交付等研制环节,文档、代码等交付物齐套。
承制方必须有严格的配置管理要求,最终目标代码进入交办方配置管理体系。应按照要求建立软件开发库、受控库和产品库,对软件实施入库、出库控制。用于确认测试和系统联试的软件必须取自受控库,交付软件产品应取自产品库。
对变更过的软件必须进行回归测试,确保对有关文档进行相应的变更。在整个软件开发过程中,禁止对目标程序代码进行修补,所有的软件变更必须用源程序语言编码并编译。对已经推广应用的或者在现场系统上的安全关键软件的变更,必须以修改后通过审查批准的整个软件部件的形式来发布而不得对目标程序代码进行修补。
软件交付用户使用之前,交由第三方机构进行测试,出具相应质量评测报告,以保证符合以上质量规范要求。
8.1 软件研制一般要求
8
根据软件工程化要求,软件研制应经历以下几个阶段。软件研制各阶段的工作任务概要如错误!未找到引用源。所示。
表3软件研制阶段
阶段 确定运行环境 确定功能、性能和接口要求,编写需求规格说明 需求确定关键成分 分析 制定综合性软件项目开发计划 制定确认测试计划 主要工作及文档编制 完成标志 需求规格说明 软件开发计划,包括质量保证计划、配置管理计划 软件确认测试计划 软件接口需求和设计说明 建立总体结构,划分软件模块 定义各功能模块接口 系统进行可靠性、安全性分析 设计 制定软件组装测试计划 设计软件功能模块的算法和细节 确定模块间的详细接口信息 拟定单元测试方案 编写源程序,并生成目标程序 软件源程序 单元测试说明 单元测试报告 组装测试计划 软件详细设计报告 进行调试、静态分析和单元测试(包括语句覆盖测试,分软件支覆盖测试,修正的条件判定覆盖(MC/DC)测试,目标实现 码覆盖测试) 编写单元测试说明 软件单元测试 系统执行软件确认测试计划 测试 编写软件确认测试用例设计报告 测试整个软件系统 编写软件确认测试报告 审查软件研制报告、测试报告 验收组织移交 交付 确认测试报告 评测证明书 软件使用说明书 软件产品,移交文件 软件研制总结报告 软件质量履历书 软件产品证明书 8.2 软件评审要求
软件研制应根据每个研制阶段的设计准则,承制方应按照委托方的安排,制定相应的评审检查单,经双方评审通过后方可转入下阶段,软件过程中各阶
9
段的评审要求如错误!未找到引用源。所示。
表4软件评审要求
序号 1 评审项目 需求评审 工作产品 需求规格说明书 评审证明书 研制总结报告 评审证明书 2 系统级演示及结项评审 8.3 软件配置管理要求
承制方必须有严格的配置管理要求,应按照要求建立软件开发库、受控库和产品库,对软件实施入库、出库控制。用于确认测试和系统联试的软件必须取自受控库,交付软件产品应取自产品库。
对软件的变更应严格实施变更控制,对变更过的软件必须进行回归测试,确保对有关文档进行相应的变更,进行软件变更危险分析,并保留修改的历史文档。
9 售后服务 9.1 培训
用户需选派相关人员参与培训,培训分为技术培训和使用培训。培训时应配套内容详细的技术资料、操作使用手册和培训教材。
技术培训内容为系统组成、技术指标、工作原理等,以集中授课形式为主;使用培训在全系统验收通过后进行,主要培训内容包括软件操作与注意事项等内容,以现场讲解形式和书面资料为主。
9.2 维护与升级
用户需指定人员参与培训来负责日常维护与保养,确保软件的正常工作状态。数据处理软件的承制单位负责提供技术支持,具体包括质量保证期内的服务和寿命期内升级和维护服务。
9.3 质量保证期内的服务
10
系统正式交付之日起进入免费保修期,保修期1年,在此期限内,系统承制单位提供一些服务:
a. 根据系统使用说明书完成对用户的操作培训,保证用户能操作系统各
软件;
b. 软件因质量问题出现故障或不合格部分均由软件承制单位免费及时处理,
发生的一切费用由软件承制单位承担;
c. 保修期内,软件承制单位需提供技术支持,免费提供系统升级服务; d. 在重大测试或执行重要任务期间,系统承制单位应派技术人员到现场提供
支持,确保设备的安全运行;
e. 软件承制单位须设立技术支持队伍和维修电话,提供长期的跟踪维护和技
术支援。
9.4 寿命期内维修服务
a. 在质量保证期外,对系统各项升级服务需支付相应费用,具体费用另行商
定;
b. 在得到故障报告后,在24h内对故障做出响应,并提供应急方案,如需要
应派出维护人员到现场处理。
c. 遇非软件质量问题,需要提供技术支持,期间发生的一切费用由委托单位
承担。
10 开发进度计划
表5系统开发进度
11
11 项目报价
系统的软件部分的报价如表6所示。
表6系统软件报价表
12
表7系统建设清单(硬件)及报价(万)
1
2
3
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务