最后一次软件工程作业

团队最后一次作业:总结

学号 201831061110
这个作业属于哪个课程 软件工程基础
这个作业要求在哪里 作业要求
团队名称 众志陈成
这个作业的目标 掌握软件工程基础知识理论,学会基础软件开发操作


一、回望第一次作业

  我们在课程开始时,我对本课程想象本来是学会如何做软件,了解每一步及其具体操作,但是通过本学期学习发现并不是这一回事,正如老师所说,在本课程中我们提到的更多的是如何进行更好的软件开发,但前提是已经会软件开发,所以课程体验并不是很好,因为对接不怎么好。在第一次作业中,曾经提到过五个问题,通过本次软件工程基础课程的学习,已经解决部分问题。


  第一个关于单元测试的问题已经解决,要调用unitest(?)模块(我用的pycharm)然后建立自己的测试代码,把测试信息写进去,最后运行看能否通过测试。
这个问题是通过看CSDN上的博客学会的。


  第三个问题goto语句,通过查询资料了解到其实goto语句本身是很强大的一条语句,之所以会增加阅读难度,以及复杂代码层次,是我们本身逻辑能力的限制。所以语句本身没有问题,提升自我才是硬道理。


  其他问题因为多是概念问题,也只是模糊理解,但也有一定想法,期待能通过对软件工程的更多了解得到更好理解。

二、新的问题

  在软件工程基础这门课中,我们后期开展了个人任务以及很多团队合作,在个人任务中,我对软件工程的内容有了疑惑:

1、在一学期接触看来,软件工程基础理论对于项目领头人一类角色很重要,但对于码龄经验不够的人感觉像个鸡肋?(我们是否需要经验足够后再次学习有关知识?还是有一定了解即可)

2、团队合作中,我们每个成员能力都不同,有的很强,有的弱,如何协调每个成员之间的关系以及对待成员各自的意见。

三、课程收获

  在本门课程学习中,由于个人能力原因,没有达到预期效果,但还是学习到了很多东西,技术上比如用mockplus进行原型设计,你可以制作出你想要的软件模型,还有用markdown撰写博客,还有习惯于使用vs2019进行代码编写,以及单元测试集成测试和效率分析。在理论方面,对软件工程的思想有了很多了解,学习了对一些软件过程模型如瀑布模型,增量模型等等的基础知识;了解了敏捷开发的流程,怎么画燃尽图,还有重要的一点就是我们要足够重视软件的需求分析。这些知识都是通过老师讲解以及课书籍学习到的,偏于技术方面是网络学习的。

四、总结

  软件工程是一门很好的课程,但是我们要注意自己的基础知识要匹配的上课程内容,要在踏实的地基上才能造出精美的建筑。在团队合作的时候要注意实践书籍上的理论知识,只有把理论搬到行动中,你才会更好的掌握它。在实践方面,常常遇到很多问题,要靠自己解决,虽然过程很痛苦,但是如果达到了预期效果还是很开心。另外,课程任务完成的不好,因为缺乏好的底子,以及恰当的团队成员沟通,但是还是很有收获。

  
软件工程基础课程不是结束,是新的开始
(PS:感谢陈老师的授课,助教学姐学长们辛苦了,谢谢你们真诚的付出)

猜你喜欢

转载自www.cnblogs.com/chenxiansheng/p/11989671.html