XXXX软件系统开发及研究软件系统设计报告.docx
《XXXX软件系统开发及研究软件系统设计报告.docx》由会员分享,可在线阅读,更多相关《XXXX软件系统开发及研究软件系统设计报告.docx(7页珍藏版)》请在冰豆网上搜索。
XXXX软件系统开发及研究软件系统设计报告
公司微标
xxx系统开发与研究
软件系统设计报告
文件状态
[√]草稿
[]正式发布
[]正在修改
文件标识:
xxx系统开发与研究-软件系统设计报告.doc
当前版本:
V0.1
作者:
xxx
保密等级:
秘密
完成日期:
2001.11.27
xxx公司
版本历史
版本状态
作者
参与者
起止日期
备注
V0.1
xxx
xxx
2002.11.1-2003.11.3
V0.1
xxx
xxx
2005.11.1-2006.11.3
将系统设计成三种模式
目录
1.文档介绍1
1.1文档目的与范围1
1.3读者对象2
1.3参考文献2
1.4术语与缩写解释2
2系统概述2
3.设计约束3
4.设计策略4
5.系统总体结构5
5.1系统概述5
5.2系统网络拓扑5
6.系统结构与功能6
6.1子系统16
6.1.1功能16
6.1.1.1用例图6
6.1.1.2简要介绍6
1.文档介绍
《XXXX系统设计报告》是从XXXX系统的业务关系、系统关系、运行部署等多角度对软件系统的解决方案进行描述,对系统进行定位,同时提供关于XXXX系统各个业务模块的设计描述,包括模块的处理内容,要实现的功能,系统实现所设计的包、类基本元素,系统运行时候处理进程视图几个方面的内容。
1.1文档目的与范围
本文档作为XXXX系统的系统与概要设计文档,阐述了系统的业务管理、系统关系,描述了系统的组成结构与结构间的关系,对系统设计中的重点问题进行了描述和分析。
同时,该文档表达了系统的概要设计内容,用于从较大尺度上描述系统,明确构成系统的各个部分的职责,提供系统的框架说明,为系统模块设计和编码实现提供基础。
该文档用于指导“XXXX系统”详细设计、开发、测试等工作,同时适用于开发人员在对系统进行变更和改进中了解原有系统的设计和实现策略、系统架构等。
XXXX系统详细设计文档、界面设计文档、数据库设计文档、测试计划、测试用例等受次报告影响。
1.3读者对象
本文档主要读者为XXXX系统使用者,XXXX系统项目设计人员、系统开发人员、测试人员。
1.3参考文献
●《XXXX系统需求规格说明书》,公司2008-9
●XXX公司软件开发规范
●Xxx公司数据库设计和数据字典规范
1.4术语与缩写解释
缩写、术语
解释
UML
统一建模语言(UnifiedModelingLanguage,UML)
TCP/IP
传输控制协议/互联网络协议(TransmissionControlProtocol/InternetProtocol,TCP/IP)
ZIP
数据压缩算法
2系统概述
目前,公司用于XXX的XXX软件系统存在很多问题,整个系统是有几个独立互不兼容的软件组成,而且这些软件采用不同的编程语言,具有不同的体系结构和存储方式,因此,同时使用这些系统无法进行数据直接共享,同时与目前公司的XXX业务实践不能完全匹配,且不具备自己的知识产权,无法及时的升级软件系统来提高生产效率。
为此要建立适合公司XXX业务实践的软件系统,将原有的软件系统功能整合集成到新的系统,同时根据现在公司业务需求增加新的功能。
实现业务统一管理、数据集中共享、软件应用符合公司业务发展的新系统。
XXX系统是为了开展XXX业务的应用工具,能够实现xxx业务中需要进行的数据获取、数据处理、图形绘制、日志管理等功能。
公司管理人员可以通过该系统对xxx业务进行管理、监控、指示。
XXX系统有……几大模块构成。
每个功能模块的功能简单介绍。
3.设计约束
XXXX系统的系统设计遵循上述参考文献的基本要求。
硬件环境:
●系统开发硬件环境:
Intelp42.8GHz,1G内存,80G硬盘,100M以太网卡。
●软件系统应用硬件环境:
Intelp42.8GHz,1G内存,80G硬盘,100M以太网卡。
软件环境:
●系统开发软件环境:
WindowsXPSP2。
●系统开发语言环境:
VisualStudioC++。
●软件系统应用软件环境:
WindowsServer2003。
接口/协议:
●网络通讯遵循TCP/IP协议。
●人机交互接口:
键盘输入、鼠标操作。
用户界面约束:
●命令排序:
最常用的放在最前面;按照习惯工作步骤排序。
●极小化:
尽量减少组合键的命令;对应的操作显示对应的菜单命令。
●广度和深度:
菜单命令层次少于3层。
●显示提示信息。
4.设计策略
XXX系统对性能、可靠性、可维护性、易用性要求比较高。
数据库服务器采用ORACLE公司的ORACLE11G数据库管理系统,为系统的稳定运行提供坚实的基础。
开发工具采用VisualStudioC++强大的集成环境为软件的开发和调试提供有力的支持,保障工程能按期保质完成。
系统设计采用面向对象的开发模式,能够对大量程序代码进行复用,能够提高程序的运行效率和运行稳定性。
5.系统总体结构
5.1系统概述
XXX系统有……几大模块构成。
每个功能模块的功能介绍(比前面细一点)。
XXX系统模型图
5.2系统网络拓扑
通过项目调研获得的基本需求,以及根据“XXX系统”的实际应用环境,设计系统的网络拓扑结构,整个系统分为…部分。
6.系统结构与功能
子系统分类以及简单介绍。
6.1子系统1
子系统介绍。
子系统分成几个大功能模块。
子系统1功能建模
6.1.1功能1
6.1.1.1用例图
站在用户角度细分功能1里的功能,用图来表示。
很多情况下就是该功能的菜单项。
6.1.1.2简要介绍
功能1分为……子功能/菜单项。
(罗列出来)
6.1.1.2.1子功能1/菜单项1
简介,功能作用
主要事件流:
●初始化子功能,用例开始
●…….
●退出子功能,用例结束
流程图