软件工程的视频学习已经结束,根据在学习过程中的总结和平时画的思维导图,现在来总结一下这50集视频大概10章的知识,首先分章节的总结,然后在汇总总结,首先来总结第一章的概述的内容:
温故
首先我们来简单的复习一下旧的知识,那就是我们的软件部分,这是我们非常熟悉的部分,对于软件的八大特点(受硬件约束啊,无磨损等),以及软件的分类和发展都是比较熟悉,这里值得强调的是软件的工作方式:实时处理 、分时、交互、批处理等几类,我们以前比较陌生。
知新
生存期VS软件危机
对于新的知识,首先了解一下软件的生存期问题。他说的是从软件的 孕育 ——诞生——成长——成熟——衰亡(不用)的过程,对于生存期问题,我们就的来说一下生存期的几大模型。瀑布模型,b模型,原型模型,螺旋模型和喷泉模型,这几个模型各有千秋,我们要根据实际的需求来选择模型。
系统开发的生命周期,分为三个主要阶段(分析 设计 实现)和两个附加阶段(项目计划和系统支持)。
软件危机是现在我们开发人员都比较关注的一个问题,那么什么是软件危机以及造成软件危机的原因,请点击软件危机。在这里面我们看到软件危机的危害,在一定程度上是软件的生存期变的更短,软件更新速度更快。
软件工程
一个完整的软件工程需要以下几个方面的内容,制定计划——需求分析——软件设计——程序编写——运行和维护。这几个方面的内容也是我们整个软件工程需要详细学习的内容。在软件工程的实施过程中有很多原则需要我们遵守,比如分解性原则,独立性原则,一致性原则和确定性原则等。
小结:以前我们只是出于程序的编写阶段,因为我们编写的程序非常的小,并且都是有我们自己独立编写,没有合作,没有需求分析,没有文档,没有维护等,而软件工程是针对相对比较大的项目,非常专业的编写过程。从现在开始我们就像专业化转变!你准备好了吗?