• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

软件架构乱弹:问题域及其解决方法

发布: 2008-5-15 10:14 | 作者: 不详 | 来源: csai | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网

c-~P@8X6n+n

^:h:Ac%_-?c Y {  The system architecture determines how hard or easy it is to implement a given feature. Good architectures are those in which it is considered easy to create the features desired. In that the way to judge whether an architecture is good is whether the architecture is good for the purposes to which it is applied. 软件测试技术网.[*f xN} b

软件测试技术网h8V*]Z5w-Q

  The definition of goodness has to be related to fitness for purpose. Is this glove good? I don't know. What are you doing with the glove? Are you throwing snowballs, cooking barbeques, or playing golf? There's a set of changes that are going to occur to a software system over time. Probably the utilitarian or most useful definition of goodness is the answer to this question: are the changes that will keep this system successful in this domain in this product line relatively easy? If they are, then it's probably a good architecture.

+yf8_