Diseño Arquitectónico. Objetivos. Establecer la arquitectura global del sistema de software. Arquitectura de software.
|
|
- Andrea Villalba Cuenca
- hace 8 años
- Vistas:
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
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 detallesQué 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 detallesArquitectura 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 detallesCapí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 detallesRepetir 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 detallesLos 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 detallesTema 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 detallesPROGRAMACIÓ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 detallesTEMA: 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 detalles4. 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 detallesGLOSARIO. 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 detallesARC 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 detallesUNIDAD 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 detallesDiseñ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 detallesIDeP. 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 detalles1 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 detallesCapas 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 detallesDiseñ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 detallesComunicació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 detallesUnidad 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 detallesIngenierí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 detallesComunicació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 detallesTema 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 detallesPatrones 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 detallesMetodologí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 detallesITIL 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 detallesRedes 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 detallesSistema 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 detallesPRUEBAS 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 detallesEl 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 detallesFundamentos 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 detallesSoftware 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 detalles3.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 detallesRBAC4WFSYS: 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 detalles1 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 detallesTELECOMUNICACIONES 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 detallesM.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 detallesProject 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 detallesINTRODUCCIÓ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 detallesEl 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 detallesLa 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 detallesConfiguració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 detallesCOMO 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 detallesDATA 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 detallesPresupuestos. 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 detallesProceso 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 detallesEntidad 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 detallesNivel 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 detallesEnterprise 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 detallesIntroducció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 detallesCapitulo 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 detallesIngenierí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 detallesAutenticació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 detallesDISEÑ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 detallesCMMI (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 detallesIng. 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 detallesPRACTICA 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 detallesSERVICE 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 detallesSistemas 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 detallesService 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 detallesSoftware 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 detallesIntroducció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 detallesINGENIERÍ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 detallesIWG-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 detallesLICITACIÓ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 detallesIngenierí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 detallesTaller 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 detallesComunicació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 detalleshttp://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 detalles1. 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 detallesPORTAL 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 detallesUnidad 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 detallesGestió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 detallesMetodologí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 detallesInformá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 detallesRedes 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 detalles6 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 detallesCapa 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 detallesEstilos 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 detalles6.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 detallesFigure 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 detallesAnexo 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 detallesCAS-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 detallesUNIVERSIDAD 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 detallesCAPÍ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 detallesLa 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 detallesArquitectura 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 detallesLa 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 detallesINTRODUCCION. 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 detallesSISTEMAS 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 detallesLa 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 detallesELEMENTO 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 detallesEfectos 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 detallesContenido 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 detallesComunicació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 detallesArquitecturas 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 detalles2.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 detallesEL 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 detallesANÁ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