需求改进&系统设计

Posted 及川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需求改进&系统设计相关的知识,希望对你有一定的参考价值。

这个作业属于哪个课程 2021软件代码开发技术
这个作业要求在哪里 需求改进&系统设计
这个作业的目标 运用面向领域建模的方法,改善需求规格说明以及完成系统设计

一、需求改进

运用面向领域建模的方法,使用用例分析法,通过引入子域、限界上下文、聚合根、实体、值对象等概念对服务出租系统进行修改且完善:
(https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology)

二、系统设计

1、分层式结构

2、领域划分

3、定义领域实体Entity

根据题目要求我们不难找出实体及其属性

  • 自由职业者
    属性:编号、姓名、地址、类型、邮箱、电话
  • 客户
    属性:客户编号、姓名、类型、电话
  • 项目
    属性:项目编号、项目名、项目类型
  • 时间表
    属性:时间表编号、日期

值对象为没有唯一标识,具有可度量或可描述,并满足不变性的对象。由于该系统中的所有的对象都是可变的,因此本次开发过程中没有设置值对象。

4、领域服务

领域服务强调一个无状态的操作,状态应该在实体中维护,领域服务处理是无状态的逻辑过程。

由上面可以得出符合条件的领域服务:

  • 安全与审计功能
    安全与审计功能不依附于任何一个对象,无状态,仅在系统执行各种操作后生产审计日志。

三、代码开发任务计划

1、开发顺序以及开发时间

模块名称 开始时间 结束时间
基础设施层 2021/5/21 2021/5/22
自由职业者管理模块 2021/5/23 2021/5/25
客户管理模块 2021/5/26 2021/5/28
项目管理模块 2021/5/29 2021/5/31
时间表管理模块 2021/6/1 2021/6/3
应用层 2021/6/4 2021/6/7
Wed界面开发 2021/6/8 2021/6/10

2、任务分解

任务名称 开始时间 持续时间
基础设施接口 2021/5/21 5h
基础设施层实现 2021/5/22 7h
自由职业者管理接口 2021/5/23 5h
添加删除自由职业者功能 2021/5/24 7h
查询自由职业者 2021/5/25 7h
客户管理模块接口 2021/5/26 7h
添加删除客户功能 2021/5/27 7h
查询客户 2021/5/28 7h
项目管理模块接口 2021/5/29 5h
添加删除项目功能 2021/5/30 7h
查询项目 2021/5/31 7h
时间表管理模块接口 2021/6/1 5h
添加删除时间表 2021/6/2 7h
维护时间表 2021/6/3 7h
应用层接口 2021/6/4 5h
实现 2021/6/5 10h
自由职业者管理界面开发 2021/6/8 7h
客户管理界面开发 2021/6/9 7h
项目管理界面开发 2021/6/10 7h

3、甘特图

四、测试计划

以上是关于需求改进&系统设计的主要内容,如果未能解决你的问题,请参考以下文章

团队作业3--需求改进&系统设计

需求改进&系统设计 | 软件工程4班胡兆禧

需求改进&系统设计

需求改进&系统设计

需求改进&系统设计

需求改进&系统设计