(需求分析+概要设计+详细设计)文档简单范例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发文档
项目名: “通讯录”
版本: α测试版
作者: ccba
编写时间:2001-8-20
文档内容:
1 需求规格说明书
2 概要设计说明书
3 详细设计说明书
文档号IM00101
需求规格说明书
1、引言:
1.1 编写目的
本文档的编写是为了确定待开发软件的功能、性能、数据、界面的需求。
1.2 项目背景
“通讯录”软件是为了提供一种功能完备,易于操作、界面美观的优秀软件。该软件由蔡文亮单独开发完成。
1.3 定义
需求规格说明书采用参考资料②标准
1.4 参考资料
①薛华成《管理信息系统(第三版)》清华大学出版社1999.5
②郑人杰、殷人昆、陶永雷《实用软件工程(第二版)》清华大学出版社1997.4
③周之英《现代软件工程(基本方法篇)》科学出版社 2000.1
2、功能需求
该软件由四个主功能模块和一个扩展功能模块构成,各功能模块中规定的均为软件的基本功能,在开发过程中,开发人员可根据实际情况在满足基本功能需求的前提下增加新功能,但必须详细编写相关文档。
2.1录入、修改功能模块
该功能块主要用于数据库的数据录入和修改,考虑到通讯录的实际需要,可以放松对数据库完整性结束的控制,但从减少数据库的角度来考
虑,不容许有完全相同的纪录出现(考虑的合并,相同的纪录项)。
2.2查询功能块
本功能模块是最重要的功能块,对通讯录的操作最主要部分就是查询操作。
本功能块要求有如下功能:
1)按数据库各个属性查询
2)按数据库各个属性之间的逻辑组合查询
如:查询名称为“鸭子”且年龄为20岁的详细情况
(SQL语句表示)SELECT *
FROM MESSAGER
WHERE NICKNAME=“鸭子”
AND AGE=20
3)按某一属性的数值范围查询及其逻辑组
如:查询年龄在20至35岁间的详细情况
(SQL语句表示)SELECT *
FROM MESSAGER
WHERE AGE BETWEEN 20 AND 35
4)模糊查询
同时我们要求查询结果可以按用户要求的格式来显示,如:用户能调整显示属性的个数和组合。
2.3系统安全块
通讯录的信息是个人隐私,故在软件中加入必要的安全措施。主要有以下三点:
1)登录帐号和密码的管理
2)帐户权限的控制
3)对部分登录帐号隐藏部分内容
2.4系统设置块
本部分内容主要是对软件使用时一些设置使其更利于软件的使用:主要包括以下四个方面:
1)系统界面背景和色彩设置(模仿WINNAP)
2)闹铃功能开关,即实现朋友生日提醒功能
3)记录内容项(即数据库修改通讯录上的内容项)
4)历史记录,用户可以选择是否记录下何人何时使用过该软件
2.5扩展功能块
1)网络功能:通过OLE/COM接口的调用,实现E-mail软件调用。2)帮助文档的制作(On-line help)
3、性能需求
3.1效率需求:要求软件的启动时间不超过3秒,最好控制在2秒内,每次查询的时间不超过3秒,其它各项操作完成时间在1秒限内。
3.2空间需求:视数据库大小而定,一般在10M以内。
4、数据描述
4.1E-R图
4.2数据项
数据项:姓名
含义说明:标识记录信息
别名:无
类型:字符串
长度: 20
取值范围:中文字符或西文字符
与其他数据项的逻辑关系:允许重名现象
数据项:系统色彩标志位
含义说明:系统是否有色彩设置
别名:无
类型:布尔型
取值含义:T是 F否
与其他数据项的逻辑关系:若系统有色彩设置,启用系统色彩数据数据项:系统色彩
含义说明:系统界面色彩
别名:无
与其他数据项的逻辑关系:若系统有色彩设置,启用系统色彩数据数据项:系统背景标志位
含义说明:系统是否有背景设置
别名:无
类型:布尔型
取值含义:T是 F否
与其他数据项的逻辑关系:若系统有背景设置,启用系统背景数据数据项:系统背景
含义说明:系统界面背景
别名:无
类型:长整形
与其他数据项的逻辑关系:若系统有背景设置,启用系统背景数据数据项:系统提醒功能开关
含义说明:系统是否有提醒功能设置
别名:无
类型:布尔型
数据项:系统跟踪审计功能开关
含义说明:系统是否有跟踪审计功能设置
类型:布尔型
数据项:系统权限矩阵
含义说明:不同权限级别的权限设置
类型: 4×4布尔型矩阵
数据项:出生日期
含义说明:记录项表示的人物的出生日期
类型:日期型
数据项:性别
含义说明:记录项表示的人物的性别
取值说明: T男 F女
数据项:联系方式
含义说明:记录项表示的人物的联系方式
数据项:账号
别名:用户账号
含义说明:用户登录系统使用的身份鉴别码
类型:字符串
长度: 10
取值范围:数字、中文字符和西文字符
与其他数据项的逻辑关系:和密码数据项一一对应
数据项:密码
别名:用户密码
含义说明:用户用于登录系统的和用户账号相应的密码
类型:字符串
长度: 10
取值范围:数字、中文字符和西文字符
与其他数据项的逻辑关系:和账号数据项一一对应
数据项:权限
含义说明:用户账号的权限
类型:短整形
与其他数据项的逻辑关系:权限矩阵用于设置本数据项
4.3数据结构
数据结构:系统数据
含义说明:记录系统的设置数据
组成:系统数据结构=系统色彩标志位+系统色彩+系统背景标志位+系统背景+系统提醒功能开关+系统跟踪审计功能开关+系统权限矩阵
数据结构:记录项数据