高能天气——团队作业第一周
团队作业第一周
一、团队展示
- 队员学号
- 20172332于欣月(组长)
- 20172303范雯琪
- 20172313余坤澎(大佬)
- 20172322张昊然
- 20172326康皓越
- 队名:平平淡淡才是真
- 拟作的团队项目描述:
- 一款基于天气的高能app。
- 一款能智能通知你跑不跑操的app。
- 一款能为你增加你与你异地男/女朋友感情的app。
- 一款可以提醒你做一些重要的事的app。
- 一款能签到解锁新功能的app。
- 一款能扫码支持开发者的app。
- 队员风采:
- 于欣月(组长):
- 风格:永远的十八岁祖国花朵。
- 擅长的技术:“什么都不会,什么都能学”
- 编程的兴趣:喜欢
- 希望的软件工程角色:统筹安排者,代码编写者,队伍快乐源泉。
- 一句话宣言:不会就学嘛。
- 余坤澎:
- 风格:认真敲好每一行代码
- 擅长的技术:学习别人的代码,敲出自己的代码
- 编程的兴趣:较感兴趣
- 希望的软件工程角色:代码编写者,寻找bug者
- 一句话宣言:我建议你立刻百度。
- 康皓越:
- 风格:平平淡淡认真做事
- 擅长的技术:“在看似划水的事实上,稳扎稳打,学习技术”
- 编程的兴趣:生活所迫
- 希望的软件工程角色:需求分析者,边缘ob者
- 一句话宣言:平平淡淡才是真。
- 范雯琪:
- 风格:没有风格。
- 擅长的技术:“有强迫症算吗?”、“对界面优化的执着”。
- 编程的兴趣:紧跟组长的步伐,欣月大佬学啥我学啥。
- 希望的软件工程角色:界面美化者、文字内容编写者。
- 一句话宣言:我只想安安静静地写博客。
- 张昊然:
- 风格:懒癌患者、在想做与懒得做中挣扎。
- 擅长的技术:说骚话。
- 编程的兴趣:有兴趣但没能力。
- 希望的软件工程角色:文字内容编写者,漏洞发现者。
- 一句话宣言:不到万不得已不要让我敲代码。
- 于欣月(组长):
- 团队的首次合照:
- 团队的特色描述:
- 别队没有的欣月大佬。
- 三个骚话大王。
- 并没有什么用处的专业第一。
二、团队选题
(一)团队选题
- 项目码云链接
- 运用算法:查找算法、排序算法、线性结构
项目介绍——高能天气
- 图标:
- 选题背景:当前高校的学生总因不清楚每天空气指数,对第二天早上的闹钟的设定犹豫不决。如若定早,会影响到当天的休息,无法得到充足的精力来面对一天中的各种事务;若是定的迟些,则会耽误时间,也会影响一天中正常工作。我们的天气app致力于解决频繁根据天气状况而反复修改闹钟的麻烦,且大大避免出错和漏定闹钟的情况。
- 关键词:天气预报、闹钟、备忘录、课表、特别关心
- 用户特点:本软件的最终用户为高校老师和学生,该用户群体普遍接受高等教育,学习及适应能力强。能快速适应该软件,并充分感受到在日常工组中的效能变化,提出合理改进意见。
- 主要功能:
- 主界面:主界面中显示当前所在城市的天气情况,包括天气状况、温度、湿度、温度和空气质量,除此之外还显示当前时间(包括年月日)及课表,根据天气的不同背景也将发生变化。
- 下拉菜单:菜单中共有六项功能
- 备忘录:用于新建文本记录事件,支持语音输入。
- 课程表:支持课表输入,创建好的课表将出现在主界面中,支持课表更改。
- 娱乐:设置了一款休闲娱乐的益智小游戏——舒尔特方格。
- 特别关心:输入姓名,输入提醒条件并输入提醒内容,点击设置之后,在达到该条件时会发一条推送提醒用户。
- 签到:设置每日签到活动,达到一定程度方可解锁下拉菜单中某些功能。
- 自动设置闹钟:设定PM2.5的值以及是否有雨或雪,设定闹钟时间,当达到条件后,闹钟自动设定。
(二)团队任务计划
时间 | 所需完成计划 | 阶段成果展示 | 其他 |
---|---|---|---|
11月12日-11月25日 | 组建团队,确定项目内容,完成需求说明书,明确分工,建立和初步熟悉团队git | 团队作业第一周博客 | |
11月26日-12月2日 | 基本完成初始界面,基本完成功能实现 | 码云项目更新 | |
12月3日-12月10日 | 进行调试和测试,代码复审和修改,完成用户手册初版 | 团队作业博客 | |
12月10日-12月19日 | 进行小范围发布获取用户体验,依据反馈进行修改 | 码云项目更新,团队作业博客 | |
12月19日-12月30日 | 最后收尾阶段,修改后重新发布,再依据反馈重新修改直至敲定最终版本,完善用户手册,发布最终版本 | 码云项目更新,团队作业博客,应用发布 |
(三)采访老师或有经验的学长
采访概况
- 采访对象:何泽铭——16级二系计算机大佬,CTF队长
- 采访者:欣月大佬
- 录音:张昊然
- 记录及文字整理:范雯琪
采访内容(以下X为欣月大佬,H为何泽铭大佬)
X:学长您参与过项目的开放吗?
H:参与过很多呀。
X:是和团队一起的吗?
H:对呀。
X:那么您对项目的开放有什么自己的看法或者经验吗?
H:开发的话,我想一想啊,你开发之前肯定要写一个开发文档啊,大致是说明你这个开发是做一个什么东西,然后流程是什么样的,最好有一个流程框图和一个程序结构图。
X:那么请问你们团队的组织方式是怎么样的啊?
H:组织要么就老师给你找要么就自己找啊。
X:那自己找是个什么找的?
H:自己找就找和自己志趣相投有这方面想法的啊,最重要的是找有能力的。
X:那么您的团队成员都是怎么分工的呢?
H:看他们都适合那一块啊,比如说女生文字能力比较强就可以让她们专门负责写文档,然后其他人就可以做技术开发,比如说设计代码这块或者一个人专门用来设计整体的架构框架之类的。
X:那时间分配一般是怎么分配的呢?
H:时间分配,emmmmmmm我们一般就是一周肯定要固定一个时间开个会,讨论一下各自的进度并进行敦促,还有各个方面的分工,然后就是给每个人定下一周做项目要花多少个小时。
X:那么从你们开始学习到开始去敲代码做这个项目大概要多久?
H:这个不好说,但是前期多充分准备多了解一下情况肯定是很重要的,你前期投入精力比较多后面开发代码肯定就比较快,我觉得你前期的话花上一到两个礼拜吧,大家好好研究一下这个项目的可行性、实用性,还有一些创新,就是看看到底能不能做出来,这样后面开发就比较快。开发一个项目大概一到两个月吧,一般小项目一到两个月就行了,大项目或者多人合作项目就要更久一点了。
X:那大项目和小项目是怎么划分的呢?
H:小项目和大项目就是看它做出来的需求是什么,还有团队,你团队一两个人怎么能做出来大项目呢那肯定就是小项目了,三到四个人的话基本就能做大项目了。
X:好的,谢谢学长接受我们的采访。
采访总结
- 何泽铭学长主要向我们讲述了团队创建分工和项目初期准备工作方面的一些经验和建议,其中学长提到了团队在开始项目前一定要写好开发文档,最好做一个流程框图或者结构图。其次在分工方面要依据不同人的特别和擅长进行分工,分工的内容可以包括文档撰写、编写代码和设计整体框架等,同时学长还强调了前期准备工作做充分的必要性,最后还提出了建议说团队可以每周集中讨论一次,提高项目的完成效率。
三、需求规格说明书
- 工作流程:经过前期充分的讨论后,主要由于欣月、余坤澎、康皓越三位同学起草项目说明书,张昊然、范雯琪同学负责对项目说明书提出建议并将项目说明书整理为markdown格式。
- 组员分工及组员工作量比例
组员 | 组员分工 | 组员工作量比例 |
---|---|---|
于欣月 | 起草项目说明书 | 20% |
余坤澎 | 起草项目说明书 | 20% |
康皓越 | 起草项目说明书 | 20% |
范雯琪 | 对项目说明书提出建议并进行修改,并将项目说明书整理为markdown格式 | 20% |
张昊然 | 对项目说明书提出建议并进行修改,并将项目说明书整理为markdown格式 | 20% |