arquitectura de software
TRANSCRIPT
Tecnología en Análisis y Desarrollo de Sistemas de
Información
LUIS DAVID SUAREZ ROJAS
Tema a tratar:
ARQUITECTURA DE SOFTWARE
Servicio Nacional de Aprendizaje-SENA
Regional Norte de Santander
Centro de Formación para el Desarrollo Rural y Minero
CEDRUM
ARQUITECTURA DE SOFTWARE
• En los inicios de la informática, la programación se consideraba un arte, pero a medida que pasa el tiempo se fueron descubriendo y desarrollando nuevas guías generales con base para resolver problemas.
• La Arquitectura del Software es el diseño de más alto nivel de la estructura de un sistema.
• 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.
OBJETIVOS
• Comprender y mejorar la estructura de las aplicaciones complejas.
• Analizar la corrección de la aplicación y su grado de cumplimiento respecto a los requisitos iniciales.
MODELOS O VISTAS
Toda arquitectura de software debe describir diversos aspectos del software. Generalmente, cada uno de estos aspectos se describe de una manera más comprensible si se utilizan distintos modelos o vistas.
Hay una gran cantidad de modelos o vistas, pero las mas fundamentales son 4+1: Vista Lógica, Vista de Despliegue, Vista de Procesos, Vista Física y Vista +1 o Vista de Escenarios.
VISION LOGICA Requisitos funcionales del sistema y de lo que el sistema debe hacer, las funciones y los servicios que se han definido.
Esta vista se complementa con los diagramas de UML: • Diagrama de clases• Diagrama de paquetes
VISTA DE DESPLIEGUE
También llamado vista de desarrollo, muestra como esta dividido nuestro sistema en componentes y muestra las dependencias entre estos componentes.Esta vista se va a complementar con los diagramas UML:• Diagrama de componentes • Diagrama de paquetes
VISTA DE PROCESOSMostrara paso a paso los flujos de trabajos de negocios y operacionales de cada componente del sistema.
Esta se complementa con los diagramas UML:
• Diagrama de Actividades
VISTA FISICA Representa como están distribuidos los componentes entre los distintos equipos que conforman la solución.
Esta vista emplea los diagrama UML:
• Diagrama Deployment
VISTA +1 O VISTA DE ESCENARIO
Esta vista mostrara en conjunto las cuatro vistas anteriores. Aquí se muestra la interacción mas detallada de los objetos y los procesos.
Esta se complementa con los diagramas UML.
• Diagrama de casos de uso
CAPA DE PRESENTACION
Esta capa es la que ve el usuario, presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso.
BACK
CAPA DE NEGOCIOSEs en esta capa donde se reciben las peticiones del usuario y se envía la respuesta tras el proceso. Por ser la capa media se puede comunicar con la de presentación y la de datos.
BACK
CAPA DE DATOSEsta capa es la encargada de recibir, guardar y de acceder a lo datos que el usuario proporcione. Recibe también solicitudes de almacenamiento o recuperación de la capa de negocios
BACK
BIBLIOGRAFIA http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:
modelo4_1.pdf http://es.wikipedia.org/wiki/Arquitectura_de_software http://www.slideshare.net/mstabare/arquitecturas-de-softwar
e-parte-1 http://babel.ls.fi.upm.es/~fred/sbc/arquitecturas_sw.pdf http://laurmolina7821.wordpress.com/1-1-1-aplicaciones-mon
oliticas/ http://wwwefrainguerrero.blogspot.com/2012/06/arquitectura
-en-tres-capas.html http://www.slideshare.net/Decimo/arquitectura-3-capas