【讨论/杂谈】关于结构化方法、信息系统方法和面向对象方法~♪
《系统分析与设计》里把软件开发方法分为三种:结构化方法、信息系统方法和面向对象方法。
结构化方法面向过程,基于算法。
信息系统方法面向数据,基于传递和存储。
面向对象方法面向对象,基于协作。
然而,使用DFD就是结构化方法么?使用ER图就是信息系统方法么?使用UseCase就是面向对象方法么?
《系统分析与设计》里说结构化方法与面向对象方法,只不过是使用不同的模型来描述相同的信息。
那么,需要描述的信息是什么?它们各自以什么样的观点来描述这些信息?【note:放眼市面上的书籍,都是需要这种制品、那种制品。然而最终目的、需要表达信息却没有提及。这种买椟还珠的做法,真是让人郁闷而又无奈:(】
面向对象的分析,真的有这种东西存在么?
以上这些问题困扰了我好久好久,现在乘大家质疑UseCase的面向对象性质的时候提出来,希望能听听前辈们的教诲。