Advertisement

业务驱动的开发(一)——业务驱动开发的主要步骤

阅读量:

一、什么是业务驱动开发

业务驱动开发(Business-driven development, BDD)是一种以商业需求为导向的端到端软件开发方法。其核心机制在于通过关键流程步骤对业务流程进行建模,并构建基于投资回报率(ROI)、关键性能指标(KPI)或其他度量标准对业务流程或主要用例进行评估的BP模型——连接业务部门与IT部门沟通商业需求的关键桥梁的核心机制。

BDD是centered on business analysts(BA)而非IT or software architects centered.

由此可见,在實施敏捷開発方法時,默认情況下會自動遵循這一系列規律性特徵(即系統性思维)。因此,在實際操作中,默认情況下會自動遵循這一系列規律性特徵(即系統性思维)。因此,在實際操作中,默认情況下會自動遵循這一系列規律性特徵(即系統性思维)。不過這可能因具體情境而異。

BDD方法的应用能够显著提高业务灵活性,并有助于协调IT活动的优先级与业务需求的一致性。此外,它还能够间接地简化企业内部IT预算成本核算流程。

二、BDD 的主要步骤的活动流

BDD包含五个构成闭环的步骤:建模、构建、部署、监控和分析。

2.1 模型化(model):即通过将业务流程进行模型化处理(一般应从关键业务流程入手),采用构建BPM的方法,并对投资回报率、性能指标等进行综合分析和评估。

2.2 组装(construct):在获得BPM后, 我们可以选择性地将其用于活动的需求收集阶段的输入. 构成给定业务流程模型中的活动或流程步骤并对其进行分析将是确定用例的关键一步. 基于用例来设计应用程序体系结构, 并且会基于用例来进行企业服务的标识, 设计, 开发以及最终实现它们之间的连接以形成业务流程的服务组合.

2.3 部署(deploy):将已构建的模块作为便于发布和访问、位置独立且易于定位的服务进行发布到可用位置。

2.4 监控(monitor):当业务流程启动并运行中时,便于随时跟踪其运行状态以评估实时性能指标。随后系统将收集运行数据、生成统计报告并进行深入分析以支持决策制定过程。这些分析结果将用于评估解决方案是否能够满足预先约定的服务级别协议(SLA)的要求,在后续步骤中应用这一结果作为判断依据

2.5 分析(analyze):They will be analyzed in detail based on the expected SLA or other benchmark performance metrics and standards to identify areas for improvement and innovation in workflow optimization by enhancing and optimizing the implementation code and performance settings through runtime monitoring data analysis. The insights obtained from this analysis will be provided to system architects, design engineers, and developers for further examination of process data, enabling them to identify opportunities for improving workflow efficiency through targeted enhancements in code implementation and system performance adjustments.

全部评论 (0)

还没有任何评论哟~