Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Design and Architecture
  4. What is Software Architecture ?

What is Software Architecture ?

Scheduled Pinned Locked Moved Design and Architecture
questionarchitecturehelp
5 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kannan P
    wrote on last edited by
    #1

    Even though i understand Architecture. still I can't explain clearly to my subordinates. I referred numerous web pages but they give a fuzzy explanation. Can any one help me ?:confused:

    kannabiran

    CPalliniC V 2 Replies Last reply
    0
    • K Kannan P

      Even though i understand Architecture. still I can't explain clearly to my subordinates. I referred numerous web pages but they give a fuzzy explanation. Can any one help me ?:confused:

      kannabiran

      CPalliniC Offline
      CPalliniC Offline
      CPallini
      wrote on last edited by
      #2

      Kannan.P wrote:

      I referred numerous web pages but they give a fuzzy explanation

      Because of it is a fuzzy concept :-D. Well, some exposure to OOP would help, anyway have a look at http://en.wikipedia.org/wiki/Software_architecture[^] BTW what are your subordinates roles? :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      [my articles]

      In testa che avete, signor di Ceprano?

      K 1 Reply Last reply
      0
      • CPalliniC CPallini

        Kannan.P wrote:

        I referred numerous web pages but they give a fuzzy explanation

        Because of it is a fuzzy concept :-D. Well, some exposure to OOP would help, anyway have a look at http://en.wikipedia.org/wiki/Software_architecture[^] BTW what are your subordinates roles? :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        [my articles]

        K Offline
        K Offline
        Kannan P
        wrote on last edited by
        #3

        thanks for reply :) my subordinates are programmer trainees. They just do code with my guidance.

        kannabiran

        CPalliniC 1 Reply Last reply
        0
        • K Kannan P

          thanks for reply :) my subordinates are programmer trainees. They just do code with my guidance.

          kannabiran

          CPalliniC Offline
          CPalliniC Offline
          CPallini
          wrote on last edited by
          #4

          If they haven't OOP exposure, maybe the time to fill the gap. :)

          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
          [my articles]

          In testa che avete, signor di Ceprano?

          1 Reply Last reply
          0
          • K Kannan P

            Even though i understand Architecture. still I can't explain clearly to my subordinates. I referred numerous web pages but they give a fuzzy explanation. Can any one help me ?:confused:

            kannabiran

            V Offline
            V Offline
            VarChar255
            wrote on last edited by
            #5

            Ah.... software architecture. Very good question. There really isn't a clear definition, although there is a informal standard (yeah, these 2 words don't go well together). Software architecture can be defined as a design and blueprint of how the software components will work with each other, which objects are part of the software, how objects will interact with each other, and so on. There can be a high-level architecture which may include: Tier layers such as Database, application and UI. And there can be a low-level architecture which may include: Objects (classes) which are part of the software solution. Most good software architects design the entity relationships and classes after designing a good and clear functional design. A process in which I follow: 1) Design clear functional specifications which include detailed use cases of how each requirement will be implemented. (actually this is more of a job for a good technical analyst) 2) Design the component, state, process and class diagrams as detailed as possible. Basically the end result should be a clear blueprint of how the software should be developed. Therefore a developer would just do the "implementation" and the design to have already been done by the software architect, hence the developer becomes a "robot" following the instructions of the architect. I hope above helps.

            Arsen

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups