什么是功能驱动开发?(feature driven development?)

所有软件开发都需要项目管理和系统开发生命周期(SDLC)管理。这些是用于有效管理软件应用程序开发过程的技术和过程。特征驱动开发是一种基于快速开发周期的技术。它比典型的标准SLDC技术更快地为业务提供功能。...

所有软件开发都需要项目管理和系统开发生命周期(SDLC)管理。这些是用于有效管理软件应用程序开发过程的技术和过程。特征驱动开发是一种基于快速开发周期的技术。它比典型的标准SLDC技术更快地为业务提供功能。

在当今竞争激烈的市场中,组织必须对不断变化的趋势和市场气候做出快速反应。信息技术试图将软件开发演变成一个更加敏捷的过程,从而能够预测组织的竞争需求。特性驱动开发是一种软件开发技术,它试图根据业务优先级以迭代方式实现应用程序特性。

特性驱动开发被认为是一个迭代开发过程。这是因为代码是在功能的迭代中开发和部署的,而不是作为一个完整的应用程序。它是由Jeff De Luca在1997年创建的,作为交付软件应用程序的快速技术。这个敏捷过程试图更快地向客户交付优先功能。

特性驱动的开发过程基于模型和较短的开发周期。这类似于极限编程(XP)中使用的开发技术。每个项目都分为几个小功能,可以在不到两周的时间内进行编码、测试和部署。这两周的周期为企业提供了一个功能丰富的系统,因为它在不断发展。

特性驱动开发有四个主要领域。这些是域模型、功能列表、按功能规划,以及最终按功能构建和部署。这四个领域都有特定的要求和技术,使它们成功。

域模型是整个应用程序的高级概述和设计。它是在迭代过程中构建的框架蓝图。这是特性驱动过程的第一步,旨在为开发团队提供整个应用程序的路线图。

域模型完成后,需要创建一个功能列表。功能列表将包括应用程序所需的所有功能。每个功能都需要经过详细设计,才能正常工作。银行应用程序的一个功能示例可以是“计算总可用银行余额”

优先化是特色驱动开发的下一步。在创建整个功能列表之后,业务用户应该对其进行优先级排序。这种优先顺序应该基于功能对组织的重要性。

特性驱动开发的最后阶段是基于优先特性列表构建和部署特性。每项功能将以两周为增量进行编码、测试和部署。这种快速迭代的方法为业务提供了在应用程序完全完成之前使用应用程序的机会。

  • 发表于 2021-12-13 15:48
  • 阅读 ( 185 )
  • 分类:互联网

你可能感兴趣的文章

微软暗示要为windows10和10x开发新的应用程序

... Design, develop, and ship new features and app experiences for Windows 10 and Windows 10X ...

  • 发布于 2021-03-27 01:44
  • 阅读 ( 155 )

像素3XL上的显影剂选项可以让你“隐藏”凹口

...你得到一个像素3XL,这是。 Android有一个隐藏的菜单叫做Developer Opti***,主要是为开发者准备的。但也有一些很酷的调整为“普通”用户太喜欢的选择,加快过渡动画更快的感觉**,例如。 Pixel3XL的Android股票风格在其开发选项菜...

  • 发布于 2021-04-04 08:47
  • 阅读 ( 106 )

firefox的常规版本和开发者版本有什么区别?

...ecently launched a new version of their web browser called Mozilla Firefox Developer Edition that is specifically geared toward web developers. I installed it, but I have not found much difference between the regular edition of Firefox and the developer edition. All the tools in the developer editio...

  • 发布于 2021-04-11 04:10
  • 阅读 ( 258 )

复制网站的chrome应用程序有什么好处?

...案 超级用户贡献者joejoe31b为我们提供了答案: This Google Developer page details the differences between hosted and packaged apps. In a nutshell, the main difference between them is that hosted apps are the ones you are thinking of (ones that display a hosted website), and packaged a...

  • 发布于 2021-04-11 09:33
  • 阅读 ( 129 )

为什么我们仍然使用CPU而不是GPU?

...anced, the large number of cores in GPUs relative to CPUs was exploited by developing computational capabilities for GPUs so that they can process many parallel streams of data simultaneously, no matter what that data may be. While GPUs can have hundreds or even thousands of stream processors, they ...

  • 发布于 2021-04-12 04:42
  • 阅读 ( 209 )

如何从usb运行Windows8开发人员预览

...个新功能,叫做Windows ToGo,但是如果您一直使用Windows 8 Developer预览,您将知道此版本的二进制文件已被删除。使用一个名为便携式工作区创建者的向导的功能依赖于现有的Windows部署技术,尤其是imagex.exe它是一个用于管理.WIM文...

  • 发布于 2021-04-12 16:20
  • 阅读 ( 109 )

在windows手机上运行android

...口列表,但它应该涵盖最流行的Windows**。 Almost all Android development on Windows Mobile phones started with the development on theHTC Touch (also known as the HTC Vogue and the Verizon xv6900). The HTC Touch has 100% of the hardware features working and even some features that were ...

  • 发布于 2021-04-13 13:34
  • 阅读 ( 172 )

亲身体验谷歌首款android m预览版

After loading Google's first developer preview of Android M onto a Nexus 6, we've just had our first peek at what's to come when the big update is ready for c***umer release in Q3. For starters, the majority of the most important features that Google announced today are nowhere to be found. The ve...

  • 发布于 2021-04-30 01:44
  • 阅读 ( 134 )

微软可能终究不会把安卓应用带到windows上

...的Android工作被搁置其实并不奇怪。早在微软4月份的Build developers大会上最初宣布计划时,Windows首席执行官特里•迈尔森(Terry Myerson)就曾向外界透露,该公司曾考虑只支持iOS有时我们会想,我们就做iOS吧,”迈尔森当时解释说...

  • 发布于 2021-05-02 11:18
  • 阅读 ( 137 )

bigscreen本周将为vr hangouts添加用户保护功能

...ser's comment from discussion "'I saw something horrible and wrong in VR' (Developer resp***e in comments)".
 
 
 大屏幕已经开始处理这个问题了,这太好了。事实上,其中一个开发者(BigScreen是一个由两人组成的团队)Darshan Shankar用同样的思...

  • 发布于 2021-05-04 20:26
  • 阅读 ( 123 )
xzlpfb5391
xzlpfb5391

0 篇文章

相关推荐