Win a copy of Spring in Action (5th edition) this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway

Analyzing the effectiveness of a software architecture  RSS feed

 
Ranch Hand
Posts: 348
8
BSD Debian Open BSD
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the (best) approach for analyzing the effectiveness of a software architecture?
 
Sheriff
Posts: 12747
210
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How well it supports the current requirements and how well it adapts to new requirements as they come?
 
Harry Kar
Ranch Hand
Posts: 348
8
BSD Debian Open BSD
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Junilu Lacar wrote:How well it supports the current requirements and how well it adapts to new requirements as they come?


Yeah sure Junilu those are  the basic two say "functional requirements" the second  ("how well it adapts to new requirements") much harder to achieve than the first  but... i had something else in mind and realize were too long treat it here.
I start put it in my blog and when finish it (and also clear my ideas; every time I read Mitch Capor's Manifesto I feel inspired) i return here for further discussion  
 
author & creator of coderetreat
Posts: 14
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Junilu Lacar wrote:How well it supports the current requirements and how well it adapts to new requirements as they come?



I would definitely agree with this.

I love the saying

You are never as ignorant as you are right now


so I like to work on satisfying the current requirements, but working in a way (I've found good naming + eliminating duplication to generally be enough) to help with making an adaptable system when I learn more about what is needed.

But, there is another aspect to this. Often we say that the difference between design and architecture is that the architecture constitutes the parts that are hard to change.
In this context, then I think it is important to think about how extensible the architecture is. Are their natural seams for adding behaviour without requiring a change? But, then, of course, the inevitable problem of deciding which seams are important.
 
He baked a muffin that stole my car! And this tiny ad:
Download Free Java APIs to Work with Office Files and PDF
htttp://www.e-iceblue.com/free-apis.html
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!