3119005078+赵地+第三次作业

作业班级 <2022软件代码开发技术>
作业要求 [<综合系统开发---需求分析>]
作业目标 提高需求分析能力,撰写需求规格说明书并建立项目git仓库管理项目后续的代码、文档

软件需求分析

一、项目背景

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

二、核心要求

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

三、用户分析

客户
SF1:登录注册功能
SF2:搜索自由职业分类的功能
SF3:存储联系方式
SF4:搜索项目分类的功能
SF5:搜索客户分类的功能
SF6:签订合同
员工
SF7:查看客户信息
SF8:维护合同中自由职业者的时间表
SF9:查看合同
SF10:客户分类
SF11:项目分类
SF12:自由职业分类
用例图

用例描述







四、功能需求

上下文图

结构模块图

实体关系图

类图

五、领域驱动设计

领域对象

  • 客户
  • 员工
    领域服务
  • 客户登录注册
  • 客户查询自由职业、客户、项目分类
  • 客户存储联系方式
  • 客户签订合同
  • 员工进行自由职业、客户、项目分类
  • 员工查询用户信息
  • 员工查询时间表
    功能需求
  • 需要接受、返回客户的数据信息
  • 满足数据查询功能
  • 实时更新数据信息
  • 展示数据信息
  • 对数据信息能够进行保存
    技术性需求
  • 安全性:需要对数据进行备份,防止数据丢失;保护数据,防止数据被破坏和窃取
  • 可靠性:软件功能能进行维护及更新
  • 健壮性:能够维持数据传送的完整流程
  • 易使用性:操作简单
  • 可维护性:软件可以进行后续的维护开发
  • 可拓展性:软件后续可以继续新增不同的功能
    项目时间安排表

    Gitee仓库
    https://gitee.com/ZHAO-DI0196/zd5078.git

六、截图

Gitee仓库截图

博客截图

posted @ 2022-04-10 12:29  治澳赵  阅读(24)  评论(0编辑  收藏  举报