Documente Academic
Documente Profesional
Documente Cultură
La arquitectura de software trata el diseo e implementacin de la estructura de alto nivel del software. Es el resultado de ensamblar un cierto nmero de elementos arquitectnicos para satisfacer la funcionalidad y ejecucin de los requisitos del sistema as como los requisitos no funcionales del mismo: fiabilidad, escalabilidad, portabilidad, disponibilidad, etc.
Vista Lgica
Vista de Desarrollo
Escenarios
Vista Fsica
Integradores
Ingenieros de Infraestructura
Vista Lgica
Soporta el anlisis y la especificacin de los requisitos funcionales (lo que el sistema debera proporcionar en trminos de servicios a sus usuarios.
Se realizan abstracciones tomadas del dominio del problema (Objetos o Clases) Se utilizan normalmente los Diagramas de Clases, Interaccin y Objetos
Notacin: UML.
Vista de procesos
Se tratan los requisitos no funcionales (Ejecucin, disponibilidad, tolerancia a fallos, integridad, etc.) Se especifica que el hilo de control ejecuta cada operacin identificada en cada clase de la vista lgica).
La vista se centra en la concurrencia y distribucin de procesos.
de
estados,
(Diagramas
de
componentes
Vista Fsica
Se centra en los requisitos no funcionales (disponibilidad del sistema, fiabilidad (tolerancia a fallos), ejecucin y escalabilidad. Tambin representa cmo (objetos, etc.) corresponden procesos. los procesos a nodos de
La correspondencia del SW a los nodos debe ser altamente flexible y tener el mnimo impacto en el cdigo fuente.
Escenarios
Corresponde con instancias de los casos de uso que unifican todas las vistas .
Desde los casos de uso se debiera poder hacer una trazabilidad a todos los componentes del sistema software (por ejemplo. Qu mquinas, o clases, o componentes, o .jar, o procesos son los responsables de que el sistema cubra una cierta funcionalidad.)