hots团队项目终审报告
一.团队成员:
徐钧鸿:
1994年1月19日生人,摩羯座最后一天。所以有摩羯的强迫症和水瓶古怪的性格
暂且算队长吧……
高中的时候因为兴趣学了竞赛,于是就入坑了,于是就来北航学计算机了
兴趣面很广,但是都不精
特别不喜欢把事情卡着deadline去做,不过每次都会快到deadline才能做完,所以总是很厌恶自己这一点……
自认为有一些编程基础,其实很水。代码能力完全赶不上高二,而且总是怨念这事
英语奇烂,记忆力奇烂,不过对数字相对敏感
其实还是很喜欢编程的,编程也是少数能让我熬夜去做但是不会烦躁的事情之一
徐方宇:
计算机系学生.
编程苦手.
英语渣,日语渣.
强迫症患者.
兴趣爱好都是与学习无关的东西.
不过对待学业是认真的.
目前正在向人生入门努力.
刘浩然:
年龄:21
个人简介:
这个人很懒,什么都没留下!
张艺:
性别 : 女
生日 : 1994/3/23
星座 : 白羊座
家乡 : 陕西省西安市(老乡我们一起去吃凉皮肉夹馍吧!
语言能力 :普通话目前处于经常性结巴状态、英语渣、精通西安方言、C除了Linux内核那种级别的剩下的都可驾驭、
C++停留在能代替C和使用STL阶段,C#初学阶段,Java(伪)灵活运用+可写不涉及图像和游戏引擎的Android应用
身高 :174cm
体重 :53kg(目前可能逼近55kg了= =
肺活量 :4000(= =
大学期间经历 :学习,睡觉,混过实验室,搞过冯如杯
得奖情况 :都是三等
忍耐力 :
身体正常情况下:1%容忍面对生活习惯不同 80%容忍面对作业 90%容忍面对程序 70%容忍面对食物 99%容忍面对考试
身体特殊情况下:0%容忍面对任何事 100%容忍面对被窝
易激怒点 :睡觉被吵醒,吧唧嘴,抖腿,制造噪音(好像都是在宿舍遭遇的槽点
近期需求 :一名陪着一起运动的小伙伴,一名互勉学英语的小伙伴
可挖掘点 :速成能力,吐槽能力,睡觉能力= =
目前兴趣点 :准备投身软国重的图像搜索
团队角色 :非队长,标准程序员,槽点提供者
对先前这门课程的了解 :据说我们老师的要求是平时写很多project,其他班是交一个大作业然后开卷考试……不过听说我们老师给分较高,另一个老师给分不高(老师希望你能坚持啊!!!
杨伊:
性别:女
个人简介:沟通语言自学能力较强,程序语言自学能力较弱。文科的脑子,工科的命。
黄可嵩:
年龄:20
星座:摩羯座
学院:北京航空航天大学计算机学院
专业能力:熟练掌握c语言、java语言、verilog语言,较为了解c#语言并有实战经验,c++了解但未实战,了解javascript、html、jsp等相关技术,参与实验室的项目研究。对操作系统有一定的了解,略懂unix环境编程。热爱计算机专业并想持续学习更多的计算机知识。
兴趣点:网络工程、ACG、音乐、怀旧游戏、棋类及小球类运动、红楼梦等中国古典文学、外国文学,历史
英语能力:读写能力较听说强,听力较口语强,口语较弱,GRE已考完,正在准备TOEFL
理想院校:CMU
团队角色:非队长,实战型队员
对自己的期望:希望自己的自制力更强一些,行动更快一些,拖延症减轻一些
钟毅恒:
菜鸟一枚,无程序语言比赛获奖记录,熟悉C语言,了解java语言,目前正在努力学习C++。好学,动手能力不俗,求知若渴,善于利用网络资源进行学习。
二.
1.团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里?
项目的目标是在约定周期内完成基本功能的开发,尽量减少bug的出现。
预期典型用户是计算机和软件工程方向的师生。
预期功能:用户注册,登录功能;上传下载功能;搜索功能。
预期用户数量:100
2.团队的产品如何满足了用户的需求?要看到目标用户使用产品的过程和评价 (视频或者活人上台介绍) ?
用户的需求是此款APP能够成为专业方向的知乎,能够解决一些学术上的问题,并得到解答。
有用户上台演示。
3.事先定义的软件下载量达到了么?为什么没有达到?
预期软件的下载量是100。
4.团队的成员如何分工协作的?如何在两次开发里程碑中总结经验的?
团队有队长,还有PM,前后端开发,UI。
因为前段是这个项目中最困难的部分,因此我们给能力不错的人分配了前端的任务。
5.团队如何平衡 时间/质量/资源 争取如期完成任务的?
在第一个阶段中,因为我们的工作是从无到有,所以几乎四周的时间都在开发,而且组员甚至是通过不停的熬通宵来完成任务的。
第二个阶段,由于课业上很多大作业和软工项目冲突了,只能保证每天的工作时间在2小时左右。
6.在产品之外,团队代码的软件工程质量如何?如何用数据来证明?
项目的完成质量用测试的报告来说明。
安全漏洞测试:
https://files.cnblogs.com/hotsbuaa/M2-安全漏洞测试.pdf
全面兼容测试:
https://files.cnblogs.com/hotsbuaa/M2-全面兼容测试.pdf
深度性能测试:
https://files.cnblogs.com/hotsbuaa/M2-深度性能测试.pdf
深度遍历测试:
https://files.cnblogs.com/hotsbuaa/M2-深度遍历测试.pdf
7.有些项目是在原来的基础上改进的,那么我们团队的软件工程项目质量有什么样的提高?例如,代码覆盖率从原来的x增长到y?
我们团队的项目是在原先的学霸网站上改进的,可以说原先的代码是被我们推翻重写的。非常多的功能没有实现,因此我认为我们团队的项目应该是有质的飞跃的。
8.原来的项目有些代码都找不到,文档也没有,或者没有最近的代码,你们的项目是如何更好解决这个问题的?明年的同学继续开发这个项目,会不会出现类似的抱怨?如果一个新学生在一台新机器上想编译并运行你的项目, 请问能顺利完成么?有什么样的文档能指导新学生?
我们暂时没有写完文档,但是在代码中给出了大量的注释。
明年同样开发这个项目的同学不会在我们的项目中看到空壳功能,或者代码错误过多的情况。
我们在开发的过程中,对很多型号的机子都有过测试。
9.对于项目的目标用户是一般学生的项目, 你们如何找到学生做需求分析?他们给你什么样的反馈?
目标用户是本校的学生,我们通过在学生间的调查和团队成员的期望来做需求分析。
10.所有的项目都会收集到用户的数据,请问你们对这类数据做了什么样的分析,这些分析如何验证或推翻了原来的假设? 这些数据如何帮助项目改进软件工程的质量?
三.
团队项目的实际进展(拷贝那些 scrum 过程中的燃尽图即可),发布的功能(拷贝发布文档),在哪里发布了软件(3 – 10 个网址), 用户反馈的截屏。
说明在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?
daily scrum:
发布文档:
http://www.cnblogs.com/hotsbuaa/p/4190787.html
软件发布平台:
百度网盘:
http://pan.baidu.com/s/1qWv5tvA
豌豆荚:
http://www.wandoujia.com/apps/com.example.xueba
四.团队成员贡献:
姓名 | 角色 | 具体可量的贡献 |
杨伊 | PM | 36篇博客,1次调查问卷 |
徐钧鸿 | 队长,后端开发 | 4282行代码 |
黄可嵩 | 前端开发 | 5542行代码 |
张艺 | 前端开发 | 4658行代码 |
徐方宇 | 前端开发 | 1600行代码 |
刘浩然 | 后端开发 | 2472行代码 |
钟毅恒 | UI | 1248行代码 |
前端:53个.java文件
后端:80个.java文件(不包括搜索部分)
测试:1个.java文件
五.所做软件最有特色的功能是什么,请着重介绍一下。活的用户如何从你的软件中获益的,请现场展示。
点赞功能,搜索功能。
六.团队从用户那里得到了什么反馈,有什么样的bug?这是预料之中的还是没想到的?
在测试的时候,发现从豌豆荚下载的app,在无法安装。内网设置问题,现在解决了。
七.团队和M1 相比,在软件工程方面有什么进步?希望看到小组 M2 postmortem的博客。
http://www.cnblogs.com/hotsbuaa/p/4199909.html
八.总结,整个团队在这个课程上学到了什么,对软件工程的教育, 对这个具体的课程有什么批评建议?
我们任务软件工程课的核心是做项目,在这个过程中我们也学到了很多东西。但是我们认为每个团队工程的难度有很多影响因素,因此我们组在接手了如此大的工程量的同时还要兼顾其他课程的大作业,我觉得适当调整这门课程的进度比较好。比如在学期初就组队进行项目的
九.
1.是否使用上两组的数据?
学霸网站用到了,用到了文件。
2.客户端功能,有什么卓越而人性化的UI 设计?
3.有多少用户?有多少活动用户?每日活动用户数最高值?
100次下载(网盘)
4.展现搜索的准确性、效率和压力测试的结果?
5.单元测试
会议照片: