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

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 需求改进&系统设计
这个作业的目标 1、修改完事上一次作业的需求规格说明书
2、进行系统设计

需求规格说明书

1 引言

1.1 编写目的

  本文档的目的是详细地介绍出租服务管理系统所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述、数据流图、ER图等来描述出租服务管理系统的功能、性能、用户界面、运行环境、外部接口以及针对用户操作给出的各种响应。本文档的预期读者有需求分析人员、设计人员、开发人员、项目管理人员、测试人员和用户。

1.2 背景

  本系统适用于出租服务公司,由XX团队进行后续的开发和实施工作。

2 任务概述

2.1 项目概述

2.1.1 项目名称

  出租服务管理系统

2.1.2 项目来源及背景

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

2.1.3 项目目标

  本项目为出租服务公司提供基于web的高拓展性管理系统。

2.1.4 系统功能概述

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

3 功能需求

3.1 用例图

3.2 项目结构图

4 界面需求

  • 界面简洁易用、美观。
  • 具有良好的用户操作指引。

5 性能需求

  • 系统流畅不卡顿。
  • 具有良好的兼容性,可在不同浏览器中流畅运行。
  • 支持多用户场景。

6 领域驱动设计

6.1 战略设计

6.1.1 领域划分图

  • 合同子域:完成合同查看、编写、修改、签订、删除等操作。
  • 项目子域:完成项目查看、发布、修改、删除等操作。
  • 搜索子域:实现搜索自由职业者分类、项目分类、客户分类的功能。
  • 时间表子域:完成时间表填写、维护等操作。
  • 日志子域:完成展示安全和审查日志的功能。
  • 用户子域:完成用户注册、登录、修改个人信息等通用操作。

6.1.2 架构分层

6.2 战术设计

6.2.1 实体与值对象

实体 值对象
用户 用户编号、用户名、密码、联系方式
服务商 服务商编号、服务商名称、时间表、联系方式、客户类别
合同 项目编号、合同编号、合同名称、合同内容、合同日期
项目 项目编号、项目名称、项目类别、项目内容、项目开始时间、项目结束时间、项目生成时间
时间表 时间表编号、服务商编号、服务商名称、出租时间

6.2.2 领域服务

服务名 服务内容
用户认证 进行用户名和密码的匹配认证
确认合同 对合同进行查看确认

7 开发任务计划

7.1 项目时间安排表

活动 预计工期 乔正后工期
需求分析 3天 3天
概要设计 1天 1天
详细设计 3天 4天
数据库设计 2天 2天
编写代码 10天 14天
单元测试 2天 2天
集成测试 3天 3天
系统测试 5天 4天
交付测试 2天 2天

7.2 模块分解

模块名 功能 开发时间/h 优先级
1.登录模块 登录 4
1.登录模块 注册 4
2.项目模块 查看项目 8
2.项目模块 发布项目 8
2.项目模块 修改项目 8
3.合同模块 查看合同 8
3.合同模块 编写合同 8
3.合同模块 修改合同 8
4.搜索模块 搜索项目分类 8
4.搜索模块 搜索客户分类 8
4.搜索模块 搜索自由职业者分类 8
5.维护模块 查看安全审查日志 8
5.维护模块 维护时间表 7

7.3 甘特图

8 测试计划

8.1 测试范围

  上述所有模块。

8.2 测试方法

  黑盒、白盒测试。

8.3 测试人员

  李明、王宁。

8.4 测试环境

  Chrome、Firefox、Microsoft Edge等主流浏览器。

8.4 测试计划

测试模块 时间/天 开始时间 完成时间
登录模块 1 2022/5/10 2022/5/10
项目模块 5 2022/5/11 2022/5/15
合同模块 4 2022/5/16 2022/5/19
搜索模块 3 2022/5/20 2022/5/22
维护模块 3 2022/5/23 2022/5/25

博客园后台截图:

posted @ 2022-04-25 12:16  -GuHH-  阅读(30)  评论(0)    收藏  举报