所有的软件开发都需要项目管理和系统开发生命周期(SDLC)管理。这些是有效管理软件应用程序开发过程的技术和过程。功能驱动开发是一种基于快速开发周期的技术,它提供了在当今竞争激烈的市场中,拥有比典型的标准SLDC技术更...
所有的软件开发都需要项目管理和系统开发生命周期(SDLC)管理。这些是有效管理软件应用程序开发过程的技术和过程。功能驱动开发是一种基于快速开发周期的技术,它提供了在当今竞争激烈的市场中,拥有比典型的标准SLDC技术更快的功能。在当今竞争激烈的市场中,组织对不断变化的趋势和市场环境做出快速反应是非常重要的。信息技术已经尝试将软件开发发展成一个能够预见竞争对手的更加敏捷的过程组织的需求。功能驱动开发是一种软件开发技术,它试图根据业务的优先级以迭代方式实现应用程序功能。功能驱动开发被认为是一个迭代开发过程。这是因为代码是在功能,而不是作为一个完整的应用程序。它是由Jeff De Luca在1997年创建的,作为一种快速交付软件应用程序的技术。这个敏捷的过程试图更快地向客户交付优先的功能。功能驱动的开发过程基于模型和较短的开发周期。这类似于极限编程(XP)中使用的开发技术。每个项目都被分解成可以编码、测试的小特性,这两周的周期为企业提供了一个功能丰富的系统,因为它在不断发展。功能驱动开发有四个主要领域。它们是领域模型、功能列表、按功能规划,最后,根据功能构建和部署,这四个方面都有特定的需求和技术使它们成功域模型是整个应用程序的高级概述和设计。它是迭代过程中构建内容的框架蓝图。这是功能驱动过程的第一步,旨在为开发团队提供整个应用程序的路线图。一旦域模型完成,需要创建一个功能列表。功能列表将包括应用程序所需的所有功能。每个功能都需要进行详细的设计才能正常工作。银行应用程序的功能示例可以是“计算可用银行余额总额”。中的下一步是确定优先级功能驱动开发。在创建了整个功能列表之后,业务用户应该对其进行优先级排序。这种优先级划分应该基于功能对组织的重要性。功能驱动开发的最后阶段是基于优先功能列表构建和部署功能的每一个特性都将以两周的增量进行编码、测试和部署,这种快速迭代的方法为业务提供了在应用程序完全完成之前使用它的机会
-
发表于 2020-08-07 01:14
- 阅读 ( 1652 )
- 分类:电脑网络