1. 引言
1.1 编写目的
本文档编写基于以下准则:
(1) 理解并描述问题的信息域, 并以此建立数据模型.
(2) 定义软件应完成的功能, 并以此建立功能模型.
(3) 描述作为外部事件结果的软件行为, 建立行为模型.
(4) 对描述信息, 功能和行为的模型进行分解, 用层次的方式展示细节.
本文档面向多种读者对象:
(1) 项目经理: 了解预期产品的功能, 并据此进行系统设计, 项目管理.
(2) 系统分析员: 对目标系统提出完整, 准确, 清晰, 具体的要求.
(3) 设计员: 对需求进行分析, 并进行系统和功能设计, 包括数据库设计和安全设计.
(4) 程序员: 了解系统功能, 实现并优化软件功能, 编写《用户手册》.
(5) 测试员: 根据本文档编写测试用例及测试文档, 并对软件产品进行功能性测试和非功能性测试.
(6) 用户: 了解预期产品的功能和性能, 并与系统分析员一起对整个需求进行讨论和协商.
1.2 项目背景
A. 项目名称: 银之森.
B. 项目提出者: 何知凡, 罗粤发, 纪星辰, 苏韫祺.
C. 项目开发者: 何知凡, 罗粤发, 纪星辰, 苏韫祺.
D. 项目用户: 青少年,文艺青年,以及有心理问题而不愿在现实中倾诉的人.
E. 项目开发单位: 武汉大学计算机学院.
F. 项目简介:
项目的设计灵感来源于民间传说及童话中关于树洞的故事,大致是如果有什么不能和和周边人心事和烦恼,就去找到一个空心的树洞,把自己的心事说给树洞听,那么你的故事就会被传给远方另一个树洞中,如果有有缘人能够听到,你将得到他的回应;即便无人听到,你的痛苦也会被风和泥土带走,变成自然的一部分。所以本项目的宗旨在于给青少年,文艺青年等可能有心理问题而不愿倾诉的人一个宣泄和缓解压力的窗口,有助于维持他们的心理健康。
G. 项目说明:
《银之森系统需求说明书》的目的是明确《银之森系统》中各项功能和非功能需求, 确定系统功能模块. 本需求分析报告的目的是规范化本软件的编写, 旨在于提高软件开发过程中的能见度, 便于对软件开发过程中的控制与管理, 同时提出了本系统的软件开发过程, 便于程序员与客户之间的交流与协作, 并作为工作成果的原始依据, 同时也表明了本软件的共性, 以期能够获得更大范围的应用.
本文档需要交于论证人员进行论证修改, 无误后供软件开发人员进行后期的软件设计.
项目在目前的阶段与其他软件和系统没有关系, 作为一个独立的单位运行.
1.3 名称定义和缩写
名称 |
缩写 |
定义 |
用户 |
User |
一般用户、游客 |
专业用户 |
Prouser |
通过认证的心理咨询师 |
管理员 |
Admin |
包括开发人员和管理人员,系统对其具有透明性, 具有管理员权限. |
1.4 参考文献
[1]. 张海藩, 牟永敏 著. 软件工程导论 (第6版) 北京: 清华大学出版社
[2]. 麻志毅 著. 面向对象分析与设计 (第2版) 北京: 机械工业出版社
2. 系统需求概述
2.1 管理系统的用例图
2.2 普通用户系统的用例图
2.3 专业用户系统的用例图
2.4 用例的概要描述
主要参与者 |
优先级 |
用例名 |
用例概述 |
用户 |
高 |
用户注册 |
用户进行实名注册,需要填写用户名、密码、年龄、昵称、邮箱/手机号、并通过短信/邮箱验证 |
用户 |
高 |
用户登录 |
用户登录系统,首次登录诱导进行心理测试,非首次登录直接进入主页 |
用户 |
高 |
用户进行心理测试 |
用户进行心理测试,测出性格以及是否存在心理问题 |
用户 |
高 |
用户管理笔友 |
用户管理笔友,包括增删笔友以及查看现有笔友的信件记录 |
用户 |
高 |
用户管理信件 |
用户可以编辑,发送和收取信件 |
用户 |
中 |
用户进行专业咨询 |
用户可针对自己的心理问题咨询专业的心理咨询师. |
用户 |
中 |
用户查看展览板 |
用户可以查看投递到展览板区域的用户稿件,展览板对游客开放,但是游客不能够看到发信者id和进行相关操作 |
用户 |
低 |
用户捐款 |
用户可对开发该项目的团队进行捐款 |
用户 |
低 |
用户申请成为心理咨询师 |
用户可通过上传自己的专业凭证来获得心理咨询师的审核 |
专业用户 |
高 |
专业用户进行专业咨询 |