对软件工程这门课的理解
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。在软件工程中,远远不止很多人以为的只是单纯地进行软件开发,其实真正的软件开发的时间只是软件工程中的一部分而已。软件工程还包括了需求分析,绘制各种软件模型图,架构软件模型,从整体上来考虑如何架构好整个软件体系,既要考虑软件的性能和稳定,可靠,还要考虑用户体验,考虑后续的可维护性等方方面面,可以说是一个重大的工程。软件开发阶段前还要确定好实现的各种数据结构和算法才能去真正地进行编码。同时在开发过程中还要定期进行软件测试,团队开发时还要注意项目的版本控制,项目合流等。在开发完成后,要进行各种黑盒白盒测试,单元测试,最后整体测试。软件上线后,还要注意后期的BUG修复和功能的完善。
学完这门课自己能学到什么
如果没有学过软件工程,没有系统地进行学习软件工程开发,是难以开发出真正的企业级软件项目的,因为任何企业级的软件项目,都是要考虑各个方面。学完了这门课,可以让自己清晰地知道整个软件开发的流程,各个阶段是如何链接到一起的,如何系统地,正确地进行真正的软件开发,具备开发企业级软件项目的能力