项目 内容
这个作业属于哪个课程 BUAA2020软件工程
这个作业的要求在哪里 作业要求
我们在这个课程的目标是 学会团队合作,共同开发一个完整的项目
这个作业在哪个具体方面帮助我们实现目标 团队任务分解和细化

总体规划

支持用户编辑需要生成的数据的相关属性

实现基于空白表单生成多份表单的生成

支持PDF、JSON文件的下载

Alpha目标

完成三个模块:

UI界面

后端

Azure接口调用

实现最小功能集的一整套业务逻辑:

  1. UI上传pdf模板
  2. 标注字段范围,添加属性
  3. 后端解析及数据生成
  4. 调用Fott API
  5. 处理实际的表单

前端

姓名 任务 预计时长 重要程度(最高5) 截止时间
llj, tzj, zyc 配置环境保证代码可以本地编译运行 1h 5 4.10
自学基本的前端知识和主流架构,学习ts、react等编程工具的知识 5h 4 4.12
熟悉学习原项目代码整体架构,掌握关键类之间的各种关系以及现有的组件 3h 3 4.12
zyc tag页面:UI布局 1h 5 4.13
tag页面:探索如何选中页面中一个区域的坐标作为某字段的参数 2h 5 4.14
tag页面:实现设定字段名以及对应页面中的区域 1h 5 4.14
tag页面:实现对字段的要求设定,最基本包括:内容格式(字母、数字)、内容长度(字符数) 0.3h 4 4.15
tag页面:进一步增加对字段要求的设定选项,并预定一些格式如地址、电话号、姓名等 0.3h 4 4.15
tag页面:增加对生成字段的字体设置选项,包括字体和字号 /beta 0.3h 2 4.15
tag页面:当用户设定好某一字段后提供该字段可能的内容预览 /beta 0.3h 2 4.15
tag页面:将设定的区域转换为json数据, 完成UI与后端交互的逻辑 2h 5 4.17
tag页面:与后端对接 4h 5 4.19
tag页面:错误处理 3h 3 4.20
tag页面:单元测试 3h 4 4.22
tzj data页面:UI布局 4h 5 4.13
data页面:实现向后端发送生成数据的请求,并得到反馈信息 2h 5 4.14
data页面:实现将生成的数据下载到本地 1h 5 4.15
data页面:实现生成得到的pdf的列表式展示(如现有的editor界面)/alpha or /beta 2h 3 4.16
data页面:实现生成得到的pdf的展示并展示各个pdf的标注信息 /beta 2h 2 4.17
data页面:与后端对接 4h 5 4.19
data页面:错误处理 3h 3 4.20
data页面:单元测试 3h 4 4.22
llj train页面:UI布局 4h 5 4.13
train页面:增加models历史显示功能 1h 4 4.14
train页面:增加选择model功能 1h 4 4.15
train页面:与后端对接 4h 5 4.19
train页面:错误处理 3h 3 4.20
train页面:单元测试 3h 4 4.22
llj, tzj, zyc End-to-End测试 6h 4.24

后端

  • http服务器
  • 解析json格式文件
  • 根据解析自动化生成数据
  • 根据json文件和pdf模板生成pdf文件
  • 调用微软FOTT的API

分工

后端 工作 描述 学习时间 实现时间 预计时间
ly(结对1) http服务器搭建 向前端提供RESTful API。借助mock server rap2,用于前后端接口对接 8h 8h 19号
pdf文件生成 pdf文件基于解析后的json进行相应位置的数据填充 ,位置支持perfect bounding box和acceptable bounding box 8h 8h 22号
dxy(结对2) json文件解析 json文件基于表单生成,所以格式迥异,需要对每一个字段进行相应的遍历,同时检测所需要生成的数据 8h 8h 18号
数据自动化生成 根据检测到的数据字段进行范围设置,同时生成合理数据,必要时使用数据库进行直接调用 8h 8h 22号
wyk(包工头) 和前端的接口对接 协调前端和后端交互 8h 8h 18号
调用FOTT的API,协调工作 需要对微软的FOTT API进行接口调用,研究其工作原理,将生成好的数据可以进行自动训练 8h 8h 22号
测试(三个臭皮匠) 测试 结合 mock server 进行单元测试 8h 8h 22号

ALPHA任务拆解的更多相关文章

  1. [Alpha]团队任务拆解

    要求 团队任务拆解 Alpha阶段总体规划 初步实现测试.报告: 实现对游戏最基本的测试,包括内置随机测试.提供可供选择的组合测试 实现对游戏测试时操作的记录并最终生成报告 能够在发现异常时及时将异常 ...

  2. 团队任务拆解$\alpha$

    项目 内容 班级:2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队任务拆解 我们在这个课程中的目标 提升团队管理及合作能力,开发一项满意的工程项目 这个作业对我们实现目标的 ...

  3. [no_code]团队任务拆解Alpha

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队任务拆解 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体方面帮 ...

  4. 团队任务拆解(alpha)

    团队任务拆解(alpha阶段) 项目 内容 班级:2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业:团队任务拆解 团队任务拆解 我们在这个课程中的目标 写出令客户和自己都满意的代码同 ...

  5. [软工顶级理解组] 团队任务拆解(Alpha)

    一.任务概述 在alpha阶段,我们需要完成功能规格说明书中所提到的所有功能,在一个阶段的开发周期内,交付最小可行的可用版本. 二.任务分配及时长 分组&成员 具体任务 预计时长(小时) 前端 ...

  6. [对对子队]团队任务拆解Alpha

    Alpha阶段主要目标 完成游戏场景的基本实现(不要求美术资源) 完成游戏UI的基本实现(不要求美术资源) 制作第一部分的关卡(顺序语句,制作3-5关) 完成第一部分关卡和游戏基本逻辑的测试 任务分解 ...

  7. Scrum Meeting Alpha - 1 (团队任务分解)

    团队任务分解 Alpha阶段项目目标 实现一个博客园班级博客的Android 客户端: 实现班级博客的常用功能(不包括投票.公告.校区) 有一个较为简洁美观.操作方便的界面 添加消息提醒功能. 任务拆 ...

  8. [Alpha阶段]第五次Scrum Meeting

    Scrum Meeting博客目录 [Alpha阶段]第五次Scrum Meeting 基本信息 名称 时间 地点 时长 第五次Scrum Meeting 19/04/09 教1_2楼教室 65min ...

  9. [Alpha阶段]第四次Scrum Meeting

    Scrum Meeting博客目录 [Alpha阶段]第四次Scrum Meeting 基本信息 名称 时间 地点 时长 第四次Scrum Meeting 19/04/08 大运村寝室6楼 50min ...

随机推荐

  1. P1308_统计单词数(JAVA语言)

    题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给 ...

  2. Activity类组成分析(一)Instrumentation

    目录 前言 解剖 继承关系 重要成员 Instrumentation 总结 前言 要了解清楚StartActivity的过程,Activity对象实例的构造过程是重要组成部分:而要弄清楚Activit ...

  3. java例题_18 乒乓球比赛(对手问题)

    1 /*18 [程序 18 乒乓球赛] 2 题目:两个乒乓球队进行比赛,各出三人.甲队为 a,b,c 三人,乙队为 x,y,z 三人.已抽签决定比赛名单. 3 有人向队员打听比赛的名单.a说他不和 x ...

  4. iNeuOS工业互联平台,发布:消息管理、子用户权限管理、元件移动事件、联动控制和油表饼状图,v3.4版本

    目       录 1.      概述... 2 2.      平台演示... 2 3.      消息管理... 2 4.      子用户权限管理... 3 5.      元件移动事件... ...

  5. 用pyqt5做一个简易的音乐播放器

    需求 要求可以读取音频文档,有播放和暂停的功能 附上代码(1)UI界面 # -*- coding: utf-8 -*- # Form implementation generated from rea ...

  6. 【JVM进阶之路】八:性能监控工具-命令行篇

    定位问题的时候,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段. 在实际的故障排查.性能监控中,常常是操作系统的工具和Java虚拟机的工具结合使用. 1.操作系统工具 1.1.top: ...

  7. Kubernetes工作流程--<1>

    Kubernetes工作流程 客户端创建pod 流程: 用户管理员创建 Pod 的请求默认是通过kubectl 客户端管理命令 api server 组件进行交互的,默认会将请求发送给 API Ser ...

  8. spring-cloud-oauth2 认证授权

    什么是OAuth2? OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该令牌在限定时间. ...

  9. Hadoop完整搭建过程(一):本地模式

    1 本地模式 本地模式是最简单的模式,所有模块都运行在一个JVM进程中,使用本地文件系统而不是HDFS. 本地模式主要是用于本地开发过程中的运行调试用,下载后的Hadoop不需要设置默认就是本地模式. ...

  10. 统计学习方法——实现AdaBoost

    Adaboost 适用问题:二分类问题 模型:加法模型 \[f(x)=\sum_{m=1}^{M} \alpha_{m} G_{m}(x) \] 策略:损失函数为指数函数 \[L(y,f(x))=ex ...