作业四:需求改进&系统设计

这个作业属于哪个课程 班级地址
这个作业要求在哪里 作业要求地址
这个作业的目标 需求改进、系统设计、开发任务计划、测试计划

需求改进

  • 用户可以使用系统注册、登录、修改密码的功能,并通过身份验证识别用户身份。

  • 公司管理员工可以使用系统对自由职业者的信息、项目信息、时间表进行增删改查。

  • 自由职业者可以使用系统对自己的时间表进行增删改查。

  • 自由职业者发布项目、对已发布项目进行增删查改。

  • 自由职业者查询、签署合同。

  • 自由职业者和客户查询签署合同对方的信息。

  • 客户通过关键字搜索所有符合的项目。

  • 客户查看、签署合同、查询已签署合同。

系统设计

领域划分

  • 自由职业者领域:负责实现自由职业者相关模块

  • 客户领域:负责实现客户相关模块

  • 系统管理员领域:负责实现系统管理员相关模块

  • 系统领域:负责实现系统基础功能模块

子域划分

自由职业者领域

  • 管理个人信息领域
  • 项目配置领域
  • 时间管理领域
  • 客户领域

信息管理领域

  • 选择项目服务领域
  • 已签订服务管理领域
  • 系统管理员领域

客户管理领域

  • 自由职业者管理领域
  • 项目服务管理领域
  • 日志管理领域

系统领域

  • 系统设置配置领域
  • 系统管理员账号配置领域

限界上下文

  • 服务商任务子领域:实现服务商查询任务,接受任务,管理任务的功能
  • 时间安排表子领域:实现服务商管理、维护自己的时间安排表的功能
  • 客户任务子领域:实现客户查询任务,发布任务,管理任务的功能
  • 合同子领域:实现合同签订、合同记录的功能
  • 用户管理子领域:实现管理员管理用户的功能
  • 系统管理子领域:实现管理员管理系统的功能,包括导出、审查、打印日志等功能
  • 公共信息子领域:实现所有用户共同能查询的公共信息功能
  • 账户子领域:实现所有用户对自己账号的创建,修改信息功能
  • 前端子领域:实现系统界面的功能
  • 后端子领域:实现前端与数据库的连接
  • 数据库子领域:实现系统的数据库建立,增删查改功能
  • 日志子领域:实现系统提供安全和审计日志的功能

领域划分图

代码开发任务计划

功能模块依赖图

开发任务安排

任务名称 开发时间
基础环境搭建 2h
个人信息管理 0.5h
系统设置 0.5h
项目配置 1h
项目服务配置 0.5h
已签订服务管理 1h
信息管理 2h
日志信息管理 2h

甘特图

image

测试计划

测试范围:对整个系统包括后端、前端全体进行测试

测试目标
系统可以正常运行无异常情况,各项指标达到需求

测试人员:目前为自测

测试环境:模拟线上测试环境

测试方法

  • 自动化测试
  • 手动测试
  • 黑盒测试
  • 中断测试
  • 压力测试
  • 白盒测试

后台截图

image

posted @ 2022-07-08 16:17  TateYang  阅读(46)  评论(0)    收藏  举报