【软件工程】团队任务拆解

项目 内容
这个作业属于哪个课程 软件工程 罗杰
这个作业的要求在哪里 团队任务拆解
我们在这个课程的目标是 熟悉软件开发整体流程,提升自身能力
这个作业在哪个具体方面帮助我们实现目标 将项目拆分为小任务,便于把控进度

概述

在alpha阶段,完成一个可以在线拖拽搭建模型,并返回Python源码的第一代版本网站,请一些用户进行测试并获取反馈,然后商讨下一阶段需要添加的功能。


详细分工

  • 具体每组的任务分配和预期时长如下
分组&成员 具体任务 预计时长
前端:
四娃
七弟
1.学习jsplumb插件,用于实现连线与拖拽
2.根据jsplumb实现连线与拖拽功能
3.使用bootstrap和jquery实现前端页面
4.保存前端用户画出的网络模型并通过ajax请求以json格式发送给后端
5.学习django框架
6.学习djangorestframework
7.利用django和djangorestframework搭建后端的restful api风格接口
4h
4h
4h
6h
3h
3h
5h
后端:
大娃
五娃
1.学习PyTorch框架,熟悉PyTorch文档
2.学习神经网络模型,构建神经网络模型代码
3.分解神经网络模型,明确和前端的映射关系
4.明确前后端交互机制,以及交互数据类型
5.编写模型固定部分映射代码
6.编写模型可变部分映射代码
6h
6h
3h
2h
6h
8h
PM:
二娃
三娃
1.组织小组每日例会,把控项目进度
2.完成各种博客的撰写
3.管理Github上项目
4.问卷调查,后期用户反馈统计
5.规划下一版本功能
(10min-30min)*n次
2h*n次
Daily work
6h
6h
测试:
六娃
1.学习基于Python的selenium,并进行前端的一些自动化测试
2.正确性测试(包括组件的拖拽,连线及代码生成等功能)
3.鲁棒性测试(包括组件错误的连接、边缘条件等)
4.性能测试(包括代码生成的效率等测试)
5.综合测试
3h
2h
2h
1h
3h

  • 当n取10,例会平均时间为25min时,整体项目所需要的时长大约为104h
  • Github的alpha版本project连接: project链接
  • alpha版本的project图如下:


原文地址:https://www.cnblogs.com/1606-huluwa/p/10684640.html