综合系统开发-需求分析

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用例模型

  1. 用例描述
描述项 说明
用例名字 根据分类搜索客户
用例描述 管理员可以通过选择分类,来搜索对应分类下的客户
参与者 管理员
前置条件 管理进行认证并登陆
后置条件 显示对应分类的客户在屏幕上
流程 登陆-选择客户-分类搜索-选择分类-点击显示该分类下的客户
2.2.1.2数据流图

2.2.2数据模型
  1. 实体及属性

    实体 属性
    自由职业者 工号、名字、电话、住址、类型、时间表
    客户 客户号、名字、性别、电话
    时间表 文件号、起始时间、结束时间、工号
    项目 项目号、类别、内容、起始时间、结束时间、客户号
  2. E-R图

2.2.3对象模型

2.2.4领域模型
  1. 领域对象定义

    • 客户:customer
    • 自由职业者:Worker
    • 项目:Project
    • 时间表:Scheduler
  2. 领域模型

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 截图:

后台编辑截图:



这篇关于综合系统开发-需求分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程