个人作业——软件工程实践总结作业

一、作业描述

这个作业属于哪个课程 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:如果能争取把学分提上去就好了,最低的学分却最耗时,有时候真的让人提不起劲)

对于助教工作,你有哪些建议?

助教真的尽心尽力啦!辛苦了!没有别的建议。

对于自己今后,你有哪些建言?

不积跬步无以至千里,越是朴实的话越是耐人寻味,好好做好每一步,多学习多实践,也要多笑。

posted @ 2019-12-24 22:56  灬R灬  阅读(388)  评论(3编辑  收藏  举报