1. 课程总结
《高级软件工程》这门课在软件学院中非常重要,这门课程的主要目的是阐述软件开发过程中的方法论问题,从一个全局的角度去理解软件开发过程中需要注意的问题,而不是拘泥于软件开发的具体细节和技术。这门课程帮助我们从一个单纯的写代码的成长为一个合格的软件工程师,有利于我们突破自身发展瓶颈。
软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到软件开发过程中的诸多方面,比如程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等。随着软件行业的飞速发展,软件复杂性在飞速增长,随之出现了一系列的问题,比如说:软件成本极高、开发周期长、维护工作量大等。软件工程研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在这个学期,我认真的跟着孟宁老师学习了《高级软件工程》这门课,收获颇丰,对我有很大的启发和帮助。线上的视频课程讲解精彩,幽默风趣,线上的实验课程循序渐进,有着很好的引导效果。在线下的GO语言实验与线上实验相互呼应,帮助我们更好的去理解学习的内容。同时在课堂上的各种分享也拓宽了我的视野,增加了课堂的互动性。
2. 实验总结
在学习过程中,网易云课堂的加入是一个非常非常好的举措,课上的内容讲解后会立刻有实验跟进,帮助理解,不仅锻炼动手能力,也加强我们对所学内容的理解。在这里,我先将所有的实验做成目录,再对每个部分的实验进行总