需求改进&系统设计

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业要求链接
这个作业的目的 1、使用领域建模的方法,完善并修改需求
2、利用分层等战略设计及依赖倒置原则,进行更详细的系统设计

一、需求改进

1.新增需求

  • 签订合同需要管理员协调管理
  • 管理员通过项目连接客户与自由职业者
  • 相关人员有自己决定是否接受事务的权利
  • 新增管理员的一些权限来更好地完善服务系统

2.改进后的需求建模

数据流图

实体联系图

用例图

二、系统设计

1.架构分层

  • 用户接口层:负责提供给用户接口
  • 应用层:负责功能应用定义
  • 领域层:负责定义接口
  • 基础设施层:负责实现接口

2.划分领域

  • 自由职业者子领域:包含与自由职业者有关的功能
  • 时间表子领域:包含与完成工作时间匹配的功能
  • 客户子领域:包含与客户有关的功能
  • 项目子领域:包含项目产生于合同签订功能
  • 管理员子领域:包含与管理员有关的功能
  • 系统子领域:包含系统基础功能的集合

3.实体和值对象

3.1实体

自由职业者表(姓名、密码、自由职业者表编号、联系方式)
客户表(客户编号、客户名称、联系电话、联系地址、客户类别)
项目表(项目编号、项目类别、项目开始时间、项目结束时间、项目生成时间)
时间表(空闲时间编号、空闲时间、自由职业者表编号)
联系方式表(联系方式编号、联系方式、人员编号)

3.2值对象

客户编号(客户编号)
项目编号(项目编号)
自由职业者编号(自由职业者编号)
空闲时间(空闲起始时间、空闲结束时间)
联系方式编号(联系方式编号)
联系方式(联系方式、联系方式值)

3.3领域服务和应用

客户信息管理功能
项目发布和管理功能
自由职业者信息管理功能
自由职业者时间表和联系方式管理功能
审计功能

三、开发任务计划

1.项目时间安排表

模块编号 模块名称 优先级 依赖关系 开发时间 开发顺序
1 系统功能模块 1 3个工作日 1
2 自由职业者功能模块 2 依赖系统功能模块 2个工作日 2
3 客户功能模块 2 依赖系统功能模 2个工作日 3
4 管理员功能模块 3 依赖系统功能模 2个工作日 4
5 时间表功能模块 4 依赖系统功能模、自由职业者功能模块、管理员功能模块 2个工作日 5
6 项目功能模块 5 依赖基础功能模块、自由职业者功能模块、客户功能模块、管理员功能模块 4个工作日 6

四、测试计划

1.测试环境

硬件:Windows 10等
浏览器:360浏览器等

2.测试目标

测试该系统系统的各项功能是否正确以及是否满足用户的需求

3.测试方法

  • 白盒测试
  • 黑盒测试
  • 临界测试
  • 压力测试

4.测试计划安排

阶段 测试任务 时间安排 人员安排
模块测试 系统功能模块 1个工作日 A
自由职业者功能模块 1个工作日 A
客户功能模块 1个工作日 A
管理员功能模块 1个工作日 B
时间表功能模块 1个工作日 B
项目功能模块 1个工作日 B
集成测试 各个模块测试 5个工作日 C
系统测试 完整系统测试 3个工作日 D
验收测试 客户验收测试 2个工作日 E

五、编辑截图

posted @ 2021-06-18 16:17  乘月123  阅读(58)  评论(0)    收藏  举报