This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
The moose likes General Computing and the fly likes Design vs Architecture Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Engineering » General Computing
Bookmark "Design vs Architecture" Watch "Design vs Architecture" New topic
Author

Design vs Architecture

Danish Shaukat
Ranch Hand

Joined: Nov 16, 1999
Posts: 340
Hi all,

A question related to software engineering´┐Ż. What is the difference between design and architecture?

Danish
rohit leeta
Ranch Hand

Joined: May 02, 2007
Posts: 49
Architecture is the result of a design process.


<a href="http://www.java-forums.org" target="_blank" rel="nofollow">Java Forums</a>
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
Architecture is design at some given level of scope or abstraction. Here are some pages I wrote a few years ago. I think I still believe most of it. Maybe I should look to make sure.


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Danish Shaukat
Ranch Hand

Joined: Nov 16, 1999
Posts: 340
Thanks a lot everyone!

"Almost all definitions I found brought out the idea that architecture is not the finest details of design, but the higher (or highest!) levels of style and overall shape and structure."

So in layman terms I can say that architecture is design at the highest level.

Danish
Jesus Angeles
Ranch Hand

Joined: Feb 26, 2005
Posts: 2057
On a big project where architecture plays a role distinct to design, architect is very close to the users and requirement specifiers.

The output of an architecture step is input to design.

Architecture output must satisfy the requirements, not leaving requirement issues on the design step. Design could be the link between the architectural requirements, and the programmer.
Serap Elbeyoglu
Ranch Hand

Joined: Feb 12, 2010
Posts: 52
Hello to all of you,

I think programing architecture is very important subject to understand Java codings. I have ordered a book related to Java's architecture. (Computer Organization and Architecture by William Stallings )

Also want to learn your thoughts & recommends. Can you suggest a book or web page about Java Architecture / JVM Architecture?


Serap Elbeyoglu
Pat Farrell
Rancher

Joined: Aug 11, 2007
Posts: 4659
    
    5

Danish Shaukat wrote: What is the difference between design and architecture?


Mostly that if you are doing "system architecture" you can charge higher billing rates than you can for doing "system design"

I hate the way folks have screwed up the use, and even parts of speach for "architecture" and "design". Its a sign of a poor education to talk about how "The systems was architected to do X and Y and Z"

An Architect is a person who designs. The result of the Architect's work is a design.

At a high level, it makes sense to talk about architectural differences. The Taj Mahal is a house, as is mine, but there are differences. And there is a difference in architecture between a flat in London and my suburban house in Virginia.
Janeice DelVecchio
Saloon Keeper

Joined: Sep 14, 2009
Posts: 1710
    
  12

Serap, you should start a new topic for your question. Asking your question in someone else's thread is considered hijacking... and goes against our JavaRanch policy of "Be Nice"


When you do things right, people won't be sure you've done anything at all.
Serap Elbeyoglu
Ranch Hand

Joined: Feb 12, 2010
Posts: 52
I am nice Janeice DelVecchio
Ok, I will ask my question another topic. I thought, this topic is related to my question and wanted to ask.
 
 
subject: Design vs Architecture