Development

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • What is exactly definition of Architecture

    12 answers - 72 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    today, a RUP teacher tell me that architecture is layering. is he right?
  • No.1 | | 739 bytes | |

    See a few dozen defeinitions here:

    Layering is often an aspect of architecture. There are just about as
    many ways to look at layering:

    Steven Woody wrote:
    today, a RUP teacher tell me that architecture is layering. is he right?

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.2 | | 274 bytes | |

    Jim Standley wrote:
    See a few dozen defeinitions here:
    Martin Fowler has a good one: "Design decisions that are hard to reverse."
    , "architecture" is just the "big" end of the "design"
    spectrum, with no distinction between designing and architecting.
  • No.3 | | 1814 bytes | |

    It's a little strong to say that Folwer puts that forth as a definition
    here: He
    comes closer to adopting something Ralph Johnson posted to a discussion:
    It's the important stuff.

    I really like "the big end of the design spectrum" but I don't know just
    where the line is when things are not "big enough" to be architecture. A
    system has an architecture; a component might have an internal
    architecture; how small can we go?

    I also agree the activities "architecting" and "designing" are a lot the
    same. I'd hesitate say a system with no "hard to reverse" bits has no
    architecture. It probably has some beautifully designed (architected?)
    abstractions.

    "The important stuff" of course leads to the question, to whom? It's
    interesting to see just how many people come to our team and ask for an
    "architecture overview" and how different their needs and expectations are.

    Phlip wrote:
    Jim Standley wrote:


    >>See a few dozen defeinitions here:
    >>


    Martin Fowler has a good one: "Design decisions that are hard to reverse."

    , "architecture" is just the "big" end of the "design"
    spectrum, with no distinction between designing and architecting.

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.4 | | 2140 bytes | |

    Jim Standley <jimstandley (AT) adelphia (DOT) netwrites:

    It's a little strong to say that Folwer puts that forth as a definition
    here: He
    comes closer to adopting something Ralph Johnson posted to a discussion:
    It's the important stuff.

    i did not well understand the last few paragraphs. what's Fowler's point about
    regarding architecture as irreversible part of a system? he said people can
    make irreversible part as non-irreversible and this effort adds complexity. so
    should or not we as a programmer try to eliminate the irreversibilities in a
    system?

    I really like "the big end of the design spectrum" but I don't know just
    where the line is when things are not "big enough" to be architecture. A
    system has an architecture; a component might have an internal
    architecture; how small can we go?

    I also agree the activities "architecting" and "designing" are a lot the
    same. I'd hesitate say a system with no "hard to reverse" bits has no
    architecture. It probably has some beautifully designed (architected?)
    abstractions.

    "The important stuff" of course leads to the question, to whom? It's
    interesting to see just how many people come to our team and ask for an
    "architecture overview" and how different their needs and expectations are.

    Phlip wrote:
    >Jim Standley wrote:
    >
    >

    See a few dozen defeinitions here:

    >
    >
    >Martin Fowler has a good one: "Design decisions that are hard to reverse"
    >
    >, "architecture" is just the "big" end of the "design"
    >spectrum, with no distinction between designing and architecting.
    >
    >
    >

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links
    >
    >
    >


    >
    >
    >
    >
  • No.5 | | 3199 bytes | |

    Architecture is a poorly defined term: there is no
    formal difference between it and design.

    The people who took the job title from the building
    trade didn't realize that it corresponded to what we
    call UI designers or usability design. The actual
    building design is done by a structural engineer.
    It's a term that's looking for a meaning.

    That's what Martin Fowler is doing; he's looking
    for some meaning to give it that's different from
    design, and has the importance that people tend
    to give the job title of Architect.

    John Roth

    Message
    From: "Steven Woody" <narkewoody.at.gmail.com (AT) yahoogroups (DOT) at.jhrothjr.com>
    To: "extremeprogramming (AT) yahoogroups (DOT) com"
    <@yahoogroups.at.jhrothjr.com>
    Sent: Tuesday, September 13, 2005 7:39 AM
    Subject: Re: [XP] What is exactly definition of Architecture

    Jim Standley <jimstandley (AT) adelphia (DOT) netwrites:

    It's a little strong to say that Folwer puts that forth as a definition
    here: He
    comes closer to adopting something Ralph Johnson posted to a discussion:
    It's the important stuff.

    i did not well understand the last few paragraphs. what's Fowler's point
    about
    regarding architecture as irreversible part of a system? he said people can
    make irreversible part as non-irreversible and this effort adds complexity.
    so
    should or not we as a programmer try to eliminate the irreversibilities in a
    system?

    I really like "the big end of the design spectrum" but I don't know just
    where the line is when things are not "big enough" to be architecture. A
    system has an architecture; a component might have an internal
    architecture; how small can we go?

    I also agree the activities "architecting" and "designing" are a lot the
    same. I'd hesitate say a system with no "hard to reverse" bits has no
    architecture. It probably has some beautifully designed (architected?)
    abstractions.

    "The important stuff" of course leads to the question, to whom? It's
    interesting to see just how many people come to our team and ask for an
    "architecture overview" and how different their needs and expectations
    are.

    Phlip wrote:
    >Jim Standley wrote:
    >>
    >>

    See a few dozen defeinitions here:

    >>
    >>

    >Martin Fowler has a good one: "Design decisions that are hard to
    >reverse."
    >>

    >, "architecture" is just the "big" end of the "design"
    >spectrum, with no distinction between designing and architecting.
    >>

    >
    >

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to:
    extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links
    >
    >
    >
    >
    >
    >
    >
    >
  • No.6 | | 1524 bytes | |

    It gets a bit circular here: "Making something easy to change makes the
    overall system a little more complex, and making everything easy to
    change makes the entire system very complex. Complexity is what makes
    software hard to change."

    Making something easy to change makes it hard to change. I'm glad we're
    clear on that. :-)

    I'm optimistic that fanatical attention to dependencies by skilled folks
    can make good abstractions emerge to help reduce the number of things
    that are hard to change. I've observed, however, that without the right
    skills and priorities, lots of things become hard to change.

    Steven Woody wrote:

    i did not well understand the last few paragraphs. what's Fowler's point about
    regarding architecture as irreversible part of a system? he said people can
    make irreversible part as non-irreversible and this effort adds complexity. so
    should or not we as a programmer try to eliminate the irreversibilities in a
    system?

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.7 | | 1645 bytes | |

    I certainly agree that architecture and architect roles are poorly
    defined. I liked Fowler's description "In many ways, the most important
    activity of Architectus is to mentor the development team, to
    raise their level so that they can take on more complex issues." People
    I work with might call this role "mentor" or "old smart guy" and think
    "architect" is something else. We have many people with "architect" in
    their job titles nowadays, but I don't see much of

    yahoogroups (AT) jhrothjr (DOT) com wrote:
    Architecture is a poorly defined term: there is no
    formal difference between it and design.

    The people who took the job title from the building
    trade didn't realize that it corresponded to what we
    call UI designers or usability design. The actual
    building design is done by a structural engineer.
    It's a term that's looking for a meaning.

    That's what Martin Fowler is doing; he's looking
    for some meaning to give it that's different from
    design, and has the importance that people tend
    to give the job title of Architect.

    John Roth

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.8 | | 1630 bytes | |

    Jim Standley <jimstandley (AT) adelphia (DOT) netwrites:

    It gets a bit circular here: "Making something easy to change makes the
    overall system a little more complex, and making everything easy to
    change makes the entire system very complex. Complexity is what makes
    software hard to change."

    yes, it is the circular statement which make confusion. i dont know what i
    should follow.

    Making something easy to change makes it hard to change. I'm glad we're
    clear on that. :-)

    I'm optimistic that fanatical attention to dependencies by skilled folks
    can make good abstractions emerge to help reduce the number of things
    that are hard to change. I've observed, however, that without the right
    skills and priorities, lots of things become hard to change.

    Steven Woody wrote:
    >
    >
    >i did not well understand the last few paragraphs. what's Fowler's point about
    >regarding architecture as irreversible part of a system? he said people can
    >make irreversible part as non-irreversible and this effort adds complexity. so
    >should or not we as a programmer try to eliminate the irreversibilities in a
    >system?
    >
    >
    >

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links
    >
    >
    >


    >
    >
    >
  • No.9 | | 783 bytes | |

    Jim Standley wrote:
    Making something easy to change makes it hard to change. I'm glad we're
    clear on that. :-)

    Local optimizations reduces overall flexibility?

    Absolutely.

    You can optimize anything. You can't optimize everything.

    Regards, Ben

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.10 | | 1861 bytes | |

    Mon, Sep 12, 2005 at 12:35:04PM -0400, Jim Standley wrote:
    It's a little strong to say that Folwer puts that forth as a definition
    here: He
    comes closer to adopting something Ralph Johnson posted to a discussion:
    It's the important stuff.

    I really like "the big end of the design spectrum" but I don't know just
    where the line is when things are not "big enough" to be architecture.
    []

    I'm pretty sure I agree with the above, since it reminds me a lot
    of something I've posted here in the past. I think I like the
    phrasing "the big end of the design spectrum" better; succinct,
    simple.

    I also agree the activities "architecting" and "designing" are a lot the
    same. []
    "The important stuff" of course leads to the question, to whom? []

    I'm going to stick with the answer I posted previously, which is
    "to whoever's asking" :-). Architecture is, IMH, the design aspects
    as seen from one level up from whatever is your main context; the view
    that usefully hides enough detail to let you think about the strategic
    implications of what you're doing, while at the same time remaining
    relevant to what you're doing:
    - To a particular development team, architecture is how the big pieces
    of the programming puzzle fit together.
    - To the system group, architecture may include the hardware as well
    as the major application environments running on it (databases,
    messages queues, app servers, etc).
    - To a CT, architecture may include long-term investments in
    technology infrastructure (including the human and organizational
    infrastructure).

    And so forth. Sometimes there's a sweet spot, a particular
    neighborhood of contexts where you seem to to spend a lot of time, and
    of course there's overlap.
  • No.11 | | 1849 bytes | |

    Steven J. wrote:
    Architecture is, IMH, the design aspects
    as seen from one level up from whatever is your main context; the view
    that usefully hides enough detail to let you think about the strategic
    implications of what you're doing, while at the same time remaining
    relevant to what you're doing

    definition I've used for "architecture" and "design," a definition
    which overlaps with that above: Design is how a part is to be built;
    architecture is how the parts go together.

    In our business, of course, a good design is broken into smaller and
    smaller parts, which themselves go together to form the larger parts. So
    when I'm creating a good design, I must attend to the architecture of
    that design. In other words, "design" and "architecture" are two ways of
    looking at the same thing. But design looks at the current level of
    abstraction, and architecture, at the level beneath. (What Steven said.)

    In any case, some interesting implications fall out of these
    definitions: There's no such thing as an "architect"; we all must
    develop our architectural skills, because designing involves
    architecting. Also, with appropriate Agile methods, we can refactor our
    architectures just as we refactor our designs, because each architecture
    /is/ a design.
    -TimK

    To Post a message, send it to: extremeprogramming (AT) eGroups (DOT) com

    To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe (AT) eGroups (DOT) com

    ad-free courtesy of objectmentor.com
    Yahoo! Groups Links

    <*To visit your group on the web, go to:

    <*To unsubscribe from this group, send an email to:
    extremeprogramming-unsubscribe (AT) yahoogroups (DOT) com

    <*Your use of Yahoo! Groups is subject to:
  • No.12 | | 126 bytes | |

    My definition: Architecture is the set of design choices that
    most affect the quality attributes of the system.
    Dale

Re: What is exactly definition of Architecture


max 4000 letters.
Your nickname that display:
In order to stop the spam: 8 + 7 =
QUESTION ON "Development"

EMSDN.COM