课程总结

开课博客

本学期学习软件工程概论这门课,虽然是概论课,这门课还是跟我之前上的一些概论课给我的感受不一样。

首先回顾下这学期的课程学习了什么,我个人的感觉就是这门课没有教会我太多编程的知识,而是教会我作为一名软件工程师,需要具备哪些核心素养,比如说你需要在项目开始前进行流程框图的构建;需要培养良好的代码规范;在团队项目中需要养成及时和团队其他成员沟通交流的能力等等。

令我印象深刻的应该是敏捷软件开发方法Scrum,我认为这个项目开发方法在团队开发中小型项目的时候很有参考性。首先是每日议会,在项目进行过程中总结很有必要,需要团队成员之间每天进行总结,需要注意,每日议会不是聊天,避免无意义的信息,否则议会将流于形式;其次,清楚的列出任务板,表明任务难度,方便成员认领任务;最后是燃尽图,我认为燃尽图是一种图像化的议会总结,如果只靠每日议会的文字表达,对任务进行度不够直观,绘制燃尽图能够直观的看出任务的完成量和完成速度,便于对之后项目的构建进行及时调整。

本学期主要干了什么

首先从假期开始,开始完成布置的第一项任务,写一个体温汇报的安卓app,这是第一次接触安卓,刚开始接触感觉安卓和上学期javaweb还是有很多相似点,比如都是用java语言开发,javaweb有前后端,前端可能是html,jsp编写;安卓每一个页面也有相应的layout布局,体温填写app比较困难的地方应该就是第一次上手安卓,不熟悉as等开发工具,然后第一次接触使用sdk,感觉这些东西当时都是从零开始接触,还挺困难的。

然后还有一个记账本app,原本是给家里人做的,但是本人比较偷懒,做的挺简陋,基本就是流于形式了,为完成任务而完成。

之后就是疫情统计的一次结对作业,第一次接触py爬虫,爬取疫情数据,之前只听说过但没有实际用过,用完才了解python的强大,跟java的臃肿截然不同;然后是绘制疫情地图,第一次使用echart图表,让我了解到了许多图表绘制的接口方法,同时还复习了js的某些知识。这应该是第一次结对作业,带来了很多新鲜感,但是和之后团队项目的感觉相比还是太弱了。

再然后是本学期的重头戏,团队项目,首先是确定项目,我们团队的垃圾分类APP项目也是经过几次变更才最终确定,原因是因为感觉之前定的一些项目有些太难,想的很简单,但是实际做起来不太好下手;其次,最终确定这个项目也是感觉绿色发展相应国家号召,而且提倡垃圾分类概念在我们国家还比较新颖,还没有大范围推广,发展有前途,最终才确定了这个项目。总的来说,这次团队开发我学到了很多东西,既有编程上的同时也有团队合作上的,如果没有这次团队开发,学习到的一些概念可能只能流于纸面,我认为这次团队项目十分十分有必要。

对王建民老师提一些建议

希望能增加一些在课堂上自由编程的时间,一方面是感觉某些讲课的ppt直接自己看就行,没必要花整节课时间详细的讲一遍,另一方面也是弥补空闲时间偷懒的情况,强制干活,有时候就需要逼自己一下才会干活,要不然老偷懒。

个人奖励加分项:

团队间互评打分,团队第一名且第一次成员绩效评估第一名;

个人作业的五次开发记录全部完成;

每次上课坐的挺靠前,积极听讲,按时完成打卡要求

原文地址:https://www.cnblogs.com/Arisf/p/14900929.html