当前位置:文档之家› 软件系统项目建议书完全版

软件系统项目建议书完全版

软件系统项目建议书完全版
软件系统项目建议书完全版

****系统项目建议书

___ 年5月

目录概述文档编写目的系统建设目标与内容系统建设目标系统建设的主要内容系统设计方案总体架构设计系统总体业务架构系统总体软件架构系统总体技术架构系统组成系统数据流系统详细数据流如下图所示系统功能系统部署方案系统部署架构表1各子系统部署架构

系统环境

软件环境

操作系统:OS: Linux, Windows XP3 Windows 7;

浏览器:IE, Chrome;

二维GIS DeuGlobe控件或ArcGIS 10.0

三维GIS软件:DeuGlobeo

硬件环境

系统至少需要5个部署节点,每个部署节点的硬件平台应满足如下要求:CPU主频2.0G以上,核心数量2个(含)以上;

内存4G (含)以上;

有效硬盘容量500G (含)以上。

系统界面设计

主要技术指标

基本性能指标:

支撑规模和并发性指标

本系统建设规模应至少可满足500名用户,页面每秒并发用户超过30人, 后台每秒并发用户20人;其中并发操作指多用户同时在平台上进行的访问、信息修改等各类操作。

存储指标

(1)各种操作XX、系统运行XX、用户访问xx等各种xx原始文本文件,至少存储2个月;

(2)对于存储容量不少于240TB,并可以随着业务的增加动态扩展存储容量;

(3)系统对关键数据有实时备份,并对整体数据有离线备份功能,离线备份时间窗口为10天,每24个小时增量备份一次数据。

页面性能指标

用户查询时系统的响应时间(从查询开始到查询结果展现)小于2秒,同时不能影响其他在线用户进行的其他操作。

在网络稳定(业务有效带宽不少于512kbps)的环境下操作性界面单一操作的系统响应时间小于2秒。

稳定性与可靠性:

系统应提供7X24小时的连续运行能力;

系统应具备高于99.9%勺高可用性;

平均故障间隔时间MTBF》100(小时。

可扩展性要求:

系统的处理节点具有扩展性;

系统的存储能力可以扩展;

数据预处理算法通过插件化的形式扩展;

生成报表的模板可以扩展。

易维护性要求:

系统应具有软件、硬件故障在线恢复的能力。重大故障时间间隔应大于6个月

故障平均修复时间MTTR W 6(分钟;

系统要求升级过程不影响网络性能,不影响业务运行,不丢失历史数据。

xx和兼容性:

系统必须提供统一的图形用户界面风格;

系统要求界面友好,易于安装、配置和管理,并有详尽的技术文档。支持中文图形界面、提供中文报表以及各类中文技术文档;

设备应能在浏览器中完成基本的管理任务,对用户输入错误,应尽早发现和提示;

系统应支持同时打开多个管理窗口以对不同任务进行并行的操作;

导致系统数据发生变化的操作执行之前,系统应明确提示用户确认。系统正在执行用户提交的请求而无法返回时,应明确标识系统处于繁忙阶段;

设备必须支持分布式结构,能够提供统一的管理界面对所有设备进行配置及管理;

应具备完善的联机帮助功能,对于每一个操作功能都能查找到相应的使用说明;

支持灵活自定义时间粒度进行报表统计,能够根据实际需要灵活定制各种统计报表;

系统运行平台兼容Linux以及Winodws ;

系统支持Chrome,IE等浏览器的访问与显示。

交付成果

交付的内容为软件以及开发文档,交付物见表2交付清单所示。

表2交付清单

验收策略

系统验收测试的原则

海域无人机业务监控与管理系统主要包括程序、数据和文档。系统验收测试的对象应当含盖这三个方面。验收测试的主体以用户为主,系统承制方应积极配合,如果以第三方测试为主,用户和系统承制方共同配合

验收测试始终要以双方确认的需求规格说明和技术合同为准,确认系统需求规格说明书中定义的功能已全部实现,性能指标全部达到要求,各项合同条款是否得到贯彻执行。

对验收测试中发现的软件错误要分级分类处理,直到通过验收为止。

验收测试工件XX (测试计划、测试说明、测试报告)

验收测试中的用例设计要具有全面性、多维性、效率性,能以最少的时间在最大程度上确认软件的功能和性能是否满足要求。

验收测试的具体内容

系统验收测试的目的是确认系统是否满足需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。系统具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、XX测试、兼容性测试等。

安装测试

安装测试的目的在于验证软件能否在不同的配置情况下完成安装,并确认能否正常运行。

功能测试是验收测试中的主要内容。应根据系统需求规格说明书中的各功能点逐一测试,测试用例要覆盖全面。

界面测试

系统界面要符合现行标准和用户习惯。软件企业可以形成自己的特色,但要确保整个软件风格一致。界面测试要从友好性、易操作性、美观性、布局合理、分类科学、标题描述准确等方面入手。

性能测试

性能测试主要测试软件的运行速度和对资源的消耗。通过调整系统所依赖的软硬件配置、网络拓补结构、工作站点数、数据量和服务请求数来测试软件的运行速率、稳定性和可靠性。一般借助各类自动化测试工具来辅助测试,通过极限测试来分析评估软件性能。

文档测试

文档是软件的重要组成部分,也是软件质量保证和软件配置管理的重要内容。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。

验收测试的步骤

验收环境准备阶段

软件实施人员要适时配合和敦促用户做好验收测试的各项准备工作,按计划按步骤执行验收测试

现场验收阶段

将设备运输到委托方,由委托方组织进行现场验收,软件承制单位派人参加,主要工作内容包括:系统联试、现场验收测试等。形成规范的测试文档,客观地分析和评估测试结果,并跟踪不合格现象,对软件问题要分级分类管理,必要时要进行回归测试,确保所有问题能得到关闭,最终成功通过验收。

验收合格后,系统正式交付用户,最终交付时间为整个大系统正式交付用户使用的时间。

质量保证

软件研制应当覆盖需求分析、概要设计、详细设计、代码实现、测试以及验收交付等研制环节,文档、代码等交付物齐套。

承制方必须有严格的配置管理要求,最终目标代码进入交办方配置管理体系。应按照要求建立软件开发库、受控库和产品库,对软件实施入库、出库控制。用于确认测试和系统联试的软件必须取自受控库,交付软件产品应取自产品库。

对变更过的软件必须进行回归测试,确保对有关文档进行相应的变更。在整个软件开发过程中,禁止对目标程序代码进行修补,所有的软件变更必须用源程序语言编码并编译。对已经推广应用的或者在现场系统上的安全关键软件的变更,必须以修改后通过审查批准的整个软件部件的形式来发布而不得对目标程序代码进行修补。

软件交付用户使用之前,交由第三方独立机构进行测试,出具相应质量评测报告,以保证符合以上质量规范要求。

软件研制一般要求

根据软件工程化要求,软件研制应经历以下几个阶段。软件研制各阶段的工作任务概要如表3软件研制阶段所示。

表3软件研制阶段

软件评审要求

软件研制应根据每个研制阶段的设计准则,承制方应按照委托方的安排,制

定相应的评审检查单,经双方评审通过后方可转入下阶段,软件过程中各阶段的评审要求如表4软件评审要求所示。

表4软件评审要求

软件配置管理要求

承制方必须有严格的配置管理要求,应按照要求建立软件开发库、受控库和

产品库,对软件实施入库、出库控制。用于确认测试和系统联试的软件必须取自受控库,交付软件产品应取自产品库。

对软件的变更应严格实施变更控制,对变更过的软件必须进行回归测试,确

保对有关文档进行相应的变更,进行软件变更危险分析,并保留修改的历史文档。

售后服务

培训

用户需选派相关人员参与培训,培训分为技术培训和使用培训。培训时应配套内容详细的技术资料、操作使用手册和培训教材。

技术培训内容为系统组成、技术指标、工作原理等,以集中授课形式为主;

使用培训在全系统验收通过后进行,主要培训内容包括软件操作与注意事项等内容,以现场讲解形式和书面资料为主。

维护与升级

用户需指定人员参与培训来负责日常维护与保养,确保软件的正常工作状

态。数据处理软件的承制单位负责提供技术支持,具体包括质量保证期内的服务和寿命期内升级和维护服务。

质量保证期内的服务

系统正式交付XX进入免费保修期,保修期1年,在此期限内,系统承制单位

提供一些服务:

根据系统使用说明书完成对用户的操作培训,保证用户能独立操作系统各软件;

软件因质量问题出现故障或不合格部分均由软件承制单位免费及时处理,发

生的一切费用由软件承制单位承担;

保修期内,软件承制单位需提供技术支持,免费提供系统升级服务;

相关主题
文本预览
相关文档 最新文档