• 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
  • Liutauras Vilda
  • Bear Bibeault
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Frits Walraven
Bartenders:
  • Carey Brown
  • salvin francis
  • Claude Moore

Analyzing the effectiveness of a software architecture  RSS feed

 
Ranch Hand
Posts: 393
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?
 
Marshal
Posts: 13447
222
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: 393
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.
 
Good night. Drive safely. Here's a tiny ad for the road:
Create Edit Print & Convert PDF Using Free API with Java
https://coderanch.com/wiki/703735/Create-Convert-PDF-Free-Spire
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!