软件外包平台用例图

简要概括软件外包平台主要的用例以及其用例描述、类图、时序图、

用例图如下:

 

用例描述如下:

“注册”用例描述

标题

说明

用例名称

注册

用例标识号

1

简要说明

使用此平台先进行注册成为用户

前置条件

基本事件流

1.判断用户注册的信息是否合法

2.用例结束

其他事件流

1.如果用户注册的信息不合法,则提示“注册信息不合法”

2.用户已存在,提示“用户名重复”

异常事件流

后置条件

  1. 将用户注册信息写入用户文件

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

“提交项目资料”用例描述

标题

说明

用例名称

提交项目资料

用例标识号

2

简要说明

外包商通过此用例提交项目资料,提交成功后修改项目的状态

前置条件

外包商选择要提交的项目资料

基本事件流

1.判断外包商的状态是否正常

2.判断项目资料是否合法

3.以上条件都满足时,修改项目为“提交成功“

4.用例结束

其他事件流

1.如果外包商的状态不是正常的状态,则提示“该用户的状态异常”

2.如果项目的信息不正确,则提示“项目信息不合法”

异常事件流

1.如果外包商不存在,提示“外包商不存在”异常

2.修改项目状态失败,提示“访问数据失败“异常

后置条件

项目的状态修改为提交成功

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

 

 

 

 

 

 

 

“过程监管”用例描述

标题

说明

用例名称

过程监管

用例标识号

3

简要说明

用户通过此用例对项目过程监管,外包商如期提供阶段成果

前置条件

用户选择要监管的项目

基本事件流

  1. 判断用户的状态是否正常
  2. 判断外包商的状态是否正常

3.判断外包商是否如期提交阶段性的成果

4.用户对外包商的现有成果提出建议及改进

5.用例结束

其他事件流

  1. 如果用户的状态不是正常的状态,则提示“该用户的状态异常”
  2. 如果外包商的状态不是正常的状态,则提示“该外包商的状态异常”

3.如果项目的过程不符合用户要求,则提示“项目不符合用户要求”

异常事件流

1.如果用户不存在,提示“用户不存在”异常

2.如果项目不存在,提示“项目不存在”异常

3.如果外包商不存在,提示“外包商不存在“异常

后置条件

 

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

“审核发布软件外包项目”用例描述

标题

说明

用例名称

审核发布软件外包项目

用例标识号

4

简要说明

管理员对用户竞标提交的项目进行审核以及发布

前置条件

选择要进行审核的项目

基本事件流

  1. 判断项目的信息是否合法
  2. 项目信息合法则在平台进行发布
  3. 用例结束

其他事件流

1.如果项目信息不合法,则提示“项目信息不合法”

异常事件流

 

后置条件

将项目的信息写入系统项目文件

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

 

 

 

 

 

 

“选择外包商”用例描述

标题

说明

用例名称

选择外包商

用例标识号

5

简要说明

用户对竞标结束的项目选择外包商,通知外包商竞标成功

前置条件

选择外包商

基本事件流

1.判断项目是否竞标结束

2.用例结束

其他事件流

1.如果项目竞标没有结束,则提示“项目竞标未结束”

异常事件流

1.如果用户不存在,提示“用户不存在”异常

2.如果项目不存在,提示“项目不存在”异常

3.如果外包商不存在,提示“外包商不存在“异常

后置条件

通知用户选择的外包商竞标成功

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

“管理”用例描述

标题

说明

用例名称

管理

用例标识号

6

简要说明

管理员通过此用例对用户和外包商进行管理,修改他们的状态

前置条件

管理员选择要管理的用户或者外包商

基本事件流

1.判断用户的状态是否正常

2.判断外包商的状态是否正常

3.管理员可以对不合要求的用户或者外包商进行删除或者修改

4.用例结束

其他事件流

1.如果用户的状态不是正常的状态,则修改用户的状态为"用户异常"

2.如果外包商的状态不是正常的状态,则修改外包商的状态为"外包商异常"

异常事件流

1.如果用户不存在,提示“用户不存在”异常

2.如果外包商不存在,提示“外包商不存在“异常

3.修改用户或外包商状态失败,提示“访问数据失败“异常

后置条件

 

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

 

 

 

 

 

 

 

“查询”用例描述

标题

说明

用例名称

查询

用例标识号

7

简要说明

管理员通过此用例对用户资料和项目资料进行查询

前置条件

管理员选择要查询的用户或者项目

基本事件流

1.判断用户的资料是否正确

2.判断项目资料是否正确

3.用例结束

其他事件流

1.如果用户的资料不正确,则提示"该用户不能注册"

2.如果项目的资料不正确,则提示"该项目审核失败"

异常事件流

1.如果用户不存在,提示“用户不存在”异常

2.如果项目不存在,提示“项目不存在”异常

后置条件

 

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

审核项目用例

标题

说明

用例名称

审核项目资料

用例标识号

8

简要说明

用户对外包商提交的资料进行审核,看是否满足自己的要求

前置条件

用户选择审核的项目

基本事件流

1.判断用户的项目是否已经提交完成

2.判断用户是否满意此项目

3.上述条件均满足时,此项目的状态

4.用例结束

其他事件流

1.如果用户的项目未提交完成,则提示"项目还在开发中"

2.如果用户不满意此项目,则提示"该项目还需进一步改进"

异常事件流

1.如果用户不存在,提示“用户不存在”异常

2.如果项目不存在,提示“项目不存在”异常

3.如果项目状态丢失,则提示“访问数据失败”异常

后置条件

项目状态改为“开发成功”

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

 

 

 

 

 

 

 

 

 

项目竞标用例

标题

说明

用例名称

项目竞标

用例标识号

9

简要说明

外包商对平台发布的项目进行竞标

前置条件

外包商选择要竞标的项目

基本事件流

1.判断外包商状态的资料是否为正常可竞标

2.判断项目是否为竞标中

3.上述条件都满足时,更新竞标人数

4.用例结束

其他事件流

1.如果外包商状态不是“正常可竞标”,则提示"该外包商目前无法竞标"

2.如果项目的状态不是“竞标中”,则提示"当前项目无法竞标,请选择其他项目"

异常事件流

1.如果外包商不存在,提示“外包商不存在”异常

2.如果项目不存在,提示“项目不存在”异常

3.如果更新竞标人数失败,则提示“访问数据失败”

后置条件

1.将项目当前竞标人数+1,竞标时间为当前日期

2.将外包商的竞标数+1

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

审核外包商资料用例

标题

说明

用例名称

审核外包商资料

用例标识号

10

简要说明

管理员通过此用例审核用户提交的项目需求

前置条件

管理员选择要审核的项目

基本事件流

1.判断项目状态是否为“待审核”

2.判断项目是否具体,合法可实现

3.当上述条件满足时,修改项目状态,发布项目,完成审核过程

4.用例结束

其他事件流

1.如果项目的状态不是“待审核”,则提示"该项目无法审核,请选择其他项目"

2.如果项目不具体合法可实现,则提示"该项目审核失败"

异常事件流

1.如果修改项目状态失败,提示“访问数据失败”异常

2.如果项目不存在,提示“项目不存在”异常

后置条件

1.修改项目状态为“竞标中”

2.将用户竞标项目+1

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

 

 

 

 

创建提交项目需求用例

标题

说明

用例名称

创建提交项目需求

用例标识号

11

简要说明

管理员通过此用例提交的项目需求

前置条件

用户选择要创建的项目

基本事件流

1.判断用户是否可以创建项目

2.用例结束

其他事件流

1.如果用户不能创建,则提示"该用户不能创建项目"

异常事件流

1.如果用户不存在,提示“用户不存在”异常

后置条件

 

特殊要求

  用例中的事件需进行事务处理,保持操作的一致性

类图如下:

时序图如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值