7
ARQUITECTURA DE SW En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw define que la Arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema"

Arquitectura Sesion 3

Embed Size (px)

Citation preview

Page 1: Arquitectura Sesion 3

ARQUITECTURA DE SW

• En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw define que la Arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema"

Page 2: Arquitectura Sesion 3

• La Arquitectura del Software es el diseño de más alto nivel de la estructura de un sistema.

• Una Arquitectura de SW, también denominada Arquitectura lógica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan el marco de referencia necesario para guiar la construcción del sw para un S.I.

• La Arquitectura de sw establece los fundamentos para que analistas, diseñadores, programadores, etc. trabajen en una línea común que permita alcanzar los objetivos del sistema de información, cubriendo todas las necesidades.

Page 3: Arquitectura Sesion 3

• Una arquitectura de software se selecciona y diseña con base en objetivos y restricciones. Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información. Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para implementar sistemas de información. Unas arquitecturas son más recomendables de implementar con ciertas tecnologías mientras que otras tecnologías no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software de tres capas para implementar sistemas en tiempo real.

Page 4: Arquitectura Sesion 3

• La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computación, sus interfaces y la comunicación entre ellos. Toda arquitectura debe ser implementable en una arquitectura física, que consiste simplemente en determinar qué máquina tendrá asignada cada tarea.

Page 5: Arquitectura Sesion 3

Tercer Caso de Estudio

Page 6: Arquitectura Sesion 3

Requerimientos

• Se quiere que la comunidad académica de la ciudad XYZ que cuenta con mas de 13 universidades asociadas, tenga un repositorio de proyectos de investigación y proyección inclusive si estos tienen como campo de acción la zona rural de la ciudad, para ello tendrá disponible en línea los recursos de consulta que se necesiten como por ejemplo contenido multimedial, documentos digitales y aplicativos relacionados con las busquedas de los investigadores

Page 7: Arquitectura Sesion 3

Caso de Estudio

• Realizar el análisis de requisitos del caso• Proponer una arquitectura para el sistema