这个作业属于哪个课程 | |
这个作业的要求在哪里 | |
我们在这个课程的目标是 | 熟悉软件开发整体流程,提升自身能力 |
这个作业在哪个具体方面帮助我们实现目标 | 将项目拆分为小任务,便于把控进度 |
概述
在alpha阶段,完成一个可以在线拖拽搭建模型,并返回Python源码的第一代版本网站,请一些用户进行测试并获取反馈,然后商讨下一阶段需要添加的功能。
详细分工
分组&成员 | 具体任务 | 预计时长 |
前端:四娃七弟 | 1.学习jsplumb插件,用于实现连线与拖拽2.根据jsplumb实现连线与拖拽功能3.使用bootstrap和jquery实现前端页面4.保存前端用户画出的网络模型并通过ajax请求以json格式发送给后端5.学习django框架6.学习djangorestframework7.利用django和djangorestframework搭建后端的restful api风格接口 | 4h4h4h6h3h3h5h |
后端:大娃五娃 | 1.学习PyTorch框架,熟悉PyTorch文档2.学习神经网络模型,构建神经网络模型代码3.分解神经网络模型,明确和前端的映射关系4.明确前后端交互机制,以及交互数据类型5.编写模型固定部分映射代码6.编写模型可变部分映射代码 | 6h6h3h2h6h8h |
PM:二娃三娃 | 1.组织小组每日例会,把控项目进度2.完成各种博客的撰写 3.管理Github上项目4.问卷调查,后期用户反馈统计5.规划下一版本功能 | (10min-30min)*n次2h*n次Daily work6h6h |
测试:六娃 | 1.学习基于Python的selenium,并进行前端的一些自动化测试2.正确性测试(包括组件的拖拽,连线及代码生成等功能)3.鲁棒性测试(包括组件错误的连接、边缘条件等)4.性能测试(包括代码生成的效率等测试)5.综合测试 | 3h2h2h1h3h |
- 当n取10,例会平均时间为25min时,整体项目所需要的时长大约为104h
- Github的alpha版本project连接:
- alpha版本的project图如下: