| Tony's profileQINBlogListsNetwork | Help |
|
5/29/2009 软件设计 (三) 最近看了些东东,解决了些原先的一些思想上的困惑。看到好的地方,犹如醍醐灌顶。赶紧分享下,现部分总结如下: 1.功能需求影响架构,而架构必须适应功能需求。但功能需求并不能决定架构,因为如果仅为了满足功能需求而进行架构设计,那么设计结果几乎是毫无约束的,基于接口编程还是统统硬编码到实现都能实现功能需求,分不分层,以及如何分层似乎也无不同。 2.倒是质量属性需求对软件架构影响更大。 以上两点解决我对设计方面的一些困扰。我对为何要设计,设计被哪些因素影响,最终的设计架构为何有各种不同的,他们背后的设计思路是被什么影响的等等问题有了更清晰地认识。在有以上认识的基础上,我们对欣赏现有系统的架构,去尝试还原其设计的思想、策略,会有原则上的指导。 顺便对软件需求做一个介绍: 软件需求: 1.功能需求 2.非功能需求 2.1质量属性 2.1.1运行期质量属性 2.1.2开发期质量属性 2.2约束 以上知识主要出自温昱先生的软件架构设计。 PS:发现软件架构师有个特点,思路真的非常清晰。厉害啊。。。。。。 TrackbacksThe trackback URL for this entry is: http://jacky202.spaces.live.com/blog/cns!76DB082F5AAFEB33!394.trak Weblogs that reference this entry
|
|
|