Hi Mukund, I agree with your two questions regarding archtiture and design. It is perfect well your not using type/instance if you find it not useful to assist your understanding.
I find it convenient to understand as we often use comparisons or analogy. I find type/instances, class/objects, species/individuals, architecture/designs, requirement/products have similar relationship. The former is the pattern the latter is the embodiment of that pattern hence one to many relationships. The former is the conception the latter is the actualization. This pair of relationship constitutes unit of analysis for living systems the understanding of which needs multilevels. If we use one level of analysis, then there is no difference between monkey and humans. For enterprise info systems I use four pairs of analysis (five levels): business/requirements, requriement/architectures, architecture/designs, design/implementations. By going through the four pairs sequentially, you will eliminate the waste on rework plantiful in RUP. I call it content based methodology as opposed to Unified Process methodology. Regards Jerry Zhu Architecture Consultant KGI, Inc. --- Mukund Balasubramanian <[EMAIL PROTECTED]> wrote: > Jerry: > > This is indeed a pretty good description and I agree > with most of it. > > I don't agree with making as strict a relation as > that of a type and instance. I think it is more > appropriate to leave it at the level of defining > architecture as the answer to the question "what are > the parts and how do they behave" and design is the > answer to the question "how are the parts actually > going to be built". > > Mukund Balasubramanian > CTO/Infravio Inc. > > > > > > -----Original Message----- > From: Jerry Zhu <[EMAIL PROTECTED]> > To: [email protected] > <[email protected]> > Sent: Fri Mar 10 08:29:28 2006 > Subject: Re: [service-orientated-architecture] Re: > SOA Infrastructure > > Alex, > > Many here agree that architecture and design are two > different things and architecture goes before > design. > Some may think that architecture is just a step in > the > design. I disagree. > > One way to differentiate the two is that > architecture > is the form or identity or a type. Design is an > instance of that type and is a model that describes > how the parts are implemented, what materials are > used > etc. A car is an identity as opposed to a boat and > a > generic description of a car is the architecture. A > car can be designed into a wood car, a plastic car > and > metal car etc. So there are infinite designs with > respect to the same architecture. Software > architecture is technology dependent such as object > oriented or service oriented etc. but it is platform > independent. The same architecture can be designed > using different platforms such as J2EE or .Net etc. > > > Architecture has something to do with basic beliefs > that are either accepted or rejected. Design is > about > how basic beliefs about some thing come into > reality. > > Jerry > > --- Alexander Johannesen > <[EMAIL PROTECTED]> wrote: > > > On 3/10/06, Jerry Zhu <[EMAIL PROTECTED]> wrote: > > > > > > Architecture is not designed but defined. > > > > > > > I think you'll find that architecture is used as a > > word describing how > > something is designed, again, pointing back to > > design being something an > > architect does. > > > > But anyways, if you look up the definitions for > > architecture, there are as > > many definitions as there are people trying to > > define it. There is no one > > answer to this, and I assert that the word itself > > should be erased from > > serious computer language. :) > > > > > > Alex > > -- > > "Ultimately, all things are known because you want > > to believe you know." > > > > > - Frank Herbert > > __ http://shelter.nu/ > > __________________________________________________ > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > > > > > > SPONSORED LINKS > Computer software > <http://groups.yahoo.com/gads?t=ms&k=Computer+software&w1=Computer+software&w2=Computer+aided+design+software&w3=Computer+job&w4=Soa&w5=Service-oriented+architecture&c=5&s=121&.sig=fpXcvMH1T7dIWKArM_WfrQ> > Computer aided design software > <http://groups.yahoo.com/gads?t=ms&k=Computer+aided+design+software&w1=Computer+software&w2=Computer+aided+design+software&w3=Computer+job&w4=Soa&w5=Service-oriented+architecture&c=5&s=121&.sig=aLmDc98q-ezguJlYUiw3Rw> > Computer job > <http://groups.yahoo.com/gads?t=ms&k=Computer+job&w1=Computer+software&w2=Computer+aided+design+software&w3=Computer+job&w4=Soa&w5=Service-oriented+architecture&c=5&s=121&.sig=S4rCT77z3xUeesYhvuqZ3g> > > Soa > <http://groups.yahoo.com/gads?t=ms&k=Soa&w1=Computer+software&w2=Computer+aided+design+software&w3=Computer+job&w4=Soa&w5=Service-oriented+architecture&c=5&s=121&.sig=XVYKxWnIx0EdfkBS6DaTLQ> > Service-oriented architecture > <http://groups.yahoo.com/gads?t=ms&k=Service-oriented+architecture&w1=Computer+software&w2=Computer+aided+design+software&w3=Computer+job&w4=Soa&w5=Service-oriented+architecture&c=5&s=121&.sig=i-_f4IMs4JCXEMjxqUGGtA> > > > _____ > > YAHOO! GROUPS LINKS > > > > * Visit your group "service-orientated-architecture > <http://groups.yahoo.com/group/service-orientated-architecture> > " on the web. > > > * To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > > > * Your use of Yahoo! Groups is subject to the > Yahoo! Terms of Service > <http://docs.yahoo.com/info/terms/> . > > > > _____ > > > > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/service-orientated-architecture/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
