综合系统开发---需求分析
姓名 | 班级 | 学号 |
罗欢 | 2018级软件工程2班 | 3118005014 |
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/ |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
这个作业的目标 | 结合领域驱动设计方法、软件设计模式等知识对需求进行建模,并撰写需求规格说明书,感受其和传统数据驱动设计的差异 |
需求规格说明
1、引言
1.1 背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
1.2 项目要求
搜索自由职业者分类的功能
用于存储联系自由职业者的不同渠道的解决方案
搜索项目分类的功能
搜索客户分类的功能
维护合同中自由职业者的时间表
2 需求分析
2.1数据需求
输入及存储数据
客户:客户编号,姓名,联系方式
自由职业者:自由职业者编号,姓名,联系方式,服务编号
服务项:服务编号,服务周期,服务对象
时间表:自由职业者编号,开始时间,结束时间
输出数据
审计日志:服务编号,客户编号,自由职业者编号,开始时间,结束时间
2.2 领域建模
2.2 用例图
2.3 E-R图
3、任务计划
活动 | 任务 | 预期工作时间 | 预期开始时间 | 预期结束时间 |
需求分析 | 需求建模 | 5d | 5月10日 | 5月15日 |
系统设计 | 系统总体设计 | 2d | 5月16日 | 5月17日 |
详细设计 | 模块设计 | 2d | 5月18日 | 5月19日 |
代码实现 | 模块实现 | 10d | 5月20日 | 5月30日 |
测试 | 单元测试、集成测试 | 1d | 5月31日 | 6月1日 |
交付 | 系统交付 | 1d | 6月1日 | 6月2日 |
githut地址:https://github.com/xiaojok/service/issues
截图: