Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / May 2006

Tip: Looking for answers? Try searching our database.

Design and Architecture

Thread view: 
Ravi Shankar Nair - 17 May 2006 15:38 GMT
Dear all,

Whats the difference between Design and Architecture? In my opinion, design
is the superset of architecture, because architecture needs design or design
should precede architecture. For example, in a three tier architecture, I
design first tier as the presentation, second tier as the business and third
as the database.

My friend says architecture is the superset.

Can anyone please elaborate, whether my friend is correct or me? Thanks in
advance.

Best regards,
Ravi
VisionSet - 17 May 2006 16:35 GMT
> Dear all,
>
[quoted text clipped - 8 lines]
> Can anyone please elaborate, whether my friend is correct or me? Thanks in
> advance.

I take it you mean Design as in OOAD and Architecture as in Software
Architecture.  Architecture is about organisation of components and
application of appropriate patterns and as such is a part of the design
process.

--
Mike W
VisionSet - 17 May 2006 16:40 GMT
> > Dear all,
> >
[quoted text clipped - 16 lines]
> application of appropriate patterns and as such is a part of the design
> process.

The problem is probably that you have different definitions for what design
is.
Design could be taken as a verb meaning the process as I have chosen to. Or
it could be taken as a noun and infer lower level 'mechanistic design' or
'detailed design'.

--
Mike W
Chris Uppal - 18 May 2006 11:40 GMT
> Whats the difference between Design and Architecture? In my opinion,
> design is the superset of architecture, because architecture needs design
> or design should precede architecture.

The way /I/ use English, I would say that either

   The architecture is one aspect of the design.

or

   When I'm designing, one of the things I decide on is the architecture.

(depending on which sense of the word "design" we are using).  So I broadly
agree with you.

Incidentally, one proof of this is that I might create a design which allows me
to /change/ the architecture (as a trivial code change, or a configuration
change, or perhaps even on-the-fly).  For instance I might have an application
which could run as either a thick client or a thin client.

   -- chris
Thomas Weidenfeller - 18 May 2006 13:21 GMT
> The way /I/ use English, I would say that either
>
[quoted text clipped - 3 lines]
>
>     When I'm designing, one of the things I decide on is the architecture.

People design architectures, but people also use pre-existing
architectures (e.g. n-tier architectures) as base for their design of a
concrete solution.

IMHO, the OP's original question can only be answered if one agrees on a
set of criteria which should be used to establish the the super/subset
relation - if any. There might be no such relation.

/Thomas
Signature

The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.