Modelado de Arquitectura Software

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

Download "Modelado de Arquitectura Software"

Transcripción

1 Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Modelado de Arquitectura Software Tema 4 Arquitectura e Integración del Software Curso 2012/2013 Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía 1

2 Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía Unified Modeling Language (UML) UML (Unified Modeling Language): lenguaje gráfico de modelado de sistemas software. 2

3 Unified Modeling Language (UML) Diagramas UML Estructurales: describen el sistema como composición de componentes. Diagrama de clases. Diagrama de objetos. Diagrama de paquetes.. Diagrama de despliegue. De comportamiento: describen la comunicación entre los componentes del sistema. Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía 3

4 cmp Logger CreditCardServ ices Componente Un componente software es una unidad modular con interfaces bien definidas, que es reemplazable dentro del contexto (ver def. Tema 2). Ejemplos Una biblioteca java para operaciones matemáticas. Un servicio web para consultar el tiempo. Un módulo para acceder a la BD. 4

5 Se utilizan para representar la arquitectura lógica de un sistema. Muestran las interfaces por las que los componentes se relacionan. cmp Logger CreditCardServ ices Elementos Componentes Dependencias Interfaces Requerida (required) Ofrecida (provided) cmp Logger CreditCardServ ices 5

6 Componentes cmp Logger CreditCardServ ices Dependencias cmp Connections dependencies Logger CreditCardServ ices 6

7 Interfaces cmp Components CreditCardServ ices Logger Conectando interfaces cmp Logger CreditCardServ ices 7

8 Caja negra vs caja blanca Vista de caja negra Los detalles de implementación quedan ocultos. Vista de caja blanca Se muestran detalles de implementación de los componentes. Realización (diagrama de clases). Puertos y conectores. Vista de caja negra cmp Logger CreditCardServ ices 8

9 Vista de caja blanca composite structure Internal Structures Account OrderHistory AccountServices AccountServ icesimpl Order composite structure Internal Structures Realización Account OrderHistory AccountServices AccountServ icesimpl Order 9

10 Puertos y conectores composite structure Internal Structures Account OrderHistory AccountServices AccountServ icesimpl Order Uso habitual Componentes conectados mediante interfaces. No suelen usarse las dependencias. En general, vista de caja negra cmp Logger CreditCardServ ices 10

11 Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía Diagrama de despliegue 11

12 Diagrama de despliegue Se utiliza para representar la arquitectura física sobre la que un sistema software es desplegado. Por tanto, describe tanto dispositivos físicos como elementos software. Nodo Dispositivo Entorno de ejecución Artefacto Despliegue Diagrama de despliegue Elementos 12

13 Diagrama de despliegue Nodos Entidades físicas (o software) capaces de ejecutar artefactos deployment Nodes dispositivo «device» Red Hat Serv er «executionenvironment» Tomcat J2EE serv er «device» Windows NT Serv er camino «executionenvironment» Oracle 9i Serv er entorno de ejecución Pieza de información relacionada con el proceso de desarrollo software. Ejecutable Manual de usuario Script de BD DLL Diagrama de despliegue Artefacto 13

14 Diagrama de despliegue Despliegue Relación entre uno o mas artefactos y el (o los) nodo/s donde estos se ejecutan Diagrama de despliegue Entorno de ejecución vs artefacto Un mismo elemento, dependiendo del punto de vista, puede ser considerado como un entorno de ejecución o un artefacto. Ejemplo: JDownloader Artefacto desde el punto de vista del desarrollador de la aplicación. Entorno de ejecución desde el punto de vista del desarrollador de uno de sus plugins. 14

15 Diagrama de despliegue Artefacto vs componente Los diagramas de componente y despliegue están relacionados entre sí mediante componentes y artefactos. Un artefacto manifiesta (o implementa) un componente. Diagrama de despliegue Ejemplos Elemento Artefacto Dispositivo Entorno de ejecución Camino Despliegue Ejemplo Fichero jar PC Java Runtime Environment (JRE) Conexión wifi/ethernet entre dos dispositivos Fichero jar ejecutándose en el JRE de un PC 15

16 Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía Herramientas Herramienta Versión UML Calidad Extensiones Licencia StarUML 1.x Buena No Open source UMLet 2.x Buena Si Open source Enterprise Architect Microsoft Visio 2.x Muy buena Si De pago 1.x Baja No De pago 16

17 Herramientas StarUML Herramientas StarUML 17

18 Herramientas UMLet Herramientas UMLet 18

19 Herramientas Enterprise Architect Herramientas Enterprise Architect 19

20 Herramientas Microsoft Visio Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía 20

21 Resumen Qué hemos aprendido? UML no sólo está compuesto por diagramas de clases. Para qué se utilizan los diagramas de componentes y los diagramas de despliegue. Qué son componentes software y cómo se comunican entre sí. Cómo modelar utilizando diagramas de componente y diagramas de despliegue. Relaciones entre ambos diagramas y sus elementos. Índice UML Diagrama de despliegue Herramientas Resumen Bibliografía 21

22 Enlaces de interés Diagramas de componentes UML Diagramas de despliegue UML Bibliografía UML 2.0 in a nutshell, Dan Pilone. O Reilly, (Capítulos 1,5,6 y 12) UML Components. A Simple Process for Specifying Component-Based Software. John Cheesman & John Daniels. Addison-Wesley, Ingeniería del Software. Un enfoque práctico, Roger S. Pressman. Mc Graw Hill (6ª ed.) 22

23 Disclaimer and Terms of Use All material displayed onthis presentation is for teaching and personal use only. Many of the images that have been used in the presentation are Royalty Free images taken from Other images have been sourced directly from the Public domain, from where in most cases it is unclear whether copyright has been explicitly claimed. Our intention is not to infringe any artist s copyright, whether written or visual. We do not claim ownership of any image that has been freely obtained from the public domain. In the event that we have freely obtained an image or quotation that has been placed in the public domain and in doing so have inadvertently used a copyrighted image without the copyright holder s express permission we ask that the copyright holder writes to us directly, upon which we will contact the copyright holder to request full written permission to use the quote or images. 23

Consumo de Servicios RESTful (II)

Consumo de Servicios RESTful (II) Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (II) Práctica 6 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Consumo de servicios RESTful con

Más detalles

Integración de datos

Integración de datos Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración de datos Tema 8 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Definición de

Más detalles

Patrones de Integración

Patrones de Integración Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Patrones de Integración Tema 9 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Introducción

Más detalles

Arquitectura Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Índice

Arquitectura Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Índice Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Arquitectura Web Tema 3 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Introducción Índice Diseño

Más detalles

BLOQUE II: Integración de Sistemas Software. Integración Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013.

BLOQUE II: Integración de Sistemas Software. Integración Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración Web Tema 6 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice Mashups Sindicación

Más detalles

Introducción a la Integración Software

Introducción a la Integración Software Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Introducción a la Integración Software Tema 5 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

Pruebas de Integración

Pruebas de Integración Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Pruebas de Integración Tema 10 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice a las

Más detalles

Desarrollo de Aplicaciones con GWT (I)

Desarrollo de Aplicaciones con GWT (I) Departamento de Lenguajes y Sistemas Informáticos Desarrollo de Aplicaciones con GWT (I) Práctica 2 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Módulo GWT Diseño de Interfaz

Más detalles

Consumo de Servicios RESTful (III)

Consumo de Servicios RESTful (III) Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (III) Práctica 7 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción OAuth 2 Enlaces 1 Introducción

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

Introducción a la Arquitectura del Software

Introducción a la Arquitectura del Software Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Introducción a la Arquitectura del Software Tema 2 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

Ingeniería de Software. UML.

Ingeniería de Software. UML. Ingeniería de Software. Unified Modeling Language UML. Ingeniería de Software. UML Página 0 Qué es el UML? The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing,

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

Presentación de la Asignatura.

Presentación de la Asignatura. INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/

Más detalles

Lenguaje de Modelamiento Unificado.

Lenguaje de Modelamiento Unificado. Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram

Más detalles

ORGANIZACIÓN DOCENTE del curso

ORGANIZACIÓN DOCENTE del curso ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software I PÁGINA WEB www.ctr.unican.es/asignaturas/is1 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y Computación

Más detalles

CC61J / CC Taller de UML Apuntes de Clase

CC61J / CC Taller de UML Apuntes de Clase CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 14 de marzo de 2012 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Características

Más detalles

Diagrama de despliegue

Diagrama de despliegue Diagrama de despliegue Definición.- Los Diagramas de Despliegue muestran las relaciones físicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista

Más detalles

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

Diagrama de Componentes

Diagrama de Componentes MODULO 2: Tema 12: Modelo de Implementación: Diagramas de Componentes y Despliegue Ingeniería del Software (3º I.T.I.S., I.T.I.G.) Módulo 2. Tema 12: Modelo de Implementación 1 Diagrama de Componentes

Más detalles

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque: Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 III. UML. 4.9 Diagramas de Componentes

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 III. UML. 4.9 Diagramas de Componentes MODULO IV Análisis y Diseño de Sistemas de Información INF-162 III. UML 4.9 Diagramas de Componentes Facilitador: Miguel Cotaña 30 de Noviembre 2009 1 Componentes Pertenecen al mundo físico, es decir,

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando

Más detalles

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas. Unidad V. UML Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas Objetivos Conocer el modelo UML Utilizar el modelo UML como parte de la metodología

Más detalles

CC61J / CC Taller de UML Apuntes de Clase

CC61J / CC Taller de UML Apuntes de Clase CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 09/03/2011 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Diagramas Usos Conclusiones

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.

Más detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 6: INTRODUCCIÓN A UML TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 7 Nombre: Lenguaje unificado de modelado UML INGENIERÍA DEL SOFTWARE 1 Contextualización Por qué utilizar un lenguaje unificado? Cuando desarrollamos un proyecto entre

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INGENIERÍA DEL SOFTWARE TEMA: RESUMEN#4: LENGUAJE UNIFICADO DE MODELADO

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Guía práctica de estudio 09: UML

Guía práctica de estudio 09: UML Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio

Más detalles

Capacitación adquirida por el alumno al finalizar este modulo

Capacitación adquirida por el alumno al finalizar este modulo Curso de UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando el Enterprise Architect

Más detalles

Enterprise Architect y UML Básico

Enterprise Architect y UML Básico Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga Agenda Diagrama de despliegue. Introducción. Modelado. Diagrama de estructuras compuestas. Introducción. Modelado. Modelo 4 + 1

Más detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación INGENIERÍA DE SOFTWARE Sesión 10: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones, pues con éstos se puede visualizar la forma en que funcionará

Más detalles

SÍLABO DE INGENIERÍA DE SOFTWARE

SÍLABO DE INGENIERÍA DE SOFTWARE SÍLABO DE INGENIERÍA DE SOFTWARE I. DATOS GENERALES 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3. Ciclo : VII 1.4. Semestre : 2014 - I 1.5. Prerrequisito

Más detalles

Tema 4g: Proceso Unificado: Implementación

Tema 4g: Proceso Unificado: Implementación Tema 4g: Proceso Unificado: Implementación Marcos López Sanz Índice Visión general Artefactos Componentes Subsistemas de implementación Interfaces Descripción de la arquitectura (vista del modelo de implementación)

Más detalles

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6 Planificaciones 7509 - Análisis de la Información Docente responsable: GONZALEZ NORBERTO DANIEL 1 de 6 OBJETIVOS Introducir al alumno en los conceptos fundamentales del desarrollo de sistemas de información

Más detalles

INGENIERÍA DE SOFTWARE

INGENIERÍA DE SOFTWARE INGENIERÍA DE SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 10 Nombre: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones pues con éstos se puede

Más detalles

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R

Más detalles

Presentación IISSI curso

Presentación IISSI curso 10/02/2012 curso 2011-2012 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Objetivos de la (I) Conocer el ciclo de vida del software. Manejar una herramienta sencilla de gestión

Más detalles

UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson

UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson UML El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson El lenguaje UML es un estándar OMG diseñado para visualizar, especificar, construir y documentar software orientado a objetos.

Más detalles

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez MAGIC DRAW UML José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez Índice Herramientas CASE: Introducción. Qué son. Historia. Clasificación. Componentes y funcionalidades. UML:

Más detalles

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más

Más detalles

MEMORIA INGENIERO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

MEMORIA INGENIERO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROYECTO DESARROLLO E IMPLEMENTACIÓN VÍA WEB DEL SISTEMA DE CONTROL PARA LA EMPRESA SOPORTE AERONÁUTICO

Más detalles

Presentación IISSI curso

Presentación IISSI curso 23/09/2012 curso 2012-2013 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Objetivos de la (I) Al aprobarla, el alumno debe ser capaz de: Conocer los ciclos de vida del software

Más detalles

Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML

Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML Universidad del Cauca Universidad Autónoma de Occidente Herramientas de Apoyo a los procesos de desarrollo de SW MG. Ing. Franco Arturo Urbano Introducción Contenido Herramientas de apoyo a RUP Herramientas

Más detalles

SOLUCIONES A LOS PROBLEMAS

SOLUCIONES A LOS PROBLEMAS Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda. Reina Mercedes s/n. 402 Sevilla Tlf/Fax 95 455 739 E-mail lsi@lsi.us.es Web www.lsi.us.es e.t.s.

Más detalles

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML ( Parte IV ) Ing. Luis Zuloaga Rotta Los Diagramas de Actividades Un diagrama de actividades es una variante de los diagramas de estadostransiciones, organizado

Más detalles

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Informática Administrativa Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total

Más detalles

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Laboratorio de de software Horas teóricas: 1 Horas prácticas: 4 Total de Horas:

Más detalles

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I Facultad de Ingeniería en Ciencias Aplicadas pag. 1 CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I 1. Misión: (de la carrera) La Carrera de Ingeniería en Sistemas

Más detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ Ingeniería de Software Tema 4 Lenguaje de Modelado Unificado UML Ing. Francisco Rodríguez Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito

Más detalles

Rational Developer for System z Unit Test. Sergio González Consultor Calidad Ingeniería del Software

Rational Developer for System z Unit Test. Sergio González Consultor Calidad Ingeniería del Software Rational Developer for System z Unit Test Sergio González Consultor Calidad Ingeniería del Software sergio.gonzalez@datadviser.com Presentación RDz Unit Test Video 2 Qué es RDz Unit Test? Entorno z/os

Más detalles

Ingeniería del Software de Gestión

Ingeniería del Software de Gestión Marcos López Sanz Ingeniería del Software de Gestión Tema 9: Proceso Unificado: Índice Visión general de Descripción de la (vista del modelo de ) de construcciones de la el un sub una Realizar pruebas

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 8 Nombre: Tipos de diagramas Contextualización Cómo identificar los elementos importantes del software? Cuando diseñamos el sistema no basta

Más detalles

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación

Más detalles

3. DESARROLLO Y HERRAMIENTAS

3. DESARROLLO Y HERRAMIENTAS 14 3. DESARROLLO Y HERRAMIENTAS 3.1 Desarrollo El primer paso es recolectar toda la información posible y analizar cuál será de utilidad y cual no. Documentación sobre el sistema (Sistema integrado de

Más detalles

Obligatoria asignatura Programa elaborado por:

Obligatoria asignatura Programa elaborado por: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total

Más detalles

DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya

DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya DIAGRAMAS DE UML Prof. Wenceslao Chávez Bedoya 1 DIAGRAMAS DEL UML La finalidad de los diagramas es presentar diversas perspectivas de un sistema a las cuales se les conoce como modelo. Muestran diferentes

Más detalles

Tema: Lenguaje Unificado de Modelado (UML)

Tema: Lenguaje Unificado de Modelado (UML) POO, Guía No.2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Tema: Lenguaje Unificado de Modelado (UML) Competencia Desarrolla sistemas de información informáticos

Más detalles

Solaris 7980g. Guía de inicio rápido. Escáner de presentación por imagen ESES-QS Rev A 11/15

Solaris 7980g. Guía de inicio rápido. Escáner de presentación por imagen ESES-QS Rev A 11/15 Solaris 7980g Escáner de presentación por imagen Guía de inicio rápido 7980-ESES-QS Rev A 11/15 Nota: Consulte el manual del usuario para obtener información sobre la limpieza del dispositivo. Para acceder

Más detalles

Granit 1280i. Guía de inicio rápido. Lector Láser Industrial de Amplio Rango LS-QS Rev A 1/14

Granit 1280i. Guía de inicio rápido. Lector Láser Industrial de Amplio Rango LS-QS Rev A 1/14 Granit 1280i Lector Láser Industrial de Amplio Rango Guía de inicio rápido 1280-LS-QS Rev A 1/14 Nota: Consulte el manual de usuario para obtener información sobre la limpieza del dispositivo. Para acceder

Más detalles

Introducción a la orientación a objetos y a UML

Introducción a la orientación a objetos y a UML Introducción a la orientación a objetos y a UML El lenguaje unificado de modelado. Manual de referencia. James Rumbaugh, Ivar Jacobson, Grady Booch. Ed. Addison Wesley, 2000 El proceso unificado de desarrollo,

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Desarrollo Software Gran Escala

Desarrollo Software Gran Escala Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración

Más detalles

MC. Esperanza Aguillón Robles MC. Miriam Zulma Sánchez Hernández ISC. José María Zepeda Florián. Ninguna

MC. Esperanza Aguillón Robles MC. Miriam Zulma Sánchez Hernández ISC. José María Zepeda Florián. Ninguna 1.- DATOS DE LA ASIGNATURA: Nombre de la asignatura: Ingeniería de software para ambientes Web Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: ISE-0705 Horas teoría-horas práctica-créditos:

Más detalles

Diagramación de Arquitecturas en UML. Arquitectura de Objetos Distribuidos

Diagramación de Arquitecturas en UML. Arquitectura de Objetos Distribuidos Diagramación de Arquitecturas en UML Arquitectura de Objetos Distribuidos Tipos de diagramas Diagramas de paquetes Descomposición en subsistemas (grupos de clases) Diagramas de componentes Componentes

Más detalles

Plataformas compatibles

Plataformas compatibles Plataformas compatibles 2012 Perceptive Software Fecha: 10/31/2012 Versión: 2.8 BPMone is a trademark of Lexmark International Technology SA, registered in the U.S. and other countries. Perceptive Software

Más detalles

Modelo de los reactores de la tecnología HDHPLUS como componentes de simulación interoperables

Modelo de los reactores de la tecnología HDHPLUS como componentes de simulación interoperables Modelo de los reactores de la tecnología HDHPLUS como componentes de Noviembre, 2010 Agenda PDVSA S.A, historia y desarrollo Motivación del proyecto CAPE OPEN Objetivos Beneficios Detalles de la implementación

Más detalles

Diseño Basado en Componentes. UML aplicado al diseño basado en componentes. Tabla de contenidos. Introducción a UML. Definición e historia

Diseño Basado en Componentes. UML aplicado al diseño basado en componentes. Tabla de contenidos. Introducción a UML. Definición e historia Tabla de contenidos Diseño Basado en Componentes UML aplicado al diseño basado en componentes Introducción a UML Paquetes en UML Implementación de interfaces Diagramas de componentes Diagramas de despliegue

Más detalles

Analista Programador MySQL. Informática y Programación

Analista Programador MySQL. Informática y Programación Analista Programador MySQL Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 29482-1401 Precio 89.00 Euros Sinopsis UML usa técnicas de notación gráfica para crear

Más detalles

CAPÍTULO I - DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

CAPÍTULO I - DEFINICIÓN DEL PROBLEMA Y OBJETIVOS CAPÍTULO I - DEFINICIÓN DEL PROBLEMA Y OBJETIVOS 1.1 Introducción Desde comienzos de la década de los 80s, el paradigma OO (orientado a objetos) ha ido madurando como un enfoque de desarrollo de software

Más detalles

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez ZCBC. ECBTI. Programa Ingeniería de Sistemas Curso Académico de Programación Orientada a Objetos Código 301403 José Acevedo y Gómez Programación Orientada a Objetos Unidad II Requisitos y Análisis Unidad

Más detalles

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril MODULO III Análisis y Diseño de Sistemas de Información INF-162 III. RUP 3.1 Introducción Facilitador: Miguel Cotaña 26 de Abril 2010 1 INTRODUCCION Rational Unified Process (RUP o Proceso Racional Unificado),

Más detalles

Plataformas compatibles

Plataformas compatibles Plataformas compatibles 2012 Lexmark International Technology S.A. Fecha: 12/18/2012 Versión: 2.9 BPMone is a trademark of Lexmark International Technology S.A., registered in the U.S. and other countries.

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

Ambientes de Desarrollo

Ambientes de Desarrollo ASIT 20090901 LCT-Ambientes de Desarrollo v001.doc 14/12/2009 10:21:00 Documento de Listas de Control en Tecnología Ambientes de Desarrollo Versión 001 Setiembre 2009 ARCHIVO: ASIT 20090901 LCT-Ambientes

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

Análisis y Diseño del Sistema para el Control y Tratamiento. de Datos (SISCOT).

Análisis y Diseño del Sistema para el Control y Tratamiento. de Datos (SISCOT). Análisis y Diseño del Sistema para el Control y Tratamiento de Datos (SISCOT). M.G. Flores-Luevanos 1, E. Moreno-Nuñez 1, J.M. Arzola-Monreal 1 Resumen La presente investigación se enfoca en el análisis

Más detalles

Universidad Salesiana de Bolivia Ingeniería de Sistemas

Universidad Salesiana de Bolivia Ingeniería de Sistemas Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN 1-2016 I DATOS DE IDENTIFICACIÓN INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: R. P. Dr. Thelían

Más detalles

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco 53 31 16 0 cero 1 uno / un 2 dos 3 tres 4 cuatro 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco 11 - once 12 - doce 13 - trece 14 - catorce 17 - diecisiete 18 - dieciocho 19 - diecinueve 20 - veinte 15

Más detalles

1. INTRODUCCIÓN AL UML...1

1. INTRODUCCIÓN AL UML...1 1. INTRODUCCIÓN AL UML...1 1.1. INTRODUCCIÓN...1 1.2. MODELO CONCEPTUAL DEL UML...1 1.2.1. Bloques de construcción del UML...2 1.2.1.1. Cosas...2 1.2.1.2. Relaciones...3 1.2.1.3. Diagramas...3 1.2.2. Reglas

Más detalles

SDD SDD Software Design Description. V0.1

SDD SDD Software Design Description. V0.1 SDD Software Design Description. V0.1 Oscar Javier Rey Pontificia Universidad Javeriana Facultad de Ingeniería Noviembre de 2015 1 Historial de cambios Encargado Rol Versi Secció Fecha Tipo Descripción

Más detalles

Diagramas de Clases de Análisis

Diagramas de Clases de Análisis Diagramas de Clases de Análisis El análisis de casos de uso es una actividad que se realiza cuando los casos de uso están completos o próximos a completarse. Los objetivos son: Identificar las clases que

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML 4.1 Introducción Facilitador: Miguel Cotaña 11 de Octubre 2010 1 QUÉ ES UML? UML = Unified Modeling Language Un lenguaje de propósito

Más detalles

Enterprise Architect y UML Básico

Enterprise Architect y UML Básico Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga Agenda Diagramas de actividades. Administración de requerimientos. Diagramas de casos de uso. Diagramas de secuencia para casos

Más detalles

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008 Diseño de la Arquitectura Lógica con Patrones mayo de 2008 Agenda Definición de Arquitectura Dimensiones de Arquitectura Categorías de Patrones Patrón de Arquitectura Organización de Paquetes Análisis

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 9 Nombre: Diagramas de casos de uso Contextualización Cómo modelar las funciones del sistema? Las funciones del sistema se modelan por medio

Más detalles

Aplicación del Modelo de Comercio Electrónico para la sistematización de la Biblioteca de la UTM.

Aplicación del Modelo de Comercio Electrónico para la sistematización de la Biblioteca de la UTM. Aplicación del Modelo de Comercio Electrónico para la sistematización de la Biblioteca de la UTM. Carlos Alberto Fernández y Fernández Instituto de Electrónica y Computación, Universidad Tecnológica de

Más detalles

Introducción a la ingeniería del software dirigida por modelos Curso

Introducción a la ingeniería del software dirigida por modelos Curso Procesadores de Lenguajes 2 Introducción a la ingeniería del software dirigida por modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad

Más detalles

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

QUÉ SON EL ANÁLISIS Y EL DISEÑO? QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe

Más detalles