Introducción al Modelado Conceptual

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

Download "Introducción al Modelado Conceptual"

Transcripción

1 /0/20 Introducción al Modelado Conceptual Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 20 Objetivos de este tema Entender la necesidad del conceptual y su ubicación en el proceso de desarrollo. Conocer los conceptos del conceptual. Conocer las principales notaciones de conceptual. Ser capaz de realizar un modelo conceptual de un sistema de información a partir de información sobre el dominio de un problema y unos requisitos. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información IISSI

2 /0/20 Qué es el El conceptual es una técnica de análisis de requisitos y de diseño de bases de datos. Como técnica de análisis de requisitos Ayuda a identificar problemas en los requisitos antes de comenzar el desarrollo, evitando gastos innecesarios. Como técnica de diseño de bases de datos Permite representar de forma abstracta los conceptos y hechos relevantes del dominio del problema y transformarlos posteriormente en un esquema de una base de datos concreta. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 2 Qué es el dominio del problema? Área de experiencia o aplicación que necesita conocerse para resolver un problema. En el ámbito de los sistemas de información, el dominio del problema es el conjunto de conceptos interrelacionados que es necesario conocer para entender el negocio del cliente, y por lo tanto, para poder entender sus necesidades y proponer una solución adecuada. Fuente: Marco de desarrollo de la Junta de Andalucía (MADEJA), área de Ingeniería de Requisitos. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 3 IISSI 2

3 /0/20 Cuándo se usa el Independientemente del ciclo de vida, se utiliza durante el análisis. Requisitos Análisis Diseño Implementación Pruebas Mantenimiento octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 4 Trazabilidad hacia requisitos Todo elemento de un modelo conceptual debe estar trazado hacia aquellos requisitos que lo justifican, normalmente requisitos de información y reglas de negocio. class Ejemplo trazabilidad RI-00 - El sistema deberá almacenar la información correspondiente a los usuarios del sistema. En concreto: RF El sistema deberá enviar automáticamente un a los usuarios cuando «trace» «trace» Usuario apellidos fechanacimiento octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 5 IISSI 3

4 /0/20 Estándar para conceptual UML (Unified Modeling Language). Resultado de la fusión de varias propuestas previas. Gestionado por la OMG (Object Management Group). Ampliamente usando en la industria del software. Múltiples herramientas disponibles. Define 4 tipos de diagramas para modelar sistemas software (versión 2.3, mayo 200). Para conceptual, se utilizan principalmente: Diagramas de clases Diagramas de objetos octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 6 Conceptos del conceptual Clase entidad Atributo Asociación Rol Multiplicidad Objeto (instancia de una clase) Enlace (instancia de una asociación) Generalización/especialización Composición octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 7 IISSI 4

5 /0/20 Clase entidad Representa un concepto relevante del dominio del problema sobre el que el sistema debe almacenar información porque así se ha especificado (o se deduce) en uno o más requisitos. Se nombran mediante un sustantivo en singular. class Ejemplos de clases Alumno fechanacimiento código Asignatura número fecha tienebeca Matrícula octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 8 Atributo de una clase entidad Son propiedades asociadas a un concepto relevante del dominio del problema que el sistema debe almacenar porque así se ha especificado (o se deduce) en uno o más requisitos. Se nombran mediante un sustantivo en singular. Los valores de los atributos deben ser atómicos. class Ejemplos de clases Alumno fechanacimiento código Asignatura número fecha tienebeca Matrícula octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 9 IISSI 5

6 /0/20 Asociación entre clases entidades Representa algún tipo de relación entre dos o más conceptos relevantes del dominio del problema que el sistema debe conocer porque así se ha especificado (o se deduce) en uno o más requisitos. Se nombra mediante un verbo en tercera persona del singular y las preposiciones que hagan falta. Debe formar una frase con sentido al leerla con los roles. class Ejemplos de asociación Asignatura Matrícula código 0.. aparec een 0.. número fecha tienebeca octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 0 Rol de un extremo de una asociación Papel que juega cada una de las clases que participan en una asociación. Por defecto, es su propio. Es necesario indicarlo en asociaciones de una clase consigo misma o cuando existe más de una asociación entre dos clases. class Ejemplos de roles espadred e padre 0..2 Persona Vuelo salida saled e origen Aeropuerto hijo 0.. llegada llegaa destino octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información IISSI 6

7 /0/20 Multiplicidad de un extremo de una asociación Dado un objeto de una clase, indica los números mínimo y máximo de objetos de la otra clase con los que puede estar asociado mediante enlaces de la asociación. class Ejemplos de roles class Ejemplos de asociación código Asignatura 0.. aparec een número 0.. fecha tienebeca Matrícula espadred e padre 0..2 Persona Vuelo salida saled e origen Aeropuerto hijo 0.. llegada llegaa destino octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 2 Objeto Cada ocurrencia o instancia de una clase. Enlaces Cada ocurrencia o instancia de una asociación. class Equipos de fútbol Jugador juegaen 0.. Equipo octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 3 IISSI 7

8 /0/20 Objeto Cada ocurrencia o instancia de una clase. Enlaces Cada ocurrencia o instancia de una asociación. object Equipos de fútbol j : Jugador j :Jugador juegaen = "Antoñito" juegaen j2 : Jugador j2 :Jugador = "Redondo" e2 : Equipo e :Equipo = "Xerez CD" e : Equipo e2 :Equipo = "Sevilla FC" j3 : Jugador j3 :Jugador = "Kanouté" juegaen j4 : Jugador juegaen j4 :Jugador = "Negredo" juegaen J6 : Jugador = "Luis Fabiano" j5 : Jugador j5 :Jugador = "Jesús Navas" octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 4 Generalización/especialización A veces, algunos de los conceptos del dominio del problema presentan entre ellos relaciones del tipo es-un, por ejemplo: es-un vehículo es-un es-un camión automóvil motocicleta Estos conceptos suelen tener propiedades comunes, que al modelarlos conceptualmente aparecen como atributos o asociaciones comunes. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 5 IISSI 8

9 Generalización Especialización /0/20 Generalización/especialización class Ejemplo de generalización espropietariod e Autom óvil matrícula númerobastidor modelo plazas 0.. Persona propietario propietario 0.. espropietariod e Cam ión matrícula númerobastidor modelo tonelaje ejes 0.. propietario espropietariod e M otoc ic leta matrícula númerobastidor modelo cilindrada asegurado asegurado asegurado tieneseguro tieneseguro tieneseguro 0.. Seguro 0.. compañia númeropóliza tipo precio 0.. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 6 Generalización/especialización class Ejemplo de generalización Persona Seguro 0.. espropietariod e propietario 0.. tieneseguro Vehíc ulo matrícula númerobastidor modelo compañia númeropóliza tipo precio asegurado {completa, disjunta} Autom óvil plazas M otoc ic leta cilindrada tonelaje ejes Cam ión La clase más general (la superclase), contiene todas las propiedades (atributos y asociaciones) comunes, que son heredados por las clases más específicas (las subclases). octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 7 IISSI 9

10 Generalización Especialización /0/20 Generalización/especialización class Ejemplo de generalización Persona Seguro 0.. espropietariod e propietario 0.. tieneseguro Vehíc ulo matrícula númerobastidor modelo compañia númeropóliza tipo precio asegurado {completa, disjunta} Autom óvil plazas M otoc ic leta cilindrada tonelaje ejes Cam ión Todas las instancias de las subclases se consideran también instancias de la superclase. La generalización es una relación transitiva y antisimétrica. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 8 Composición Asociación especial que representa el concepto de ser-parte-de, en concreto: Una parte sólo puede pertenecer a un todo. Una parte no puede existir sin pertenecer a un todo. La eliminación del todo implica la eliminación de todas sus partes. Es una relación transitiva y antisimétrica, puede ser recursiva. class Ejemplo de composición Fac tura L íneadefac tura.. {ordered} octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 9 IISSI 0

11 /0/20 Notación para las clases entidades en UML class Notación clase NombreClase atributo: Tipo atributo2: Tipo2 : atributon: TipoN Con el estereotipo se indica que la clase representa una entidad y no una clase de un lenguaje de programación orientado a objetos. En conceptual se asumirá el estereotipo por defecto. Zona de (obligatoria) Zona de atributos (opcional, se puede ocultar si se considera oportuno) octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 20 Notación para las clases entidades en UML class Notación clase NombreClase atributo atributo2 [0..] atributon En conceptual no se suele especificar el tipo de los atributos (salvo los enumerados). Mediante [0..] se indica que el atributo es opcional, es decir, que habrá momentos en los que no se conocerá su valor y tendrá un valor nulo. El valor de atributo2 puede ser nulo octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 2 IISSI

12 /0/20 Notación para asociaciones en UML Nombre de rol Indica el papel o rol que juega cada clase en la asociación. Por defecto es el de la clase en minúsculas. A rol A mult A Nombre de la asociación Es opcional y debe ser una forma verbal que tenga sentido al leerla con los roles. Se lee de izqda. a dcha. y de arriba a abajo. Si se debe leer de otra forma se debe indicar la dirección. rol B mult B B Multiplicidad Indica los números mínimo y máximo de instancias de la clase que se interrelacionan con una instancia concreta de la otra clase. En multiplicidades múltiples, se puede indicar orden mediante {ordernado}. Valores habituales 0.. : opcional.. : obligatoria 0.. : múltiple opcional.. : múltiple obligatoria : equivalente a 0.. : equivalente a.. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 22 Notación para objetos y enlaces en UML Nombre y clase del objeto Deben estar subrayados para no confundirlos con una clase. obj : Clase atrib = valor atrib2 = valor2 atribn = valorn asociacióna asociacióna asociaciónb Enlaces Se identifican mediante el de la asociación subrayado. obj2 : Clase2 obj3 : Clase2 obj4 : Clase3 Nombre y valores de atributos Opcionales, muestran los valores de los atributos del objeto. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 23 IISSI 2

13 /0/20 Notación para objetos y enlaces en UML lf : LíneaDeFactura cantidad = 3 precio = 2,50 f : Factura número = 8765 fechaemisión = 0/06/20 emitidaa lf2 : LíneaDeFactura cantidad = precio = 63,05 c : Cliente contienea p2 : Producto contienea lf3 : LíneaDeFactura contienea p3 : Producto p : Producto cantidad = precio = 5,25 c : Cliente emitidaa : Factura Notación multiobjeto Indica múltiples objetos sin identificarlos individualmente. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 24 class Notación clasificación para la clasificación en UML Subc lase atribpropio atribpropio2 Superc lase atribcomún atribcomún2 {restricciones} Subc lasen atribpropiox atribpropioy Restricciones Indican si la clasificación es completa/incompleta y disjunta/solapada. Clasificación completa/incompleta {completa}: las instancias de la superclase deben ser instancias de al menos una subclase, la superclase es abstracta. {incompleta}: puede haber instancias de la superclase que no lo sean de ninguna subclase. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 25 IISSI 3

14 /0/20 class Notación clasificación para la clasificación en UML Subc lase atribpropio atribpropio2 Superc lase atribcomún atribcomún2 {restricciones} Subc lasen atribpropiox atribpropioy Restricciones Indican si la clasificación es completa/incompleta y disjunta/solapada. Clasificación disjunta/solapada {disjunta}: las instancias de la superclase pueden ser instancias de una sola subclase. {solapada}: las instancias de la superclase pueden ser instancias de una o más subclases. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 26 Notación para la clasificación en UML class Ejemplo de generalización Persona Seguro compañia númeropóliza tipo precio 0.. espropietariod e propietario 0.. tieneseguro Automóvil plazas asegurado Vehíc ulo matrícula númerobastidor modelo M otoc ic leta cilindrada {completa, disjunta} tonelaje ejes Clase abstracta El de las clases abstractas se muestra en cursiva. Camión {completa, disjunta} implica una partición del conjunto de instancias de la superclase. Vehículos Automóviles Motocicletas Camiones octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 27 IISSI 4

15 /0/20 Notación para la clasificación en UML class Ejemplo comunidad universitaria M iem brocu {completa, solapada} Alum no Em pleado {completa, disjunta} PAS PD I octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 28 Notación para la composición en UML class Notación composición Compuesto class Ejemplo factura Fac tura número fechaemisión mult.. {ordered} Componente L ínead efac tura cantidad precio Compuesto El rombo negro identifica al compuesto. Su multiplicidad es siempre, por lo que no es necesario indicarla. emitidaa c ontiene Cliente Produc to octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 29 IISSI 5

16 /0/20 Notación para restricciones Permiten añadir información al modelo que no puede expresarse de otra forma. class Ejemplo de restricción Fac tura número fechaemisión emitidaa Cliente {f ac turas sin duplic ados: un mismo producto no debe aparecer dos veces en la misma factura.}.. {ordered} L ínead efac tura cantidad precio c ontiene Produc to Notación Se representan mediante notas. El texto debe ir entre llaves, indicando tanto el de la restricción como su descripción. Opcionalmente, se pueden enlazar a las entidades afectadas. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 30 Notación para tipos enumerados Definen un tipo que puede ser usado en los atributos de las clases entidades. Los atributos son los posibles valores. class Notación enumerados «enumerado» Sexo hombre mujer «enumerado» VíaPúblic a calle plaza avenida carretera «enumerado» Categoría infantil aventuras cienciaficción drama octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 3 IISSI 6

17 /0/20 Notación Publicado por Peter Chen en 976. Alternativa a UML para conceptual. identificador atributo Entidad atributo mín:máx identificador interrelación mín:máx Entidad atributo atributo octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 32 Entidades idjugador Regulares Jugador Equipo posición país Débiles Partido fecha Interrelaciones idjugador Jugador 0:N 0: juegaen Equipo posición país idpersona 0:2 Padre Persona espadrede 0:N Hijo octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 33 IISSI 7

18 /0/20 Equivalencia entre notaciones código Asignatura 0:N Asignatura apareceen número fecha 0:N Matricula Matrícula 0:N realizadapor Alumno idalumno class Ejemplo matrícula Asignatura código aparec een M atríc ula número fecha realizadapor Alumno idalumno octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 34 Creación de Pasos recomendados:. Analizar la información sobre el dominio del problema (glosario) y los requisitos. 2. Identificar posibles entidades y atributos. 3. Identificar posibles asociaciones. 4. Construir incrementalmente el modelo conceptual e identificar las multiplicidades de las asociaciones. 5. Identificar clasificaciones entre entidades con propiedades (atributos y/o asociaciones) comunes. 6. Identificar composiciones entre entidades. 7. Añadir las restricciones que no puedan expresarse gráficamente. 8. Validar con posibles escenarios mediante diagramas de objetos. 9. Registrar todos aquellos problemas semánticos que deban ser aclarados con clientes y usuarios. octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 35 IISSI 8

19 /0/20 Bibliografía C. Larman, UML y Patrones. Ed. Prentice-Hall, 999. Capítulos 9 al 2 C. Larman, UML y Patrones (2ª edición). Ed. Prentice-Hall, Capítulos 0 al 2 M. Fowler, UML Distilled (3 rd edition). Ed. Addison-Wesley, Capítulo 3 octubre 20 Introducción a la Ingeniería del Software y a los Sistemas de Información 36 IISSI 9

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

CLA. Diagramas de clases en Métrica V3

CLA. Diagramas de clases en Métrica V3 CLA Diagramas de clases en Métrica V3 1 Diagramas de clases Qué es? Representa la estructura y comportamiento de cada uno de los objetos del sistema y sus relaciones con los demás objetos. Objetivos? Representar

Más detalles

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un

Más detalles

Capítulo 16. Diagrama de Clases UML

Capítulo 16. Diagrama de Clases UML Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando

Más detalles

ESCUELA: UNIVERSIDAD DEL ISTMO

ESCUELA: UNIVERSIDAD DEL ISTMO 1.-IDENTIFICACIÓN ESCUELA: UNIVERSIDAD DEL ISTMO CLAVE: 3031 GRADO: ING. EN COMPUTACIÓN, CUARTO SEMESTRE TIPO DE TEÓRICA/PRÁCTICA ANTECEDENTE CURRICULAR: 3042 2.- OBJETIVO GENERAL El alumno aprenderá la

Más detalles

Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos

Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos Diagrama de clase Se utiliza para representar los tipos de objetos dentro del sistema (proceso) y las diversas relaciones estáticas que existen entre ellos Contenido Generalidades de un diagrama de clase...

Más detalles

Introducción a la Orientación a Objetos

Introducción a la Orientación a Objetos Introducción a la Orientación a Objetos Breve historia de la OO 1960s. Simula incorpora características propias de la OO. 1970s. Smalltalk. Lenguaje totalmente OO. 1990s. Boom de la OO. 2000-Hoy. Época

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

Tema: Herramientas UML, Análisis y diseño UML

Tema: Herramientas UML, Análisis y diseño UML Programación II. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivo Conocer una herramienta de modelado para la solución

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

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2013.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2013. ANÁLISIS Y DISEÑO DE Mg. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Dpto. Cs. e Ing. de la Computación Universidad Nacional del Sur SISTEMAS Clase VII: Modelado Estructural I Primer Cuatrimestre

Más detalles

Ingeniería a de Software CC51A

Ingeniería a de Software CC51A Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007 Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario

Más detalles

Documentación de Requisitos con Casos de Uso

Documentación de Requisitos con Casos de Uso de Documentación de Requisitos con Casos de Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 de Los son historias que describen interacciones entre: Actores: personas

Más detalles

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son Modelado de datos Fundamentos de diseño de bases de datos Modelado de datos Representación de datos Modelos de datos Modelos semánticos Elementos del modelo E/R: Entidades, atributos, claves y relaciones

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

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase

Más detalles

Diagrama de secuencia (interacción)

Diagrama de secuencia (interacción) Diagrama de secuencia (interacción) Se utiliza para representar el intercambio de información entre actores, módulos o componentes; enfatizando la sucesión de eventos en el tiempo. Contenido Generalidades

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. 3 LABORATORIO DE NOMBRE DE LA PRÁCTICA Bases de Datos DURACIÓN (HORA) Modelo Entidad - Relación

Más detalles

Diseño. Diseño. Interacción. Aspectos comunes en interacción. Diagramas de Interacción. Curso de Arquitecturas de Software

Diseño. Diseño. Interacción. Aspectos comunes en interacción. Diagramas de Interacción. Curso de Arquitecturas de Software Curso de Arquitecturas de Software Programación Orientada a Objetos Diagramas de Interacción Diseño En la fase de diseño se hace refinamiento estructural, se modifica y completa el diagrama de clases del

Más detalles

El Lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML) El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson

DIAGRAMAS DE ACTIVIDAD SESION 9. Cap. 9 Kendall & Kendall Cap 5 Jacobson DIAGRAMAS DE ACTIVIDAD Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 9 Ana Mercedes Cáceres mercycaceres@gmail.com Instructora: Carmen Morales Año 2006. OBJETIVOS Representar gráficamente los problemas

Más detalles

Universidad Salesiana de Bolivia

Universidad Salesiana de Bolivia Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN II - 2015 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian

Más detalles

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

Capítulos 2 y 5: Modelación con UML y Modelo Objeto Capítulos 2 y 5: Modelación con UML y Modelo Objeto Agenda Recordar: Modelo de Sistema: modelo objeto + modelo funcional + modelo dinámico Ultima Clase: Modelo Objeto Definir el concepto de Modelo de Clases

Más detalles

Carlos Castillo UPF 2008

Carlos Castillo UPF 2008 Sistemas de Información II Tema 3. El modelo entidad-relación Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 3). Garcia-Molina, Ullman y Widom: Database

Más detalles

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes 4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...

Más detalles

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008 Tema 3: Diagramas de Casos de Uso Arturo Mora Soto Octubre 2008 Diagrama de casos de uso Para poder dibujar un diagrama de casos de uso utilizando la notación UML es preciso que entendamos conceptualmente

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación Tema 2.1. Diseño lógico de Bases de Datos. Modelo Entidad - Relación 1 1. Objetivo de la unidad 3 2. Introducción 3 3. Metodología de diseño de bases de datos 4 4. Modelos de datos 4 5. El modelo entidad-relación

Más detalles

Descripción del Curso

Descripción del Curso Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML

Más detalles

Desarrollo Orientado a Objetos en Métrica v. 3

Desarrollo Orientado a Objetos en Métrica v. 3 Desarrollo Orientado a Objetos en Métrica v. 3 Carlos Rossi Jiménez c 2003 Carlos Rossi Jiménez. Universidad de Málaga p.1/45 Estructura del curso 1. Estructura de Métrica v. 3 2. Técnicas orientadas a

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS

ANÁLISIS Y DISEÑO DE SISTEMAS GUÍA DOCENTE 2014-2015 ANÁLISIS Y DISEÑO DE SISTEMAS ASIGNATURA OBLIGATORIA DE 2º CURSO DE GRADO EN INGENIERÍA INFORMÁTICA 1. Denominación de la asignatura: ANÁLISIS Y DISEÑO DE SISTEMAS Titulación GRADO

Más detalles

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software 1. Características del software 2. Problemas de Introducción la al Modelado industria del software 3. La necesidad de una ingeniería del software de Procesos de 4. Productos de la ingeniería del software

Más detalles

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Diseño El objetivo final del diseño es producir un Modelo Lógico del sistema a implementar. Diferencia entre Análisis y Diseño del Proceso Unificado Modelo de Análisis Modelo

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS 1 MODELIZACIÓN DE DATOS Concepto de base de Datos Modelo conceptual: Diagramas Entidad/Relación

Más detalles

MODELIZACIÓN CONCEPTUAL DE DATOS

MODELIZACIÓN CONCEPTUAL DE DATOS MODELIZACIÓN CONCEPTUAL DE DATOS AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos fundamentales de la modelización conceptual

Más detalles

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Diagrama de Objetos en UML Se utilizan para visualizar,

Más detalles

Requerimientos de Software

Requerimientos de Software Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar

Más detalles

Elementos Diagramas de Clases Clase:

Elementos Diagramas de Clases Clase: Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 10 Modelo Dinámico Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE

Más detalles

Diagramas de interacción

Diagramas de interacción Tema 6: Diagramas de Interacción Diagramas de interacción Los diagramas de interacción son diagramas que describen cómo grupos de objetos colaboran para conseguir algún fin. Estos diagramas muestran objetos,

Más detalles

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ. SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ paulo987@hotmail.com grupo S8 SIVECO,2012 Pág. 1 Tabla de Contenidos 1. Introducción 3 1.1 1.2 Propósito

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

Más detalles

INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño

INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño Univ. Cantabria Fac. de Ciencias Patricia López Introducción al Diseño Modelamos la estructura software del sistema (incluida la arquitectura) para

Más detalles

Procesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013

Procesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013 Procesadores de Lenguajes II Luis M a Montero de Espinosa Díaz Manuel Trinidad García Ingeniería Informática Universidad de Cádiz 17 de enero de 2013 1 / 42 Índice 1 Resumen Introducción Principales conceptos

Más detalles

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies. Código CC3002 Nombre Nombre en Inglés PROGRAMA DE CURSO Metodologías de Diseño y Programación Design and Programming Methodologies SCT es Docentes Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo

Más detalles

Buses Concepción Modelamiento de Datos

Buses Concepción Modelamiento de Datos UNIVERSIDAD DE CONCEPCIÓN FACULTAD DE INGENIERÍA DEPARTAMENTO DE ING. INFORMÁTICA Y CS. DE LA COMPUTACIÓN Modelado del Problema con MER Buses Concepción Modelamiento de Datos Alumno: Profesor: Marcela

Más detalles

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE a) Datos Informativos SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE A. Centro de Formación Superior : Universidad Mayor de San Andrés A2. Facultad : Ciencias Puras y Naturales A3. Unidad Académica :

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

Metodologías en la Ingeniería del Software Métodos Orientados a Objetos

Metodologías en la Ingeniería del Software Métodos Orientados a Objetos Metodologías en la Ingeniería del Software Métodos Orientados a Objetos García Departamento de Ciencias de la Computación Universidad de Alcalá Contenidos Historia Orientación a Objetos (OO) Problemas

Más detalles

Modelo relacional. Modelo relacional

Modelo relacional. Modelo relacional Modelo relacional Creado por Ted Codd a Principios de los 70 Modelo de implementación, orientado a registro. Usa una colección de tablas para representar tanto los datos como sus relaciones Sólida base

Más detalles

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Introducción al análisis y diseño de sistemas.

Más detalles

Cátedra de Bases de Datos

Cátedra de Bases de Datos Cátedra de Bases de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016 Cronograma 30-ago Martes 30-ago Martes Modelo ER Ampliado. Tip de Prod. (Stock). Tip

Más detalles

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías Facultad Programa Académico Nombre Del Curso Administración e Ingenierias Ingenieria De Sistemas ANÁLISIS DE SISTEMAS Problema? Competencia específica Criterios de Desempeño Saber conocer Saber Ser Saber

Más detalles

Modelado de Negocio (Diagramas de Actividades)

Modelado de Negocio (Diagramas de Actividades) Departamento Lenguajes escue técnica superior ingeniería informática Modo Negocio (Diagramas Actividas) Grupo Ingeniería a l Software Marzo 2006 Versión original: Octavio Martín Díaz (marzo 2005) Última

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 17 Modelo Entidad Relación Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE

Más detalles

Notación UML para modelado Orientado a Objetos

Notación UML para modelado Orientado a Objetos 1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1 Unidad II Metodología para resolver problemas aplicando la POO Parte 1 1 Metodología para resolver problemas aplicando la POO Fases I.Definición de requisitos II.Análisis del problema III.Diseño de solución

Más detalles

Capítulo 6: Diseño de BD y el modelo ER

Capítulo 6: Diseño de BD y el modelo ER Capítulo 6: Diseño de BD y el modelo ER Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Capítulo 6: Diseño de BD y el modelo ER Visión general del proceso de diseño Modelado

Más detalles

Programación Orientada a Objetos. Tema 8: Análisis y Diseño Orientado a Objetos

Programación Orientada a Objetos. Tema 8: Análisis y Diseño Orientado a Objetos Programación Orientada a Objetos Tema 8: Análisis y Diseño Orientado a Objetos Contenidos Tema 8: Análisis y Diseño Orientado a Objetos 1. La ingeniería del software 2. Ciclo de vida del software 3. El

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista

Más detalles

Modelo Entidad Relación.MER.

Modelo Entidad Relación.MER. Modelo Entidad Relación.MER. Conceptos básicos del modelo. Entidad. Atributo. Dominio. Relación. Entidad. Cosa u objeto del mundo real con existencia propia y distinguible del resto. Ejemplos: persona,

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Nombre del Proyecto: Sistema de información para la gestión empresarial Fase del proyecto: FASE

Más detalles

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición

Más detalles

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda

Más detalles

Conceptos de Programación Orientada a Objetos

Conceptos de Programación Orientada a Objetos Paradigmas de programación Prog. orientada a objetos Conceptos de Programación Orientada a Objetos Abstracción de Programación estructurada Programación imperativa 2 Programación estructurada (I) Programación

Más detalles

Diagrama de Clases. Diagrama de Clases

Diagrama de Clases. Diagrama de Clases Diagrama de Clases 1 Diagrama de Clases El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional

Más detalles

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II 1. DATOS GENERALES SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS MÓDULO : DESARROLLO DE SOFTWARE TIPO

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL UNIVERSIDAD FERMÍN TORO VICE RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA PROGRAMA INSTRUCCIONAL DATOS BÁSICOS DE LA ASIGNATURA Nombre de la asignatura: Código Semestre U.C. Pre- Requisito COMPUTACIÓN PARA

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

Metodología de Desarrollo Visual. Universidad Carlos III de Madrid. Maria- Isabel, Sanchez Segura & Arturo, Mora- Soto

Metodología de Desarrollo Visual. Universidad Carlos III de Madrid. Maria- Isabel, Sanchez Segura & Arturo, Mora- Soto 1 En este apartado se describirán los pasos recomendados y los métodos a uglizar en cada uno de los pasos para la construcción de un modelo de objetos, indicados en la figura. La relación de pasos a seguir

Más detalles

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 20 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 986) Es un modelo de datos

Más detalles

UNIDAD 3. MODELO ENTIDAD RELACIÓN

UNIDAD 3. MODELO ENTIDAD RELACIÓN UNIDAD 3. MODELO ENTIDAD RELACIÓN Síntesis E l modelo E-R es utilizado para el diseño conceptual de la base de datos y se trabaja mediante un conjunto de elementos como: entidades, atributos, relaciones

Más detalles

Casos de Uso. Introducción. Actores

Casos de Uso. Introducción. Actores Casos de Uso Introducción Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario. Representan las funciones que un sistema puede ejecutar. Por tanto

Más detalles

Introducción al Análisis Estructurado

Introducción al Análisis Estructurado Contenidos: Tema 2: Introducción. Diagrama de Flujo de Datos. Elementos en un DFD. Explosión de un Proceso. Niveles de DFDs. Objetivos El alumno conocerá el Análisis Estructurado como técnica para llevar

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

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos Introducción El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras

Más detalles

Infor LN - Guía del usuario para Estadística

Infor LN - Guía del usuario para Estadística Infor LN - Guía del usuario para Estadística Información acerca de la publicación Código de documento Versión Creado el crossstatug (U9816) Cloud Edition (10.4.2) 22 abril 2016 Índice de contenido Acerca

Más detalles

entre menú y plato con cardinalidades (0,N) y (3,3), respectivamente. Esta solución garantiza que no se puede "repetir" un plato en el (1,1)

entre menú y plato con cardinalidades (0,N) y (3,3), respectivamente. Esta solución garantiza que no se puede repetir un plato en el (1,1) 1 Algunas consideraciones generales para el diseño: 1) Tanto la fuente de la que procede la receta, como la ubicación del libro, cinta de vídeo, etc., con la información original son simples atributos

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Sistemas Operativos I Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0168 Asignaturas antecedentes y subsecuentes PRESENTACIÓN

Más detalles

PROGRAMACION ORIENTADA A OBJETOS EN C++

PROGRAMACION ORIENTADA A OBJETOS EN C++ PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje

Más detalles

Curso de UML 2.0: Patrones de Diseño de Software

Curso de UML 2.0: Patrones de Diseño de Software Curso de UML 2.0: Patrones de Diseño de Software TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Curso de UML 2.0: Patrones de Diseño de Software

Más detalles

Diseño de Base de Datos Relacionales

Diseño de Base de Datos Relacionales Diseño de Base de Datos Relacionales 1 Modelización: Proceso para obtener un diseño de Base de Datos, partiendo de un relevamiento de datos y análisis de requerimientos Proceso de Diseño: Relevamiento

Más detalles

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO Un diagrama de casos de uso es una especie de diagrama de comportamiento. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras

Más detalles

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1

Más detalles

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML Irving Alberto Cruz Matías 1 y Carlos Alberto Fernández y Fernández 2 1 Universidad Tecnológica de la Mixteca

Más detalles

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta Capítulo 6 UML Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta 1 6 UML Lenguaje Unificado de Modelado 6.1 Introducción. El UML es un lenguaje universal de modelado de sistemas que se emplea

Más detalles

Diseño Conceptual de Bases de Datos

Diseño Conceptual de Bases de Datos Diseño Conceptual de Bases de Datos Modelado semántico El modelo entidad/relación Elementos del modelo E/R Representación gráfica del modelo E/R Entidades fuertes y entidades débiles Especialización y

Más detalles

Ejemplo de Casos de Uso. Gestión básica de una biblioteca.

Ejemplo de Casos de Uso. Gestión básica de una biblioteca. Ejemplo de Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción del cliente

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

Diagramas de secuencia

Diagramas de secuencia Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Interacciones básicas 1 Para qué sirven los diagramas de secuencia? 2 Para qué sirven los diagramas de

Más detalles

Ingeniería del Software II

Ingeniería del Software II Ingeniero Técnico en Informática de Gestión Exámenes de Recuperación Curso 2011/12-2012/13 Profesor: Francisco Luis Gutiérrez Vela Departamento de Lenguajes y Sistemas Informáticos ! Profesor encargado:

Más detalles