此文章是个人对《软件工程导论 第6版》第一章的理解,可能有些例子举地不太准确,但至少你能看得懂(大概)
目录
1-图
因为下面的内容全都是围绕这张图展开的,所以直接上图:
解释
-
软件工程方法学就像一个抽象类。这个抽象类中有三个“抽象方法”,它们分别是“软件开发方法”、“工具”和“过程”。
-
软件工程方法学这个“抽象类”有许多的“实现类”。这些“实现类”有:“传统方法学(也称结构化开发方法)”,“面向对象方法学”,“其它方法学(为了方便理解,就把前两个方法之外的方法称为"其他方法")”。
-
对于“抽象方法”,不同的“实现类”有不同的实现方式。拿传统方法学(结构化开发方法)来说,结构化技术是对“软件开发方法”的一种实现;数据流图,数据字典等是对“工具”的一种实现;瀑布模型等模型是对“过程”的一种实现。
2-相关概念
2.1-软件生存周期过程(软件过程)与软件生存周期模型(软件开发模型)
这两个