第二周_什么是软件构架.ppt

4.2.6可以通过构架进行更准确的成本和进度估计 成本和进度估计是一个重要的管理工具,它能够使管理人员获得必要的资源并了解项目开发中是否遇到困难。与了解整个系统相比,了解系统的某些部分本质上可以使成本和进度的估计更加准确 4.3 构架是可传递、可重用的模型 构架的重用为开发组织带来巨大的效益 产品线共享一个公共的构架 系统开发可以使用大型的由其它组织开发的元素 在一定的范围内限制,使构架可以获得更广泛的重用 构架使基于模板的开发成为可能 构架可以作为培训的基础 4.3.1产品线共享一个公共的构架 软件产品线或家族是一组软件密集型系统,这些系统共享一个公共的、可管理的特性集,满足了特定市场或任务的具体需要,是按照规定的方式根据一组公共的核心资产开发的 在这些核心资产中,主要部分就是设计用来处理整个家族需要的构架 微软的Windows操作系统是很好利用产品线开发的例子 4.3.2系统开发可以使用大型的由其它组织开发的元素 基于构架的开发强调各元素的组合或装配,而这些元素很可能已分别甚至是完全独立地开发实现了 商业组件、子系统、兼容的通信结构都是基于互换性原则的 各种可互换使用的Grid组件 4.3.3少就是多,限制构架选择范围 尽管计算机程序可以无限组合,但涉及到程序的协调和交互时,有意识地限制选择可以得到更多的重用 比如采用客户机\服务器模式,可以产生各种不同的实际系统 4.3.4

文档评论(0)

1亿VIP精品文档

相关文档