Profesión en ingeniería de software.
Un arquitecto de software es un ingeniero de software responsable de opciones de diseño de alto nivel relacionadas con la estructura y el comportamiento general del sistema . [1]
Es responsabilidad del arquitecto de software hacer coincidir las características arquitectónicas (también conocidas como requisitos no funcionales ) con los requisitos comerciales. Por ejemplo: [2]
- Tener una alta satisfacción del cliente requiere disponibilidad, tolerancia a fallos, seguridad, testabilidad, recuperabilidad, agilidad y rendimiento en el sistema.
- Realizar fusiones y adquisiciones (M&A) requiere extensibilidad, escalabilidad, adaptabilidad e interoperabilidad
- Un presupuesto y un tiempo limitados requieren viabilidad y simplicidad
- Un tiempo de comercialización más rápido requiere mantenibilidad, capacidad de prueba y deplorabilidad.
Ver también
Referencias
- ^ "Arquitectura de software". Instituto de Ingeniería de Software . Universidad Carnegie Mellon . Consultado el 29 de junio de 2022 .
- ^ Fundamentos de la arquitectura de software: un enfoque de ingeniería . Medios O'Reilly. 2020. ISBN 978-1492043454.
Enlaces externos
- Asociación Internacional de Arquitectos de Software (IASA)