[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 ...
随机推荐
- golang 学习笔记 -- struct interface的使用
一个 interface 类型定义了一个方法集做接口. 区分goalng的方法和函数 func go() { fmt.Println('go to home') } 这是函数 type car str ...
- go ---MQTT client
Paho GO Client 语言 GO 协议 EPL AND EDL 官网地址 http://www.eclipse.org/paho/ API类型 Asynchronous 描述 Paho ...
- vs2017 + mysql+ef 创建实体模型闪退问题
=>:需要下载安装三个包 mysql和VS链接的驱动 vs2017推荐安装版本:mysql-connector-net-6.10.7.msi vs2015推荐安装版本: mysql-connec ...
- PIE SDK矢量数据的创建
1.功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅 ...
- C# 中using 用来释放资源的用法
using(...) {........} 定义了一个范围,等范围结束以后进行资源的释放. 例如: using(SqlConnection conn = new SqlConnection(" ...
- bugku——普通的二维码(进制转换)
题目地址:http://ctf.bugku.com/files/5e480ecb178711e82bc847a208e15b32/misc80.zip 就一张二维码图片,用一些在线工具识别是乱码,用Q ...
- A simple introduction to Three kinds of Delegation of Kerberos
1.What is Delegation? Just like the name. Delegation is that a server pretend to behalf of a user an ...
- Shell 编程 编辑工具 awk
本篇主要写一些shell脚本编辑工具awk的使用. 概述 awk是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理. awk倾向于将一 ...
- springboot搭建dubbo+zookeeper简单案例
背景:只是自己使用单机版zookeeper搭建dubbo的一个学习案例,记录成功的过程 1.搭建zookeeper坏境 使用docker来构建环境 1.1 拉取镜像:docker pull zooke ...
- Linux(Centos7.6)下安装Gitlab详细教程
Gitlab搭建操作步骤: 1.查看Linux系统版本确认gitlab需要使用的安装包类型 使用命令:cat /etc/redhat-release CentOS Linux release 7.6. ...