当前位置: 代码迷 >> 软件设计 >> 推荐一些“软件架构设计”的文件吧
  详细解决方案

推荐一些“软件架构设计”的文件吧

热度:9295   发布时间:2013-02-26 00:00:00.0
推荐一些“软件架构设计”的资料吧
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、UML、J2EE之类的,那些都太虚了。
比如,Eclipes的架构是怎么设计的,可扩展性那么好。
------解决方案--------------------------------------------------------
呵呵  我认为 事事没绝对 ,要具体的分析

合适的就好!
------解决方案--------------------------------------------------------
引用楼主 wooin 的帖子:
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、UML、J2EE之类的,那些都太虚了。 
比如,Eclipes的架构是怎么设计的,可扩展性那么好。


软件工程、UML、J2EE之类绝不是虚
eclipes的架构的设计之所以好,也因为经过了软件工程,UML等等的过程
------解决方案--------------------------------------------------------
不要什么软件工程、UML、J2EE之类的,那些都太虚了。
->那就没撤了
------解决方案--------------------------------------------------------
“比如,Eclipes的架构是怎么设计的,可扩展性那么好。”

呵呵,是不是在广而告知啊。。。
------解决方案--------------------------------------------------------
问题太宽泛了

首先理解什么是系统?什么是架构?什么又是设计?
你为什么认为eclipes架构的设计非常好?有什么特征?体现了哪些通用性?蕴含的思想是什么?
弄清这些,至少能帮助你整理思路,也能更有针对性的提出问题

一些基础资料,作为参考
http://www.uml.org.cn/zjjs/zjjs.asp
------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
其实我觉得软件工程等知识并不虚的,假如能掌握它的思想和方法论,再结合实例,那么当你真正要去做一个项目或者工程的时候,你的全局把握能力和设计'开发思路都会非常清晰的,毕竟这是经过科学家们的努力研究出来的嘛~~~
------解决方案--------------------------------------------------------
估计楼主是希望了解架构设计的过程,Software Architecture in Practice (2nd Edition)是比较经典的架构设计教程。

软件设计与架构设计的过程是有一定区别的。虽然共有的都是需求分析,设计,编码,测试。但是架构设计还有验证的环节,要验证这个架构是否有效,是否能够为开发带来好处,这个架构是要重用的,所以一般需要开发pilot版本。

PS:J2EE架构是非常成熟的,就像一个经典案例一样,值得研究......

------解决方案--------------------------------------------------------
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错)

起码可以看看工厂模式,简单工厂,抽象工厂

SessionFactory就是例子


------解决方案--------------------------------------------------------
引用:
引用:
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错) 

起码可以看看工厂模式,简单工厂,抽象工厂 

SessionFactory就是例子 


 
谢谢你的建议,我正在下载《Headfirst Design Pattern》,我想了解一些语言无关的知识,不知道《JAVA与模式》是否是针对java特性的书?


书里面的例子基本都是java代码,而且还分析了java语言本身的设计模式
但个人感觉跟java特性没什么太大关系,因为主要的还是UML图,里面的例子很有意思,工厂模式用女娲造人来说的,策略模式用诸葛亮给赵云的锦囊说的,OCP原则用孙悟空当弼马温说的...

另外我有同事说设计模式的书看headfirst的基本就够了。
我还是准备两本都看一下,已经买了,估计9月份可以看完,到时候有时间可以交流一下
------解决方案--------------------------------------------------------
温昱的《软件架构设计》
------解决方案--------------------------------------------------------
RUP思想
系统架构师
  相关解决方案