需求改进&系统设计

这个作业属于什么课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 学会系统设计,运用面向领域建模的方法优化需求规格说明书

需求改进

  • 增加系统管理员
  • 管理员可以修改系统中的任何信息
  • 客户可以对自己发布的项目进行修改
  • 自由职业者可以按分类搜索项目
  • 所有用户可以编辑自己的账号信息
  • 客户可以按条件搜索合适的自由职业者

系统设计

领域划分

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

个人信息管理子领域
时间表管理子领域
搜索项目子领域
接受项目子领域
签订合同子领域

  • 客户领域:

个人信息管理子领域
提出项目子领域
修改项目子领域
搜索自由职业者子领域
签订合同子领域

  • 系统管理员领域:

系统用户信息管理子领域
项目信息管理子领域

  • 系统领域

数据子领域
日志子领域
界面子领域

限界上下文

个人信息管理子领域:用户管理个人信息
时间表管理子领域:自由职业者安排自己工作的时间
搜索项目子领域:自由职业者按照自己意向搜索合适的项目
接受项目子领域:自由职业者接受项目
签订合同子领域:自由职业者和客户达成意向后签订合同
提出项目子领域:客户提出自己的项目,包括项目要求等
修改项目子领域:客户修改已提出的项目
系统用户信息管理子领域:管理员对系统用户信息进行修改
项目信息管理子领域:管理员对项目信息进行管理
数据子领域:连接数据库以及数据的存储
日志子领域:安全和审计日志
界面子领域:用户界面

开发任务计划

任务名称 开发时间
基础环境搭建 2d
用户注册登录 1d
用户个人信息管理 2d
客户模块 2d
自由职业者模块 2d
管理员模块 2d
时间表模块 1d
项目模块 1d
合同模块 1d
前端界面 20d
前后端交互 2d
日志信息管理 5d
测试 5d

测试计划

测试范围

整个系统

测试方法

手动测试
白盒测试
黑盒测试
中断测试

测试计划

测试模块 时间
客户模块 12h
自由职业者模块 12h
管理员模块 12h
时间表模块 4h
项目模块 4d
合同模块 4d
单元测试 1d
集合模块 1d
系统模块 1d

博客园编辑截图

posted @ 2021-05-17 00:47  吃饭很慢  阅读(41)  评论(0)    收藏  举报