各位同学:
课程作业:软件设计说明书模板链接:
链接:http://pan.baidu.com/s/1cJmTFS 密码:joqv
主要内容如下,请各位同行批评指正。
四川师范大学 |
软件设计说明书 |
XXXX系统软件设计说明书 |
团队名称 [日期] |
目录
文档变更记录... 0
引言... 0
1.1 项目介绍... 0
1.2 开发团队... 0
1.3 使用的文字处理和绘图工具... 0
静态体系设计... 0
2.1 全局数据结构... 0
2.2 模块设计... 1
2.2.1 模块划分... 1
2.2.2 系统类图及说明... 1
2.3 界面设计... 1
2.4 数据库设计... 1
动态结构... 1
3.1 用例顺序图... 1
3.2 需说明的对象状态图... 1
3.3 内外部接口... 1
其他设计... 1
4.1 安全性设计... 1
4.1.1 说明... 1
4.1.2 数据传输设计... 2
4.1.3 身份验证设计... 2
4.2 系统错误处理... 2
4.3 系统性能设计... 2
附录... 2
5.1 词汇表... 2
5.2 参考文献... 3
文档变更记录
序号 |
变更(+/-)说明 |
作者 |
版本号 |
日期 |
批准 |
1 |
|||||
2 |
|||||
引言
1.1 项目介绍
//这部分写项目的简介和意义。
1.2 开发团队
//这部分写软件项目开发团队
老板:李巍
项目经理:xxxx
系统架构师:xxxx
软件工程师:xxxx
测试工程师:xxxx
需求分析师:xxxx
......
1.3 使用的文字处理和绘图工具
文字处理软件:[编写设计文档使用的文字处理软件,如RedOffice ]
绘图工具:[使用的UML工具,如Rose、Jude、Visio]
静态体系设计
2.1 全局数据结构
程序使用的全局性常量、变量、数据结构。
2.2 模块设计
2.2.1 模块划分
软件系统分为哪些模块
2.2.2 系统类图及说明
系统类图(此部分为重点,要能够展示系统的静态结构)。
2.3 界面设计
界面的设计风格、界面设计图、界面元素说明。
2.4 数据库设计
数据库表单设计(如不使用数据库则不用写)。
动态结构
3.1 用例顺序图
用例顺序图
3.2 需说明的对象状态图
对象状态图
3.3 内外部接口
例如:xx子系统通过xx从xx子系统取得xx等,相关标准,调用示例,可根据需要增加章节描述接口。
其他设计
4.1 安全性设计
4.1.1 说明
对系统安全性需求的说明。
4.1.2 数据传输设计
例如:在部分数据传递的时候,考虑以https协议,需要在部署的时候作相关处理.
例如:可在系统前端通过Filter实现,该Filter实现对该地址访问的IP过滤作用.可信任IP地址通过xml文件进行配置.
4.1.3 身份验证设计
例如:对信任的用户,颁发身份验证码,通过该标识进行身份识别.
4.2 系统错误处理
例如:为了在系统出现异常情况下给用户以明确的提示,可采用两种方式予以提示:
1.使用Javascript的alert()函数直接提示,这主要在输入或修改的情况下使用;
2.使用统一的错误界面提示,该界面对应于errorpage.jsp页面。错误界面样式如下图所示:
错误提示界面
4.3 系统性能设计
例如,从接收到用户输入到路径规划完成,总用时不得超过3秒钟。
附录
5.1 词汇表
定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。
序号 |
术语或缩略语 |
说明性定义 |
1 |
PM |
Project Manager,项目经理 |
2 |
||
5.2 参考文献
团队名称:
团队成员:
123456701(学号) 蔡何(姓名)
团队贡献分:
123456701(学号) 蔡何 6分;
......
得分:教师填写
评语:教师填写