Profesión en ingeniería de software
Un arquitecto de software es un ingeniero de software responsable de las decisiones 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, capacidad de prueba, recuperabilidad, agilidad y rendimiento en el sistema.
- Realizar fusiones y adquisiciones (M&A) requiere extensibilidad, escalabilidad, adaptabilidad e interoperabilidad.
- El presupuesto y el tiempo limitados requieren viabilidad y simplicidad.
- Un tiempo de comercialización más rápido requiere mantenibilidad, capacidad de prueba e implementación.
Véase 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 . O'Reilly Media. 2020. ISBN 978-1492043454.
Enlaces externos
- Asociación Internacional de Arquitectos de Software (IASA)