Zusammenfassung der Ressource
INTRODUCIÓN A LA ARQUITECTURA Y DESAROLLO DESOFTWARE
- III. Definición de la arquitectura de
software
- Es el conjunto de estructuras
necesarias para razonar
sobre el sistema. Comprende
elementos de software,
relaciones entre ellos, y
propiedades de ambos.
(Bass, Clements y Kazman,
2012).
- I. Ciclo de desarrollo de la arquitectura
de software
- 1. Requerimientos, identificación de las necesidades de clientes con un
nivel detallado para el sistemas se va crear
- Diseño de la arquitectura, se define la estructura de la arquitectura.
- Documentación de la arquitectura, darlo a conocer a otros interesados en el sistema,
como desarrolladores, responsables de implantación, líderes de proyecto o el cliente
mismo.
- Evaluación de la arquitectura, identificar posibles riesgos o problemas es
conveniente evaluar el diseño una vez que este ha sido documentado
- Implementación de la arquitectura, una vez establecida la arquitectura, se
construye el sistema
- 2. Diseño, se transforman los requerimientos en un diseño o modelo.
- 3. Construcción, se refiere a la creación del sistema mediante el desarrollo, y prueba individual.
- 4. Pruebas, actividad referida a la realización de pruebas sobre el sistema o partes de este
- 5. Implantación. Llevar a cabo una transición del sistema desde el entorno de desarrollo hasta el entorno del
usuario final
- II. Beneficios de la arquitectura
- Aumentar la calidad de los
sistemas
- la arquitectura permite satisfacer los
atributos de calidad de un sistema y
estos son, a su vez, una de las dos
dimensiones principales asociadas con
la calidad de los sistemas, siendo la
segunda el número de defectos.
- Mejorar tiempos de entrega
de proyectos
- La arquitectura de software juega un rol
importante para que los sistemas sean
desarrollados en tiempo y forma.
- Reducir costos de desarrollo
- La reutilización es un factor
importante en el momento de
hacer un diseño arquitectónico
porque ayuda a reducir costos
- IV. El rol del arquitecto
- Las actividades del ciclo de desarrollo son responsabilidad del rol del arquitecto de
software, y esta función puede ser cubierta por uno o más individuos
- El arquitecto debe comunicar sus decisiones y asegurar que durante la construcción
del sistema estas sean respetadas por parte de los miembros del equipo de
desarrollo