Arquitectura de Tecnologías de la información. Ensayo
Enviado por Sandra75 • 27 de Marzo de 2018 • 950 Palabras (4 Páginas) • 462 Visitas
...
Como ya mencionaba con anterioridad los arquitectos de software deben ser gente con mucha experiencia en el área y también debe tener en claro las funciones del desarrollador de software , pero hay ocasiones en que las empresas no saben que hay proyectos en los que el arquitecto de software deba ser quien tome la batuta del proyecto por lo mismo de su capacidad y experiencia en el área , entonces las empresas piensan que un desarrollador sin tanta experiencia podría hacerlo pero en vez de eso ellos ponen en riesgo las funciones del arquitecto de software y no solo eso ponen en riesgo el proyecto de la organización.
Para poder asumir el rol de arquitecto de software es necesario y de manera muy importante adquirir y aprender de distintos cursos y capacitaciones para poder asumir el rol que son las siguientes:
- Software Architecture Professional: Proporciona una base teórica sólida en el tema de la Arquitectura de Software. Consta de cuatro cursos: Principios y Prácticas de la Arquitectura de Software; Documentando Arquitecturas de Software; Análisis y Diseño de Arquitecturas de Software; y Líneas de Productos de Software. Además es necesario realizar un examen.
- ATAM Evaluator: Capacita al participante como miembro de equipo de evaluación de arquitectura siguiendo el método ATAM. Consta de los cursos: Principios y Prácticas de la Arquitectura de Software; y Entrenamiento del Evaluador ATAM. También se debe tomar el mismo examen que en el programa Software Architecture Professional.
- SOA Architect Professional: Proporciona una base teórica sólida en el tema de Arquitecturas Orientadas a Servicios. Involucra los cursos: Principios y Prácticas de la Arquitectura de Software; Mejores Prácticas para la Adopción de SOA y temas avanzados de SOA, además de haber realizado el examen previamente mencionado.
Creo que es de mucha importancia contar con un arquitecto de TI en un desarrollo de software ya que la arquitectura del software es vital en la etapa de desarrollo porque necesitamos una estructura de alto nivel que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño, seguridad, modificabilidad), y servir como guía en el desarrollo. Al igual que en la ingeniería civil, las decisiones críticas relativas al diseño general de un sistema de software complejo deben de hacerse desde un principio. El no crear este diseño desde etapas tempranas del desarrollo puede limitar severamente el que el producto final satisfaga las necesidades de los clientes. Además, el costo de las correcciones relacionadas con problemas en la arquitectura es muy elevado. Es así que la arquitectura de software juega un papel fundamental dentro del desarrollo.
Conclusión: La arquitectura de software es de especial importancia ya que la manera en que se estructura un sistema tiene un impacto directo sobre la capacidad de este para satisfacer lo que se conoce como los atributos de calidad del sistema.
...