点击获取GitHub连接
一、项目概述
我们小组最开始准备做出一个叫做贪吃鲲的小游戏。在老师的点评之下,发现我们小组做的贪吃鲲的游戏对于不太能够体现我们这个课上面所学习到的内容,所以我们小组经过后面的商讨决定重新确定一个新的小组项目。经过我们的调查发现了我们校园的一些情况,比如:有的同学想去教室学习的时候,结果却没有找到空的教室;查询自己的课表以及课程成绩的时候由于微信更新的不及时必须打开网页教务处太麻烦,所以我们决定做一个可以方便学生学习生活的手机移动APP——学习生活小帮手。最后,由于移动端难以实现,我们将之重新规划为基于PC端的APP。
二、软件工程基础知识的应用
我们小组在整个项目一开始的时候感觉无从下手,不知道我们该如何从哪儿下手,经过我们小组组员讨论,可以先从我们软件工程基础的课程入手进行,一个软件的开发从需求分析,设计,实现,测试,运行和维护这几个阶段,我们的需求阶段已经完成,然后便开始了我们的设计阶段,主要用到的工具就是通过画UML图来进行设计的主要工作,具体的UML图可以参考我们小组的文档。
项目文章汇总:
1、【软件需求工程与建模】13组组队项目选题介绍及项目计划安排
6、【软件需求工程与建模】13组组队项目小组分工及当前完成的工作
三、项目过程中遇到的问题
我们小组在最后进行整个项目的编码阶段时,也是我们用时最多的一个阶段,主要是我们对于各种知识框架体系比较陌生,所以我们小组都是大家一边学习一边去着手项目的编码,由于我们改动了我们小组项目的题目,导致浪费了我们小组的许多时间,但是我们小组总的时间是一定的,所以在我们重新确定下来我们的项目题目时,我们便开始安排和调整每个人的工作
最终小组任务安排:
侯添久:组长;部分代码编写、文档编写,GitHub管理
李家葶:部分代码编写、文档编写、测试
陈小虎:代码编写、文档编写、复审
彭堂智:部分代码编写、文档编写、博客管理、PPT制作
李灏:部分代码编写、文档编写、界面设计
王连宁:部分代码编写、文档编写、界面设计
四、项目最终情况
语言:C++
开发平台:Qt Creator
运行平台:Windows
我们小组项目最后初步完成了APP的界面布局。从界面中基本可见我们项目需要实现的功能。由于数据库知识的欠缺,项目有所停滞。若有需要,该项目还将继续更新。
五、反思及感悟
通过这次的小组项目让我们学习到了自己以前没有关注过的知识,比如:数据库,Java EE,Qt Creator等等,同时,也通过这次小组项目让我们对于一个软件的开发有了一个清楚的认识,同时,也得到了运用我们在软件工程基础里面学习到的知识并加以运用,这是一次非常难得机会。
通过第一次我们数独的项目,让我们了解到了GitHub,VS性能分析等等测试工具,我们也将学习到的这些东西成功运用到了我们小组的项目中,虽然我们对于其中的很多知识不熟悉,都得重新学习,但是我们确实学会了很多东西,过程虽然很累,但我们都没有抱怨,都在努力学习,我们也会在后面的时间逐渐完善我们的项目,感谢老师给我们这次小组项目的机会。