需求工程week6
一、项目前景范围
1.软件产品:“捐赠平台”微信小程序
2.预期功能:
学生通过学号注册和登录;
学生可以将自己不需要的书籍,衣物等其他物品捐出,在应用上上传信息和图片;
由学生组织工作人员审核所发信息;
通过之后会留言给学生,之后方便进行线下交易;
可记录学生通过这个平台所获取的总志愿时长,有明确的时间,授权组织;
如果学生有违约行为,可经工作人员处理,暂时封号或者扣除志愿时长;
3.软件产品的应用:
该软件旨在搭建一个志愿组织和志愿者的交流平台,方便志愿组织进行相关信息的发布以及志愿者的参与,为双方提供便利。同时对该平台通过后台管理进行维护以及更新。做到能够及时通过收到的反馈信息进行调整。
4.产品前景:
应用于学校内,但是后续可以扩展范围到多个学校之间或者北京市、镇、区。
如果小程序已经不满足广大学生的需求,可以考虑扩充容量。
5.项目可交付成果清单:
提供项目管理报告文档,需求规格说明书,使用说明。
二、本周进度说明:
- 完善了项目范围文档
- 大致完成了需求规格说明书
- 完成了交互图
- 完成了状态转换图
- 完成了面向对象建模,包括对象模型(类图)、用例模型、行为模型(状态图)、活动图
- 完成了小程序的开发,以及基本功能的实现
三、交互图
四、状态转换图
五、面向对象建模:
- 对象模型(类图):
概念类分类列表法:
人:志愿者,志愿组织,管理员
事物:志愿组织所需物品,个人捐赠物品,捐赠活动组织(集合体):志愿组织所需物品列表,个人捐赠物品列表,捐赠活动列表
概念:查询请求,详情信息,信息审核
事件:上传个人物品,发布捐赠活动,记录志愿时长,留言
2.用例模型
3.行为模型(状态图)
4.活动图:
六、需求规格说明书部分内容:
1.引言
1.1目的
在急需志愿活动的今天,在部分个人物品无从处理时,我们将两者结合起来,给同学们提供便利。为了调动同学们的积极性,献出爱心,同时简化学校慈善组织的工作,顺便还可以让同学们得到满意的志愿时长证明,甲方提出了该需求项目,想要一个具有相应功能的微信小程序。
1.2范围
(1)软件产品:“捐赠平台”微信小程序
(2)预期功能:
学生通过学号注册和登录;
学生可以将自己不需要的书籍,衣物等其他物品捐出,在应用上上传信息和图片;
由学生组织工作人员审核所发信息;
通过之后会留言给学生,之后方便进行线下交易;
可记录学生通过这个平台所获取的总志愿时长,有明确的时间,授权组织;
如果学生有违约行为,可经工作人员处理,暂时封号或者扣除志愿时长;
(3)软件产品的应用:
该软件旨在搭建一个志愿组织和志愿者的交流平台,方便志愿组织进行相关信息的发布以及志愿者的参与,为双方提供便利。同时对该平台通过后台管理进行维护以及更新。做到能够及时通过收到的反馈信息进行调整。
1.3读者对象和阅读建议
对象:项目管理者,设计人员和测试人员。
阅读建议:着重对产品功能的分析上;可以通过查看附录的建模来大致快速地了解该项目。
1.4参考文献
2.总体描述
2.1产品前景
应用于学校内,但是后续可以扩展范围到多个学校之间或者北京市、镇、区。
如果小程序已经不满足广大学生的需求,可以考虑扩充容量。
2.2产品功能
信息发布;
学生通过学号注册和登录;
学生组织认证;
学生可以将自己不需要的书籍,衣物等其他物品捐出,在平台上上传信息和图片;
学生组织工作人员审核所发信息;
留言;
记录志愿时长,注明明确的时间,授权组织;
2.3用户特征
身份:校内学生
经验:有微信小程序使用经验,对于授权,登录,注册,以及使用能够无障碍进行
技术能力:能够操作微信小程序,对基本的手机应用注册登录等功能熟悉
2.4约束
硬件限制:与手机硬件实现交互。
规章政策:小程序必须符合法律规定,不得出现违法违纪的事件
和其他应用的接口:Web API接口层
并发操作:同时最多有10个网络请求连接;
控制功能:后台可控制小程序的运行状态,能够监控
高阶语言要求:c++、c、java
信号握手协议:信息交流必须可靠,所以信息须通过审核
应用的临界状态:当小程序超负载,自动退出
安全性考虑:交易须有审核,用户信息足够保密
2.5假设和依赖
安卓系统和苹果系统的微信界面不同,登录界面等需要进行调整。
若同一时间用户过多造成超负载,程序将停止运行,重新登录即可。
本周分工:
上传页面:吴洋&宋铁男
登录界面&用户页面&注册页面&志愿时长页面:张芷璇
活动列表&活动详情:管熙玉
留言页面:蒋雨彤
进度说明文档及博客:蒋雨彤