2020软件工程个人作业06——软件工程实践总结作业
这个作业属于哪个课程 | 2017软件工程 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864 |
这个作业目标 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864 |
作业正文 | 如下 |
其他参考文献 | 无 |
一、回望 【30%】
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
学会了画用例图,类图等专业知识,最大的收获是完成了自己的预想,做出了一个不算完美但还是不错的社团管理系统,虽然以后自己用不到了,但也很开心。不足之处
是没有做到自己设想的全部功能,因为时间有限任务量大,以后有机会再做完善吧。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
没有达到自己的预期值,还是希望自己可以做得更好。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
软工实践的各次作业分别花了多少时间?(做一个列表)
大概完成了400行
作业 | 时长/h |
---|---|
2020软件工程作业00 | 3 |
2020软件工程作业01 | 2 |
2020软件工程作业02 | 2 |
2020软件工程作业03 | 3 |
2020软件工程作业04 | 5 |
2020软件工程作业06 | 3 |
2020软件工程作业-团队01 | 2 |
2020软件工程作业-团队02 | 3 |
2020软件工程作业-团队03 | 2 |
2020软件工程作业-团队04 | 3 |
2020软件工程作业-团队05 | 5 |
2020软件工程作业-团队06 | 20 |
2020软件工程作业-团队07 | 4 |
总计 | 57 |
1.哪一次作业让你印象最深刻?为什么?
印象最深刻的作业是第06次团队作业,最后的冲刺阶段小组一起挤在寝室里讨论和分配任务,一起搞了很久,然后吃饭,然后再做,很累但也很有趣。
累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计花了57小时在软工上,平均每周花5个小时。
2.学习和使用的新软件;
AxureRP Oracle 11g Visual stdio
3.学习和使用的新工具;
墨刀 Github
4.学习和掌握的新语言、新平台;
python github 博客园
5.学习和掌握的新方法;
线上学习,线上交流。
6.工程能力的提升;
对软件工程有了初步了解,对相关软件的运用有了一定经验。
7.团队合作上的提升;
团队意识提升了,也学会了如何合理的分配任务,如何调动大家的激情,如何和组员相处,相互学习共同进步。
8.其他方面的提升;
对软件工程的分析,对相关软件的运用。
二、团队总结【15%】
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
《构建之法》的团队发展的几个阶段我们团队都经历了,最后我觉得达到了“创造阶段”。
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
组长。完成了。还算合适。
如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)
对成员任务的分配还算合理,组织学习完成作业及时,和大家共同学习共同进步。做得不好的地方在于对成员的能力和兴趣不够了解,有点时候也没有做到组长该有的带头作用。
三、人月神话【35%】
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
软件研制的四个阶段包括需求分析、设计、实现和测试;
((1)研发出符合用户需求的软件 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件 (2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄 (3)并且通过数据展现软件是可以维护和继续发展的。 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
除了第一个基本都做到了。我们还没有做到有实际用户,一定的用户量和持续用量。因为才制作出来没有找到合适的途径投入实践,让更多的人看到。
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达.
个人作业的话没什么感觉,团队的话,大部分时间还是当组长,分配团队任务,写博客,适当的参加后端的编写,还有数据库的搭建,比较深刻的就是结对的那一段时间了,因为那时候有一些私事比较困扰,这也致使我们基本是天天都出来讨论,我文哥真的是个很负责的队友,我这个人比较懒,想偷懒的时候看到我文哥那么尽责,自然而然也不敢懈怠 。所以谈到经验总结的话,我想团队中还是需要一个有责任心的人负责带动大家,督促大家,结对的这种方式其实挺好的,一对一一起敲代码,互相讨论,所以,在团队中,我们组其实也是采用类似于结对的方式去完成的,后端刚好两个人直接结对,而前端人多,再依据完善功能进行划分,基本是两人一对,互相督促,当小队互相之间需要交流的时候,再进行交流,在最后几天再把前端整合,前端整合后再与后端对接,互相完善对接中的冲突,但是这个也有个问题就是,两两结对,你得保证至少其中有个人是有责任心的,要是两个中都是划水的,那就会导致某个功能不完善,从而导致整个项目整合不成功,而前后端的对接时间没有给足的话,就来不及解决对接出现的问题。这也是我们团队中出现的一些问题。 本来负责博客的人没有好好的做好自己的职责,导致很多博客都没写,最后还得我来完善,这也导致我们团队分数不够高。
四、建议【20%】
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
好好学习,打好基础,以后总有用处!如果能重来,我会好好学习。
对于软工实践课程,你有哪些建议?
很好,实践是锻炼的很好的途径。
对于老师的工作,你有哪些建议?
老师很辛苦很认真,对待学生也很好,辛苦啦。
对于自己今后,你有哪些建言?
可以多学一些语言,多累计一些专业知识,毕业找个好工作。