推荐一些“软件架构设计”的文件吧
推荐一些“软件架构设计”的资料吧做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研
推荐一些“软件架构设计”的资料吧
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、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就是例子
[解决办法]书里面的例子基本都是java代码,而且还分析了java语言本身的设计模式
但个人感觉跟java特性没什么太大关系,因为主要的还是UML图,里面的例子很有意思,工厂模式用女娲造人来说的,策略模式用诸葛亮给赵云的锦囊说的,OCP原则用孙悟空当弼马温说的...
另外我有同事说设计模式的书看headfirst的基本就够了。
我还是准备两本都看一下,已经买了,估计9月份可以看完,到时候有时间可以交流一下
[解决办法]温昱的《软件架构设计》
[解决办法]RUP思想
系统架构师