Diseño Arquitectonico

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
information technology service
Introducción a LAS Bases de Datos
Diseño y Arquitectura sobre productos de software
Carlos Rojas Kramer Universidad Cristóbal Colón
ARQUITECTURA CLIENTE-SERVIDOR
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Arquitectura del sistema
MI PROGRAMA DE FORMACION
Introducción al software
Tipos de Datos Abstractos Modularidad
TOGAF.
Ingeniería del Software
POR: Evelyn Zuleyma Quiroz Velásquez
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Modelado Arquitectónico
Diseño del Software Diseño de datos Diseño arquitectónico
Viviana Poblete López Módulo: Modelo de Datos
Arquitectura de una aplicación
Introducción a las bases de datos
Ingeniería de Software Orientado a Objetos
DISEÑO DE SOFTWARE 1ª. Parte
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
LA IMPORTANCIA DE LAS PyMEs
Lic. Domigo F. Donadello 2004 Diseño de la Arquitectura u Establecimiento de la estructura completa de un Sistema de Software. u Traducción cap. 13 I Sommerville.
Desarrollo de aplicaciones para ambientes distribuidos
Aplicaciones empresariales Adrián Guillen Carlos Marcano Carlos Sanmartín
Comunicación y Multimedia
Tema 1. Introducción a Windows 2000
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Ingeniería en Sistemas de Información
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Importancia en la efectividad del:
PROYECTO EMPRESARIAL Clase # 1.
Estudio de Viabilidad del Sistema (EVS)
Departamento de Informática Universidad de Rancagua
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Modelo de 3 capas.
Diseño Arquitectónico
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
Ingeniería de Requisitos
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
Diseño Orientado al Flujo de Datos
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Unidad 3 MODELO DE ANALISIS.
Actividades en el Proceso de desarrollo de Software
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Simulador Redes Nombres etc,,.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Diseño Arquitectónico.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
Introducción a las redes de computadores
Software de Comunicaciones
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
Diccionario/Directorio de Datos
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Estructura del sistema operativo
Junio, 2013.
Transcripción de la presentación:

Diseño Arquitectonico Decisiones y organizacion

DISEÑO DE SISTEMAS Diseño Arquitectonico Informática empresarial Introducción La esencia del diseño de software es la toma de decisiones sobre la organización lógica del software. Esta organización por lo general se estructura en subsistemas que proporcionan algún conjunto de servicios relacionados Tema 3 - Clase 1 Docente: ING. Wilson Gomez Guevara– wgomez@cotecnova.edu.co

DISEÑO DE SISTEMAS Diseño Arquitectónico Informática empresarial Definición Proceso de diseño inicial que identifica los subsistemas y establece un marco para el control y comunicación de estos. Tema 3 - Clase 1 Docente: ING. Wilson Gomez Guevara– wgomez@cotecnova.edu.co

Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co Ventajas Comunicación entre los Stakeholders La arquitectura puede ser usada como un foco de discusión por los stakeholders del sistema Análisis de sistemas Ayuda a establecer si el sistema puede cumplir los requerimientos no funcionales. Reutilización a gran escala La arquitectura puede ser reutilizada a través de un rango de sistemas Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Requerimientos no funcionales Rendimiento Protección Seguridad Disponibilidad Mantenibilidad Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Proceso del diseño arquitectónico Estructuración del sistema El sistema se descompone en varios subsistemas principales y la comunicación entre estos subsistemas es identificada. Modelado del control Se establece un modelo de las relaciones de control entre las diferentes partes del sistema. Descomposición modular Los subsistemas identificados se descomponen en módulos Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co Subsistemas y módulos Un subsistema es un sistema por derecho propio cuya operación es independiente de los servicios provistos por otros subsistemas. Un módulo es un componente del sistema que provee servicios a otros componente pero no se consideraría normalmente como un sistema separado. Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Modelos Arquitectonicos Modelo estático estructural es que muestra los componentes principales del sistema. Modelo dinámico del proceso que muestra la estructura de proceso del sistema Modelo de interfaz que define las interfaces de los subsistemas Modelo de relaciones tales como un modelo de flujo de datos Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Estructuración del sistema Concerniente con la descomposición del sistema en subsistemas que interactúan. El diseño arquitectónico se expresa normalmente como un diagrama de bloques que representa una visión general de la estructura del sistema. Se pueden desarrollar modelos más específicos que muestran cómo los subsistema comparten datos, cómo se distribuyen y cómo se comunican entre si. Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co Diagrama de bloques Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Decisiones de diseño arquitectonico Los arquitectos del sistema tienen que responder a las sigts preguntas fundamentales: ¿Existe una arquitectura de aplicación generica que pueda actuar como una plantilla para el sistema que se esta diseñando? Como se distribuira el sistema entre varios procesadores? ¿Qué estilo o estilos arquitectonicos son apropiados? ¿Cuál sera la aproximacion fundamental utilizada para estructurar el sistema ? ¿Cómo se descompondran en modulos las unidades estructurales? ¿Qué estrategia se usara para controlar el funcionamiento de las unidades del sistema? ¿Cómo se evaluara el diseño arquitectonico? ¿Cómo debería documentarse la arquitectura del sistema? Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Organización del sistema Refleja la estrategia básica usada para estructurar dicho sistema. Estilos: Repositorio de datos Cliente-Servidor Capas Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co Modelo de repositorio Los subsistemas deben intercambiar datos. Esto puede ser hecho de dos formas: Los datos compartidos se mantiene en una base de datos central o depósito y puede ser accedida por todos los subsistemas Cada subsistema mantiene su propia base de datos y pasa datos explícitamente a otros subsistemas Cuando grandes cantidades de datos deben ser compartidos, el modelo de depósito es el más comúnmente usado Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co Herramienta Case Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Características del modelo de depósito Ventajas • Forma eficiente de compartir grandes cantidades de datos • Los subsistemas no se deben preocupar sobre cómo los datos son producidos o usados. • Administración centralizada. Ej. Backup, seguridad • El modelo de compartición es visible a lo largo del esquema de depósito Desventajas • Los subsistemas deben acordar un modelo de datos del depósito. Lo cual es inevitablemente un compromiso. • La evolución de datos es difícil y cara • No hay campo para políticas de administración específicas • Es difícil distribuir el depósitos eficientemente Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Arquitectura de cliente-servidor Modelo de sistema distribuido el cual muestra cómo los datos y el procesamiento se distribuyen a través de un rango de componentes Conjunto de servidores stand-alone que proveen servicios específicos tales como impresión, administración de datos, etc. Conjunto de clientes los cuales acceden a estos servicios Una red la cual permite la comunicación entre clientes y servidores Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Biblioteca de videos y pintura Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Características del modelo cliente-servidor Ventajas • La distribución de datos es directa • Hace uso efectivo de sistemas interconectados. Podría requerir hardware más barato • Es fácil adicionar nuevos servidores o actualizar servidores existentes Desventajas • No hay un modelo de datos compartido, de manera que los subsistemas usan una organización de datos diferente. El intercambio de datos puede ser ineficiente • Administración redundante en cada servidor • No hay un registro central de nombres y servicios Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Modelo de máquina abstracta o de capas Usado para modelar las interfaces en entre subsistemas Organiza el sistema en un conjunto de capas (o máquinas abstractas) cada una de la cuales provee un conjunto de servicios Soporta el desarrollo incremental de subsistemas en diferentes capas. Cuando la interfaz de una capa cambia, solo las capas adyacentes son afectadas Sin embargo, es difícil, en general, estructurar sistemas de esta forma Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co

Sistema de manejo de versiones Tema 1 - Clase 1 Docente: CPT Heynar Ramírez Becerra – hramirez@cotecnova.edu.co