软件开发规范之总体设计方案_第1页
软件开发规范之总体设计方案_第2页
软件开发规范之总体设计方案_第3页
软件开发规范之总体设计方案_第4页
软件开发规范之总体设计方案_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1=11.1 编写目的本文档作为*与XXXXXXXX欢司之间就*建立XXXX(局或单位)XXXXXXXX涿 统需求理解达成一致共识的基础文件,作为双方界定项目范围、签定合同的主要基础,也 作为本项目验收的主要依据。同时,本文档也作为 *XXX后继工作开展的基础,供双方项 目主管负责人、项目经理、技术开发人员、测试人员等理解需求之用。1.2 适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员, 其中:*方面的项目 负责人、公司方项目经理、技术开发人员(包括分析人员、设计人员、程序人员) 、测试人 员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3 文档概述本文档主要描述了

2、xxxxxxxxxX统项目的软件总体设计思路。本文档首先从业务背景、系统功能、运行环境等方面概要描述系统,其次从设计原则、 功能设计、数据结构设计等方面描述系统的总体设计情况,然后进一步详细描述系统技术 实现策略、项目实施以及待确定的问题。1.4 参考资料列出本文的参考文件清单,包括出版单位、作者、版本、日期等信息。示范:仅供参考,不具备任何实质性的内容。XXX总体需求书(XXX单位XXX1供)XXX需求调研报告作者:XXX设计模式XXXXXX出版社UMLffl户指南XXXXXXX出版社1.5 术语、定义和缩写列出本文档所涉及的专业术语、缩写词及相关定义。定义所有必要的术语,以便读者 可以正确

3、地解释软件需求规格说明,包括词头和缩写。你可能希望为整个公司创建一张跨越多项项目的词汇表,并且只包括特定于单一项目的软件需求规格说明中的术语。示范:仅供参考,不具备任何实质性的内容。1) OLTP On-line Transaction Processing ,联机事务处理。2) OLAP On-Line Analytical Processing ,联机分析处理;是使分析人员、管 理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。二.总体概述2.1 现有系统描述简要描述客户现有系统的功能、 性能以及其他方面,若客户没有系统,则可裁减。另

4、外,可描述客户现有系统的应用状况以及系统规模、人员使用状况。描述客户对象的应用 环境平台,如软件环境、硬件环境、网络环境、通讯状况以及人员计算机使用水平等。示范:仅供参考,不具备任何实质性的内容。针对金融快报工作,*以前曾开发过一个C/S结构的系统,后台数据库为SQLServer , 开发工具是VB6.0。该系统主要完成以下工作:1. 根据人行各业务司局每日上报的数据传真,将数据补录到系统中。2. 根据上报的数据制作金融快报文档。3. 将金融快报的数据转发到人行时间序列数据库中。金融快报系统的工作流程如下:2.2 存在问题通过上述现状描述,分析现有组织结构、现有系统等方面存在的问题。示范:仅供

5、参考,不具备任何实质性的内容。该系统初步满足了金融快报工作的要求,但是,当前由于各级领导对快报内容的要求 不断变化,系统无法通过参数配置来满足日益变化的内容要求。同时,由于系统的 C/S架 构特点,系统无法实现各业务司局自行报送统计数据的要求,因此需要对原系统进行改进 以满足业务的需要。2.3 系统建设目标简要说明本项目或系统的总体目标,即建成什么样的应用系统。示范:仅供参考,不具备任何实质性的内容。新的系统基于B/S结构,更加适合金融快报“快”的特点,打破了原系统过多依赖外 部介质的陈规,以简便、易用为设计思想,以所见即所得为设计指导,以*内联网为传媒, 真正实现了业务人员自主报送,管理人员

6、专注管理工作。2.4 需求概述可以用图表的形式给出总体业务流程图, 并简要描述总体业务流程,业务范围和要求. 以图表的形式给出隶属于总体业务流程图的子系统业务流程图并描述子系统业务流程。简 要描述(子)业务规则,如智能化的计算规则,数据抽取、加载规则等业务规则。简要描 述用户层的需求,可用图表的形式给出。若不需要在此表述,可裁剪。简要描述功能性和 非功能性需求,可以图表的方式给出。示范:仅供参考,不具备任何实质性的内容。为了能使金融快报处理工作更方便, 适合报表样式灵?S变动的特点,*调查统计司提 出:新的金融快报系统应该结合数据交换技术架构体系,由各司局人员自由报数;在金融 快报系统内生成金

7、融快报WORD档、EXCE仪件和生成时间序列数据文件;采用灵活指标 模式,方便添加指标;采用灵活的模板定制模式,方便更换报送文件模板。2.5 新系统功能可以用图表的形式列出新系统具有哪些功能, 特别是特色功能,并简要描述新系统的 功能。示范:仅供参考,不具备任何实质性的内容。这套金融快报信息系统主要包含以下几个方面的功能:1. 数据报送,帮助各业务司局方便的将数据录入到系统中。2. 数据管理,帮助调查统计司综合处对报送的数据进行审核。3. 快报输出,根据收集到的数据进行整理加工,并将数据的结果按照国办与中办的要求进行输出。4. 数据转发,收集到的数据按照接口的要求转送时间序列数据库。5. 系统

8、管理,对系统的用户、权限进行管理。6. 配置管理,对数据报送的格式、金融快报的模版以及转发时间序列数据库的要求进行配置管理。三.系统设计3.1 设计原则简要描述本业务系统总体设计原则和设计依据。3.1.1 总体设计路线描述本业务系统总体设计路线。示范:仅供参考,不具备任何实质性的内容。金融快报系统参考现有系统设计方案,采用 B/S结构进行系统设计,提供与数据交换 平台进行数据传输的软件接口,提供灵活的指标,模板定制方案,极大地提高金融快报处 理工作效率。3.1.2 总体技术架构以图表的形式勾画出新系统的体系结构图, 应包括与外部应用系统的连接,硬件设备 的连接,网络系统的连接等。示范:仅供参考

9、,不具备任何实质性的内容。3.1.3 总体功能架构可以用图表的形式列出那些与应用程序自动进行数据处理的过程相对应、需要通过 用户交互来完成的处理过程。对于每种角色描述,应指出这种角色能够胜任哪些任务,有 多少用户可能具备这种角色,以及(在可能情况下)这种角色能够在工作流批准或状态改 变中充当哪些处理过程。可以用图表的形式列出本应用系统有哪些程序模块,每个模块的功能是什么。示范:仅供参考,不具备任何实质性的内容。金融快报系统的源数据由各司局人员在线报送得到,经过金融快报管理员处理后生成 要报送的数据文件进行数据报送,整个金融快报系统工作流程如下:首先,各司局人员通过数据交换平台进行业务数据报送,

10、系统接收数据后自动对当天 数据进行加锁处理,如果业务人员需求重报数据,则需要通知系统管理员进行数据解锁。 数据上报完毕后,管理人员对数据进行数据查看和数据修改,可以对要生成的文件添加注 释等。处理完毕后,可以生成、下载快报文件和时间序列文件。系统功能图如下:3.1.4 系统功能部署把系统功能的部署情况逐一表述清楚。示范:仅供参考,不具备任何实质性的内容。金融快报所有模块均部署于服务器端,功能分别由金融快报管理信息系统模块和通用 数据交换平台中的数据采集模块共同实现。其中通用数据交换平台实现单点登陆、权限验 证、数据上报功能,而金融快报管理信息系统实现快报的系统管理、数据管理和文件生成 等功能。

11、3.1.5 系统特点把系统的新特点情况逐一表述清楚。示范:仅供参考,不具备任何实质性的内容。金融快报系统具有以下特点:良好的可扩充性和通用性: 灵活多样的数据采集方式与报表定义模式,方便用 户采集各种数据。贴心的模板定制体系:采用大众熟悉的MS EXCE所见即所得报表定义,无需特 殊培训,可以使业务人员轻松实现报表定义。3.2 系统用户列出本系统全部用户的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.1 普通用户描述本系统的普通用户的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.2 登录用户描述本系统的登录用户的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.

12、3 访客描述本系统的访问用户的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.4 部门管理员描述本系统的部门级别管理员的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.5 系统管理员描述本系统的系统管理员的整体信息。示范:仅供参考,不具备任何实质性的内容。3.2.6 信息子系统列出本系统所含盖的全部子系统的参考清单等信息。示范:仅供参考,不具备任何实质性的内容。3.3 系统功能设计一一示例列出本系统的功能参考文件清单。示范:仅供参考,不具备任何实质性的内容。3.3.1 快报版本管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。管理生成快报

13、文件的版本。3.3.2 快报文件结构管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。管理快报文件的机构,内容和顺序。3.3.3 文件内容管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。管理用于生成快报文件的文件内容。3.3.4 指标信息管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。定义文件中所采用的指标信息。3.3.5 快报生成模板管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。编制定义金融快报中用来生成快报,转换数据查看,转换数据修改的模板

14、文件3.3.6 数据采集模板管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。编制定义用来在线报数,原始数据查看,原始数据修改的模板文件。3.3.7 报送机构信息管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。登记、维护要进行报送的司局信息。3.3.8 报送规则维护一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。管理各司局要报送的数据属性。3.3.9 系统常量信息维护一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。管理系统中的常量信息,如文件存放路径等。

15、快报管理一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。通过快报管理,用户可根据模版选择生成金融快报,并可对历史各期快报进行分类检索。数据查询一一示例列出本模块实现的基本功能点等信息。示范:仅供参考,不具备任何实质性的内容。金融快报管理员通过该功能查询各监管司局的各期报送数据。3.4 数据结构设计以图表的形式列出本应用系统的数据结构并予以说明。示范:仅供参考,不具备任何实质性的内容。3.5 接口设计1)内部接口设计以图表的形式列出本应用系统内部的数据接口、 通信接口、应用接口设计,并予以说明。2)外部接口设计以图表的形式列出本应用系统与外部应用系统的接口设计,

16、包括数据交换、网络通信等外部接口设计,并予以说明。3)与其他网络系统的接口设计以图表的形式列出本应用系统与其他网络系统的接口设计,包括网络协议,通信接口、数据传输接口等,并予以描述。示范:仅供参考,不具备任何实质性的内容。3.6 系统性能及安全设计详细描述对于新系统的性能、安全性以及其他非功能性等方面是如何考虑设计的, 如 系统响应速度,数据处理速度、网络传输速度、数据加密、权限设计等方面。 示范:仅供参考,不具备任何实质性的内容。四.实现策略4.1 技术策略从技术角度详细说明如何来实现新应用系统, 采取哪些新技术,如何确保技术实现。 示范:仅供参考,不具备任何实质性的内容。结构体系不'

17、;例技术示例技术示例4.2 安全策略从实现的角度来说明如何实现安全设计,采取哪些安全策略来确保新系统能满足安全要求,如数据加密,CA认证、防火墙等。示范:仅供参考,不具备任何实质性的内容。4.3 数据存储备份策略说明应用系统如何实现数据存储备份,应采取哪些策略,应遵循哪些存储规则和规范。示范:仅供参考,不具备任何实质性的内容。4.4 系统整合策略说明本应用系统如何与其他系统进行整合, 如何整合,采取哪些技术策略,整合后的 系统如何确保性能最优,如何优化。示范:仅供参考,不具备任何实质性的内容。五.运行环境以图表的形式列出新系统运行的服务器平台环境,如操作系统、以及诸如IIS、Microsoft

18、 SQLServer?之类的必要应用程序。同时,描述所有需要相关数据结构及身份验 证协议支持的特定需求。以图表的形式列出客户端环境需求与限制的相关细节,如CPU操作系统、内存、存储容量、硬件、应用软件等。以图表的形式列出服务器与客户端以及远程访问所需要的网络环境,如硬件环境(路 由器、网关、防火墙等),网络带宽、传输速度、网络协议等。5.1 硬件环境列出硬件环境等信息。示范:仅供参考,不具备任何实质性的内容。服务器端:取决于数据库产品和应用服务器产品,应用程序本身没有严格要求。客户端:奔腾133以上,32M以上内存。5.2 软件环境列出软件环境等信息。示范:仅供参考,不具备任何实质性的内容。服

19、务器端:操作系统: Windows 98、Windows NT 4.0、Windows 2000中文版应用软件:Office2000中文版,Excel和 WordWEE®务:IIS+MS .Net FrameWork V1.14数据库: SQL Server 2000开发平台:Microsoft Visual Studio.Net客户端:浏览程序:IE浏览器5.0版本或者以上5.3 开发工具列出开发工具文件清单,包括出版单位、作者、版本、日期等信息。示范:仅供参考,不具备任何实质性的内容。六.项目实施6.1 工程实施内容列出具体的项目工程实施内容等信息。示范:仅供参考,不具备任何实质

20、性的内容。根据对项目需求的分析以及金融快报的业务特点,初步确定工程的开发内容如下表:功能分类模块开发内容系快报版本管理模板管理对快报版本的维护统管报送模板管理模板管理对报送模板的维护理采集模板管理模板管理对采集模板的维护采集指标管理系统基本管理对采集指标的维护报送指标管理系统基本管理对报送指标的维护转换关系管理系统基本管理对指标的转换关系维护报送规则管理系统配置对报表的报送规则维护时间序列指标管理系统基本管理对要生成时间序列指标数数据报送数据上报对业务数据进行数据上报处理据数据加、解锁数据维护对已经上报的数据进行加、解锁采判断和相关处理集数据查看数据上报、数据维护查看已经上报的数据数数据查看数据维护根据条件查看已经上报的数据据数据修改数据维护对已经上报的数据和要生成的处数据进行数据修改理文快报文件生成文件处理生成指定数据时间的快报文件件,包括 WORD:件和EXCELS处件理快报文件下载文件处理下载已经生成的 WORD:件和EXCE戊件时间序列文件生成文件处理生成指定数据时间和项目的时间序列文件时间序列文件下载文件处理下载已经生成的时间序列文件6.2 工程实施计划列出具体的项目工程实施计划信息。示范:仅供参考,不具备任何实质性的内容。根据对开发内容的分析初步确定工程的实施计划如下表:编号阶段任务描述起止时间了解具体需求,形成调研报2004-7-151需求调研告2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论