详细设计报告模板.docx
《详细设计报告模板.docx》由会员分享,可在线阅读,更多相关《详细设计报告模板.docx(9页珍藏版)》请在冰豆网上搜索。
详细设计报告模板
文件编号:
PCITC/B07项目编号:
号:
V1.0.0
号:
级:
『项目名称』
详细设计
编制:
业务技术部
完成日期:
2008年7月10日
审核:
审核日期:
年
一月
日
批准:
批准日期:
年
月
日
石化盈科信息技术有限责任公司
XX系统项目详细设计报告
自主开发类项目编写大纲)
(第X版)
编制单位:
XXXXXXX
XXXXXXX
XXX)年XX月
编制说明
1、为规范信息技术项目详细设计报告编写,特编制本提纲,详细设计报告必须按照本大纲要求的目录和内容进行编写。
2、本编写大纲适用于自主开发类项目,定义为:
指以拥有自主知识产权为主的软件开发项目,包括软件产品研发项目和以开发为主的工程项目。
3、在一、二级标题下的[]中注明要求编写内容。
可根据需要适当增加二级标题或三、四级标题,并编写相关内容。
4、详细设计报告格式要求按照《文档格式说明》进行编写。
1.建设目标及范围1
1.1项目建设目标1
1.2项目建设范围1
2.系统设计1
2.1系统总体架构1
2.2子系统设计2
2.2.1子系统划分2
2.2.2子系统13
2.2.2.1{功能1}设计3
5.2.2.2{功能2}设计6
522.3…6
5.2.2.n子系统n6
2.3系统集成设计6
2.4非功能性设计7
2.4.1安全设计7
2.4.2可维护性设计7
2.5标准化7
2.6数据库逻辑设计7
2.7系统部署设计7
3.系统配置情况8
3.1开发测试运行环境8
3.1.1开发测试环境硬件配置8
3.1.1开发测试主要工具8
4.测试设计8
5.详细工作计划8
参考资料8
附件8
1.建设目标及范围1.1项目建设目标
[详细描述要实现的具体业务目标、功能目标、技术目标、安全目标等。
从业务角度阐述项目实施要实现的业务目标和功能目标](例子),从技术角度阐述
项目实施要实现的技术目标和安全目标。
]1.2项目建设范围
[对应企业的应用需求和项目建设目标,界定并详细描述项目的建设范围,包括系统安全,可以从功能的角度或子系统(模块)的角度界定建设范围。
从涉及的主要业务功能、实施的子系统(模块)、覆盖的单位或区域等方面界定项目实施的范围。
]
2.系统设计2.1系统总体架构
[以图表的方式展示系统的总体结构,包括层次结构、功能组件、数据交换渠道和中间件等。
必须包含系统架构图(如图1),还可以包含网络架构图(如图2)、对外接口图等。
]
图例1系统架构图
系统从逻辑层次上分为三个层次:
数据访问层、业务逻辑层和表现层。
数据访问层由五个功能模块组成,SqlMembershipProvider和Oracle
MembershipProvider组件分别圭寸装了对SQLServer和Oracle数据库的成员资格访问接口,Pro组件提供了对Profile数据访问层的圭寸装,InventoryandOrdersDataAccess组件提供了对存货和订单的统计访问接口,Messaging组件
提供了对微软消息队列的统一访问接口
微软Petshop4.0的网络架构图示例:
图例2网络架构图
系统总体上可分为客户端、DM蔗入区、应用服务区和资源层。
客户端访问主要分为两个访问渠道,Internet和Intranet环境,在Internet环境下用户可以通过客户端浏览器连入DMZ接入区,由接入区对连接安全性等进行控制,对安全的请求给予通过权限。
2.2子系统设计
[子系统是“需求规格说明书”中功能需求或用例的实现,一个子系统可以实现多个功能需求或用例。
]
2.2.1子系统划分
{图例要求符合UML组件图的标准,可使用Rational、Visio二者之一。
}
1
L|
卜1>entl托时hip
L」
~L
『「TT1
L|JwncrDAL
11
l*rufikDALFibctur)
r
1
IPrtifileDAL
11
iI
1
ZTx
11
NlksAp曰ingl-actorv
IDAL
11
iMeittfllEii;
r1
Mudd
||
—r]MSMQ^k»^iruiiie
1■1
—j—
(丨
iri
i*
图例3子系统划分和关系图
222子系统1
2.2.2.1{功能1}设计
(1)主要类说明
{描述类的主要功能及之间的关系。
}
⑵类图
{包括类名、主要成员变量、属性、成员方法以及类间的关系等。
}
{图例应符合UML关于类图的要求,可使用Rational、Visio二者之一。
}
图4Petshop4.0
的TableCacheDependency子系统类图
⑶时序图
{描述系统主要的时序图。
}
{图例要求符合UML寸序图的标准,可使用Rational、Visio二者之一。
}
图5Petshop4.0用户登录时序图
(4)状态图(可选)
{图例要求符合UML状态图的标准,可使用Rational、Visio二者之一。
}
{此处可仅列示概要设计阶段所设计的主要的状态图,其它细节状态图在详细设计中进行完善。
}
图例
(5)表示层设计
{描述系统表现层的用户界面的组成、用户界面之间关系及主要传递的参数等,
可用于Webform程序、JSP页面、Winform程序、Java的Swing和Applet程
序的表现层的设计。
}
图例
图7Petshop4.0浏览商品页面组成和关系图
5.2.2.2{功能2}设计
522.3…
5.2.2.n子系统n
2.3系统集成设计
[绘制信息系统总体架构图,并描述本系统在总体架构中所处位置,与其他系统的接口等。
绘制系统关系图,描述与相关系统的业务关系、信息关联和集成关系以及接口关系等。
说明在本项目实现的、与相关系统集成的技术方案。
包括系统集成架构图,目标系统主要功能,相关系统和主要功能,目标系统与相关系统的业务关系、数据关系等。
并描述集成主要内容,采用的技术等。
]
2.4非功能性设计
2.4.1安全设计
[主要包括系统的连接安全、操作安全、数据安全和应急预案设计。
]
2.4.2可维护性设计
2.5标准化
[分类说明本项目采用的标准,如代码标准、技术标准和管理标准;或可形成的标准,如代码标准、实施方法模板等。
]
2.6数据库逻辑设计
[可将有关数据库的设计形成一个单独的《数据库设计说明书》,在此说明引用的相关章节。
]
2.7系统部署设计
{图例要求符合UML犬态图的标准,可使用Rational、Visio二者之一,例
如图8。
}
图8系统部署图
3.系统配置情况
3.1开发测试运行环境
3.1.1开发测试环境硬件配置
[提供开发测试环境硬件配置表]
例表1开发测试环境硬件配置
名称
数量
配置
运行环境
用途说明
3.1.1开发测试主要工具
[提供开发测试主要工具列表,如例表]
4.测试设计
5.详细工作计划
[提供实施计划进度表,细化工作进度安排,按控制点描述各阶段任务、时间目标等。
]
参考资料
[列出本报告中所引用的文件、资料、标准、规范等的标题、文件编号及有关文献的作者、标题、出版单位、发表日期等。
]
附件