我正在阅读Grady等人写的“面向对象的分析和设计”一书。在“一节:我在一小节中的概念,给混乱带来的秩序”中,作者建议将方法和方法分开:
根据这本书:
方法是一种规则的过程,用于生成一组模型,这些模型描述正在开发的软件系统的各个方面,使用一些定义良好的表示法。
方法是应用于软件开发生命周期的方法的集合,并通过过程、实践和一些一般的、哲学的方法来统一。
我知道,方法用于构建系统模型,而方法学是应用于整个软件开发生命周期的一组这样的方法。据我所知,软件开发生命周期包括但不限于分析、设计、实现和测试阶段。
如何将用于构建系统模型的方法也应用于实现或测试阶段?
发布于 2011-01-23 17:31:35
也许我误解了这些定义(我还没读过这本书),但是你不会有不同的系统构建和测试方法吗?因此,你的方法将包括一些应用于分析的方法,一些适用于构建的方法,一些适用于测试的方法等等。所有这些方法都将按照一个共同的方法或目标进行分组--例如敏捷方法、瀑布方法等等。
发布于 2011-01-22 18:29:55
方法=一步
方法=步骤的收集
注意:包括代码在内的每个工件都是系统的模型,或者是系统的一个方面。如果不是,那你就不需要了。
发布于 2011-01-22 09:07:55
我认为,根据你给出的定义,这种方法是,我引述如下:
..。一组描述软件系统各个方面的模型.
因此,该方法不用于构建系统,而是用于描述系统的各个方面。因此,如果您想一想,您可以使用一种方法来描述当前工作项目在某个阶段的情况。
https://softwareengineering.stackexchange.com/questions/38924
复制相似问题