软工大作业_第十一组_音悦app_个人总结
软工大作业_第十一组_音悦app_个人总结
1.前言
通过本学期的学习,感觉收获还是不少的,但是作为本组的组长,还是非常惭愧,完全没有发挥出组长的作用(只是挂了个空的头衔),一方面是能力不足,另一方面跟他人的交际能力欠强。
在本次的小组大作业中,本人负责的部分是UI页面的设计
1)原型的设计
a)工具:墨刀
b)时长:>20h
c)页面数:25
2)app整体界面的编写
a)工具:android studio flutter
b)时长:基本保持每周>10h
c)具体完成的页面 :
4个主页面:
发现页面:轮播图,推荐歌单
我的页面:我创建的歌单,我收藏的歌单
社区页面:所有的动态页面,我关注对象的动态页面
账号页面:基本的账号资料
其他页面:登录,注册,每日推荐,搜索,我的收藏,最近播放,歌单广场,歌单页面,歌单评论,歌单详情,歌曲播放,歌曲详情,歌曲评论,用户的关注页面,用户的粉丝页面,发表动态页面,个人的资料页面
零散:点击按钮弹出的选择框,收藏与取消收藏的图标转换等
由于我们组的人数比较少,所以每个人的工作量都比较大,比如我,就承担了前端大部分UI的工作。本次作业采用的是谷歌的移动UI框架--flutter,虽然本学期的选课方向是移动方向,也在学习android studio的使用,但flutter也的确是我之前所没有接触过的东西,所有的东西都是从头学起,但又要在这么短的时间内交付出一个还算看得过去的app页面,这对于我来说,是一个不小的挑战(一些小bug都要研究很久才能解决,对flutter的不熟悉就导致了很多页面的刷新上存在问题),好在整体的进度还算比较顺利(搜索引擎是个好帮手),也在其中学到了很多的东西,不仅仅是编程方面的知识,更多的是如何团队完成一个项目,如何在一个团队中发挥自己的价值。
a)确认分工:因为我本学期的选课方向是移动应用,比其他成员接触android的时间更多,并且对于数据库,前后端的连接这些并不是很熟知,所以在本次大作业中,我的任务就是UI界面的编写。
b)沟通:团队协作一定要学会沟通,这样才会有一个较高的效率,大作业开始的前几个星期,我与其他组员之间的沟通并不多,基本上只有课上那段时间会稍微交流一下,这也导致之后很多的页面需要改善,这是一个教训,ShowDoc确实是一个好东西,对于写前端界面的而言,可以很清楚地从其中了解后端的API接口的作用,并且根据这些需要来完善自己的前端页面。
就个人看法,我对软件工程这门课有以下建议:
a)增强一下课堂交互性,比如可以请上一个阶段完成比较优秀的小组分享一下他们的经验以及展示一下他们的成果。
b)时间上确实有些不够,我的感受并不是先紧后松,反倒是先紧后更紧(可能是个人能力的问题吧,最后这段时间很焦虑)