初识软件工程
目录
初识软件工程
强烈推荐一个大神的人工智能的教程:
看完了软工视频,总结的时候回想一下软件工程到底是什么呢?它是用来干什么的呢?以后做项目好像都得用到它,它这么厉害到底是什么原理呢?软件也是有生命的,它的生存周期是什么呢?那就一一来解决一下吧!
一、它是什么?
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
二、它用来干什么?
在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
三、它应用了什么原理?
软件工程借鉴传统工程的原则提高质量、降低成本、改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
四、软件的生存周期是什么?
软件的生存周期是软件的产生直到报废的生命周期,它分为三个阶段:
软件=程序+数据+文档。 通过软工视频的学习对文档有了初步的了解。软件生存周期的三个阶段都有相应的文档。详见下篇博文