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

wooin 2008-03-30 10:53:28
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、UML、J2EE之类的,那些都太虚了。
比如,Eclipes的架构是怎么设计的,可扩展性那么好。
...全文
561 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxyliu 2010-06-29
  • 打赏
  • 举报
回复
Eclipse 用 OSGi所以扩展性好
soso_1 2009-05-19
  • 打赏
  • 举报
回复
《软件架构设计的思想与模式》
第一章 现代软件开发过程及架构策略
第二章 从系统工程的角度构建架构
第三章 质量属性对架构策略的影响
第四章 软件架构的模型驱动与演化
第五章 软件复用与框架技术
第六章 业务流程敏捷性与面向服务的架构
第七章 软件架构设计的其它有关问题
http://www.educity.cn/user/xch/from.asp?id=220&wh=20095603 (免费电子书)
awjx 2008-04-24
  • 打赏
  • 举报
回复
RUP思想
系统架构师
soln 2008-04-19
  • 打赏
  • 举报
回复
温昱的《软件架构设计》
wooin 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 scjpli 的回复:]
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错)

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

SessionFactory就是例子


[/Quote]
谢谢你的建议,我正在下载《Headfirst Design Pattern》,我想了解一些语言无关的知识,不知道《JAVA与模式》是否是针对java特性的书?
scjpli 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wooin 的回复:]
引用 12 楼 scjpli 的回复:
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错)

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

SessionFactory就是例子



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

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

另外我有同事说设计模式的书看headfirst的基本就够了。
我还是准备两本都看一下,已经买了,估计9月份可以看完,到时候有时间可以交流一下
wooin 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 scjpli 的回复:]
引用 13 楼 wooin 的回复:
引用 12 楼 scjpli 的回复:
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错)

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

SessionFactory就是例子



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



[/Quote]
谢谢你的建议,我会先看看《Headfirst设计模式》,看看是不是我想要的。
scjpli 2008-04-03
  • 打赏
  • 举报
回复
除了架构实践外,是不是还有一部分设计模式的思想应该了解(《Headfirst Design Pattern》听说不错,《JAVA与模式》我个人完整的看完后觉得不错)

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

SessionFactory就是例子

wooin 2008-04-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 samsungcsdn 的回复:]
问题太宽泛了

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

一些基础资料,作为参考
http://www.uml.org.cn/zjjs/zjjs.asp
[/Quote]

不好意思,我是这方面的新手,问的问题可能比较业余,我详细说一下我的需求:
做了几年开发,烂程序看了不少,好程序也看了不少,自己也隐约知道知道一些好的程序应该是什么样子的,烂程序是什么样子的。好程序可以修修改改好多年,它的框架都可以不变,可扩展性很好,修改时、增加功能时效率和质量都很高。而烂程序从写好之后基本上就不能修改了,越改越乱,越改问题越多,而且修改时效率也低,bug多多。

我想更系统的了解好程序应该具备哪些特征,好的程序架构应该具备什么特征,如何设计?
jianpx 2008-04-02
  • 打赏
  • 举报
回复
其实我觉得软件工程等知识并不虚的,假如能掌握它的思想和方法论,再结合实例,那么当你真正要去做一个项目或者工程的时候,你的全局把握能力和设计'开发思路都会非常清晰的,毕竟这是经过科学家们的努力研究出来的嘛~~~
林g 2008-04-02
  • 打赏
  • 举报
回复
cmm2cmmi 2008-04-02
  • 打赏
  • 举报
回复
估计楼主是希望了解架构设计的过程,Software Architecture in Practice (2nd Edition)是比较经典的架构设计教程。

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

PS:J2EE架构是非常成熟的,就像一个经典案例一样,值得研究......
samsungcsdn 2008-04-02
  • 打赏
  • 举报
回复
问题太宽泛了

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

一些基础资料,作为参考
http://www.uml.org.cn/zjjs/zjjs.asp
wooin 2008-04-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 homesos 的回复:]
不要什么软件工程、UML、J2EE之类的,那些都太虚了。
->那就没撤了
[/Quote]

我之所以说它们虚,是因为那些都是工具,不是思想,如果照着讲,通用性不高,我想知道一个好的架构应该有哪些特征?应该如何评估?如何着手设计?
wooin 2008-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kelph 的回复:]
引用楼主 wooin 的帖子:
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、UML、J2EE之类的,那些都太虚了。
比如,Eclipes的架构是怎么设计的,可扩展性那么好。


软件工程、UML、J2EE之类绝不是虚
eclipes的架构的设计之所以好,也因为经过了软件工…
[/Quote]
那我想知道他们设计的过程,他们的指导思想是什么?
tongki 2008-04-01
  • 打赏
  • 举报
回复
“比如,Eclipes的架构是怎么设计的,可扩展性那么好。”

呵呵,是不是在广而告知啊。。。
kelph 2008-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 wooin 的帖子:]
做了好多年软件开发,也碰到一些好的架构和差的架构,但一直也没有系统的研究过软件的“系统架构设计”,什么叫好,什么叫差,怎么才能设计出好的架构,这有没有高人可推荐一些好的这方面的资料和书籍,不要什么软件工程、UML、J2EE之类的,那些都太虚了。
比如,Eclipes的架构是怎么设计的,可扩展性那么好。
[/Quote]

软件工程、UML、J2EE之类绝不是虚
eclipes的架构的设计之所以好,也因为经过了软件工程,UML等等的过程
homesos 2008-03-31
  • 打赏
  • 举报
回复
不要什么软件工程、UML、J2EE之类的,那些都太虚了。
->那就没撤了
williamzao 2008-03-30
  • 打赏
  • 举报
回复
呵呵 我认为 事事没绝对 ,要具体的分析

合适的就好!

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧