软件架构解读与架构师角色培养――希赛嘉宾聊天实录[4]
【希赛主持人】[zbstar] 说: 架构和框架是不是仅在概念的大小上有区别,即架构是个大概念,而框架具体一点,是个小概念?
【希赛嘉宾/温昱】框架是软件系统或子系统的半成品,必有代码。架构是超越算法和程序代码一级的更高层次的抽象。熟悉UML建模的朋友:框架是“复杂软件单元”的子类,而架构和“复杂软件单元”是“关联”关系。(图:http://51cmm.csai.cn/ANALYZE/200702011439371852.htm)
框架和架构没有大小之别,有些“名著”中有误导。例如,一个子系统,可以有架构设计,而整个应用系统也可以有应用框架(app framework)来支撑。
【希赛主持人】网友[jlinux] 说: 设计架构纯粹靠经验,还是有类似于RUP这样的方法学框架可遵循?
【希赛嘉宾/温昱】架构设计严重依赖与经验,但是,架构设计方法也很必要。架构是一门既是艺术又是科学又是工程的学科。RUP在软件架构方法方面做出了应有的贡献,但至今没有一统江湖的架构设计方法学,RUP也有不尽人意之处。
RUP太重了,使用RUP的第一原则就是:要剪裁。
【希赛主持人】网友[davada] 说: 温顾问下午好,我想请问,现有C/S模式和B/S模式基础上,出现了一种智能客户端的开发模式,其特点是0客户端,但是是C/S的模式,能自动检测版本,同时自动下载高级版本,请问是怎样实现版本检测,工作原理是是怎样的啊?
【希赛嘉宾/温昱】我说原理:随着系统规模扩大,特别是互联网应用的发展,近几年出现了一个趋势,就是元数据的应用越来越普遍了。对版本的描述信息,以元数据的形式保持……。哈,原理如此。
【希赛主持人】网友[tianchengzhi] 说: 如何剪裁?
【希赛嘉宾/温昱】RUP的剪裁我在 中国软件工程大会 上曾有专门演讲,基本原理是,把软件过程也当成“开发出来”的东西,重新评估自己团队的情况和需求,以RUP为蓝本定制自己的过程。
此处有我几篇RUP剪裁的文章 http://sa.csai.cn/tszl/wenyu.asp
【希赛主持人】网友[jlinux] 说: 可以认为普元公司推的产品是架构设计的辅助性工具么?VS.net2005也针对架构师提供了工具。请问,如何行之有效的利用这些工具来帮助进行架构设计?或者换一个问题,嘉宾的书中阐述的思想,如何结合这些工具,来让更多的初涉架构的学习者进入架构的世界?
【希赛嘉宾/温昱】框架是软件系统或子系统的半成品,必有代码。架构是超越算法和程序代码一级的更高层次的抽象。熟悉UML建模的朋友:框架是“复杂软件单元”的子类,而架构和“复杂软件单元”是“关联”关系。(图:http://51cmm.csai.cn/ANALYZE/200702011439371852.htm)
框架和架构没有大小之别,有些“名著”中有误导。例如,一个子系统,可以有架构设计,而整个应用系统也可以有应用框架(app framework)来支撑。
【希赛主持人】网友[jlinux] 说: 设计架构纯粹靠经验,还是有类似于RUP这样的方法学框架可遵循?
【希赛嘉宾/温昱】架构设计严重依赖与经验,但是,架构设计方法也很必要。架构是一门既是艺术又是科学又是工程的学科。RUP在软件架构方法方面做出了应有的贡献,但至今没有一统江湖的架构设计方法学,RUP也有不尽人意之处。
RUP太重了,使用RUP的第一原则就是:要剪裁。
【希赛主持人】网友[davada] 说: 温顾问下午好,我想请问,现有C/S模式和B/S模式基础上,出现了一种智能客户端的开发模式,其特点是0客户端,但是是C/S的模式,能自动检测版本,同时自动下载高级版本,请问是怎样实现版本检测,工作原理是是怎样的啊?
字串3
【希赛嘉宾/温昱】我说原理:随着系统规模扩大,特别是互联网应用的发展,近几年出现了一个趋势,就是元数据的应用越来越普遍了。对版本的描述信息,以元数据的形式保持……。哈,原理如此。
【希赛主持人】网友[tianchengzhi] 说: 如何剪裁?
【希赛嘉宾/温昱】RUP的剪裁我在 中国软件工程大会 上曾有专门演讲,基本原理是,把软件过程也当成“开发出来”的东西,重新评估自己团队的情况和需求,以RUP为蓝本定制自己的过程。
此处有我几篇RUP剪裁的文章 http://sa.csai.cn/tszl/wenyu.asp
【希赛主持人】网友[jlinux] 说: 可以认为普元公司推的产品是架构设计的辅助性工具么?VS.net2005也针对架构师提供了工具。请问,如何行之有效的利用这些工具来帮助进行架构设计?或者换一个问题,嘉宾的书中阐述的思想,如何结合这些工具,来让更多的初涉架构的学习者进入架构的世界?
Tags:
责任编辑:您的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
精彩推荐
最新资讯


您的位置: