需求改进&系统设计

这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
  这个作业的目标
  1、优化方案目标以及优化系统。
  2、明确系统需求,准备进一步开发系统。
  3、形成一个良好的系统文档书写规范。

 

需求改进

  • 服务提供者可以对自己可提供的服务进行更加细致的描述

  • 服务提供者可以使用多种条件筛选任务

  • 客户可以使用多种条件筛选合适的服务提供者

  • 提供任务时可添加多种标签进行筛选

系统改进  

系统设计

领域:

  根据需求分析的结果,可将本系统分为如下领域:

  自由职业者领域:负责实现与自由职业者有关的功能

  客户领域:负责实现与客户有关的功能

  系统管理员领域:为系统管理员提供系统管理、维护接口

  公共权限领域:公共权限的功能的集合

  系统领域:所有系统基础功能的集合

子区域:

根据需求分析的结果,可将各个领域拆分为如下子领域:

  • 自由职业者领域:
    • 个人账号管理子领域
    • 接受任务子领域
    • 管理时间安排表子领域
  • 客户领域:
    • 合同签订子领域
    • 提出任务子领域
    • 账号管理子领域
    • 任务管理子领域
  • 系统管理员领域:
    • 用户管理子领域
    • 日志管理子领域
  • 公共权限领域:
    • 公共信息子领域
  • 系统领域:
    • 数据子领域
    • 日志子领域
    • 用户界面子领域

DDD战略设计

    • 客户鉴权上下文:客户登录注册,管理个人信息
    • 基础类型:提供服务主要涉及到的业务类型,主要是项目
    • 项目上下文:增加项目,修改项目,删除项目,管理项目的基本信息、甲方乙方人员安排、签订合同、安排自由职业者的上班时间
    • 项目信息上下文:查看/编辑项目基本信息
    • 合同上下文:查看/编辑合同信息
    • 时间表上下文:安排自由职业者的上班时间

领域划分

sdimg

 

代码开发任务计划

开发顺序任务名称开发时间优先级
1 时间表管理模块 2天
2 自由工作者管理模块 2天
3 客户管理模块 2天
4 项目管理模块 2天
5 日志审计模块 3天
6 前端展示模块 3天
7 客户功能模块 4天
8 服务商功能模块 3天
9 审计功能模块 1天
10 搜索功能模块 1天
11 集成测试 1天
12 系统测试 1天

测试计划

测试方法

1、黑盒测试

2、白盒测试

3、集成测试

4、模块测试

测试资源

  • 测试工具:容器测试工具,jest框架测试
  • 测试环境:
    • window10系统 50m宽带 4核cpu 16g
    • 兼容ie8及以上的浏览器

测试模块

  1. 前端用户登录功能无误,正确识别登录的用户id及其身份。
  2. 前端页面兼容模块。兼容电脑及移动端。
  3. 业务功能模块测试。
  4. 服务商业务功能模块测试。
  5. 接口测试。
  6. 日志审计功能测试。
  7. 系统测试。
  8. 服务器,客户端压力测试。

风险评估

系统风险

系统使用人数的风险评估,暴露出来的问题是否会危害用户客服使用体验。

github

https://github.com/Micro-sun/-/issues/new

博客后台截图

 

 

 

posted @ 2021-05-16 22:24  Gdut_Lq  阅读(91)  评论(0)    收藏  举报