您的位置:首页 > 运维架构 > 网站架构

应用程序架构本质,第 3 部分: 软件开发方法学入门

2007-11-09 17:08 519 查看
通过关于应用程序体系结构的基本要素的本系列的第三篇文章了解各种关键技能、能力、工具和技术,以将正式和非正式开发方法包含到设计和计划活动中。
在关于应用程序体系结构的原理的本系列的此部分中,您将了解与应用程序开发方法相关的技能、工具、技术和里程碑。技能全面的应用程序架构师必须能够将许多方法应用于应用程序的开发。所选择的方法可能由项目的组织或本质决定。在专门命令和控制严格且灵活的技术之间求得平衡是成功完成应用程序开发项目的一个关键组成部分。

架构师所担任的角色是将自动化的需要(需求)转换为符合资源限制(时间、资金投入、技能)要求的恰当结构(设计)和构造方法(方法)。在本系列前面的文章中,我们了解了与需求及设计模式相关的基本概念。在本文中,您将了解如何应用恰当的技术来定义应用程序开发方法。

有很多软件开发方法发布在各种书籍里、打包为产品或由标准组织进行维护。如果为大型组织设计软件,则可能会有确定的以经过实践的非正式方式或强制的正式方式采用的标准方法。

技能和能力

有用且有效的开发方法应该包括从松散托管到完全指定的各种技术。所使用的技术类型和所应用的流程精确量由应用程序设计、技能集合、技术成熟度、规模、复杂性和重要性中涉及的风险决定。这些技术的一端是开发团队,将与涉众紧密合作,创建满足一组已经标识并进行了优先排序功能的应用程序解决方案。大部分精度要求都可以从流程的部署方面派生出来,可通过对应用程序组件的持续测试和集成来进行此工作,如图 1 中所示。

本文转自:IBM developerWorks 中国
请点击此处查看全文http://ibm.csdn.net/ISN_J.aspx?action=JMP&pointid=2469
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐