综合系统开发----需求分析

这个作业属于哪个课程软件代码开发技术
这个作业要求在哪里 综合系统开发----需求分析
这个作业的目标 1. 用实践巩固知识
  2. 加深对领域驱动设计方法、软件设计模式等知识的理解
  3. 掌握领域驱动设计方法

一、 领域驱动设计

  • 客户:Customer
  • 自由职业者:FreeWorker
  • 项目:Project
  • 时间表:Schedule

 

 

 

分层作用
视图层 负责向用户展现信息以及解释用户命令。
逻辑层 很薄的一层,用来协调应用的活动。它不包含业务逻辑。它不保留业务对象的状态,但它保有应用任 务的进度状态。
领域层 本层包含关于领域的信息。这是业务软件的核心所在。在这里保留业务对象的状态,对业务对象和它们状态的持久化被委托给了基础设施层。
物理层 本层作为其他层的支撑库存在。它提供了层间的通信,实现对业务对象的持久化,包含对用户界面层的支撑库等作用。

二、需求规格说明书

1 前言

1.1 项目目的

​ 为明确软件需求、规划项目、确认进度、组织软件开发并测试而撰写本文档。同时,详细分析项目总体需求,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。

1.2 项目作用

 解决Excel管理客户、时间表方案无法扩展和无法应对多用户场景问题;为公司的服务出租业务提供安全和审计功能。

1.3 项目的用例联系

1.系统管理员对客户,员工,项目信息进行管理

2.系统管理员可以进行安全和审计工作

3.系统管理员可以对签订的合同进行统一管理

4.客户可以在平台发布项目和修改个人资料

5.客户可以搜索合适的自由职业者

6.自由职业者可以修改个人信息,调整时间表

7.自由职业者可以选择同意或拒绝合同

2 项目概述

2.1 产品描述
2.1.1 项目背景

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

核心要求如下:

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

​ 本系统旨在解决提供服务出租的公司的客户/时间表管理事项,具有针对性的解决Excel解决方案无法解决的多用户场景问题,并为使用者提供完整的安全与审计日志解决方案,可提供使用者的管理效率。

2.2 产品功能

本产品主要有如下功能:

(1)自由职业者注册登录成为服务提供者,并可管理自己的个人信息

(2)客户可提出服务要求和服务时间

(3)服务提供者可选择接收某个服务要求,将记录在时间表

(4)服务提供者与客户合同的签署

(5)提供对自由职业者、客户的查询

(6)提供对项目的查询

(7)统一管理合同与时间表

(8)对系统执行的操作进行日志记录

3 需求分析

3.1 功能需求
3.1.1 领域模型

1、领域建模

 

 

 

2、用例建模

3、ER模型

 

 

 

4、非功能性要求

(1)性能需求

  • 程序响应时间不超过10s,超时提示
  • 系统稳定不会崩溃

(2)安全性需求

  • 系统对使用者进行权限验证
  • 保证数据库中的数据不会被泄露,仅管理员可见
  • 系统应对所有修改操作进行日志记录
  • 系统应对敏感数据进行加密处理

(3) 软件需求

  • 浏览器要求:市场上主流浏览器如Chrome、Microsoft Edge、Mozilla Firefox、Safari等,另外ie浏览器需要使用ie9及以上的浏览器

4、任务安排

活动任务预期工作时间预期开始时间预期结束时间校正后工作时间校正后开始时间校正后结束时间
需求分析 需求获取分析建模、撰写需求规格说明书 8个工作日 2021.4.26 2021.5.4 6个工作日 2021.4.26 2021.5.2
总体设计 系统设计、逻辑设计 6个工作日 2021.5.4 2021.5.10 6个工作日 2021.5.2 2021.5.8
详细设计 api管理设计、项目架构设计、界面设计、代码设计 12个工作日 2021.5.10 2021.5.22 12个工作日 2021.5.8 2021.5.20
实现阶段 自由职业者、客户、项目、时间表模块实现 15个工作日 2021.5.22 2021.6.7 10个工作日 2021.5.20 2021.6.1
软件测试 api测试、功能测试、逻辑测试 6个工作日 2021.6.7 2021.6.13 6个工作日 2021.6.1 2021.6.7
交付 系统交付 1个工作日 2021.6.17 2021.6.18 1个工作日 2021.6.9 2021.6.10

5、github地址

https://github.com/Micro-sun/-/issues/new

6、issues截图

 

 

 

 

posted @ 2021-05-05 00:26  Gdut_Lq  阅读(91)  评论(0编辑  收藏  举报