Software architect
Profession in software engineering
A software architect is a software engineer responsible for high-level design choices related to overall system structure and behavior.[1]
It's software architect's responsibility to match architectural characteristics (aka non-functional requirements) with business and user requirements. For example "user satisfactions" requires availability, fault tolerance, security, testability, recoverability, agility and performance in the system. As another example, time-to-market requires maintainability, testability and deplorability. [2]
See also
- Software architecture
- Software engineering
References
External links
- International Association of Software Architects (IASA)
- v
- t
- e