Different types of Software Architecture

May 19, 2015
Reference Architecture for
  • System/Product architect
    Domain Architect
    Solution Architect
    Applied Architect
    Enterprise architect
  • Based on the architect characteristics, the types of technical architects shall be divided into the generalist and specialist. The specialist focus on one specific area and the knowledge acquired and possessed by the architect is deep. Where as the generalist, knowledge acquired and possessed in a set of areas is broad.
    System/product Architect

    System/Product architect are the generalist, responsible for the cohesive architecture solution of the system or product. They have equal strength in the both technical and business area. Plays a vital role to bring all the stake holders together and ensure all the stake holders concern’s are captured methodologically, formally documented and validated. Assist the project manager to make the management decision and makes key technical decision for the project/system/product. Brings all the technical architects, development teams, system analyst, and support teams together to ensure the cohesive architecture is defined to meet the stake holders concern and ensures the defined architecture is implemented. The system architecture validation is done by using the user case scenarios. +1 view of the architecture. The architecture verification is done through reviews.

    Domain Architect

    Domain architects are the specialist, responsible for the architecture solution for that domain. The domain architect is an abstract definition and there are various domain architects. The domain architects specific to the web development projects are

  • Application architect
  • Data architect
  • Information architect
  • Integration architect
  • Security architect
  • IT Process architect
  • Infrastructure architect
  • Network architect
  • Server architect
  • Web run time architect
  • Solution Architect

    Solution architecture team is the set of specialist working together to research and seek solutions for a specific problem.

    Applied Architect

    Applied architects are match makers. The applied architects have the known set of problems, solution and context. The architectural patterns are applied to the system or product. The architectural patterns includes to the process solution or methodology for the implementation and its style.

    Enterprise Architect

    Enterprise architect are responsible for defining the holistic architecture solution for the entire enterprise.

    Source: blog.prabasiva.com
    Software Testing Types
    Software Testing Types
    Share this Post