需求改进&系统设计作业

作业四:综合系统开发——需求改进&系统设计

一、需求改进

1、用户特征

公司员工,熟悉Excel的使用,对管理客户有一定的经验,但计算机专业知识差,需要详细明显的指导手册,方便的操作

2、产品功能

  • 搜索自由职业者分类的功能

  • 用于存储联系自由职业者的不同渠道的解决方案

  • 搜索项目分类的功能

  • 搜索客户分类的功能

  • 维护合同中自由职业者的时间表

3、技术需求

  • 应支持多用户协作

  • 提供安全和审计日志

4、详细功能

  • 用例图

 

 

 

 

 

  • E-R图

时间表是由自由职业者使用的,在客户和自由职业者签订合同的时候创建,存放在合同中。

 

 

 

  • 类图

 

 

5、项目时间表

流程预计用时开始时间校正用时矫正开始时间
需求分析 4天 2022/4/9 7天 2022/4/9
概要设计 4天 2022/4/13 7天 2022/4/16
详细设计 4天 2022/4/17 7天 2022/4/23
代码编写 10天 2022/4/21 7天 2022/4/30
测试 10天 2022/5/1 5天 2022/5/7
交付 1天 2022/5/10 3天 2022/5/10

在需求分析和设计阶段提供更多的时间,详细了解客户的意图,以免出现需求偏差。因为设计的详尽,代码编写和测试可以减少时间;在交付时为防止意外应当给予更多时间

 

二、系统设计

1、层次划分

 

 

2、领域划分

 

 

3、定义实体和值

实体属性
项目 项目类型、项目编号。合同编号
合同 时间表、自由职业者编号
自由职业者 分类、编号、联系方式
客户 客户编号、客户类型
安全审计日志 更改编号、更改时间、更改内容、更改员工编号
时间表 开始日期、持续时间

4、定义领域服务和领域应用

4.1 领域服务
  • 客户登录注册

  • 自由职业者注册

  • 员工进行客户查询、时间表查询、项目查询

  • 员工项目登记

  • 员工合同登记

三、代码开发任务计划

1、任务计划表

模块开发时间开发循序优先级任务任务具体时间
功能实现模块 48小时 第一位 最高 自由职业者查询功能实现 16小时
功能实现模块 48小时 第一位 最高 普通客户查询功能实现 16小时
功能实现模块 48小时 第一位 最高 时间表查询功能实现 16小时
功能实现模块 48小时 第一位 最高 项目登记查询功能实现 16小时
功能实现模块 48小时 第一位 最高 合同登记查询功能实现 16小时
数据库存储模块 24小时 第二位 较高 数据库逻辑设计 8小时
数据库存储模块 12小时 第二位 较高 数据库创建 5小时
数据库存储模块 12小时 第二位 较高 数据库连接 3小时
前端页面 24小时 第三位 最高 后端接口设计 8小时
前端页面 24小时 第三位 最高 界面总体设计 8小时
前端页面 24小时 第三位 最高 控件与输入设计 8小时
打印审计日志模块 24小时 第四位 较高 修改日志功能实现 8小时

2、甘特图

 

 

3、角色责任表

角色责任协助者
员工 客户管理 数据库管理员
  自由职业者管理 数据库管理员
  时间表管理 数据库管理员
  项目管理 数据库管理员
  合同管理 数据库管理员
  数据库管理 数据库管理员

 

四、测试计划

1、测试项目

项目名称负责部门版本完成日期撰写人
综合系统开发 19级软件工程3班 ver1.0 2022.4.23 何国涛

2、测试人员安排和测试总纲

编号测试人员测试类型测试任务测试工具及方法
1 何国涛 功能测试 审计信息查询,自由职业者信息查询、普通用户信息查询、时间表查询,合同登记、项目登记查询功能的查询 黑盒测试,白盒测试
2 何国涛 用户界面测试 页面控件位置,输入是否正常,输出能否 黑盒测试
3 何国涛 安全测试 能否做出超出权限的行为 黑盒测试
4 何国涛 兼容性测试 不同浏览器能否打开 黑盒测试

3、测试时间安排

步骤预计完成时间预计开始时间矫正后完成时间校正后开始时间
单元测试 4d 2022/5/11 6d 2022/5/11
集成测试 5d 2022/5/15 5d 2022/5/17
系统测试 5d 2022/5/20 4d 2022/5/22
验收测试 5d 2022/5/25 3d 2022/5/26

五、截图

 

 

 

posted @ 2022-04-25 10:56  Tobey31a  阅读(26)  评论(0)    收藏  举报