开发方法论
Development Methodologies
我对什么是开发方法有些困惑。
例如,采取以下内容:
瀑布模型
迭代和增量
统一流程
极限编程
动态系统开发方法
其中哪些是开发方法等。根据我的理解,瀑布和迭代和增量是不同方法(UF、XP、DSDM)使用的模型
这是正确的吗?
有两个重要的概念需要掌握。第一个是项目的定义。根据 PMI 定义:
"A project can be defined as a temporary endeavor undertaken to create
a unique product or service"
所以,有一些项目管理和规划风格(或模型)。这就是顺序模型、迭代模型等的由来。这些模型描述了一组从头到尾引导您的项目的实践和技术。
还有一种项目是软件开发项目。它意味着一个项目,其结束是交付软件。
对于 种 项目,有一些以前模型的专业化。例如顺序模型之后的瀑布模型和迭代模型之后的极限编程(XP)。
这些专业转化了 "generic" 模型中描述的一些技术以匹配开发过程,并结合了其他实践。
我对什么是开发方法有些困惑。
例如,采取以下内容: 瀑布模型 迭代和增量 统一流程 极限编程 动态系统开发方法
其中哪些是开发方法等。根据我的理解,瀑布和迭代和增量是不同方法(UF、XP、DSDM)使用的模型 这是正确的吗?
有两个重要的概念需要掌握。第一个是项目的定义。根据 PMI 定义:
"A project can be defined as a temporary endeavor undertaken to create a unique product or service"
所以,有一些项目管理和规划风格(或模型)。这就是顺序模型、迭代模型等的由来。这些模型描述了一组从头到尾引导您的项目的实践和技术。
还有一种项目是软件开发项目。它意味着一个项目,其结束是交付软件。
对于 种 项目,有一些以前模型的专业化。例如顺序模型之后的瀑布模型和迭代模型之后的极限编程(XP)。
这些专业转化了 "generic" 模型中描述的一些技术以匹配开发过程,并结合了其他实践。