个人作业——软件工程实践总结作业
一、作业描述
这个作业属于哪个课程 | 2019秋福大软件工程实践Z班 |
---|---|
作业要求 | 个人作业——软工实践总结作业 |
作业正文 | 这是提交的作业 |
二、回望
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 对比一开始的目标与期待,我学会了基本的java语言与安卓前端,熟悉了各种工具如领歌,墨刀,android studio的使用,并且通过博客园学会了markdown的使用,初步熟悉开发的说明书等等;不足的地方还是很多的,比如代码能力不强,很容易卡壳,动手能力还是不够强,可能是因为不够熟悉开发语言吧,编码能力较弱。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
- 初步熟悉安卓开发,基本的java语言,原型设计等等;对比第二次绘制等等学习路线图,只实现了部分,因为实践起来还是有点困难的。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
-
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
这个真的有点难统计,累积上千行吧:个人作业几百行,团队我负责页面前端,几个页面应该也有几百行,自己负责一个功能的实现也几百行吧。
-
软工实践的各次作业分别花了多少时间?(做一个列表)
个人作业 | 花费时间 |
---|---|
软件工程实践2019第一次作业 | 2h |
软件工程实践2019第二次作业 | 1天 |
软件工程实践2019第三次作业 | 7天 |
软件工程实践2019第四次作业 | 7天 |
软件工程实践2019第五次作业 | 7天 |
个人作业-软件评测 | 2天 |
个人作业-软件工程实践总结作业 | 1天 |
团队作业 | 花费时间 |
---|---|
团队展示 | 0.5天 |
需求规格说明书 | 3天 |
团队github编程实训 | 0.5天 |
项目系统设计与数据库设计 | 4天 |
项目冲刺 | 7天 |
事后诸葛亮 | 1天 |
-
哪一次作业让你印象最深刻?为什么?
团队冲刺和结对作业吧,真的太累了,天天肝,还好熬过来了。
-
累计花了多少个小时在软工实践上?平均每周花多少个小时?
数不过来了,每次作业很多都要学新的知识,学完有时候还不会用,实践是最头疼的。团队冲刺是一周都在熬,平均下来每周花20+个小时吧
-
学习和使用的新软件;
eclipse,android studio,visual studio code;
-
学习和使用的新工具;
墨刀,领歌;
-
学习和掌握的新语言、新平台;
java和前端语言,平台:github,博客园
-
学习和掌握的新方法;
团队合作,自学和在实践中进步。
-
工程能力的提升;
提高了代码能力和了解代码规范性。
-
团队合作上的提升;
大家基本都是小白,一起学习一起合作的感觉真好!学会了团队协作和互帮互助!
-
其他方面的提升;
那应该是提高危机意识和时间观念吧,deadline的设定总能让人绷紧一根弦。
三、团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
我们的团队经历了一部分阶段,有的阶段没有经历过,尚未到达“创造”阶段;
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
前端UI和部分后端功能;基本完成了该角色的任务;挺适合前端的。
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我觉得分工安排合理;没有意见;
四、人月神话
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
(1)研发出符合用户需求的软件必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
- 基本有实现吧,但是用户量不大,除了组内成员和个别同学;
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
-以上基本都有实现,从需求的分析到细致分工,有定时的GitHub代码嵌入,进度都有定时更新。
(3)并且通过数据展现软件是可以维护和继续发展的。
而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
- 我们的软件是可以维护和继续发展的,源代码分布还算合理、清晰。
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..
- 个人作业的软工实践更多的是考验自学能力,通过学习相关知识来实现作业要求,每当作业提交的那一刻,都有松一口气的感觉,有那么一丢丢的成就感;团队项目是最让人印象深刻的,大家都是小白,从零基础开始一起学习,从下载android studio运行环境的懵懵懂懂,再到最简陋版本的app运行实现的小确幸,再到ui页面的设计和跳转,很耗时间的后端功能实现,和队友的协作回忆起来真的历历在目,再到最后版本的实现的欣喜若狂,这种一起努力一起学习一起熬夜一起进步的感觉真的挺不错的!个人的力量总是薄弱的,团队协作总能带有不可思议的惊喜!
五、建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
多学多动手多实践!因为发现自己的代码能力真的蛮弱的,多敲代码真的挺重要;和队友好好合作,给彼此留下一个美好的回忆!
对于软工实践课程,你有哪些建议?
团队开发在没有大佬的基础上,大家都是小白,一开始真的蛮懵的,不知从何入手,因为给的建议很多都是web的,要是多点安卓开发的引导就好了。
(ps:如果能争取把学分提上去就好了,最低的学分却最耗时,有时候真的让人提不起劲)
对于助教工作,你有哪些建议?
助教真的尽心尽力啦!辛苦了!没有别的建议。
对于自己今后,你有哪些建言?
不积跬步无以至千里,越是朴实的话越是耐人寻味,好好做好每一步,多学习多实践,也要多笑。