1. Describe technical architecture as a structured process and compare it to software architecture. How are the two related? In what ways does it allow us to design better systems?
A technical architecture is the design and documentation of a software application. Technical architecture gives the overall picture of the application. Usually enterprise architect who understand the business and fluent in technology provide the important bridge between MIS and business. Technical architecture provides a blueprint schematic for developers to use when they are building or modifying a computer system. The technical architecture typically defines the communication networks, security, hardware, and software that are…show more content…
It involves a series of decisions based on a wide range of factors, and each of these decisions can have considerable impact on the quality, performance, maintainability, and overall success of the application.
Like any other complex structure, software must be built on a solid foundation. Failing to see the big picture or consider key scenarios, failing to design for common problems, or failing to appreciate the long term consequences of key decisions can put your application at risk. Modern tools and platforms help to simplify the task of building applications, but they do not replace the need to design your application carefully, based on your specific scenarios and requirements. The risks exposed by poor architecture include software that is unstable, is unable to support existing or future business requirements, or is difficult to deploy or manage in a production environment. Software architecture must be distinguished from lower-level design (e.g., design of component internals and algorithms) and implementation.
Relationship between Technical Architecture and Software Architecture
Technical architecture deals with overall architecture of the application whereas software architecture deals with