Diseño Arquitectónico. Objetivos. Establecer la arquitectura global del sistema de software. Arquitectura de software.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Diseño Arquitectónico. Objetivos. Establecer la arquitectura global del sistema de software. Arquitectura de software."

Transcripción

1 Diseño Arquitectónico Objetivos Estabecer a arquitectura goba de sistema de software Introducir e diseño arquitectónico y discutir su importancia Expicar por qué se requieren mútipes modeos par documentar una arquitectura de software Describir diferentes tipos de modeos de arquitectura que puede ser usados Discutir cómo modeos de referencia específicos de dominio pueden ser usado como una base para íneas de productos y para comparar arquitecturas de software Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 1 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 2 Tópicos cubiertos Arquitectura de software Estructuración de sistema Modeos de contro Descomposición moduar Arquitecturas específicas de dominio E diseño arquitectónico corresponde a proceso de diseño que identifica os subsistemas que conforman un sistema y a infraestructura de contro y comunicación La saida de este proceso de diseño es una descripción de a arquitectura de software Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 3 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 4 Diseño arquitectónico Ventajes de arquitectura expícita Etapa temprana de proceso de diseño de sistema Comunicación entre os Stakehoders Representa e puente entre e proceso de especificación y diseño A menudo se ejecuta en paraeo con agunas actividades de especificación La arquitectura puede ser usada como un foco de discusión por os stakehoders de sistema Anáisis de sistemas Ayuda a estabecer si e sistema puede cumpir os requerimientos no funcionaes. Invoucra a identificación de os componentes principaes de sistema y su comunicación Reutiización a gran escaa La arquitectura puede ser reutiizada a través de un rango de sistemas Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 5 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 6

2 Proceso de diseño arquitectónico Subsistemas y móduos Estructuración de sistema E sistema se descompone en varios subsistemas principaes y a comunicación entre estos subsistemas es identificada Modeado de contro Se estabece un modeo de as reaciones de contro entre as diferentes partes de sistema Descomposición moduar Los subsistemas identificados se descomponen en móduos Un subsistema es un sistema por derecho propio cuya operación es independiente de os servicios provistos por otros subsistemas Un móduo es un componente de sistema que provee servicios a otros componente pero no se consideraría normamente como un sistema separado Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 7 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 8 Modeos arquitectónicos Modeos arquitectónicos Diferentes modeos arquitectónicos pueden ser producidos durante e proceso de diseño Cada modeo presenta diferente perspectivas de a arquitectura Modeo estático estructuraes que muestra os componentes principaes de sistema Modeo dinámico de proceso que muestra a estructura de proceso de sistema Modeo de interfaz que define as interfaces de os subsistemas Modeo de reaciones taes como un modeo de fujo de datos Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 9 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 10 Estios arquitectónicos Atributos de a arquitectura E modeo arquitectónico de un sistema podría estar en conformidad con un modeo más genérico o estio Estar a tanto de estos estios puede simpificar e probema de definir arquitecturas de sistemas Sin embargo, a mayoría de sistemas grandes son heterogéneos y no siguen un único estio arquitectónico Desempeño Locaizar operaciones para minimizar a comunicación entre subsistemas Seguridad Usar una arquitectura de capas con recursos críticos en capas internas Protección Aisar componentes componentes críticos de seguridad Disponibiidad Incuir componentes críticos en a arquitectura Mantenibiidad Usar componentes autocontenidos de grano fino Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 11 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 12

3 Estructuración de sistema Sistema de contro de robot empacador Concerniente con a descomposición de sistema en subsistemas que interactúan E diseño arquitectónico se expresa normamente como un diagrama de boques que representa un visión genera de a estructura de sistema Se pueden desarroar modeos más específicos que muestran cómo os subsistema comparten datos, cómo se distribuyen y cómo se comunican entre si. Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 13 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 14 Modeo de depósito Arquitectura de una herramienta CASE Los subsistemas deben intercambiar datos. Esto puede ser hecho de dos formas: Los datos compartidos se mantiene en una base de datos centra o depósito y puede ser accedida por todos os subsistemas Cada subsistema mantiene su propia base de datos y pasa datos expícitamente a otros subsistemas Cuando grandes cantidades de datos deben ser compartidos, e modeo de depósito es e más comúnmente usado Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 15 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 16 Características de modeo de depósito Arquitectura de ciente-servidor Ventajas Forma eficiente de compartir grandes cantidades de datos Los subsistemas no se deben preocupar sobre cómo os datos son producidos o usados Administración centraizada. Ej. Backup, seguridad E modeo de compartición es visibe a o argo de esquema de depósito Desventajas Los subsistemas deben acordar un modeo de datos de depósito. Lo cua es inevitabemente un compromiso La evoución de datos es difíci y cara No hay campo para poíticas de administración específicas Es difíci distribuir e depósitos eficientemente Modeo de sistema distribuido e cua muestra cómo os datos y e procesamiento se distribuyen a través de un rango de componentes Conjunto de servidores stand-aone que proveen servicios específicos taes como impresión, administración de datos, etc. Conjunto de cientes os cuaes acceden a estos servicios Una red a cua permite a comunicación entre cientes y servidores Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 17 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 18

4 Bibioteca de videos y pinturas Características de modeo ciente-servidor Ventajas La distribución de datos es directa Hace uso efectivo de sistemas interconectados. Podría requerir hardware más barato Es fáci adicionar nuevos servidores o actuaizar servidores existentes Desventajas No hay un modeo de datos compartido, de manera que os subsistemas usan una organización de datos diferente. E intercambio de datos puede ser ineficiente Administración redundante en cada servidor No hay un registro centra de nombres y servicios Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 19 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 20 Modeo de máquina abstracta Sistema de manejo de versiones Usado para modear as interfaces en entre subsistemas Organiza e sistema en un conjunto de capas (o máquinas abstractas) cada una de a cuaes provee un conjunto de servicios Soporta e desarroo incrementa de subsistemas en diferentes capas. Cuando a interfaz de una capa cambia, soo as capas adyacentes son afectadas Sin embargo, es difíci, en genera, estructurar sistemas de esta forma Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 21 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 22 Modeos de contro Contro centraizado Concernientes con e fujo de contro entre subsistemas. Distintos a modeo de descomposición de sistema. Contro centraizado Un subsistema tiene responsabiidad genera de controar y comenzar otros subsistemas Contro basado en eventos Cada subsistema puede responder a eventos generados externamente desde otros subsistemas o e entorno de sistema Un subsistema tiene responsabiidad genera de controar y comenzar otros subsistemas Modeo de amada-retorno Modeo de subrutina top-down donde e contro comienza en e tope de una jerarquía de subrutinas y se mueve hacia abajo. Apicabe a sistemas secuenciaes Modeo de administrador Apicabe a sistemas concurrentes. Un componente de sistema controa a parada, arranque y coordinación de otros procesos de sistema. Puede ser impementado en sistemas secuenciaes como una instrucción switch-case Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 23 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 24

5 Modeo de amada retorno Sistema de contro de tiempo rea Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 25 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 26 Sistemas dirigidos por eventos Modeo de broadcast Dirigidos por eventos generados externamente dodne e tiempo de e evento está fuera de contro de os subsistemas que procesan e evento Tipos: Modeos broadcast. Una evento se transmite a todos os subsistema. E evento puede ser procesado por cuaquier subsistema que esté en capacidad de hacero. Modeos dirigidos por interrupciones. Usados en sistemas de tiempo rea donde as interrupciones son detectadas por un manejador de interrupciones y pasadas a otros componente para ser procesadas. Otros modeos dirigidos por eventos incuyen hojas eectrónicas y sistemas de producción Efectivo para integrar subsistema en diferentes computadores en una red Los subsistemas registran interés en eventos específicos. Cuando esto ocurre, e contro se transfiere a os subsistemas que pueden manejar e evento. La poítica de contro no se embebe en e manejador de eventos y mensajes. Los subsistemas deciden sobre eventos de interés para eos Sin embargo, os subsistemas no conocen si un evento va ser procesado o no Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 27 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 28 Seective broadcasting Sistemas dirigidos por interrupciones Usados en sistemas de tiempo rea donde una respuesta rápida a un evento es esencia Hay diferentes tipos de interrupciones con un manejador definido para cada tipo Cada tipo está asociado con una posición de memoria y un interruptor de hardware causa a transferencia a este manejador Permite una rápida respuesta, pero son compejos de programar y difícies de vaidar Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 29 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 30

6 Interrupt-driven contro Descomposición moduar Un nive estructura adiciona donde os subsistemas son descompuestos en móduos Dos modeos de descomposición moduar cubiertos: Un modeo de objetos donde e sistema es descompuesto en objetos que interactúan Un modeo de fujo de datos donde e sistema es descompuesto en móduos funcionaes os cuaes transforman entradas en saidas. Conocido también como modeo de tubería (pipeine) Si es posibe, as decisiones acerca de a concurrencia deben ser dejadas para a etapa de impementación Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 31 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 32 Modeos de Objetos Invoice processing system Estructura e sistema en un conjunto de objetos débimente acopados con interfaces bien definidas La descomposición orientada a objetos es concerniente con a identificación de cases de objetos, sus atributos y sus operaciones En a impementación, os objetos se crean a partir de estas cases y un modeo de contro determinado es usado para coordinar a operaciones de os objetos Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 33 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 34 Modeos de fujos de datos Invoice processing system Transformaciones funcionaes procesan sus entradas para producir saidas Este modeo se puede ver como un modeo de fitros y tuberías Variaciones de este modeo son bastante comunes. Cuando as transformaciones son secuenciaes, se haba de de modeo de proceso de otes secuencia, e cua es usado extensivamente en sistemas de procesamiento de datos No se adecua muy bien para sistemas interactivos Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 35 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 36

7 Arquitecturas específicas de dominio Modeos genéricos Modeos arquitectónicos específicos a un dominio de apicación Dos tipos de modeos de dominio específico: Modeos genéricos os cuaes son abstracciones de un número de sistemas reaes y que encapsuan as características principaes de estos sistemas Modeos de referencia os cuaes son más abstractos. Modeos ideaizados. Proveen un medio de información acerca de cierta case de sistemas y permiten comparar diversas arquitecturas. Los modeos genéricos son usuamente modeos bottomup; os modeos de referencia son modeos top-down E modeo de un compiador es un ejempo bien conocido, sin embargo existen otros modeos en dominios de apicación más especiaizado: Anaizador éxico Taba de símboos Anaizador sintáctico Árbo de sintaxis Anaizador semántico Generador de código E modeo genérico de compiador podría ser organizado de acuerdo a diferentes modeos arquitectónicos Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 37 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 38 Modeo de Compiador Sistema de procesamiento de enguaje Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 39 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 40 Arquitecturas de referencia Modeo de referencia OSI Los modeos de referencia se derivan a partir de un estudio de dominio de a apicación antes que a partir de sistemas existentes Pueden ser usado como una base para a impementación de sistema o para comparar diferentes sistemas. Actúan como un estándar para evauar sistemas. E modeo OSI es un modeo en capas para sistemas de comunicación Appication Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 41 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 42

8 Puntos caves Puntos caves La responsabiidad de arquitecto de software es derivar un modeo estructura de sistema, un modeo de contro y modeo de descomposición en subsistemas Los sistemas grandes raramente se acomodan a un modeo arquitectónico simpe Los modeos de descomposición de sistema incuyen: modeos de depósito, modeos ciente-servidor y modeos de máquina abstracta Los modeos de descomposición incuyen modeos de fujo de datos y modeos de objetos Los modeos arquitectónicos son abstracciones sobre un dominio de apicación. Pueden ser construidos abstrayendo modeos existentes o pueden ser modeos de referencia ideaizados Los modeos de contro incuyen contro centraizado y modeos dirigidos por eventos Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 43 Ian Sommervie 2000 Software Engineering, 6th edition. Chapter 10 Side 44

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Qué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos I. INTRODUCCIÓN El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008

IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008 Service Oriented Network Architecture SONA IDeP SA La Punta, San Luis, Agosto 2008 Nuevos Desafíos La forma de relacionarse entre las empresas y las organizaciones con sus clientes, miembros y empleados

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

Comunicación entre Procesos y Sockets

Comunicación entre Procesos y Sockets Temas de la clase de hoy Proceso Sockets Dominios, protocolos y tipos vinculados a los sockets Introducción a Stream y Datagram El modelo cliente-servidor Funciones del cliente Funciones del servidor Orientación

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

Más detalles

Comunicación entre procesos

Comunicación entre procesos Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.

Más detalles

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

ITIL FOUNDATION V3 2011

ITIL FOUNDATION V3 2011 ITIL FOUNDATION V3 2011 Examen de Certificación Instrucciones 1. Revise su Hoja de Respuesta, debe contener espacio para responder 40 preguntas y una sección para incorporar su Nombre 2. Espere por la

Más detalles

Redes de alta velocidad. William Stallings Traducido por Horacio Goetendía Bonilla

Redes de alta velocidad. William Stallings Traducido por Horacio Goetendía Bonilla Redes de alta velocidad William Stallings Traducido por Horacio Goetendía Bonilla 16 de Noviembre de 2003 2 Capítulo 1 Protocolos y el conjunto de protocolos TCP/IP Para destruir la comunicación completamente,

Más detalles

Sistema de SaaS (Software as a Service) para centros educativos

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

El Modelo de Referencia OSI

El Modelo de Referencia OSI El Modelo de Referencia OSI Tabla de Contenidos 2. El Modelo de Referencia OSI... 2 2.1 Nivel físico...4 2.2 Nivel de enlace... 4 2.3 Nivel de red... 5 2.4 Nivel de transporte...5 2.5 Nivel de sesión...

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad V: Capa de Red OSI 1. Introducción. 2. Protocolos de cada Red 3. Protocolo IPv4 4. División de Redes 5. Enrutamiento

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Project 2013. Ing. Christian Ovalle

Project 2013. Ing. Christian Ovalle 2013 Ing. Christian Ovalle PROJECT Antes de comenzar un proyecto se necesitan definir los objetivos de un proyecto y luego determinado, cuales son las tareas que necesita realizar para alcanzar ese objetivo.

Más detalles

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan

Más detalles

El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre.

El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre. Definición de DNS DNS es una abreviatura para Sistema de nombres de dominio (Domain Name System), un sistema para asignar nombres a equipos y servicios de red que se organiza en una jerarquía de dominios.

Más detalles

La implantación de un sistema de inteligencia de negocio

La implantación de un sistema de inteligencia de negocio La impantación de un sistema de inteigencia de negocio 30 [.estrategiafinanciera.es ] Para que a impantación de un sistema de Business Inteigence tenga éxito, a organización debe mostrar una motivación

Más detalles

Configuración de Software

Configuración de Software Configuración de Software Introducción Nuevas versiones del software como consecuencias de los cambios. La configuración de software esta relacionada en el manejo de la evolución de sistemas de software.

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

DATA WAREHOUSING (ENERO DE 2003) Documento creado por Ing. Héctor H. Martínez Orpinel

DATA WAREHOUSING (ENERO DE 2003) Documento creado por Ing. Héctor H. Martínez Orpinel DATA WAREHOUSING (ENERO DE 2003) DEFINICIÓN UN DATA WAREHOUSING ES UN CONJUNTO DE DATOS INTEGRADOS ORIENTADOS A UNA MATERIA, QUE VARIA CON EL TIEMPO Y QUE NO SON TRANSITORIOS, LOS CUALES SOPORTAN EL PROCESO

Más detalles

Presupuestos. Qué lugar ocupa el proceso presupuestario dentro del ciclo BPM? Estrategia Financiera. Nº 254 Octubre 2008

Presupuestos. Qué lugar ocupa el proceso presupuestario dentro del ciclo BPM? Estrategia Financiera. Nº 254 Octubre 2008 Presupuestos Qué ugar ocupa e proceso presupuestario dentro de cico BPM? 24 24-28 Rev 354 Prima.indd Sec1:24 25/9/08 15:35:26 , Tatiana Díez Lobo Directora de Preventa de Prima Management Soutions [.estrategiafinanciera.es

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González Nivel aplicación Interacción Cliente Servidor ELO322: Redes de Computadores Agustín J. González 1 Introducción Recordar que todo lo visto hasta ahora sólo se justifica por las aplicaciones a nivel aplicación.

Más detalles

Enterprise Analyst: Taller de Bautizo

Enterprise Analyst: Taller de Bautizo Enterprise Analyst: Taller de Bautizo Metas Entender la Necesidad de Ejecutar los Modelos Desarrollar un caso usando UML tradicional Identificar los problemas de UML Conocer la Herramienta Enterprise Analyst

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Ing. Ma. Eugenia Macías Ríos. Administración de Redes

Ing. Ma. Eugenia Macías Ríos. Administración de Redes Ing. Ma. Eugenia Macías Ríos Administración de Redes Una de las capacidades más importantes que un administrador de red necesita, es el dominio de las listas de control de acceso (ACL) Las ACL se utilizan

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

Software Computacional y su clasificación

Software Computacional y su clasificación Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

Ingeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto

Ingeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto Objetivos Ingeniería de Sistemas Administración de s basado en el capítulo 5 ISW Ian Sommerville Profesora Dra. Yulia Ledeneva Introducir administración de s de software y describir sus características

Más detalles

Taller de Sistemas de Información 1. Clase 2 Sistemas de información Arquitectura

Taller de Sistemas de Información 1. Clase 2 Sistemas de información Arquitectura Taller de Sistemas de Información 1 Clase 2 Sistemas de información Arquitectura Sistemas Empresariales Es una descripción de las metas de una organización, como estas metas son realizadas a través de

Más detalles

Comunicación a través de la red

Comunicación a través de la red Comunicación a través de la red Aspectos básicos de networking: Capítulo 2 1 Objetivos Describir la estructura de una red, incluidos los dispositivos y los medios necesarios para obtener comunicaciones

Más detalles

http://www.manavell.com info@manavell.com

http://www.manavell.com info@manavell.com http://www.manavell.com info@manavell.com Antes que nada le agradecemos su interés en nuestros servicios. Nuestro interés es poder ayudar a su organización a tener una presencia online segura, profesional

Más detalles

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos

Más detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

Unidad VI: Dispositivos de comunicaciones

Unidad VI: Dispositivos de comunicaciones Unidad VI: Dispositivos de comunicaciones Los dispositivos de comunicación son los que envían y reciben archivos de una computadora a otra. Entre los más comunes tenemos el módem y las tarjetas de red

Más detalles

Gestión de Proyectos

Gestión de Proyectos Gestión de Proyectos Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objetivos Explicar las principales tareas emprendidas por los gestores de proyectos de software Introducir

Más detalles

Metodologías de diseño de hardware

Metodologías de diseño de hardware Capítulo 2 Metodologías de diseño de hardware Las metodologías de diseño de hardware denominadas Top-Down, basadas en la utilización de lenguajes de descripción de hardware, han posibilitado la reducción

Más detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

Más detalles

Redes de Computadores Contenido.

Redes de Computadores Contenido. Contenido. Introducción Conceptos básicos Modelo de referencia OSI de ISO Redes de área local. Proyecto IEEE 802.3 Redes de área extensa Conceptos Básicos. Clasificación de redes Redes Comunicación Ejemplos

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

Capa de red de OSI. Semestre 1 Capítulo 5 Universidad Cesar Vallejo Edwin Mendoza emendozatorres@gmail.com

Capa de red de OSI. Semestre 1 Capítulo 5 Universidad Cesar Vallejo Edwin Mendoza emendozatorres@gmail.com Capa de red de OSI Semestre 1 Capítulo 5 Universidad Cesar Vallejo Edwin Mendoza emendozatorres@gmail.com Capa de red: Comunicación de host a host Procesos básicos en la capa de red. 1. Direccionamiento

Más detalles

Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura

Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan

Más detalles

6.8 La Arquitectura del Sistema. [Proceso]

6.8 La Arquitectura del Sistema. [Proceso] 6.8 La Arquitectura del Sistema. [Proceso] En el Caso de Estudio se ha hecho énfasis en los objetos del Dominio del problema, ya que representan la esencia del sistema y definen su comportamiento. Sin

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

Anexo a las guías 1 y 2 Notación y convenciones para tensores

Anexo a las guías 1 y 2 Notación y convenciones para tensores Anexo a as guías 1 y 2 Notación y convenciones para tensores Sergio Dain 25 de mayo de 2014 1. Notación abstracta E espacio vectoria o denotamos por V, sus eementos son amados vectores. Para denotar un

Más detalles

CAS-CHILE. Líder en Software de Gestión Pública

CAS-CHILE. Líder en Software de Gestión Pública Líder en Software de Gestión Pública CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN SISTEMA DE ADMINISTRACIÓN ESTRATÉGICA UTILIZANDO EL BALANCED SCORECARD: NUEVE PASOS PARA EL ÉXITO -Balanced Scorecard Institute

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

La vida en un mundo centrado en la red

La vida en un mundo centrado en la red La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que

Más detalles

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software

Más detalles

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar

Más detalles

Contenido de la sesión. Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas

Contenido de la sesión. Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas Contenido de la sesión Diseño de Software Principios del Diseño Arquitectura de Software Especificación de Arquitecturas Diseño de Software Es una descripción de la estructura del software que se va a

Más detalles

Comunicación a través de la red

Comunicación a través de la red Comunicación a través de la red Aspectos básicos de networking: Capítulo 2 1 Objetivos Describir la estructura de una red, incluidos los dispositivos y los medios necesarios para obtener comunicaciones

Más detalles

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea

Más detalles

2.4 Modelado conceptual

2.4 Modelado conceptual 2.4 Modelado conceptual 2.4. Búsqueda de conceptos Un modelo conceptual muestra clases conceptuales significativas en un dominio del problema; es el artefacto más importante que se crea durante el análisis

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini

Más detalles