[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 ...
随机推荐
- 理解 Virtual DOM(摘)及评价
框架并没有提高web的性能,只是让开发者更加专注的完成业务逻辑,而不用过渡的考虑性能上的优化.如果以性能来比的话,框架是绝对比不过优化后的原生代码的. 二.什么是Virtual DOM Virtual ...
- 【Navicat】使用navicat执行sql 查询速度很慢解决方法
========================== Navicat 远程连接Mysql执行普通sql速度慢问题: 场景: navicat可以连接上 远程服务器的mysql.但是在navicat执行最 ...
- Blend 触发器
原文:Blend 触发器 介绍用定义触发器来控制视频 的 开始 暂停 继续 停止 触发器设置 效果
- Mark: 如何用Haskell写一个简单的编译器
作者:aaaron7 链接:https://www.zhihu.com/question/36756224/answer/88530013 如果是用 Haskell 的话,三篇文章足矣. prereq ...
- Common Lisp : Symbol到底是什么
主要参考: <Emacs之魂>(四) 包:
- Git remote: ERROR: missing Change-Id in commit message
D:\code\项目仓库目录>git push origin HEAD:refs/for/dev/wangteng/XXXXX key_load_public: invalid format E ...
- 移动前端viewPort的那些事
1.viewport简单说 一般来说,移动上的viewport都是大于浏览器窗口的,不同的设备有自己默认的viewport值(980px或1024px). 2.三个viewport的理解(layout ...
- linq to js 用法
/** * 排序汇总 * */ var result = Enumerable.From(vm.productList).GroupBy("$.goods_id", null, f ...
- NPOI.dll 在哪里?
一.问题 NPOI下载后找不到网上人家说的几个DLL https://bbs.csdn.net/topics/392510552 二.答案: 1.VS2015引用NPOI2.4.1和NuGet的安装方 ...
- Linux shell while循环语句
for :明确循环次数 while :不确定循环换次数 while循环 (1) while CONDITION:do statement statement < ...