- 4
- 0
- 约2.08千字
- 约 7页
- 2017-06-12 发布于北京
- 举报
QQContactManager
概要设计报告
文件状态:
[√] 草稿
[ ] 正式发布
[ ] 正在修改 文件标识: DUKE-QQContactManager-RD-UR 当前版本: V1.0 作 者: 王定进 完成日期: 2014-07-01
版 本 历 史
版本/状态 作者 参与者 起止日期 备注 正式版本 王定进 全体组员 2014.6.30-2014.7.1 此版本需求规格说明书为全体组员一起完成
目 录
0. 文档介绍 4
0.1 文档目的 4
0.2 文档范围 4
0.3 读者对象 4
0.4 参考文献 4
0.5 术语与缩写解释 4
1. 模块命名规则 5
2. 模块汇总 5
2.1 模块汇总表 5
2.2 模块关系图 5
3. 子系统A的模块设计 6
3.n 模块A-n 6
4. 子系统B的模块设计 6
4.n 模块B-n 6
5. 其他 6
0. 文档介绍
0.1 文档目的
编写此概要设计文档是为了明确需求和软件功能,然后抽象系统需求以指导软件开发设计以及为测试验收提供依据。
0.2 文档范围
软件开发阶段、软件测试阶段等
0.3 读者对象
本文档面向多种读者对象:
(1)组长:组长可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:配合《需求说明书》,了解系统功能,编写《用户手册》。
(4)测试员:根据本文档编写测试用例,并对本产品进行功能性测试和非功能性测试。
0.4 参考文献
(1)王东华,Android开发实例大全,电子工业出版社,2012年8月
(2)李刚,疯狂Android讲义,电子工业出版社,2013年3月
0.5 术语与缩写解释
缩写、术语 解 释 Android 安卓操作系统 Java 开发语言 Eclipse 开发环境 Android2.2 运行环境
1. 模块命名规则
数据库和数据表以数据库相关英文单词或缩写进行命名。
字段一律采用英文单词或者词组吗命名,如找不到专业的英文的单词或者词组,可以用相同意义的英文单词或词组代替。
程序中定义常量、变量或方法等内容时,常常需要指定类型。
所有的组件对象名称都为组件名称的拼音简写,出现冲突时可以采用不同的简写规则。
2. 模块汇总
2.1 模块汇总表
提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。
子系统-联系人管理 模块名称 功能简述 添加联系人 用户可以添加用户以及其信息,包括姓名、性别、头像、分组、联系电话、电子邮箱等 修改联系人信息 当联系人信息发生变化时,用户可以对联系人的信息进行修改,或者修改联系人所在的分组 删除联系人 用户可以根据需要删除联系人 发送短息 选择联系人后,可以跳转到发送短信界面,然后发送短信 发送邮件 可以给联系人发送电子邮件,如果已经有邮箱则可以直接登录邮箱发送邮件,否则需新注册邮箱后才能发送邮件 拨打电话 可以给联系人通过调用系统拨号功能拨打电话。 … 子系统-分组管理 模块名称 功能简述 添加分组 用户能够根据需要对分组进行添加,以便更好地管理好联系人 修改分组信息 可以修改分组的名称,将联系人添加进分组、移出分组(移出后将自动将分组设置为默认的分组) 删除分组 删除分组后,原来在该分组的联系人将被移到默认分组
2.2 模块关系图
提示:参考体系结构设计文档
3. 子系统-联系人管理的模块设计
3.1联系人管理-添加联系人
模块名称 添加联系人 功能描述 用户可以添加用户以及其信息,包括姓名、性别、头像、分组、联系电话、电子邮箱等 接口与属性 添加联系人addNumber(com.duke.qqcontactmanage.vo.Number n); 数据结构
与算法 数据结构:com.duke.qqcontactmanage.vo.Number 补充说明 算法:利用DAO插入到SQLITE数据库的操作
4. 子系统-分组管理的模块设计
4.1分组管理-添加分组
模块名称 功能描述
接口与属性 提示:用专业的设计(开发)工具来设计本模块的接口与属性,说明函数功能、输入参数、输出参数、返回值等。此处粘贴即可。
数据结构
与算法 提示:不论是采用经典的还是专用的数据结构与算法,都应该作必要的描述。不仅用于指导程序的实现,还可以让人们清楚地了解该对象类是如何设计的。
补充说明
5. 其他
QQContactManager《用户需求说明书》
? DUKE,2014 Page 6 of 7
DUKE工作组组建于2014年6月30日
原创力文档

文档评论(0)