随着软件变得越来越复杂,传统的软件开发手段的成本急速膨胀,软件工程这门学科也由此诞生。软件工程的目的是以工程的方法与原理,经济地开发与维护高质量的软件,让成本可控。它涉及程序设计语言,数据库,开发工具,系统平台等诸多方面。在实践中,软件工程借鉴传统工程的方法与管理模式,实现在保证软件质量的同时降低运维成本。这其中涉及多门学科,例如利用计算机科学与数学搭建模型,设计算法;工程科学用于制定规范;管理学用于合理分配资源与时间,减少错误的发生与后果。如果以最经典的瀑布模型为例,软件工程中整个开发过程大致可以分为需求分析,规格说明,设计,编码,综合测试这几个阶段,每一阶段都需要通过复杂的测试与验证以降低错误的产生,保证软件按时开发。以一句话总结的话,软件工程就是过程,方法与工具三方面的结合。
标签:工程,软件工程,开发,软件,理解,方法,成本 From: https://www.cnblogs.com/m-ver/p/18442136