利国铭| 2021软件代码开发技术作业三 | 综合系统开发----需求分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 学会对系统做详细描述,做系统的面向用户分析、功能性需求、技术需求,学会运用领域驱动设计方法分析系统需求,学会运用统一建模语言工具描述需求规格

一、领域驱动设计

1.概念类划分

对象有自由职业者、客户、项目、时间表。

2.添加关联

3.添加属性与行为

4.领域模型

二、需求规格说明书

1.问题定义

一家公司提供服务出租,公司自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案.

2.需求分析

2.1系统需求

2.1.1功能需求

对象 需求
自由职业者 增加、删除、修改自由职业者信息
客户 增加、删除、修改客户信息
项目 增加、删除、修改项目信息
时间表 增加、删除、修改信息表信息

2.1.2数据需求

输入数据 数据存储
自由职业者 自由职业者编号+名字+电话+地址+自由职业者分类
客户 客户编号+名字+电话+地址+客户分类
项目 项目编号+名字+时间+分类
时间表 时间表编号+自由职业者编号+开始时间+结束时间

2.2分析建模

2.2.1数据流图

2.2.2实体联系模型

2.2.3用例图

2.2.4类图

3.项目时间安排

3.1项目时间安排表

流程 任务 预计开始时间 预计结束时间 预计完成工期
需求分析 需求分析及建模 2021/4/23 2021/5/4 12个工作日
总体设计 框架与单元模块设计 2021/5/5 2021/5/12 7个工作日
详细设计 过程与界面设计 2021/5/13 2021/5/21 8个工作日
功能设计 自由职业者、客户、项目、时间表各模块的设计 2021/5/22 2021/6/16 25个工作日
测试阶段 进行系统测试 2021/6/17 2021/6/22 5个工作日
交付阶段 系统交付 2021/6/23 2021/6/25 2个工作日

3.2GitHub地址

https://github.com/SIG311800/SIG311800

3.3GitHub——Issues截图

posted @ 2021-05-04 01:57  墨荒  阅读(77)  评论(0编辑  收藏  举报