Arquitectura de Tecnologías de la información. Ensayo
Enviado por David Villafaña • 29 de Agosto de 2016 • Trabajo • 962 Palabras (4 Páginas) • 286 Visitas
Nombre: David Ruiz Villafaña | Matrícula: 2674862 |
Nombre del curso: Arquitectura de Tecnologías de la información. | Nombre del profesor: JOSE ALBERTO PEREZ SANDI MARTINEZ |
Módulo: La arquitectura de TI | Actividad: Actividad 2 Ensayo |
Fecha: 25 de enero del 2015 | |
Bibliografía: Brown, S. (2007). Role profile for software architects. Coding the architecture. Recuperado de http://www.codingthearchitecture.com/2007/07/31/role_profile_for_software_architects.html |
Título: “Arquitectos de TI y sus roles”
Introducción: Las necesidades actuales que tiene toda organización para el logro de sus objetivos, demandan la construcción de grandes y complejos sistemas de software que requieren de la combinación de diferentes tecnologías y plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. Lo anterior, exige de los profesionales dedicados al desarrollo de software poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de sus sistemas.
Si una arquitectura de software se encuentra deficiente en su concepto o diseño, o en el peor de lo casos, no contamos con la del sistema que desarrollamos, tendremos grandes posibilidades de construir un sistema que no alcanzará el total de los requerimientos establecidos. Esto, indudablemente, nos generará un re-trabajo complicado o, peor aún, nos podrá llevar al fracaso del sistema de software cuando se encuentre en operación.
Desarrollo: En la actualidad las empresas en la industria del desarrollo de software tienen perfectamente claro el concepto de desarrollador de software sin embargo el termino de arquitecto de software sigue bastante difuso y muchas empresas se preguntan si necesitan o no a alguien que sea capaz de desempeñarse en ese rol.
A mi parecer el arquitecto de software debe ser una persona con amplios conocimientos técnicos, gran experiencia en programación, liderazgo y que sea capaz de desempeñar las siguientes funciones:
- Gestión de los requisitos no funcionales y definición de la arquitectura de software.
- Selección de la tecnología.
- Mejora continua de la arquitectura.
- Facilitador.
- Líder y formador.
- Aseguramiento de la calidad.
Mientras que por otro lado tenemos a los desarrolladores de software está formado para aplicar principios, técnicas, herramientas y métodos para la construcción, implementación, instalación, mantenimiento y gestión de sistemas de información.
El desarrollador de software dentro de sus principales funciones están la de diseñar, desarrollar, mantener y administrar aplicaciones con el objetivo de hacer más productiva una organización u/o servicio.
Además el desarrollador de software podrá ser el responsable de las funciones involucradas en el desarrollo del mismo, las bases de datos y el establecimiento de las comunicaciones por medio de redes de computadoras dentro de una organización.
La experiencia para que una persona pueda asumir el rol debe ser un proceso de experiencia donde en mi juicio el desarrollador de software va evolucionando con el tiempo y la experiencia adquirida en distintos proyectos y que se le vaya dando la oportunidad de y confianza para que vaya asumiendo el rol de arquitecto de software además de que es muy importante que la persona que asumirá el rol del arquitecto de TI se sienta con la confianza de asumir responsabilidades y sea capaz de realizarlas gracias a su vasta experiencia.
...