软件工程基础最后一次作业
这个作业属于哪个课程 | 18级软件工程基础 |
---|---|
这个作业要求在哪里 | 作业要求 |
团队名称 | Onecent |
1.请回望第一次个人作业,你对于软件工程课程的想象和提出的问题。
第一次作业链接:https://www.cnblogs.com/putaotao/p/11515441.html
初期对于软件工程课程的想象,以为是与开发软件相关的基础课程,能学到很多与软件相关的基础操作。
问题之一:源程序版本管理工具--GitHub,什么是源程序管理工具?它有什么作用?它是如何使用的?
2.尝试对自己提出的问题进行解答,并阐明,是如何通过看书,实际,或者讨论弄明白的
通过在网上搜索我初步了解了关于GitHub的开发背景和基础操作。
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。GitHub是一个非常万能的工具。对于任何大小的项目,他都是理想的工具;他也是伟大的web工作流工具。他可以作为一个版本控制系统和协作工具,用它来发布工作。
利用GitHub,可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于 ,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。
创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。
3.经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。
通过这学期的学习在课堂上我了解到了软件工程的一些基本概念,如何进行需求分析,测试软件的方法,如何保障软件质量,提高用户的满意度。通过结对编程我规范了自己的代码风格,学会如何和同伴一起正确地合作分工,结对编程。通过几次的团队作业,我学习到如何与团队成员合作,通过队长的分工,每个成员通力合作,完成一个大的项目。就技术而言,我学会了创建博客,写博客和markdown的一些基础操作,学会了部分源程序版本管理工具GitHub的使用方法,还有原型设计工具墨刀的一些基础操作。自学能力也有很大的提升,GitHub、墨刀等都是通过自学学会的。更大的收获是锻炼了心态。
4.有什么深刻的体会,对自己一学期学习过程的总结。
感觉老师讲的主要是理论上的东西,做的作业也会用到老师所讲的知识,可是大部分做作业的操作和老师在课堂上讲的联系不大,就像是提供了一个框架,具体的操作完全靠自学。可我们实际上会的技术性的东西很少,觉得这门课选得太早。这门课更多的是思想和理论上的东西,做作业时大部分精力都花在学习操作上面去了,虽说确实是提高了自学能力,可总感觉有些舍本逐末。如果有一些技术功底再来学这门课程的话,收获应该更大。