在学软工之前先明确:何为软件工程,它能做什么,怎么做才能为我们所用。
先对软件有一个初步认识:软件=程序+数据+文档。软件是相对于硬件来说的,对比可以总结出软件的特点:逻辑性、复杂性、高费用。软件着实给人们带来了很大的便利,但是它的发展不可能一帆风顺的,中间肯定会遇到一系列的问题,产生软件危机。
应时代之需(软件危机)出现了软件工程,软件工程学是一门指导软件开发和维护的工程学科,是为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。
看了几天的视频,总结一下这一阶段的学习。
第一章是关于软工的概述,通过导图一目了然。主要是介绍了软件、软件工程。学习了1-4集视频,从思想上认识了软件工程,对其有了个整体映像,自我感觉,对于软工开发模型、开发方法需要特别的注意和理解。在接下来的学习中将不断深化。从整体到部分,先了解了软工的概念,接下来就是分章节,逐层深入的学习了。
【软件计划】——可行性研究报告
【软件需求分析】——系统该做什么?
软件需求分析是软件生存期中重要的一步,是软件定义阶段的最后一个阶段,是关系到软件开发成败的关键步骤。软件需求分析过程就是对可行性研究确定的系统功能进一具体化,并通过系统分析员与用户之间的广泛交流,最终形成一个完整、清晰、一致的软件需求规格说明书的过程。
其中需要特别注意的就是建模时用到的面向数据流的结构化分析方法。
【软件设计】
需求分析确定了系统的开发目标,下一步工作就是软件设计。
【阶段学习小结】
前十六集视频主要是讲解了软件工程的计划、需求分析、软件设计等软件开发的前期过程,主要侧重于思想上的指导作用。从中也学到了好多分析、设计方法,清楚了一些规范,对于规范化的软工学习有很大的指导意义。学习理解起来不是很难,接下来该学习软工实战篇了,敬亲期待下篇博客!