软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864 |
作业目标 | 软件工程实践总结 |
作业正文 | 如下 |
参考文献 | 百度 |
一、回望
一、技术层面
在本小组项目的开发过程中,我主要学习idea和westorm的软件开发;在前端刚刚起步时也曾经作为前端程序员参与简单的前端代码编写。
1、后端
小组后端使用的主要编程语言是Java和vue
2、前端
小组前端则采用了HTML5+CSS+JavaScript的常规技术组合
3、其他
因为开发中涉及到大量的新技术,因此学会很多类图工具。
因此对git的了解和使用也有了一定的掌握。
二、软件工程层面
代码风格:良好及统一的代码风格对于项目来说非常重要。特别在前后端交互时,调试需要通过服务器部署后才能进进行,很感谢组长的指导。
缺陷
没有在实际的软件工程中运用过。且技术栈实在太浅,需要拓宽加强。对于计算机这个专业来说呢,自学能力很重要,任何东西都要“学以致用”,学习了还不行还要看自己掌握了没,掌握了还不行还要看自己熟练没,感谢这学期老师和同学的帮助!
你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
没有,很多目标没有达成,但是会更加继续努力
请总结这门课程的实践总结和给你带来的提升,包括以下内容:
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
完成千行代码左右
软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 花费时间 |
---|---|
2020软件工程作业00 | 1h |
2020软件工程作业01 | 2h |
2020软件工程作业02 | 5h |
2020软件工程作业03 | 5h |
2020软件工程作业04 | 2h |
2020软件工程作业05 | 5h |
2020软件工程作业——团队01 | 6h |
2020软件工程作业——团队02 | 8h |
2020软件工程作业——团队03 | 8h |
2020软件工程作业——团队04 | 5h |
2020软件工程作业——团队05 | 1h |
2020软件工程作业——团队06 | 70h |
2020软件工程作业——团队07 | 2h |
2020软件工程作业06 | 4h |
总计 | 120h |
-
哪一次作业让你印象最深刻?为什么?
就是预定这学期的学习计划,因为没有完成,反而有点后悔自己为什么没有努力
累计花了多少个小时在软工实践上?平均每周花多少个小时?
很长时间我自己都算不清楚,大概12个小时一周
学习和使用的新软件;
idea,westorm,eclipse,墨刀,axure
学习和使用的新工具;
墨刀、git,Typora
学习和掌握的新语言、新平台;
JS、Visual Studio、IDEA
学习和掌握的新方法;
mvcc
工程能力的提升;
对软件工程的理解提升了很多,很多框架也提升
团队合作上的提升;
分工合作,加强团体效率
其他方面的提升;
明白了团队的压力和自己的学习不足
团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
团队发展分为:萌芽阶段——磨合阶段——规范阶段——创造阶段
团队也都经历了这四个阶段且达到了最后的创造阶段
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
在团队中主要担任前端
算是还可以地完成了该角色的任务
现在我觉得这个角色还挺好的,如果再有机会,我觉得我能做得更好
如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
我觉得组长的分工还是十分合理的
选举组长的话,我认为首先Ta需要具备出色的技术水平,至少要有能解决一半以上组员提出的问题的能力,这样才能保证项目能够进行下去,其次就是需要有合理规划与管理能力,组员就是完成自己的任务,但是组长就需要再完成自己任务的同时还要兼顾到每一个组员,所以组长需要有一定的大局观
人月神话
怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
在需求分析阶段,我们根据需求绘制了相关的用例图、顺序图、分析类图等
在设计阶段,我们通过相关学习,将分析类图与分析顺序图改进为设计类图与设计顺序图
我们在Gitee上进行代码管理
我们有明确的分工,并且按照项目开发进展撰写了相应的博客
在最后的实现阶段,我们尽可能地实现我们的最初的设想,创造出了一个合格的项目
写下属于你自己的人月神话
这个学期很仓促,但是确实一种考验,往往学习就是这样,从开始讨厌根据需求绘制了相关的用例图、顺序图、分析类图等,到去学习各种软件,都是一种仓促的形式去完成,没有产生兴趣,但是也没有讨厌,
在设计阶段,我们通过相关学习,将分析类图与分析顺序图改进为设计类图与设计顺序图
我们在Gitee上进行代码管理
我们还分组讨论都是每一个人去完成自己的part,我很荣幸在我们组,组长负责,组员执行力强。
建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?
- 不要学计算机,已经饱满了
- 如果有一位优秀的引路人,你会轻松很多,也会更有向上前进的动力
- 还是选择计算机,因为你会发现其实还不错
对于软工实践课程,你有哪些建议?
- 无
- 无
对于老师的工作,你有哪些建议?
老师认真负责,对很多东西都是自己去询问同学,感受同学们的感受。很棒。
对于自己今后,你有哪些建言?
不鸣则已,一鸣惊人。