个人作业——软件工程实践总结作业
软件工程实践个人总结
这个作业属于哪个课程 | 2019秋福大软件工程实践Z班 (福州大学) |
---|---|
这个作业作业要求在哪里 | 个人作业——软件工程实践总结作业 |
这作业的目标 | 对软件工程实践课程进行总结,并总结一些经验教训。 |
一、回望
(1)对比开篇博客你对课程目标和期待,“通过实践学习,增强专业能力和竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
我觉得我在学习的主动性和学习方式得到了一定的改进,知道了通过什么途径、什么时候怎么学。并且让自己明白什么时候、通过怎样的过程才有资格说“努力”、“累”...
我觉得不足还是在训练的量、知识量上,原因很简单就是时间分配问题(划重点 调度问题)还有就是这学期的任务以及自己对以后规划的一点点想法。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
在学习方法(视频教程、平时的博客学习、CSDN、GITHUB...)和学习态度上有进步,并且,也学到了很多技能(原型设计、前端设计js、美工设计、软件工程的流程内的技能),但肯定是还没有达到预期值的,毕竟预期值定的太远。
(3)请总结这门课程的实践总结和给你带来的提升
-
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
主要在数独作业上(虽然完成了,但是审题没审好:读取的细节)、团队作业的前端设计(这个我觉得有模板,没很大意义)。数独大概主函数一百五十行左右、子程序总共大概两三百吧。前端设计的话大概可能也许一千五行吧。
-
软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 耗时(h) |
---|---|
第一次作业-个人简历 | 1 |
第二次作业-学习路线 | 2 |
第三次作业-数独 | 36 |
第一次结对作业-原型制作 | 18 |
第二次结对作业-家族树 | 36 |
个人作业 -软件测评 | 6 |
团队展示 | 2 |
团队编程 | 10 |
项目需求分析 | 3 |
系统设计和数据库设计 | 10 |
团队冲刺 | 36 |
个人总结 | 1 |
-
哪一次作业让你印象最深刻?为什么?
团队作业。认识了很多人,并且学到了很多东西,不论是专业知识还是其他。
-
累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计花了161h;
平均每周花约12h25min。
-
学习和使用的新软件;
python(JetBrains PyCharm Community Edition 2019.2.5 x64)、X Mind、迅捷流程图软件
Typora 、Android Studio、Visual Studio 2019、PS、墨刀等等还有各种网站
-
学习和使用的新工具;
上述的各种软件和网站(石墨文档、GitHub、Markdown、Process On..)
-
学习和掌握的新语言、新平台;
语言对python、JS、Android有用一些(不能算掌握吧)
-
学习和掌握的新方法;
博客搜索、教程网站
-
工程能力的提升;
美工设计、前端代码
-
团队合作上的提升;
及时交流、友善沟通、想法的提出...
-
其他方面的提升;
处人处事的道理、学习观念的进步、自己心理很多的变化。
二、团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
- 萌芽:√
- 磨合:√-
- 规范:√-
- 创造:√-
如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我是团队的一名组员。我觉得组长的分工安排还是可以的。不过在过程中对成员的工作完成与否,需要做好落实工作,不能够因为种种原因让工作过于延迟。
选举的建议:可以在开始时,各人合理提出“组长”的条件,而组员必须积极的审核自己能否胜任来决定。并且,对组员、组长一视同仁,都有各自的任务,该完成要完成。所有成员之间都应该互相监督,或者提出匿名建议等。
三、人月神话
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
(1)研发出符合用户需求的软件
必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
这一点没有做好。
通过自己的经历:
1、每个人任务的完成是基础、是必要条件。否则,没有成品,何谈用户?
2、我们的团队本身,也应该去体验自己的设计产品,进行改造。
3、应该大胆去“推销”(嘻嘻嘻,这个我擅长,让我厚脸皮去找校内小姐姐小妹妹吧~~)
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
我们组员基本是有这个意识的,大家会尽量地努力去完成。我们每次能够按时完成任务。
(3)并且通过数据展现软件是可以维护和继续发展的。
而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
亲。我们是个很棒棒的team,俺们的事情俺们做,当然能拿出来呢呐
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..
学习、工作、娱乐,这是以后走向社会的你的生活组成。
好好学习,不论何时何地,不论什么事情,三省吾身,从中吸取经验或教训,提升自己,让明天的自己活得更好。让自己好好的进步。下图是你大一下写的,贴在了座位面前的墙上,这将近两年,你看的频率越来越低,镜子里现在的你挡住了它。你的曾经的规划慢慢的被冲淡,现在还来得及。
把理想坚持在心中,让规划指引自己前进。经验和教训要得到执行才有意义,不要只讲大话,你会活得更好的。
四、建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
很多问题如大学四年规划、四六级、毕业规划...真的真的应该规划清楚,并且要明白,这个是用来执行的,不是仅仅的口嗨。要能够牢记于心,要可执行,可指引自己前进...
不要到了后来再说,“如果能重来,我一定会好好努力”。
对于软工实践课程,你有哪些建议?
实践课还是很好的。指引一些好东西就更好了(知识、经验、代码中的“套路”等等)
对于助教工作,你有哪些建议?
没有我的日子里,你要更加珍惜自己。
你很棒棒哦!(很好了啦)
对于自己今后,你有哪些建言?
计划是用来执行的,不是用来口嗨的。人生规划要有,不要活的没有方向,想活成自己心中的样子,认真规划,好好地执行,努力奋斗!