需求工程week5

一、项目前景范围

1.软件产品:“捐赠平台”微信小程序

2.预期功能:

学生通过学号注册和登录;

学生可以将自己不需要的书籍,衣物等其他物品捐出,在应用上上传信息和图片;

由学生组织工作人员审核所发信息;

通过之后会留言给学生,之后方便进行线下交易;

可记录学生通过这个平台所获取的总志愿时长,有明确的时间,授权组织;

如果学生有违约行为,可经工作人员处理,暂时封号或者扣除志愿时长;

3.软件产品的应用:

  该软件旨在搭建一个志愿组织和志愿者的交流平台,方便志愿组织进行相关信息的发布以及志愿者的参与,为双方提供便利。同时对该平台通过后台管理进行维护以及更新。做到能够及时通过收到的反馈信息进行调整。

4.产品前景:

应用于学校内,但是后续可以扩展范围到多个学校之间或者北京市、镇、区。
如果小程序已经不满足广大学生的需求,可以考虑扩充容量。

5.项目可交付成果清单:

提供项目管理报告文档,需求规格说明书,使用说明。

二、本周进度说明:

  1. 完善了项目范围文档
  2. 大致完成了需求规格说明书
  3. 完成了交互图
  4. 完成了状态转换图
  5. 完成了面向对象建模,包括对象模型(类图)、用例模型、行为模型(状态图)、活动图

三、交互图

 

四、状态转换图

 

五、面向对象建模:

  1. 对象模型(类图):

概念类分类列表法:

人:志愿者,志愿组织,管理员

事物:志愿组织所需物品,个人捐赠物品,捐赠活动组织(集合体):志愿组织所需物品列表,个人捐赠物品列表,捐赠活动列表

概念:查询请求,详情信息,信息审核

事件:上传个人物品,发布捐赠活动,记录志愿时长,留言 

 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假设和依赖

安卓系统和苹果系统的微信界面不同,登录界面等需要进行调整。
若同一时间用户过多造成超负载,程序将停止运行,重新登录即可。

本周分工:

面向对象建模:张芷璇、蒋雨彤

状态转换图:宋铁男

交互图:吴洋

进度说明文档及博客:管熙玉

下周任务:

进行小程序的开发、功能实现,并与甲方交流改进

猜你喜欢

转载自www.cnblogs.com/xuqiugongcheng1/p/10991316.html