作业四——需求改进&系统设计

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 需求改进&系统设计
这个作业的目标 使用面向领域建模的方法改善上一次作业,以及完成新的开发设计任务

一、项目背景

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

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

二、面向领域建模方法,修改完善需求说明

(一)、用例图和用例描述

(二)、面向领域建模方法改进,增加类图

三、系统设计

(一)、领域和子域、

1、业务领域:该系统设计中相关需求

2、技术领域:该系统设计中相关技术任务

3、上下文图

(三)架构分层

四、代码开发任务

(一)、模块内容

模块 开发时间 开发顺序
系统底层架构模块 3天 1
用户和员工模块 6天 2
需求改进模块 2天 3

(二)、模块任务分解

模块内容 开发时间
框架搭建 3d
模块内容 开发时间
注册登录 2d
编辑个人信息 1d
编辑服务 1d
搜索功能 1d
签订合同 1d
模块内容 开发时间
跟进需求 2d

(三)、甘特图

四、测试计划

  1. 测试任务
    对该系统进行测试,测试是否满足需求以及规格说明书任务,系统是否正常运行

  2. 测试范围
    除系统架构搭建和需求跟进外所有模块(系统架构模块在其后续代码开发中已进行一定测试)

  3. 测试人员
    郑燕生

  4. 测试策略
    进行黑盒测试和白盒测试

  5. 测试计划

测试模块 测试任务 测试时间
注册登录 测试能否正常完成注册登录且该功能不被其他功能影响 5h
编辑个人信息 测试是否能进行正常的编辑且不被其他功能影响 4h
编辑服务 测试是否能进行正常的编辑且不被其他功能影响 4h
搜素功能 测试是否能进行正常的搜索且不被其他功能影响 2h
签订合同 测试是否能进行正常的合同显示和完成签订且不被其他功能影响 2h

五、截图

posted @ 2022-04-25 13:57  郑燕生  阅读(37)  评论(0)    收藏  举报