代理导向方法学:开发代理导向软件系统的全面指南
在当今的软件开发领域,构建能够解决复杂业务问题的软件变得越来越具有挑战性。随着业务对软件应用的要求日益提高,传统的面向对象技术逐渐与代理技术相结合,以满足诸如环境智能、电子商务、Web服务、对等网络和生物信息学等领域对软件的高要求。
1. 代理导向方法学的重要性
在开发基于代理的系统时,许多开发者采用临时的方法,缺乏统一的指导方针和术语。这种方法虽然提供了最大的灵活性,但所开发应用的质量却难以保证,因为所积累的知识和经验很难应用到其他项目中。实际上,直到近期,可供选择的代理导向方法学仍然有限。
方法学大致可分为以下三类:
- 灵活性高但缺乏控制 :
- 临时开发
- 指导方针少
- 无统一术语
- 项目管理和可衡量性困难
- 可控的灵活性 :
- 根据项目情况选择统一的构建模块
- 为每个构建模块提供指导
- 统一术语
- 统一且可衡量的项目管理
- 严格控制 :
- 单一标准方法学
- 严格的指导方针
- 统一术语
- 所有项目遵循相同的可衡量方法
2. 主要的代理导向方法学
有多种代理导向方法学可供选择,它们各有特点和优势:
| 方法学名称 | 特点 |
| — | — |
| Tropos | 为应用开发的四个主要阶段提供指导,强调对目标及其与系统参与者、任务和资源关系的建模 |
|
代理导向方法学全解析
超级会员免费看
订阅专栏 解锁全文
5万+

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



