综合系统开发-需求分析
2021/5/4 18:29:06
本文主要是介绍综合系统开发-需求分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
这个作业的目标 | 1.学习领域驱动方法 和软件测试模式等知识 ;2.学习软件需求规格说明书的编写 3. 实践掌握UML建模语言 ; 4. 更好地掌握Github使用 |
需求规格说明
1.引言
1.1项目名称
《出租服务管理系统》
1.2项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
2.需求分析
2.1系统需求
2.1.1功能需求
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
2.1.2数据需求
输入数据 | 存储数据 |
---|---|
自由职业者 | 自由职业者基本信息,同时包括联系方式、负责的项目等 |
客户 | 客户号、名字、联系方式、接收的项目 |
项目 | 项目序号、名字、内容 |
时间表 | 自由职业者的时间表单 |
2.1.3非功能性需求
- 界面清晰简洁,容易使用
- 系统稳定,不会轻易崩溃
- 保证用户数据等隐私信息不会被泄露
2.2需求分析建模
2.2.1功能模型
2.2.1.1用例模型
- 用例描述
描述项 | 说明 |
---|---|
用例名字 | 根据分类搜索客户 |
用例描述 | 管理员可以通过选择分类,来搜索对应分类下的客户 |
参与者 | 管理员 |
前置条件 | 管理进行认证并登陆 |
后置条件 | 显示对应分类的客户在屏幕上 |
流程 | 登陆-选择客户-分类搜索-选择分类-点击显示该分类下的客户 |
2.2.1.2数据流图
2.2.2数据模型
-
实体及属性
实体 属性 自由职业者 工号、名字、电话、住址、类型、时间表 客户 客户号、名字、性别、电话 时间表 文件号、起始时间、结束时间、工号 项目 项目号、类别、内容、起始时间、结束时间、客户号 -
E-R图
2.2.3对象模型
2.2.4领域模型
-
领域对象定义
- 客户:customer
- 自由职业者:Worker
- 项目:Project
- 时间表:Scheduler
-
领域模型
3.项目时间安排
活动 | 任务 | 预期工作时间 | 预期开始时间 | 预期结束时间 | 校正后工作时间 | 校正后开始时间 | 校正后结束时间 |
---|---|---|---|---|---|---|---|
需求分析 | 需求获取、分析、建模 | 8个工作日 | 2021.5.6 | 2021.5.14 | 6个工作日 | 2021.5.6 | 2021.5.12 |
系统设计 | 系统总体设计、流程设计 | 4个工作日 | 2021.5.15 | 2021.5.19 | 5个工作日 | 2021.5.13 | 2021.5.18 |
详细设计 | 模块设计、界面设计、代码设计 | 7个工作日 | 2021.5.20 | 2021.5.27 | 6个工作日 | 2021.5.19 | 2021.5.25 |
实现阶段 | 自由职业者、客户、项目、时间表模块实现 | 15个工作日 | 2021.5.28 | 2021.6.12 | 18个工作日 | 2021.5.26 | 2021.6.13 |
测试 | 单元测试、模块测试、系统测试 | 5个工作日 | 2021.6.13 | 2021.6.18 | 5个工作日 | 2021.6.14 | 2021.6.19 |
交付 | 系统交付 | 1个工作日 | 2021.6.19 | 2021.6.20 | 1个工作日 | 2021.6.20 | 2021.6.21 |
Github地址:https://github.com/ZhouCC17
Github-Issues 截图:
后台编辑截图:
这篇关于综合系统开发-需求分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南