Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de software
Actividad 2 - Diseño y arquitectura de software
Facultad:
ingeniería de software
Docente:
José Francisco Castro Silva
Estudiantes:
José Yeiner Jojoa Ortiz
Lina Gabriela Hernández Gañan
2023
INTRODUCCIÓN
Ingeniero de Software
Este debe tener un conocimiento general de todas las fases de
desarrollo del software, desde la planeación, implementación
y mantenibilidad. Es decir que debe saber cómo estructurar
un proyecto, definir la mejor arquitectura, patrones de diseño,
hasta la realización de código, pruebas unitarias, entre otras.
Por lo general el Ingeniero de Software se divide en 2
categorías:
● Desarrollador de Aplicaciones
Las funcionalidades que este realiza son:
● Desarrollar aplicaciones para IOS, Android, Windows,
Mac y demás Sistemas Operativos (OS).
● Analizar los requerimientos del software.
● Realizar actualizaciones.
● Trabajar de la mano con los diseñadores gráficos,
administradores de proyectos y los departamentos
relacionados con relación al cliente.
Arquitecto de Software
Se encarga de entender a profundidad las cualidades del
sistema, hacer un mapeo general de todos los componentes,
interacciones entre ellos y quizás entre componentes
externos, el ambiente de operación y de definir los patrones
arquitectónicos de los sistemas involucrados.
De acuerdo a los análisis se realizan diagramas los cuales se
comparten con las partes interesadas para poder empezar
con la fase aplicabilidad.
CONCLUSIONES
Tanto el Ing. de software como el arquitecto, son piezas clave
en el desarrollo de cualquier producto de software. Ya sea
nuevo o no, estos son parte fundamental en el ciclo de vida
del software. El arquitecto se encarga de entender a fondo las
cualidades del sistema en base a los requerimientos y el ing.
de software toma un papel en todas las fases del desarrollo a
menos que se especialice en una de las ramas anteriormente
vistas.
REFERENCIAS