最初接触软件工程时仅仅以为软件工程就是写代码,只要编写的代码能够符合题目要求、运行成功就算是成功。《构建之法》用生活中的一个实例启发我什么是程序,什么是软件,什么是软件工程。程序指的是源程序,就是一行行的代码。能满足各种功能的是应用软件。写代码并不等于软件开发。软件的开发也是复杂的,需要经过:构建管理、源代码管理、软件设计、软件测试、项目管理等相关活动。概括为:软件=程序+软件工程。在阅读中我明白软件开发中应用工程化原则的重要性。
在读第二章阅读时我更是一头雾水,到底什么是单元测试,具体应该如何进行。平常我们只是按照实验题目写出代码运行,成功就算完成,更别提什么单元测试。单元测试可以准确、快速地保证程序基本模块的正确性,最好应该在设计的时候就写好单元测试。在单元测试的基础上还有回归测试,为了避免程序回归到原来不正常的状态,把所有发现并修复的bug找出路。在读完这章是才明白可以VSTS来编写单元测试,它可以提供单元测试的基本骨架。从软件工程师和大四年级学生个人项目的对比表,我了解到从学生磨练到程序员,不仅仅是指编程技术的提高,而是由开发意识,花更多的时间收集数据后,分析的提高。
就我现在学习的编程语言和自己编程技术离编程员还早着呢,就别在提软件工程师这一高大上的职位了。虽然在我已经学习了c++,java和数据结构等,但是还达不到学习致用,学的多而不精,对那些知识只是记住,并不能真正用到编程时,看大大神的编程技术只有赞叹羡慕。在真正成为软件工程的道路上我们还要掌握很多技术,要加强自己的学习能力,提高自己的技术,这样在以后的团队合作中才能发挥自己的作用。
时间: 2024-10-13 11:18:25