综合系统开发----需求分析
作者:互联网
这个作业属于哪个课程 | 2021软件代码开发技术 |
---|---|
作业要求 | 综合系统开发----需求分析 |
作业的目的 | 学会运用领域设计建模,使用UML语言描述用户需求 |
-
领域设计建模
-
战略建模
-
划分限界上下文
- 根据用户需求描述可知,该平台是属于一个后台管理系统,因此,将该平台界定为一个M-端客户信息关系系统
- 限界上下文划分图:
-
目标需求描述
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
-
根据目标需求进行限界上下文细化
-
-
战术建模
-
设置实体与值对象
名称 分类 描述 客户表 实体 记录客户基本信息,ID,地址,性别等等 客户类别 值对象 记录客户的类别 项目类别 值对象 记录项目的类别 时间表 实体 记录项目创建的日期和结束的日期等等 -
关系图
-
-
-
需求规格说明
-
需求分析
1.1 问题描述:
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。 公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
1.2 功能需求分析:
- 搜索功能:提供根据分类实现搜索服务商,客户,客户类别,项目类别以及项目的生效时间的功能接口. - 存储功能:提供存储服务商的不同联系方式的功能接口. - 维护功能:提供审计和修改更新项目与服务商的合作时间的功能接口.
1.3 非功能需求分析:
- 一致性: 数据要保持读写一致. - 可用性:在高并发下保证网站不会崩溃. - 安全性:客户数据访问需要一定权限,保证数据安全.
-
需求建模:
2.1 系统用例图:
-
-
时间规划表
-
矫正公式Y=X+-X/N
-
Y是实际时间花费,X是对于某件事的估计时间, 中间的+-表明加上,或者减去,N是做过类似开发工作的次数
活动 任务 预期工作时间 预期开始时间 预期结束时间 校正后的工作时间 校正后的开始时间 校正后的结束时间 需求分析 需求获取,建模 2个工作日 2021年5月05日 2021年5月07日 三个工作日 2021年5月05日 2021年5月08日 系统设计 功能设计,流程设计 4个工作日 2021年5月09日 2021年5月13日 六个工作日 2021年5月09日 2021年5月15日 详细设计 技术选型,模块设计 7个工作日 2021年5月17日 2021年5月24日 七个工作日 2021年5月17日 2021年5月24日 实现 代码实现 15个工作日 2021年5月25日 2021年6月10日 17个工作日 2021年5月25日 2021年6月12日 测试 功能测试,性能测试 10个工作日 2021年6月13日 2021年6月23日 10个工作日 2021年6月13日 2021年6月23日 交付 系统交付 1个工作日 2021年6月25日 2021年6月26日 1个工作日 2021年6月25日 2021年6月26日 -
-
github项目地址
-
issues截图:
-
博客园编辑界面截图:
标签:需求,客户,建模,----,开发,2021,功能,综合,工作日 来源: https://www.cnblogs.com/zhangzetao3118005030/p/14730223.html