上了两节课,我知道软件工程不是教会不怎么会写程序的人开发软件,而是在教会开发工程师如何实现现实转化为代码程序的过程。
软件开发是一个从问题空间(现实世界)到解空间(计算机世界)的知识转换过程,即针对现实世界问题开发可以在计算设备上部署运行的解决方案。
软件工程包括以下:过程标准化,理论和实践支撑,质量有保障,实用性原则,而不仅仅是写程序,在完成代码编辑之后还需要保证代码质量,设计软件之后也需要进行对它的测试和维护。
软件工程是教我们开发软件的思想,设计软件我们应该注意一些什么,要考虑一些什么元素,让我们的在开发软件的时候考虑的更加全面,是教会有编程基础的人开发软件的。