这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/fzu/2019FZUSEZ |
这个作业要求在哪里 |
https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/10187 |
这个作业的目标 |
对软件工程实践课程做总结 |
作业正文 |
https://www.cnblogs.com/alvin-mx/p/12093060.html |
##回望
###对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
####达到的预期目标
编程能力的确得到了一些提升
对开发软件的流程的有了一定了解和熟悉
懂得如何进行团队开发协作,与队员更好的沟通
####存在的不足
自身的代码能力和团队沟通能力
###你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
没有达到很多,主要是当时不太了解软件工程的内容,目标的内容有所偏差,而且还要注意团队协调,很多东西不能执意去做,但还是学到了很多不一样的知识
###请总结这门课程的实践总结和给你带来的提升,包括以下内容
####统计一下,你在这门软件工程实践中,一共完成了多少行的代码
代码大约1000行
####软工实践的各次作业分别花了多少时间?
作业 |
时间(h) |
第一次作业——个人简历 |
2 |
第二次作业——学习路线 |
2 |
第三次作业——数独 |
5 |
第一次结队作业——原型制作 |
5 |
第二次结队作业——“家族树”实现 |
12 |
团队作业——实现软件 |
50 |
软件评测 |
3 |
####哪一次作业让你印象最深刻?为什么?
家族树实现;
见识了框架的魔力,使用框架开发的速度会快很多
####累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计花了79个小时在软工实践上,平均每周花8个小时
####学习和使用的新软件
XMind,AS,VS,墨刀
####学习和使用的新工具
markdown、sql server
####学习和掌握的新语言、新平台
JAVA、Github
####学习和掌握的新方法
原型设计、NABCD、数据库设计
####工程能力的提升
基本了解项目实现过程
####团队合作上的提升
了解了团队沟通合作的路线和方法,能够明确分工又可互补互助
####其他方面的提升
自学能力和动手实操能力也得到了提升
##团队总结
###软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
萌芽阶段-达到
磨合阶段-达到
规范阶段-达到
创造阶段-未达到
###你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
后端
大致完成了任务
挺适合
###如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
组长的安排是合理的
组长要选对项目有激情同时也要具备一定的开发经验,更重要的是领导才干的
##人月神话
###怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
####研发出符合用户需求的软件
没有达到,因为这还是没有用户使用的系统
####通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
没有达到,时间有限,难以满足于现阶段的产品
####通过数据展现软件是可以维护和继续发展的
有可执行的源代码和文档,没有task/bug 等项目的发展资料
###写下属于你自己的人月神话
软工实践的确不轻松,在实践过程中最重要的就是自学,毕竟很多基本上都是从零开始,在做之前提前规划,提前准备是很重要的,毕竟时间有限,放到一起做真的会影响项目质量的
##建议
###对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许
提前规划、提前准备,不要临时抱佛脚
###对于软工实践课程,你有哪些建议?
节奏希望能把握好,前面轻松,后面难
###对于助教工作,你有哪些建议?
无
###对于自己今后,你有哪些建言?
团队合作也是一种能力