需求规格说明书

一、用例图及活动图

Usecase-diagram

下图为整个系统的用例一览,具体用例描述见UseCases文档

usecases

Activity-diagram

register

log-in

release-task

finish-task

accept-task

user-authentication

更多业务过程描述见UseCases文档。

二、用例文本分析

通用业务:

注册登录:奶牛和学生共用相同的注册登录业务。

身份认证:奶牛和学生都需要进行身份认证,认证成功后才可以发布与接受任务。

资金管理:我们的系统中流通的货币是“闲钱币”,因此需提供充值与提现业务。

奶牛业务:

发布任务:奶牛完成身份认证之后,可以发布任务,主要支持问卷调查业务文本翻译业务

查看任务:奶牛通过此业务可以查看所发放任务的进步,收到的任务提交的内容等。

学生业务:

创建和加入兴趣组:兴趣组功能让学生们在社区中可以发现志同道合的小伙伴,结实新朋友。

信誉积分:为了督促学生认真完成任务,对自己的行为负责,我们引入了信誉积分系统,通过不能接单等方式对违规行为进行处罚。

接受任务:学生在完成身份认证后,可以接受任务,完成任务后进行提交。

发布私人任务:考虑到学生之间进行交互的需求,我们在系统中添加了此业务,让学生可以自由发布任务,也增添了任务的多样性。

三、领域模型分析

系统的领域模型如下: Domain Model

四、状态模型分析

对奶牛发布的任务进行状态建模。

状态模型如下: StatusModel

五、补充规格说明

功能性

可用性

可靠性

可支持性:

实现约束

接口

应用的领域规则