陈锐填 | 2021软件代码开发技术作业四 | 需求改进&系统设计

这个作业属于哪个课程 软件代码开发技术
这个作业要求在哪里 作业要求
这个作业的目标 运用面向领域建模的方法,修改完善上一次作业提交的需求规格说明书。

一、 需求改进

  • 增加用户编辑自己的个人信息
  • 增加对项目进行管理
  • 允许对时间表进行编辑和修改
  • 管理员账号可以通过系统权限来创建,支持更多的管理员同时管理系统

二、领域驱动设计改进

1. 领域划分

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

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

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

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

2. 子域划分

  • 自由职业者领域
    • 管理个人信息领域
    • 项目配置领域
    • 时间管理领域
    • 账户管理子领域
  • 客户领域
    • 信息管理领域
    • 选择项目服务领域
    • 已签订服务管理领域
  • 管理员 领域
    • 客户管理领域
    • 自由职业者管理领域
    • 项目服务管理领域
    • 审计日志管理领域
    • 数据库管理领域
  • 系统领域
    • 系统设置配置领域
    • 系统管理员账号配置领域

3. 子域上下文限定

  • 管理个人信息领域:自由职业者管理自己的名字、联系方式等个人信息 ;

  • 项目配置领域:自由职业者所负责项目;

  • 时间管理领域:自由职业者管理自己的时间表;

  • 账户管理子领域:自由职业者进行注册或注销账号;

  • 信息管理领域:客户管理自己的名字、联系方式等信息;

  • 选择项目服务领域:客户浏览项目信息并选择具体项目;

  • 已签订服务管理领域:客户可浏览并管理自己已经签订的项目;

  • 客户管理领域:管理员管理客户账号;

  • 自由职业者管理领域:管理员管理自由职业者账号;

  • 项目服务管理领域:管理员管理服务信息;

  • 日志管理领域:管理员查看、导出日志信息;

  • 数据库管理领域:管理员管理 数据库;

  • 系统设置配置领域:配置系统访问权限、负载等信息;

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

4领域划分图

二、 代码开发任务计划

1. 开发任务安排

任务名称 开发时间
环境搭建 1个工作日
自由职业者个人信息管理 1个工作日
账户管理 1个工作日
客户个人信息管理 1个工作日
系统设置 1个工作日
自由职业者项目信息配置 2个工作日
客户项目配置 2个工作日
管理员项目服务配置 2个工作日
自由职业者时间管理 2个工作日
已签订服务管理 2个工作日
自由职业者信息管理 2个工作日
客户信息管理 1个工作日
日志信息管理 1个工作日

四、 测试计划

1.测试范围

系统的所正常运行

2.测试目标

检查模块能否达到预期要求,排除实际使用过程中出现的bug

3.测试策略

测试人员:个人

测试环境:模拟运行环境

测试方式:

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

测试阶段计划:

测试任务 预计测试时间
基础环境搭建 1天
数据库 1天
单元测试 2天
集成测试 2天
系统测试 2天
posted @ 2021-05-16 23:53  孤独。星球  阅读(100)  评论(0)    收藏  举报