2020软件工程个人作业06——软件工程实践总结作业
2020软件工程作业06
一、回望 【30%】
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对于代码方面我觉得我是更加熟悉了了,对于自己的期待感觉自己做的远远不够,目标的话就是最开始说想熟悉掌握C语言,老师最初也提问我为什么要掌握C语言,我也思考了一下,于是我咨询了同学,现在主要方向发展的是前端,我跟着团队一起走的时候看到前端也挺好,并且学起来也有一些兴趣,现在的vue感觉比较之前的C语言掌握和运用方面更适合我未来的发展,在团队里由于我是能力比较差的同学,跟着其他同学后面走感觉还是学习到了一些东西。然后对于代码设计方面,我觉得我的不足就是不够了解代码,因为我的能力问题我自己总喜欢在宏观上去把控,然后把有些事情想当然了。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;
和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
我预期的我的能力技术和技能是熟练的掌握一门语言,然而我并没有,但是在此过程中我还是学习到了很多新东西,相较于程序开发和程序设计我觉得我的个人能力应该更适合于做产品经理,通过描述和实现与他人沟通将产品推销出去或是介绍清楚让他人也可以说是客户之类的有想要了解或者是购买使用体验的欲望。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
1.统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
大概70多行吧。
2.软工实践的各次作业分别花了多少时间?(做一个列表)
作业名称 | 时间 |
---|---|
2020软件工程作业00——问题清单 | 1h |
2020软件工程作业01——建立博客 | 0.5h |
2020软件工程作业02——学习计划 | 2.5h |
2020软件工程作业03——DFS | 10h |
2020软件工程作业04——学习axure rp | 8h |
2020软件工程作业——团队01——团队展示 | 3h |
2020软件工程作业——团队02——用例建模 | 3h |
2020软件工程作业——团队03——需求分析模型 | 3h |
2020软件工程作业——团队04——项目需求分析 | 6h |
2020软件工程作业——团队05——项目设计 | 14h |
2020软件工程作业——团队06——冲刺总结 | 10h |
2020软件工程作业——团队07 | 20h |
2020软件工程个人作业06——软件工程实践总结作业 | 2h |
总计 | 73h |
3.哪一次作业让你印象最深刻?为什么?
第三次个人作业吧,因为个人能力原因,第一次自己单独做并没有同学实操帮助,自己实现了程序小设计,并且通过工具分析发现了一些问题。
4.累计花了多少个小时在软工实践上?平均每周花多少个小时?
80左右吧,每个星期平均的话就没那么多了5小时左右
5.学习和使用的新软件;
github,axure rp ,Visual Studio 2019
6.学习和使用的新工具;
github,axure rp ,Visual Studio 2019
7.学习和掌握的新语言、新平台;
vue(并没有实质掌握)
8.学习和掌握的新方法;
结队编程
9.工程能力的提升;
对于他人做的可以有自己的理解,也可以独立去思考软件工程方面的问题
10.团队合作上的提升;
可以与他人一起做一个项目并且不是纯划水看别人操作,自己可以提供一点意见的那种。
11.其他方面的提升;
对于沟通能力和理解能力有了提升。
二、团队总结【15%】
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
萌芽阶段————磨合阶段————规范阶段————创造阶段
我们团队规范阶段还是一种模糊的形象,最后离创造也还是有着些许的距离,我在团队担任的角色类似项目经理,由于没有具体服务客户对象,在网上找寻类似的相关任务和资料,我觉得我并没有完全完成该角色应该发挥的职能。但我还是觉得我能够驾驭这个角色。
1如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我是组员对于组长的分配我是没有问题,因为我暂时来说分配给我的任务是比较轻的,也因为组长对于我的了解还是足够的,我对组长的选举并没有什么建议,因为人才根据不同需求就有不同的人才,后端前端项目经理这些东西都是一些擅长的人去做更合适,对于一个项目来说没有什么是可以完全分开的。大家都是共同努力得来的成果只是在劳动比重上还是有些许划分,但不代表能力的划分。能者担任我觉得这是最合适的。
三、人月神话【35%】
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
(1)研发出符合用户需求的软件
必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
(3)并且通过数据展现软件是可以维护和继续发展的。
而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
针对以上三个题目,我们研发的项目是可以达到的上面的要求,只是暂时还未全部完善的完美的地步,毕竟这是一个发展持续的项目我们在后续还是会继续努力的。
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..
我对于软件工程来说,它属于一种开放性的但是又是基于能力的一门课程,就针对于个人而言,它从不局限你用哪一种语言用哪一种方式,但是你必须得有自己的实现方式和理解去完成一个项目一个任务,你可以选择你擅长的,你也可以选择你喜欢的,但是你一旦你做了个东西那么你将对你的项目或者任务是要负责的。就单纯的对于我做的第三次个人作业来说,我一开始的一头雾水,后面开始的慢慢尝试,虽然我做的依旧离目标有差距但是我觉得我在这个过程中我还是觉得我做出我能力上的努力,可能我比别人的确差,但比自己百分百,可是这个东西要去竞争你还得去更加努力改进,因为这个东西就是一个市场的竞争物品它的有它独特的价值。所以给我理解就是项目一定要好才能让人想要。
四、建议【20%】
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
对于下一届的同学我的建议很简单就是多努力多实践,计算机这个专业是一个不断练习的专业,只要实践的多了就会了。
对于软工实践课程,你有哪些建议?
我建议课程可以更加具体化一点,因为很多人对自己定位还是不够明确。
对于老师的工作,你有哪些建议?
没什么太多建议,希望越来越好。
对于自己今后,你有哪些建言?
希望自己能够多尝试一下后端的学习。