- 对软件工程的理解
我认为,软件工程是对软件项目开发工作的一个规范性指导与管理,目的是帮助我们在有限的成本内完成优秀的软件工程项目开发。
软件的开发工作如同建筑的建设。小型软件开发就好比建造一座小房子,即便是没有学习过建筑的人也可以凭借着自己对于房屋建造的理解盖出来方方正正的模样。而大型软件的开发就好比高楼大厦的建造,需要一个实力强大的团队,从设计、选址到测绘、施工以及最终的交付,均要有着完善的指导方案与严格的技术要求才能完成最终的建设任务。网上流传着一张图片很形象的描述了没有软件工程的指导,软件开发的结果会变成什么样子。
(来源:山东智障农民捡泥土石块建七层小楼 令人佩服 )