2020软件工程作业——团队04
1.引言
1.1目的
该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。
本文档面向多种读者对象:
(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:了解系统功能,编写《用户手册》。
(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。
1.2背景
本次待开发的软件为小说下载系统。
用户通过使用该软件在PC上完成小说下载等操作。
1.3定义
序号 | 缩写 | 定义 |
---|---|---|
1. | exe | 可执行程序,executable file的缩写。 |
1.4参考文献
[1] GB-T8567-2006,《计算机软件文档编制规范》[S]
[2].(美)Roger S.Pressman著,郑人杰等译.软件工程[M].第七版.北京:机械工业出版社,2011
2.项目概述
2.1产品描述
- 通过开发这款小说下载软件解决小说查找困难以及下载困难的问题,主要是通过去中心化、免去繁琐的检索过程,来达到用户想要查找心仪的小说并下载阅读。
2.2产品功能
- 小说下载系统包含注册、登陆、搜索小说、查看小说详细、下载小说等功能,用户只需注册登录填写自己想要的小说,就可以将网上的小说下载到本地了。用例图了解角色分工如下:
顺序图如下
用户场景如下:
用户先想下载某小说,但是在网上找了很久也找不到该小说的下载地址
小说下载系统的解决方式:
小说下载系统通过获取用户所需要下载的小说名在用户所选的书源里查找是否有符合的小说并返回给用户,用户只需要点击他想要的小说并下载即可。
2.3用户特点
本软件的最终用户是不擅长于查找资源的人,所以该系统的操作应极其简单且易懂,让更多的人去使用此系统从而达到减少时间的浪费。
2.4一般约束
进行本软件开发工作的约束条件如下:
所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力以便于更好的去开发小说下载系统。
2.5假设与依据
本项目能否成功开发出来需要:
-
团队成员要积极配合合理规划任务为团队能开发此项目出一份力。
-
要去掌握更加先进的技术以便于去开发,这是项目能否成功的基础。
-
要积极去参考他人的资料,了解系统的详细功能以及性能需求,以便于形成完善的软件需求。
3.具体需求
3.1功能需求
3.1.1系统角色及登陆
该系统共有三种角色:病人,系统管理员,分诊台(前台)工作人员。所有角色都具有登陆功能,根据角色不同登陆后进入各个角色所对应的页面。
1.登录界面
用户通过输入账号密码,点击登录,登录下载的页面。
如果账号不存在将会提示账号不存在
如果密码错误将会提示密码错误
1.如果是未注册的用户需要先进行注册
2.主页面
进入后可以看到本系统的主要功能
3.2外部接口需求
3.2.1 用户接口
本系统采用C/S架构
3.2.2 硬件接口
无特殊需求。
3.2.3 软件接口
无特殊需求。
3.2.4通信接口
无特殊需求。
3.3性能需求
3.3.1精度需求
1.注册信息精度:
用户名:由字符组成,只能由数字和英文字符组成,不可为空。
密码:密码由6-12个字符组成。密码只能由数字、英文字符、下划线组成,不可为空。
邀请码:208。
3.4 属性
3.4.1可用性
(1)方便操作,操作流程合理。尽量从用户角度出发,以方便使用本产品。
(2)控制必录入项。本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。
3.4.3可维护性
当前尚未形成完整文档。
4.验收验证标准
5.成员贡献度分配
序号 | 组员姓名 | 整个项目中的职责 | 本次任务的职责 | 本次任务的贡献度 |
---|---|---|---|---|
1 | 姚亮君 | 需求分析人员 | 撰写具体需求 | 20% |
2 | 李浩 | 软件设计员 | 设计用例图 | 20% |
3 | 高萍帅 | 开发人员 | 撰写用例描述 | 20% |
4 | 李斯杰 | 测试人员 | 负责撰写文档与界面原型 | 20% |
5 | 李博 | 总结人员 | 负责撰写文档 | 20% |