2020软件工程个人作业06 | |
---|---|
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
本作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494 |
这个作业的目标 | 结对编程项目 |
作业正文 | 如下文 |
回望
(1).对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 明白了团队的重要性,该如何组织好一个团队;
- 明白了一个软件是怎么样形成的;
- 在团队作为项目经理,我觉得我还有很多地方没有做到位;
- 项目的沟通没有及时有效的进行;
- 项目总结没有更好的开展出来;
(2).你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
我觉得还有非常多的地方需要去提升,比如:沟通、团队小结、每日小会,这些都没有及时开展或者开展效果并没有达到预期目标。
(3)
-
软件工程完成代码行数:
我对于代码真的不擅长,但是多多少少我还是写过100行左右吧。
-
花费时间
作业 | 花费时间 |
---|---|
2020软件工程个人作业00 | 2h |
2020软件工程个人作业01 | 1h |
2020软件工程个人作业02 | 1h |
2020软件工程个人作业03 | 2h |
2020软件工程个人作业04 | 1h |
2020软件工程个人作业05 | 3h |
2020软件工程团队作业01 | 1h |
2020软件工程团队作业02 | 7h |
2020软件工程团队作业03 | 5h |
2020软件工程团队作业04 | 5h |
2020软件工程团队作业05 | 6h |
2020软件工程团队作业06 | 35h |
2020软件工程团队作业07 | 3h |
2020软件工程个人作业06 | 1h |
总计 | 73h |
-
哪一次作业让你印象最深刻?为什么?
第六次团队作业,关于ppt燃尽图,真的是费尽脑汁,又因为要复习,就得两头一起抓,去网上找各种资料,去看别人是怎么样弄得,所有的成果都是在探索中得出的果实,虽然累,但很甜。
-
软工实际累计花费时间:;平均每周花费:
总计应该在八十小时左右,平均每周五个小时。
-
学习和使用的新软件:
staruml Axuer rp
-
学习和掌握的新语言、新平台
paython(简单了解了一下) 博客园
-
学习和掌握的新方法
scrum
-
工程能力的提升
需求分析阶段用例图,用例描述,分析类图,顺序图这些基本的概念以及使用方法
-
团队合作上的提升;
知道了团队的重要性,以及如何让团队更好的沟通
-
其他方面的提升;
知道如何好好的解决问题,如何让自己的队员冷静思考问题
团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
- 萌芽阶段:大家都是认识,但并没有一起共事,很多互动与合作都是从零出发
- 磨合阶段:大家的性格都是随和的,并没有爆发出过多的组内矛盾,和平共处。
- 规范阶段:每个人都知道自己的实力在什么位置,把自己摆在了正确的位置,正确的处理问题的方式,一起努力解决所有的问题。
- 创造阶段:各位队友一起努力,尽管有个别功能还未实现,但是关键和必须的功能已经完成,所有的人都付出了自己的努力。
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
我担任的是项目经理,我觉得我基本完成,但是还有很多地方需要改进,我个人认为挺适合的。
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我认为合理,因为都是按照个人能力和组内需求来安排。组长的选举应该要通过组内的选举,但是我觉得更应该是组内人员经过一段时间的相处和共事以后在进行选举,虽然我们经过三年的相处,但是大家具体的性格和处事还有解决问题的方式都没有具体了解过,要经过一段时间的了解,才能选举出组长。更要经过一段时间才能确定组员的安排。
人月神话
怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
需求分析阶段用例图,用例描述,分析类图,顺序图
-
研发出符合用户需求的软件
因为我们软件的特殊性,是超市管理系统,所以除了我们自己以外暂时没有推荐出去,不过我觉得通过一系列得改进我们可以去向外推广和使用的。 -
通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
我们团队,在规定时间通过沟通,以及每个队员的努力,写出了需求规格说明书,软件的代码,接口和最后七天的冲刺,团队的队员都发挥了重要的作用,最后形成了在我们认知中足够好的软件 -
并且通过数据展现软件是可以维护和继续发展的
源代码在GitHub中有保存,并且在每个人的电脑都有存稿,大家如果有新的想法,或者发现了bug可以及时的修改和提升。
写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达
刚刚接触博客园的时候,特别是第一次作业,真的是费劲脑汁在哪里改格式,当时一直认为博客园只是相当于一个写日记的地方,知道有一次,团队代码问题,以及沟通问题的出现,我无意间发现了博客园上有人就这个问题发表自己的随笔,突然发现原来他是个能够提供解决方法的平台,包括CSDN也是,GitHub因为是外国的服务器,我很多时候被他整崩溃过,因为动不动就是进不去或者进去的时间特别长,但这个平台可以查看自己代码嵌入率就在提醒自己不要懒惰要及时更新,当自己团队的软件代码一点点增多,软件逐渐成型,我们都非常开心,以及激动,遇见困难真的别放弃,方法总比问题多,多去寻找解决问题的方法,慢慢去探索一条属于自己的路。
建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许
对于下一届的同学的建议:当你们不会写代码的时候别怕,所有人出生都不会写,每个人都是一点点学出来的,不要觉得你抄了别人的代码从而否定自己的知识,只要能把那些代码转化成自己的,那就是最好的,不要怕遇见困难,只要遇见了就说明这个地方还没有学好,需要加强这方面的学习,遇见问题不要第一时间去问同学或者老师,先去自己寻找一下解决的方式,保证自己的大脑清晰,从头梳理这个问题,看看是因为什么导致这个问题的发生以后如何去解决,方法总比困难多,加油努力就能更好。
对于软工实践课程,你有哪些建议?
时间太紧,而且大家都是第一次接触这些平台,所以很多事情都堆积在一起,有时候会忙的手忙脚乱,希望以后能够更早的接触这些平台,更快的去适应。
对于老师的工作,你有哪些建议?
我觉得老师可以在分析类图等等这些图可以手把手的教,让我们一点点去学习,包括燃尽图之类的能够让我们更好的去了解,并且告诉我们如何做出更好更漂亮的图。
对于自己今后,你有哪些建言?
学无止境,在这次团队合作中学习到东西不仅要时刻谨记,而且在未来的工作中要更好的去实践。努力不是说说就好,更要做出实际行动。未来的路是怎么样的没人知道,自己的路只有自己探索。