Software architect
≈ 1 min read
Names in other languages
No names in other languages are held for this entry yet.
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
A software architect is a software engineer responsible for moderate-level design choices related to overall system structure and behavior. It's a software architect's responsibility to match architectural characteristics (aka non-functional requirements) with business requirements. For example: * Having high customer satisfaction requires availability, fault tolerance, security, testability, recoverability, agility and performance in the system. * Doing mergers and acquisitions (M&A) requires extensibility, scalability, adaptability, and interoperability. * Constrained budget and time requires feasibility and simplicity. * Faster time-to-market requires maintainability, testability and deployability.
A software architect is a software engineer responsible for moderate-level design choices related to overall system structure and behavior. It's a software architect's responsibility to match architectural characteristics (aka non-functional requirements) with business requirements. For example: Having high customer satisfaction requires availability, fault tolerance, security, testability, recoverability, agility and performance in the system. Doing mergers and acquisitions (M&A) requires extensibility, scalability, adaptability, and interoperability. Constrained budget and time requires feasibility and simplicity. Faster time-to-market requires maintainability, testability and deployability. ==External links== International Association of Software Architects (IASA)
Text derived from https://en.wikipedia.org/w/index.php?oldid=1375421430 under CC BY-SA 4.0; modifications have been made.