第四次作业

作业班级 <2022软件代码开发技术>
作业要求 [<综合系统开发---需求分析>]
作业目标 改进需求文档;进行系统设计

软件需求分析

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

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

用例图

用例图

用例描述







领域划分

架构分层

上下文图

查找信息

编辑信息

时间表

签订合同

模块结构图

实体关系图

领域驱动设计

领域对象

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

代码开发计划

计划

模块名称 优先级 依赖关系 任务 开发时间
前端页面 最高 样式设计 24h
前端页面 最高 总体设计 24h
登录注册模块 用户登录和注册后台逻辑代码开发 6h
信息存储模块 存储客户信息、项目信息、时间表、合同信息等 6h
个人信息模块 较高 信息存储模块 实现用户编辑个人信息 6h
时间表模块 信息存储模块 实现时间表编辑功能 6h
项目模块 信息存储模块 实现项目的发布、查找、编辑功能 12h
合同签订模块 较高 项目模块、信息存储模块、时间表 实现根据项目、时间表签订合同功能 6h

甘特图

测试计划

项目

计划名称 时间 版本 测试人员
用例测试 2022/4/23 1.0 赵地

任务概述
-测试范围:所有用例
-测试目标:维护项目正常运行,发现项目缺陷,修正缺陷
-测试策略:黑盒测试、白盒测试
-测试人员需求、分工:

模块名称 时间 任务 测试人员
前端页面 1天 完成前端样式及总体设计 赵地
登录注册模块 1天 测试登录注册功能正常使用 赵地
信息存储模块 1天 测试信息是否能正常保存至数据库 赵地
时间表模块 2天 测试时间表是否能正常编辑与保存 赵地
项目模块 2天 测试项目是否能正常发布、编辑、查找、保存 赵地
合同模块 1天 测试合同是否能正常查找、签订 赵地
个人信息模块 1天 测试用户信息是否能正常渲染到个人信息界面,测试个人信息能否正常编辑、保存 赵地

-测试环境:

硬件 LAPTOP-86BE1TDH
操作系统 win10 x64
数据库 MySQL
网络 校园网
测试工具 TestPlatform客户端

截图:

posted @ 2022-04-23 23:00  治澳赵  阅读(43)  评论(0编辑  收藏  举报