情境方法工程(SME):软件开发的定制化解决方案
1. 情境方法工程(SME)概述
在软件开发领域,多年来人们一直试图找到一种“一刀切”的通用方法论,但越来越多的人认识到,这样的“圣杯”并不存在。于是,情境方法工程(SME)应运而生。SME 是一种专门为特定行业或项目量身定制软件开发方法的途径,它涵盖了根据本地需求创建、使用和调整软件开发方法的各个方面。与直接购买“现成”的方法论并一成不变地使用不同,SME 强调为特定情况设计合适的方法。
SME 的起源可以追溯到 20 世纪 90 年代中期,早期的一些工作虽然没有明确以 SME 命名,但已经蕴含了相关理念。例如,在 Object Consulting 公司的早期,就利用这些早期的 SME 思想创建了工具集 Process Mentor,该工具在当地行业得到了广泛应用。然而,将这些理念引入组织并非易事,会面临诸多挑战,如“非本地发明”综合征、根深蒂固的“标准团队”倾向于使用现成软件包,以及组织对流程的冷漠态度等。尽管软件开发取得了巨大进展,但在大多数组织中,软件流程仍然是一个相对不成熟的领域。
2. SME 的基本要素
- 方法部件 :SME 中使用多种类型的方法部件,包括方法片段、方法块和方法组件,此外还有如模式等“更大”的部件。这些部件来自不同的项目,各自具有特点。
- 方法片段 :是较为基础的方法组成部分,具有一定的独立性和特定功能。
- 方法块 :相对方法片段而言,具有更复杂的结构和功能,可能包含多个方法片段。
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



