项目开发概要设计
项目名称
(The English Name)
项目开发概要设计
XXX项目小组
- 1 -
项目开发概要设计
1.
1.1
1.2
1.3
1.4
2.
2.1
2.2
2.3
2.4
3. 引言................................................................................................. 错误!未定义书签。 编写目的: ................................................................................. 错误!未定义书签。 项目背景: ................................................................................. 错误!未定义书签。 定义: ......................................................................................... 错误!未定义书签。 参考资料: ................................................................................. 错误!未定义书签。 任务概述 ......................................................................................... 错误!未定义书签。 目标 ............................................................................................. 错误!未定义书签。 需求概述 ..................................................................................... 错误!未定义书签。 用户类型 ..................................................................................... 错误!未定义书签。 条件与限制 ................................................................................. 错误!未定义书签。 总体设计 ......................................................................................... 错误!未定义书签。
3.1 总体功能模块结构描述 ............................................................. 错误!未定义书签。
3.2 总体软件实现架构描述 ............................................................. 错误!未定义书签。
3.2.1 软件层次结构 ............................................................................... 错误!未定义书签。
3.2.2 软件模块结构 ............................................................................... 错误!未定义书签。
3.2.3 软件实现技术结构 ....................................................................... 错误!未定义书签。
3.3 总体部署结构描述 ..................................................................... 错误!未定义书签。
3.4 关键流程描述 ............................................................................. 错误!未定义书签。
3.5 总体数据结构描述 ..................................................................... 错误!未定义书签。
4. 系统功能模块设计 ......................................................................... 错误!未定义书签。
4.1 功能模块1 .......................................................................................... 错误!未定义书签。
4.1.1 功能描述 ....................................................................................... 错误!未定义书签。
4.1.2 接口技术 ....................................................................................... 错误!未定义书签。
4.1.3 输入项 ........................................................................................... 错误!未定义书签。
4.1.4 输出项 ........................................................................................... 错误!未定义书签。
4.1.5 系统依赖关系 ............................................................................... 错误!未定义书签。
4.1.6 主要流程描述 ............................................................................... 错误!未定义书签。
4.1.7 关键实现技术描述 ....................................................................... 错误!未定义书签。
4.2功能模块2 ........................................................................................... 错误!未定义书签。 5.
5.1
5.2
6.
7.
出错处理设计 ................................................................................. 错误!未定义书签。 出错输出信息 ............................................................................. 错误!未定义书签。 出错处理对策 ............................................................................. 错误!未定义书签。 安全保密设计 ................................................................................. 错误!未定义书签。 维护设计 ......................................................................................... 错误!未定义书签。
- 2 -
项目开发概要设计
1. 引言
1.1 编写目的:
[阐明编写概要设计说明书的目的,指明读者对象。]
1.2 项目背景:
[应包括
● 项目的委托单位、开发单位和主管部门
●该软件系统与其他系统的关系。]
1.3 定义:
[列出本文档中所用到的专门术语的定义和缩写词的原文解释,作为项目名词字典。]
1.4 参考资料:
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源
●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);用户操作手册
● 文档所引用的资料、采用的标准或规范。
2. 任务概述
2.1 目标
2.2 需求概述
简单描述系统的业务需求。
2.3 用户类型
[列出本系统的最终用户的特点,充分说明操作人员、维护人员的计算机操作水平和使用习惯,以及本系统的预期使用频度。]
2.4 条件与限制
[列出进行本系统开发工作的假定和约束,比如必须运行在何种系统架构、网络环境、数据
- 3 -
项目开发概要设计
库限制等等。]
3. 总体设计
3.1 总体功能模块结构描述
[描述系统的总体的业务功能,对业务的需求进行简单的概述。目的是说明本概要设计需要实现的目标和功能。]
3.2 总体软件实现架构描述
3.2.1 软件层次结构
[描述软件层次结构,每个层次需要完成的功能。从总体的角度进行功能模块的划分,并对关键的功能模块进行定位。]
3.2.2 软件模块结构
[描述关键功能模块之间的关系,用图形表述出两方面的关系:本系统和外部系统的关系和接口,系统内部模块之间的关系和接口。]
3.2.3 软件实现技术结构
[说明整个软件项目的实现技术架构。比如采用什么平台、开发工具等。]
3.3 总体部署结构描述
描述系统的网络逻辑框架图,包括本系统的部署结构以及和相关外部系统关系。
3.4 关键流程描述
描述系统的关键流程。
3.5 总体数据结构描述
对系统关键的数据结构进行描述。
4. 系统功能模块设计
对每个功能模块进行详细描述。
1.1 4.1 功能模块1
4.1.1 功能描述
简要描述该模块实现的功能。
- 4 -
项目开发概要设计
4.1.2 接口技术
[可选项]
简要描述接口(输入输出项)的技术规范,(如web service、corba、com)、参数的传递格式。
4.1.3 输入项
描述该功能模块的输入参数。
4.1.4 输出项
描述该功能模块的输出参数。
4.1.5 系统依赖关系
(1) 被其他系统调用
(2) 调用其他系统
4.1.6 主要流程描述
描述系统主要的处理流程。
4.1.7 关键实现技术描述
描述系统主要的实现计算、算法。
1.2 4.2功能模块2
。。。
5. 出错处理设计
5.1 出错输出信息
[可选项]
出错输出信息分类和描述。
5.2 出错处理对策
[可选项]
如设置后备、性能降级、恢复及再启动等。
6. 安全保密设计
[可选项]
说明保密设计的思想,如安全认证、加密处理、防火墙等。
7. 维护设计
[可选项]
- 5 -
项目开发概要设计
说明为方便维护工作的设施,如维护模块等。
- 6 -
第二篇:概要设计范例
编号:_________________
版本:_________________
×××-20##-ZSOA-07-28
无线通信终端管理系统概要设计书
编写:人(签名)______×××___________ 20## 年 08 月 28 日
批准:人(签名)______×××___________ 2013 年 08 月 28 日
文档修订记录
目 录
1. 产品概述.................................................................................................................... 4
1.1. 功能简介........................................................................................................... 4
1.2. 运行环境........................................................................................................... 6
2. 功能需求.................................................................................................................... 6
2.1. 人员信息管理.................................................................................................... 6
2.2. 考勤管理........................................................................................................... 7
2.3. 基础功能设置.................................................................................................... 8
2.4. 基本信息统计.................................................................................................... 9
2.5. 系统管理......................................................................................................... 10
3. 数据描述................................................................................................................... 11
4. 性能需求................................................................................................................... 12
5. 运行需求................................................................................................................... 12
5.1. 用户界面......................................................................................................... 12
5.2. 硬件接口......................................................................................................... 13
5.3. 软件接口......................................................................................................... 13
5.4. 通信接口......................................................................................................... 13
6. 其它需求................................................................................................................... 13
7. 特殊需求................................................................................................................... 13
8. 不确定的问题........................................................................................................... 13
9. 编写人员及编写日期................................................................................................ 14
1. 产品概述
1.1. 功能简介
1.本产品的开发意图、应用目标及作用范围。
伴随着中国手机定制终端业务的发展,移动内部需要管理和测试的手机终端越来越多。经常出现找不到测试手机,手机型号混乱,存放位置无法定位,合算困难等情况。如何将需要测试的手机终端合理的分配管理,成为了一个越来越严重的问题。与此同时手机终端的使用流程也非常混乱。为了加强手机终端的管理,因此立项此项目。2.产品所具有的主要功能。
终端管理系统可以根据手机行业特点,商品类别按手机品牌,手机型号、手机颜色、配件商品、配件组合等等进行分类。系统可以对串号和卡号设置函盖价格管理、串号长度、串号商品状态等进行查询。串号和卡类可以用条码扫描枪扫描商品中条码会在系统中自动生成条码中的号码。或者可以用Excel表格填写好号码,可以直接导入系统中。同时系统会记录手机终端的使用者,已经使用历史情况。并按照流程进行出库、还库的审批。
3. 总体结构
表示层框架:struts2基于servlet的mvc架构。将原来的jsp+servlet变成了视图 (jsp)+model(实体)+控制器(action),以多例的方式由action去处理你的请求。保证每一个 请求都有一个action。
业务逻辑层框架:Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB 技术的强大的轻量级框架。这里所说的轻量级指的是Spring框架本身,而不是指 Spring只能用于轻量级的应用开发。Spring的轻盈体现在其框架本身的基础结构以及 对其他应用工具的支持和装配能力。与EJB这种庞然大物相比,Spring可使程序研发 人员把各个技术层次之间的风险降低。
数据持久层框架:O/R mapping技术是为了解决关系型数据库和面向对象的程序设 计之间不匹配的矛盾而产生的。Hibernate是目前最为流行的O/R mapping框架,它在 关系型数据库和Java对象之间做了一个自动映射,使得程序员可以以非常简单的方式 实现对数据库的操作。
4. 网络结构
在多层体系架构中,采用存储区域网络技术,构建专用大容量存储系统,通过区域划分满足各类信息数据的集中存储,保证存储系统信息存储的灵活性和可扩展性。
按照“运行可靠、性能优良、满足应用”的要求,在多层体系架构中,建设小型机集群系统,采用并行运行和互为备份的集群技术,保证小型机高效和不间断运行。同时,通过小型机分区技术,在小型机上构建不同应用数据库(统一采用Oracle 数据库)的运行区域,满足不同应用数据库系统的运行需要,使各类应用数据库既集中又相对独立地运行,以降低不同数据库之间相互影响,提高数据库处理能力。
数据库服务器层:数据库服务器层是一个中心存储库,是业务应用系统中所有数据资源的管理中心。提供包括关系型数据库系统服务和数据仓库(如多维数据库等)服务。
存储与备份层:提供数据存储和数据备份、数据恢复服务功能。
1.2. 运行环境
1. 硬件环境:
服务器端:
最低配置: Pentium III 800微处理器、256M内存
标准配置:Pentium IV 2.4G微处理器、512M内存
客户端:
最低配置: Pentium III 800微处理器、128M内存
建议配置: Pentium IV 1.2G以上微处理器、256M内存
2. 软件环境:
服务器端:支持WINDOWS(2000/ 2003)、Linux操作系统。需要安装Tomcat6.0、SQL Server2005
客户端:支持Windows(2000/XP/2003)操作系统, IE6.0+。
2. 功能需求
2.1. 人员信息管理
.1 基本信息管理:公司人员的基本信息管理功能模块,包括基本人员信息的添加、删除、修改并可以根据相应条件查询人员信息。
.2 语音调度管理:公司对终端的管理实现语音调度功能。
.3 短消息管理:通过系统可以给系统的相关人员发送实时短消息。
.4 设备控制管理:可以对公司的硬件设备进行相关的控制和管理。
.5 系统管理:可以对系统的信息进行配置和管理。
.6 界面示意图如下:
3. 数据描述
4. 性能需求
系统性能:
客户端:按标准配置,CPU占用率小于30%,内存小于30M。保证登陆系统后,系统一直处于稳定可用状态。
服务器:按标准配置,CPU占用率小于40%,并行用户支持不低于100个。保证7×24小时当机率小于2次,每次故障修复时间小于5分钟。
网络性能:
客户端:按标准配置,网络带宽占用小于64KBPS。
服务器:按标准配置,支持并行用户不低于100人。
5. 运行需求
5.1. 用户界面
注:以上界面仅提供参考,不代表系统的实际界面。
5.2. 硬件接口
无
5.3. 软件接口
无
5.4. 通信接口
无
6. 其它需求
概要方案暂无,系统后续会根据实际需要增加各种其他需求
7. 特殊需求
无
8. 不确定的问题
无
9. 编写人员及编写日期
×××,20##-08-28