练习一 第五题

我认为软件工程浅显程度上是教那些不怎么会写程序的人开发软件,因为当一个人不太会写程序时,ta为了读懂这一概念,必要去不断了解,更新自己的知识,在了解的过程中,逐渐深入,;但更大一程度上我觉得是教会人们如何去学习开发软件,怎么更大程度把自己软件结构管理好从而写出更好的程序;更可以概括为教那些不会开发复杂项目的人怎样去编程的学科。当学习一门编程语言时,我们会在学习过程中试着编写一些小程序,这些程序可能只有几十行代码,而当我们编写的程序变得复杂,需要成千上万行代码和复杂的逻辑结构时,我们会发现自己变得又不会编程了;你可能试着像以前一样按自己所想去实现这个复杂的程序,但是当程序的代码越来越多,结构越来越复杂时,会发现出现的错误也越来越多,同时很难去修改,甚至可能会出现不能修复的错误。所以,一个复杂系统的开发,需要一套规范的管理方法去管理这个开发的过程,软件工程就是关于怎样管理开发过程的学科。

原文地址:https://www.cnblogs.com/zzsmile/p/8545571.html