软件方法工程(SME)基础概述与相关概念解析
在软件开发领域,软件方法工程(SME)是一个重要的研究方向,它涉及到方法的构建、定制以及相关的理论和实践。下面将对SME的一些关键方面进行详细介绍。
1. SME过程中的方法定制与改进
在实时项目执行中,方法的执行情况很可能会识别出需要修改或调整的方法部分。因此,在执行过程中也可能会进行方法定制,这也是SME的一部分。
Bajec(2011b)为SME增加了一个新的阶段——方法改进阶段。他专注于创建一个基础方法(方法构建),然后在使用方法之前将其定制到组织中(方法配置)。在方法构建阶段,他提出了以下规则:
- 流程规则
- 结构规则
- 完整性规则
- 一致性规则
- 事实规则
在他最近的工作(Bajec 2011a)中,重点是方法改进,其长期目标是自动创建方法并将其提供给行业,以创建一个“无声学习周期”。
2. 实用建议
由于方法的执行实际上反映了单个项目和情况的需求,任何过程模型(即情境方法)都应该指定“可以做什么”以及更传统的“必须做什么”。这意味着替代方案必须是任何过程模型的基础。支持这种灵活性的两种方法是过程图和道义矩阵。
Cockburn(2000)提出了一组可能适用于方法工程的原则:
- 较大的团队(例如,范围更广、人员更多、时间更长)需要更大的方法(例如,更多的角色、更多的评审、更多的工作产品)。
- 更关键的系统(即未检测到的缺陷会造成更多损害的系统)在其构建过程中需要更公开可见的正确性,即行业愿意花费更多来避免可能导致危及生命情况的错误。
- 方法规模或
超级会员免费看
订阅专栏 解锁全文
4204

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



