[Gamma] 项目展示
[Gamma] 项目展示
一、工程展示
1.项目简介
定位分析
我们的目标是做一个创意分享网站,在之前的阶段中完成了大框架的搭建,并以此为基础进行界面优化与功能扩展。
典型用户
用户 面临困境 需求功能 教师 实验室招生信息杂乱,难以传达 实验室招收 开发者 苦于项目选择
希望做一些有趣的项目来丰富自己创意模块 非开发者 想实现某个创意但是又没有开发能力 创意模块 求助者 编程遇到困难,需要一个类似Stack Overflow的中文论坛 溢出专区 所有用户 需要一个平台发布技术博客 博客专区 实现功能
功能 功能 注册 验证账号是否重复,并且选中同意免责声明 登陆 验证账号密码正确性并进行页面跳转 找回密码 发送邮件至所填邮箱,并验证密码是否更新 发布/删除创意 数据库写入/删除创意并更新展示区 修改/保存个人信息 验证个人信息格式,修改数据库内容 评论/留言板 更新数据库及界面展示 收藏 收藏有价值的项目 关注 关注好友与感兴趣的人 “实验室”板块 整理发布实验室招生信息 ”溢出专区“板块 对于难以实现的技术可以进行求助 ”个人创意“板块 发布你的想法 ”博客专区“板块 发布一些技术博客留存 搜索 根据关键字搜索帖子 委托/开发/审核 图形化的团队开发进度界面 站内信 查看各种委托、审核消息 用户规模
指标 数量 访问量 876 注册数 113 文章数 20
2.团队分工
职能分配
前端开发: 1
后端开发: 2
测试: 1
PM: 1
经验教训
经历前两阶段开发,吸取到的经验还是非常多的:
-》 集中力量解决问题,不必拘泥于职能分配,避免忙等待
-》 预留出足够时间应对突发状况,特别是严重bug
-》 任务不能拆分太细,相关任务全部交给同一个人,避免重复学习
二、项目开发
1.代码与文档管理
使用github进行项目管理
2.燃尽图
开发过程有两个大间断,分别是研究方法论大作业与计算机网络考试
三、团队贡献分配
名字 | 角色 | 团队贡献分 | 具体的, 可衡量的, 可验证的贡献 |
---|---|---|---|
wy | PM | 48 | 10次博客,1次技术博客 |
ycd | Dev | 49 | 敏感词汇屏蔽,网站宣传,课上展示 |
zzy | Dev | 51 | 邮箱bug修复,代码管理,增加图片上传 |
mm | Test | 52 | 修改密码bug修复,评论区优化,分区框架修改 |
zpz | Test | 50 | 场景测试,单元测试 |
四、功能展示
发帖(可以发四类贴:实验室招生、个人博客、个人创意、求助帖,分别对应实验室、博客专区、个人创意、溢出专区四个板块,四类帖子发帖所需填写的表单不同,下面以发实验室招生贴为例)
评论
收藏
用户可以加入开发团队/实验室
项目发起人可以调整进度
站内信系统
关注用户
搜索
五、测试
后端测试
我们进行了覆盖性测试,覆盖率达到77%
Beta阶段发现的Bug
- 项目显示的图片错误
- 无法使用搜索框
- 发布实验室项目的按钮点击无法跳转
- 连续点击发帖按钮可能发出多个相同的帖子
- 不需要点击我已阅读用户条款也可以注册
- 用户收藏的项目无法点击进入主页面
- 修改密码的格式与注册时的格式要求不同
Gamma 阶段修复的Bug
- 项目显示的图片错误
- 无法使用搜索框
- 发布实验室项目的按钮点击无法跳转
- 不需要点击我已阅读用户条款也可以注册
- 用户收藏的项目无法点击进入主页面
- 加入搜索功能后修改评论功能无法使用
- 可以重复提交入团/退团申请
- 个人创意页面和实验室页面侧边栏显示有误
回归测试
测试浏览器 | 注册 | 登录 | 修改密码 | 退出登录 | 修改个人信息 | 发布创意 | 发布评论 | 修改评论 | 页面排版 | 搜索 | 站内信 |
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 |
Fiefox | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 |
IE | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 |
edge | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 | 无问题 |
六、团队成员个人博客
名字 | 个人博客链接 |
---|---|
wy | https://www.cnblogs.com/wxmwy |
ycd | https://www.cnblogs.com/chuizi000 |
zzy | https://www.cnblogs.com/PowerofChoas/ |
mm | https://www.cnblogs.com/tm47069551 |
zpz | https://www.cnblogs.com/cuna/ |
七、总结
网站特色
旨在搭建一个积极的信息获取交流平台,为我航校友以及更多使用者提供方便
开发感想
历时几个月的软件工程结束,心里也是松了口气。最大的感想是如何协调项目进度很重要,一旦松懈极易造成熬夜赶工现象。还有就是及时交流,没有交流就没有团队。
课程建议
希望减轻课程压力,合理分配课程内容。大三很多同学已经开始实习工作等,每日例会与连续的计划安排实际上是很难实现的,我们没办法兼顾所有方面,造成问题也越来越大,很多问题在合作一段时间后陆续暴露出来。
[Gamma] 项目展示的更多相关文章
- 冰多多团队Gamma阶段项目展示
[冰多多]Gamma项目展示 冰多多项目: 语音coding助手 Gamma阶段目标: 推出一个更加完整的IDE,完善编辑器功能,优化UI 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 ...
- Gamma阶段项目展示
Gamma阶段项目展示 一. 团队成员介绍 姓名 Gamma职责 个人博客 张圆宁 PM,后端 个人博客 王文珺 后端 个人博客 牛宇航 后端 个人博客 申化文 后端 个人博客 汪慕澜 测试,部署 个 ...
- 【Gamma】项目展示
团队成员介绍 大娃 :后端开发人员,主要工作为后端开发,文档撰写. 大娃的个人博客 二娃 PM,主要工作为项目进度把控,例会博客撰写. 二娃的个人博客 三娃* PM,主要工作为项目进度把控,用户需求分 ...
- 秘制牛肉Gamma阶段项目展示
秘制牛肉Gamma阶段项目展示 1.团队成员和个人博客 · 左顺:在项目中主要负责后端开发.个人博客 · 袁勤:精通网页项目开发,前端后端都很强,在完成自己后端任务后也会积极帮助其他人的任务.个人博客 ...
- [Gamma阶段]展示博客
水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...
- [BUAA软工]Alpha阶段项目展示
[冰多多]Alpha项目展示 冰多多项目: 语音coding 助手, alpha阶段目标: 语音辅助输入 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 卓培锦 PM, 后端开发 htt ...
- Sharepoint页面项目展示画廊纯前端实现,后端用list/library简单维护
需求背景: Sharepoint页面项目展示画廊.图片+文字,要求图片与文字用Sharepoint Library维护,然后在sharepoint页面上被调用,生成项目展示画廊. 解决方案(纯前端), ...
- Alpha版本项目展示
成员简介 谷大鑫: 热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚.标签:整个队伍里最靠谱的人. 个人博客:http://www.cnblogs.com/nrm1/ 杨金键: 未 ...
- GUI Design Studio——如何创建项目展示文件
打开一个做好的项目,我这次以系统自带的 welcome项目做示例 选择左上角的File->Create Distribution File... 我需要的是整个项目,所以选择了The whol ...
随机推荐
- [转] Performance_js中计算网站性能监控利器
1.Performance方法 Performance提供的方法可以灵活使用,获取到页面加载等标记的耗时情况. performance.now() //返回当前到页面打开时刻的耗时,精确到千分之一毫秒 ...
- python正确使用异常处理机制
一.不要过度使用异常 不可否认,Python 的异常机制确实方便,但滥用异常机制也会带来一些负面影响.过度使用异常主要表现在两个方面: 把异常和普通错误混淆在一起,不再编写任何错误处理代码,而是以简单 ...
- WPF样式与触发器(3)
WPF中的各类控件元素, 都可以自由的设置其样式. 诸如: 字体(FontFamily) 字体大小(FontSize) 背景颜色(Background) 字体颜色(Foreground) 边距(Mar ...
- 程序游戏推荐(C语言贪吃蛇,python天天酷跑(需要安装pygame),js是狠人就坚持30s)
下面是下载位置,我把他们上传到我的文件下了. C语言贪吃蛇:https://files.cnblogs.com/files/ITXiaoAng/%E8%B4%AA%E5%90%83%E8%9B%87. ...
- JVM参数最佳实践:元空间的初始大小和最大大小
本文阅读时间大约4分钟. JVM加载类的时候,需要记录类的元数据,这些数据会保存在一个单独的内存区域内,在Java 7里,这个空间被称为永久代(Permgen),在Java 8里,使用元空间(Meta ...
- java修饰符在含义以及在eclipse下的显示
java四类修饰符的含义: public:公开的修饰符,没有调用限制,只用有该对象的路径,都可以调用. protected:在本类,同一个包,或子类中可以被调用. default(没有修饰符):在同一 ...
- windows校验文件的值
Windows校验文件值的三种方式 win键+R键输入cmd调出命令行 查看MD5值: certutil -hashfile 文件名 MD5 查看 SHA1 certutil -hashfile 文件 ...
- C语言实现归并排序
#include<stdio.h> #define MAXN 100 //A[p,q] A[q+1,r]是两个有序数组,想办法把他们结合成一个有序数组 void merge(int A[] ...
- 汉诺塔问题深度剖析(python实现)
当我们学习一门编程语言的时候,都会遇到递归函数这个问题.而学习递归的一个经典案例就是汉诺塔问题.通过这篇文章,观察移动三个盘子和四个盘子的详细过程,您不仅可以深刻的了解递归,也更加熟悉了汉诺塔的游戏的 ...
- Android Studio总结
课程背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,G ...