我是靠谱客的博主 糊涂大米,最近开发中收集的这篇文章主要介绍alpha冲刺总结作业格式目录项目GitLab评审表答辩问题回答项目预期计划安排现实进展组员分工和比例过程体会下阶段展望,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

作业格式

  • 课程名称:软件工程1916|W(福州大学)
  • 作业要求:项目Alpha冲刺(团队)
  • 团队名称: 那周余嘉熊掌将得队
  • 作业目标:alpha冲刺总结
  • 团队信息:
队员学号队员姓名博客地址备注
221600131Jaminhttps://www.cnblogs.com/JaminWu/队长
221600308我超可爱的http://www.cnblogs.com/XNC-SoCute/
221600305hazizahttp://www.cnblogs.com/haziza/
221600340你看见我的小熊了吗https://www.cnblogs.com/stereohearts/
221600426Hunterj Linhttps://www.cnblogs.com/HunterJ/
021600823玫葵https://www.cnblogs.com/offeroques/

目录

  1. 项目GitHub
  2. 评审表
  3. 答辩问题解答
  4. 项目预期计划
  5. 现实进展
  6. 过程体会
  7. 组员分工及Alpha阶段的工作量比例
  8. 下阶段展望。

项目GitLab

  • GitLab地址

  • GitLab提交记录

    由于假期在家无法实时提交gitlab,所以把假期的代码放在最后一天提交了。
    1634245-20190505012931690-120070462.png
    1634245-20190505013109755-1327928276.png

评审表

  • 腾讯文档-那周余嘉熊掌将得队-评审表

答辩问题回答

  • 1.权限控制打算如何实现?

    • 不同权限对应着不同的路由表,前端根据后端返回的用户token和role动态加载对应路由,vue-router中设立元路由信息可添加或删除权限。但目前还未有如此高的动态权限增删要求,所以.net后端会设置一个过滤层对用户权限进行过滤,若token不符合则无法处理,但这并不是统一root权限。有分为老师、管理员和超管。
  • 2.如何防止图片木马?

    • 图片木马只是基础的安全防范。我们赛事材料提交中只接受rar或zip文件,且文件名经过UID映射,且不说找不到文件的路径,就算找到文件路径,也没有驱动木马的条件。
  • 3.报名通过后可否增加短信提示?

    • 短信验证接口收取的费用无法报销,所以甲方认为邮箱验证即可。
  • 4.查询功能是否满足多条件查询排序?

    • 封装的表格组件都有排序功能。赛事模块有多条件查询。
  • 5.数据安全防护如何保证?

    • 目前主要防范好sql注入、xss攻击、一句话木马、暴力破解等基础安全性问题。暂不考虑https、申请数字证书等方法,后期如有需要随时可申请添加。

项目预期计划安排


  • 原型设计

    • 时间:3.23-3.30
    • 具体任务
      1. 完成电脑、手机客户端的首页、登陆注册、个人中心、赛事资讯、赛事报名、交流中心、风采展示、实验室介绍、纳新报名页面的原型设计
      2. 完成管理员端可视化数据分析、报名情况、赛事资讯管理、交流中心管理、风采展示管理页面的原型设计。
    • 状态:已完成
  • 需求分析报告

    • 时间:3.25-4.7
    • 具体任务:见该次作业要求
    • 状态:已完成
  • 系统设计与数据库设计

    • 时间:4.8-4.14
    • 具体任务
      1. 根据UML图完成数据库的设计;
      2. 系统确定架构及设计模式;
      3. 前端对原型设计的组件进行整合归类。
  • 基础编码实现

    • 时间:4.15-4.21
    • 具体任务
      1. 客户端前端组件由两人统一编写样式和动画,之后转给另一人进行组件封装;
      2. 先由一人将底层类铺好,再由两人分大模块进行客户端功能开发。
    • 里程碑:基本实现客户端所有组件。
  • Alpha冲刺

    • 时间:4.21-5.4
    • 具体任务:
      1. 客户端前端由一人将完成的组件进行路由整合;
      2. 管理员端前端组件由两人统一编写样式和动画,之后转给另一人进行组件封装;
      3. 后端完善客户端功能开发,开始管理员端功能开发。
    • 里程碑
      1. 基本实现管理员端所有组件和客户端的前后端交接。
      2. 客户端上线测试;
  • 帖子过滤算法实现

    • 时间:5.5-5.20
    • 具体任务
      1. 管理员前端由一人将完成的组件进行路由整合;
      2. 后端完善管理员端功能开发;
      3. 寻找语料库,训练文本分类模型并优化。
    • 里程碑
      1. 管理员端上线测试;
      2. 文本分类准确率初步达到85%以上,[(准确率+召回率)/召回率] 达到70%以上。
  • Beta冲刺

    • 时间:5.21-6.1
    • 具体任务:
      1. 两人主要负责测试,三人修改bug;
      2. 进行用户体验、网络安全、性能等方面的优化。
      3. 一人优化模型,尝试不同算法进行集成;
    • 里程碑
      1. 部署NLP模型;
      2. 1.0版本产品发布会。

现实进展


  • 燃尽图

  • 现实进展

    • 说明:因为本项目使用组件化开发单网页富应用(SPA),所以将预期的Alpha计划中的路由整合放到后期,而将管理员模块的组件开发提前到Alpha阶段中。
    • 已完成
      • 前端:完成客户端登陆注册、忘记密码、个人信息查看修改、首页、赛事模块、实验室介绍、作品展示、成员风采等组件开发和页面布局,以及管理员端赛事发布、赛事配置、赛事修改、赛事信息和实验室介绍、作品展示、成员风采等组件开发和页面布局。在性能方面主要采用将已浏览路由存入缓存、路由懒加载、异步组件等方法减少客户端不必要的开销。
      • 过滤算法:文本方面初步先使用DFA规则过滤敏感词,后期再考虑基于文本相似度训练LSTM来过滤非法帖子信息;图片方面目前简单地使用inception V3搭建了图片鉴黄的神经网络,并使用tensorflow-js将模型转换为json文件从而只需在客户端导入模型识别过滤。
      • 后端:完成基础底层复用框架,如加密,邮箱,文件管理,权限管理等;完成客户端登陆注册、找回密码、重置密码、个人信息查看修改、赛事模块、实验室介绍、作品展示、成员风采等接口开发。

组员分工和比例

学号姓名分工比例
221600131Jamin前端、mock、图片过滤29%
221600308我超可爱的前端组件样式16%
221600426Hunterj Lin后端代码实现24%
021600823玫葵自动化测试13%
221600340你看见我的小熊了吗敏感词过滤13%
221600305haziza文档撰写与汇总4%

过程体会


  • Jamin

    • 本来本学期的计划重心并不是项目开发,因为之前已有一定基础,只想把开发当作自己的兴趣来保持。但无奈之下改变计划继续回归做开发,主要有两点体会:一是开发工具和框架层出不穷日新月异,大大提高了项目开发的效率,减少了琐碎的重复时间;二是要实现科学规范的开发流程的门槛抬高了,无开发经验的新手组员想要上手需要较长的学习周期。虽然为此另一个方向的进度严重耽搁,但起码软工实践的过程中深入学习了一些之前浅尝辄止的技术方向,完善了自己的知识体系。
  • Hunterj Lin

    • 由于以前做的项目基本上都是我自己一个人单干,代码自己觉得怎么舒服怎么写导致后期维护困难;在这次的团队合作中,我深刻体会到了,代码规范,底层复用带来的好处。整个alpha阶段,我感受到了来自各方面的压力与苦恼,我个人比较喜欢轻松式的开发。总的来说,这次的团队合作,我觉得自己对于设计模式、软件体系有了更加深刻的理解。
  • 我超可爱的

    • alpha冲刺阶段每天学习一点的感觉其实很好。感觉自己的确在doing过程中学习了,也复习了很多之前的知识。但这个过程大部分工作还是交给了组长和hunterj,因为这边雅思出分紧迫,包括五一回家,家长都不理解我花时间在编程而不是在学英语上,一直催促,导致只能在半夜工作,效率低下。
  • 你看见我的小熊了吗

    • alpha冲刺阶段每天都过得很充实,同时也让我学习到了许多软件工程的流程知识,可以说是收获颇丰。但由于近期事务繁多,导致时间安排较紧张,效率也不是特别的高。从整体来说是体会到了Learning By Doing的感觉。
  • 玫葵

    • 在Alpha冲刺过程中,我确实学到了之前上课学不到的东西,但是感觉学习的过程还是有些盲目,指向性并没有很明确,在学习的过程中还接受着组长的指导。只是自己的一部分工作都感觉我要死要活,难以想象承担更多工作的组长和Hunterj Lin平时承担了多少工作hhh。感觉自己在基础上面还是比较欠缺,需要别人带我。
  • haziza

    • 在此次冲刺过程中,我更多的是在学习基础知识,对小组项目进展没有任何作用,日常后悔大一大二荒废的时间,另一方面,由于课程压力和不想托队友后腿的决心,这一个月的代码量抵得上大二一学年的代码量,尽管枯燥,但学到了知识,有所成长。

下阶段展望


  • Jamin

    • alpha阶段我主要负责的前端进度较慢,接下去会加快开发进度,尽快搭好整体框架进入测试优化的阶段。过滤算法部分会继续优化网络结构。虽然接下去有两个比赛和论文要准备,但会优先保证软工实践项目的基础功能的完成。
  • Hunterj Lin

    • alpha阶段我们进度稍微偏慢了点,而后端很多问题受限于前端的界面设计、难以做到严格自主开发而不受影响。下阶段希望能够加快进度完成所有模块,并于前端进行快速对接,然后进行nlp的优化。
  • 我超可爱的

    • 在5月中结束雅思这一大进程之后,我将可以有更多的精力投入到beta的冲刺,我希望能替小组分担任务,同时也希望在编码和测试方面能够更加熟练,不像alpha阶段这样对前端技术和测试还有点陌生,让自己得到成长。
  • 你看见我的小熊了吗

    • 会将时间规划好,以便更好的配合队友完成这个项目。对于beta阶段,会完善目前自己以实现的部分,并加快进度做好自己负责的部分。
  • 玫葵

    • 我在这次alpha的主要工作其实还是学习一些测试的知识,对于beta的话,还是希望自己能够有更多的自主意识,能够不劳别人费心。可以能够和队友们配合的更默契一些。自己也能成长更多。
  • haziza

    • 我会继续打基础,继续学习,尽早能书出一份力,

转载于:https://www.cnblogs.com/sosd/p/10810505.html

最后

以上就是糊涂大米为你收集整理的alpha冲刺总结作业格式目录项目GitLab评审表答辩问题回答项目预期计划安排现实进展组员分工和比例过程体会下阶段展望的全部内容,希望文章能够帮你解决alpha冲刺总结作业格式目录项目GitLab评审表答辩问题回答项目预期计划安排现实进展组员分工和比例过程体会下阶段展望所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部