
设计报告模板
-
2023年3月2日发(作者:叫醒服务)文件编号:PCITC/B07
项目编号:
版本号:V1.0.0
记录号:
密级:
『项目名称』
详细设计
编制:业务技术部完成日期:2008年7月10日
审核:______审核日期:____年_月__日
批准:______批准日期:____年_月__日
石化盈科信息技术有限责任公司
XX系统项目详细设计报告
(自主开发类项目编写大纲)
(第X版)
编制单位:XXXXXXX
XXXXXXX
XXXX年XX月
编制说明
1、为规范信息技术项目详细设计报告编写,特编制本提纲,详细设计报告
必须按照本大纲要求的目录和内容进行编写。
2、本编写大纲适用于自主开发类项目,定义为:指以拥有自主知识产权为
主的软件开发项目,包括软件产品研发项目和以开发为主的工程项目。
3、在一、二级标题下的[]中注明要求编写内容。可根据需要适当增加二级
标题或三、四级标题,并编写相关内容。
4、详细设计报告格式要求按照《文档格式说明》进行编写。
目录
1
1.建设目标及范围
1.1项目建设目标
[详细描述要实现的具体业务目标、功能目标、技术目标、安全目标等。从
业务角度阐述项目实施要实现的业务目标和功能目标](例子),从技术角度阐述
项目实施要实现的技术目标和安全目标。]
1.2项目建设范围
[对应企业的应用需求和项目建设目标,界定并详细描述项目的建设范围,
包括系统安全,可以从功能的角度或子系统(模块)的角度界定建设范围。从涉
及的主要业务功能、实施的子系统(模块)、覆盖的单位或区域等方面界定项目
实施的范围。]
2.系统设计
2.1系统总体架构
[以图表的方式展示系统的总体结构,包括层次结构、功能组件、数据交换
渠道和中间件等。必须包含系统架构图(如图1),还可以包含网络架构图(如
图2)、对外接口图等。]
图例1系统架构图
系统从逻辑层次上分为三个层次:数据访问层、业务逻辑层和表现层。
数据访问层由五个功能模块组成,SqlMembershipProvider和Oracle
MembershipProvider组件分别封装了对SQLServer和Oracle数据库的成员资
格访问接口,ProfileDAL组件提供了对Profile数据访问层的封装,Inventory
andOrdersDataAccess组件提供了对存货和订单的统计访问接口,Messaging
2
组件提供了对微软消息队列的统一访问接口
……
微软Petshop4.0的网络架构图示例:
Internet
Intranet
ȼ
´æ
´ú
Àí
¸º
ÔØ
¾ù
ºâ
Ó¦Ó÷þÎñÆ÷
¸¶·Ñ
ä¯ÀÀÉÌÆ·
......
»º´æ´¦Àí
ÒµÎñÊý¾Ý
ÏûÏ¢¶ÓÁÐ
´¦Àí
ÒµÎñÊý¾Ý
O
D
B
J
/
A
D
O
.
N
E
T
ÈÕÖ¾·þÎñ
¿Í»§²ã
Ó¦Ó÷þÎñÇø
DMZ½ÓÈëÇø
×ÊÔ´Çø
WE
BÒ³
Ãæ·Ã
Îʲã
图例2网络架构图
系统总体上可分为客户端、DMZ接入区、应用服务区和资源层。
客户端访问主要分为两个访问渠道,Internet和Intranet环境,在
Internet环境下用户可以通过客户端浏览器连入DMZ接入区,由接入区对连接
安全性等进行控制,对安全的请求给予通过权限。
2.2子系统设计
[子系统是“需求规格说明书”中功能需求或用例的实现,一个子系统可以
实现多个功能需求或用例。]
2.2.1子系统划分
{图例要求符合UML组件图的标准,可使用Rational、Visio二者之一。}
3
图例3子系统划分和关系图
2.2.2子系统1
2.2.2.1{功能1}设计
(1)主要类说明
{描述类的主要功能及之间的关系。}
(2)类图
{包括类名、主要成员变量、属性、成员方法以及类间的关系等。}
{图例应符合UML关于类图的要求,可使用Rational、Visio二者之一。}
4
图4Petshop4.0的TableCacheDependency子系统类图
(3)时序图
{描述系统主要的时序图。}
{图例要求符合UML时序图的标准,可使用Rational、Visio二者之一。}
图5Petshop4.0用户登录时序图
(4)状态图(可选)
{图例要求符合UML状态图的标准,可使用Rational、Visio二者之一。}
{此处可仅列示概要设计阶段所设计的主要的状态图,其它细节状态图在
5
详细设计中进行完善。}
图例
图6Petshop4.0订单状态转换状态图
(5)表示层设计
{描述系统表现层的用户界面的组成、用户界面之间关系及主要传递的参数等,
可用于Webform程序、JSP页面、Winform程序、Java的Swing和Applet程
序的表现层的设计。}
图例
6
<>
Ê×Ò³
<>
怬
<>
<