This week's book giveaway is in the Performance forum.
We're giving away four copies of The Java Performance Companion and have Charlie Hunt, Monica Beckwith, Poonam Parhar, & Bengt Rutisson on-line!
See this thread for details.
Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

System Design & System Architecture

 
Anil Vupputuri
Ranch Hand
Posts: 527
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Difference between System Design & System Architecture?
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I like "architecture is an aspect of design that can be used in more than one application." Here are some Definitions of Architecture with links to even better ones.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And I like http://www.martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
 
Nalla Senthilnathan
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Anil Vupputuri:
Difference between System Design & System Architecture?

Here is my 2c:
System architecture transforms requirements into components.
System design transforms components into classes.
Nalla
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Nalla Senthilnathan:

System architecture transforms requirements into components.
System design transforms components into classes.

How does that fit into the usage of the terms as a result instead of an activity? ("Let's discuss the systems architecture." or "The system has a brittle design.")
 
Nalla Senthilnathan
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ilja Preuss:

How does that fit into the usage of the terms as a result instead of an activity? ("Let's discuss the systems architecture." or "The system has a brittle design.")

Hi Ilja,
Here is my interpretation of the usage of the terms:
"Let's discuss the systems architecture." - you are discussing about the set of components involved in the system, their dependencies and their deployment issues.
"The system has a brittle design." - the implementing classes are poorly designed (disregarding patterns and other oo principles).
Regards,
Nalla
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic