Diagramas de clases de UML
|
|
- Inmaculada Espejo Castro
- hace 8 años
- Vistas:
Transcripción
1 Qué es UML? UML ( Unified Modeling Language ) es un lenguaje visual para crear modelos de sistemas. Diagramas de clases de UML Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl UML fue desarrollado por el trabajo conjunto de los Tres Amigos Está compuesto por distintos diagramas, para apoyar distintas etapas de desarrollo: Análisis Diseño Instalación (deployment) Franco Guidi Polanco (PUCV-EII) 2 Los Tres Amigos Por qué usar UML? Ivar Jacobson Jim Rumbaugh UML es principalmente una herramienta de comunicación: con uno mismo con los miembros de un equipo de desarrollo con el cliente Grady Booch Ventajas de utilizarlo: Permite capturar adecuadamente los requerimientos Apoya correcta comprensión de un sistema por parte de distintos miembros de un proyecto de desarrollo Franco Guidi Polanco (PUCV-EII) 3 Franco Guidi Polanco (PUCV-EII) 4
2 Diagramas de UML Casos de Uso Clases Objetos Statechart Actividades Secuencia Colaboración Componentes Diagrama de clases de UML Describe las clases y muestra las relaciones entre ellas. Tipos de relaciones: Is-a: una clase es del tipo de otra clase Asociaciones entre clases: Una clase contiene a otra clase (Has-a) Agregación Composición Una clase usa otra clase (Uses-a) Una clase crea a otra clase Franco Guidi Polanco (PUCV-EII) 5 Franco Guidi Polanco (PUCV-EII) 6 Representación de clases Representación de clases (II) MiClase MiClase MiClase La figura de la izquierda muestra el símbolo para una clase en su forma completa, y el de la derecha en su forma abreviada. Por convención, los nombres de clases comienzan con mayúsculas y deben estar escritos con letra de tipo bold en sus símbolos. En la forma completa del símbolo: El compartimento superior está destinado al nombre de la clase. El compartimento del medio muestra los atributos de la clase. El compartimento inferior muestra las operaciones. Franco Guidi Polanco (PUCV-EII) 7 Franco Guidi Polanco (PUCV-EII) 8
3 Atributos Los atributos representan información acerca de un objeto. El término atributo no es exactamente sinónimo de variable. Un atributo representa una propiedad definida en términos abstractos, mientras que una variable es el mecanismo de implementación del atributo. Operaciones Se ubican en el compartimento inferior de las clases. nombre: String fechadenacimiento: date altura:float Atributos nombre: String fechadenacimiento: date altura: float Operaciones getnombre():string setnombre(nombre:string) getedad():integer getaltura():float setaltura(altura:float) Franco Guidi Polanco (PUCV-EII) 9 Franco Guidi Polanco (PUCV-EII) 10 Operaciones sobrecargadas Las operaciones sobrecargadas aparecen varias veces en el símbolo de la clase (en cada ocasión con diferente cantidad o tipo de argumentos). precio: float Producto registrarventa(fecha:date, numunidades:int) rebajarprecio() rebajarprecio(descuento: Porcentaje); Una de las versiones de la operación rebajarprecio reduce el precio del producto en una cantidad predeterminada y la otra recibe un porcentaje de descuento. Visibilidad de atributos y operaciones UML añade un prefijo a las operaciones y atributos para indicar su visibilidad: + para atributos y operaciones públicas. # para atributos y operaciones protegidas. - para atributos y operaciones privadas. Si se omite el prefijo, se asume que el atributo u operación es pública. Franco Guidi Polanco (PUCV-EII) 11 Franco Guidi Polanco (PUCV-EII) 12
4 Atributos y operaciones de clases Operaciones y clases abstractas Los atributos y operaciones de clase (aquellos que no pertenecen a una instancia en particular sino que son compartidos por toda la clase) se representan en UML subrayados. area:float Polígono {abstract} + getarea():float {abstract} Polígono area:float + getarea():float Registra el número de órdenes de compra creadas. Obtiene en número de órdenes de compra creadas. OrdenDeCompra - NumeroDeOrdenes: int + getnumerodeordenes():int El nombre de una clase abstracta debe estar en estilo itálico o con la indicación {abstract}. Las operaciones abstractas también deben estar en estilo itálico o con la indicación {abstract}. Franco Guidi Polanco (PUCV-EII) 13 Franco Guidi Polanco (PUCV-EII) 14 Generalización: Herencia simple Generalización: Herencia simple (II) VehículoMotorizado VehículoMotorizado Automóvil Camión Automóvil Camión Una jerarquía de herencia se muestra utilizando flechas que apuntan hacia arriba en la jerarquía (en el ejemplo: Automóvil y Camión son subclases de VehículoMotorizado). Otro estilo para mostrar una jerarquía de herencia. Franco Guidi Polanco (PUCV-EII) 15 Franco Guidi Polanco (PUCV-EII) 16
5 Generalización: Herencia múltiple Asociaciones AparatoVolador Avión Automóvil VehículoMotorizado Camión UML permite mostrar herencia múltiple (cuando una clase hereda directamente de más de una superclase). En el ejemplo, un Avión es un AparatoVolador y un VehículoMotorizado. Una asociación caracteriza un cierto tipo de relación que puede darse entre instancias de determinadas clases. Por ejemplo, si tenemos las clases y, las siguientes relaciones podrían darse entre sus instancias: Juan es propietario de Fido Pedro es propietario de Rintintín Pedro es propietario de Lassie Franco Guidi Polanco (PUCV-EII) 17 Franco Guidi Polanco (PUCV-EII) 18 Asociaciones (II) propietario Propiedad De La asociación muestra que existe una relación de propiedad entre personas y perros, por la cual una persona puede ser propietario de cero o más perros y un perro es propiedad de una única persona. propiedad Asociaciones (III) Cada asociación se muestra como una línea entre dos clases. El nombre de la asociación aparece en la línea. El rol de cada clase en la asociación aparece al lado de la clase, al final de la línea. La multiplicidad de la asociación también aparece al final de la línea. Franco Guidi Polanco (PUCV-EII) 19 Franco Guidi Polanco (PUCV-EII) 20
6 Ejemplo de asociaciones empleado Empleo 0..1 empleador Residencia Ubicacion Empresa residente Ejemplo de asociaciones (II) Como las empresas emplean personas, existe una asociación entre las clases Empresa y. El nombre de esta asociación es Empleo. El rol de la persona es el de empleado en la asociación de empleo. Una persona puede ser empleada en 0 ó 1 empresas (0..1); una empresa puede emplear a 0 o más personas (). Ciudad 1..* Franco Guidi Polanco (PUCV-EII) 21 Franco Guidi Polanco (PUCV-EII) 22 Más sobre asociaciones Asociaciones representadas como clases No es obligatorio poner nombres a las asociaciones. Sin embargo es recomendable (se nombran con un sustantivo singular). propietario Propiedad De propiedad No es necesario poner nombres de roles tampoco. La multiplicidad en un diagrama puede ser debatible, depende de lo que interese representar en el modelo. PropiedadDe Puede existir más de una asociación entre un par de clases. Asimismo, una clase puede tener una asociación consigo misma. propietario propiedad Franco Guidi Polanco (PUCV-EII) 23 Franco Guidi Polanco (PUCV-EII) 24
7 Asociaciones como clases (II) Navegabilidad de asociaciones La asociación PropiedadDe se ha promovido a una nueva clase, conectada a la asociación con una línea punteada. Promover una asociación a clase permite anexarle atributos y operaciones propias. En el ejemplo, la clase PropiedadDe, puede registrar la fecha en que un perro fue adquirido por una cierta persona (atributo fechadeadquisicion). Propiedad De Propiedad De Propiedad De Las asociaciones con cabeza de flecha muestran que existe un link directo desde un objeto de una clase al otro, lo que permite un acceso rápido. Franco Guidi Polanco (PUCV-EII) 25 Franco Guidi Polanco (PUCV-EII) 26 Composición Permite expresar que un objeto se compone de otros objetos. Por ejemplo, un Avión se compone de un Fuselaje, una Cola y dos Alas (una a cada lado). Avion Composición (II) La asociación entre el objeto compuesto y sus constituyentes se denota con un una línea con diamante relleno en el extremo del objeto compuesto. El rol del constituyente aparece en el extremo del constituyente de la asociación (un objeto constituyente puede jugar más de un rol). Debe mostrarse la multiplicidad en el extremo del constituyente de la asociación. fuselaje 1 cola 1 alaizquierda 1 1 aladerecha Fuselaje Cola Ala Franco Guidi Polanco (PUCV-EII) 27 Franco Guidi Polanco (PUCV-EII) 28
8 Composición (III) El objeto compuesto no existe sin sus componentes. Un objeto constituyente puede formar parte de solo un objeto compuesto a la vez. Agregación Permite expresar que un objeto agrupa a otros objetos. Por ejemplo, un Aeropuerto contiene al conjunto de Aviones que en su loza se encuentran. La composición suele ser heterogénea: los componentes suelen ser de distintas clases (cola, fuselaje, etc.). Aeropuerto 1 Avión Franco Guidi Polanco (PUCV-EII) 29 Franco Guidi Polanco (PUCV-EII) 30 Agregación (II) La asociación entre el agregado y sus constituyentes se denota con un una línea con diamante abierto (no relleno) en el extremo del agregado. El rol del constituyente aparece en el extremo del constituyente de la asociación. Debe mostrarse la multiplicidad en ambos extremos de la asociación. Agregación (III) El objeto agregado puede existir potencialmente sin sus objetos constituyentes. Un objeto constituyente puede ser parte de más de uno agregado. La agregación tiende a ser homogénea: los objetos constituyentes son de la misma clase. Franco Guidi Polanco (PUCV-EII) 31 Franco Guidi Polanco (PUCV-EII) 32
9 Creación Se pude representar la idea que una clase es creada por otra utilizando la etiqueta <<create>>: GeneradorDeClientes Cliente Diagrama de Objetos de UML Cliente getinstance():cliente <<create>> Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile Franco Guidi Polanco (PUCV-EII) 33 Diagrama de Objetos Muestran fotografías de los objetos pertenecientes a un sistema, en un momento determinado. Representación miobjeto:miclase miobjeto:miclase Sirven, por ejemplo, para ejemplificar la configuración de objetos. Los símbolos son análogos a los de las clases, pero en el compartimento del nombre se usa el estilo subrayado y no bold. El nombre del objeto adopta la sintaxis nombredeinstancia: NombreDeClase. Si no se tiene un buen nombre para un objeto se puede dejar anónimo, por ejemplo, :NombreDeClase es una notación aceptable. Pueden incluirse valores de los atributos que se estime convenientes Franco Guidi Polanco (PUCV-EII) 35 Franco Guidi Polanco (PUCV-EII) 36
10 Ejemplo informática:departamento Mario:Empleado rut= k seguridad:proyecto código = MN-1245 fecha inicio = 12/03/2006 nuevoportal:proyecto :LiquidaciónSueldo código = YX-3321 fecha inicio = 01/10/2004 pago= Franco Guidi Polanco (PUCV-EII) 37
Diagramas de clases de UML
Diagramas de clases de UML Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Qué es UML? v UML ( Unified Modeling Language ) es un
Más detallesDIAGRAMA DE CLASES EN UML
DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,
Más detallesIntroducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación
Introducción al UML Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Contenido Qué es UML?. Diagramas Utilizados en UML. Ejemplos. Qué es UML UML es un Lenguaje de Modelado
Más detallesUML. Lenguaje de Modelado Unificado
Lenguaje de Modelado Unificado Concepto de Reseña Histórica Características Estándares que conforman Modelo Relacional con Ventajas Críticas Concepto de (Unified( Modeling language) Es un lenguaje usado
Más detallesTutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:
Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende
Más detallesDiagramas de Clase en UML 1.1
Diagramas de Clase en UML. Francisco José García Peñalvo Licenciado en Informática. Profesor del Área de Lenguajes y Sistemas Informáticos de la Universidad de Burgos. fgarcia@.ubu.es Carlos Pardo Aguilar
Más detallesDiagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases
El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los
Más detallesNotació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 detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Más detallesDCU Diagramas de casos de uso
DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros
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 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 detallesDiagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado DIAGRAMAS DE CLASES RELACIONES ENTRE CLASES Una vez que tengamos todas nuestras clases, será necesario que estas se asocien, con el fin de mostrar la
Más detallesÍndice. http://www.dicampus.es
Módulo 2 UML Índice Introducción a UML Lenguaje Unificado de Modelado (UML) Diagramas UML Diagramas de casos de uso Diagramas estructurales: Clases Diagramas estructurales: Objetos Diagramas de interacción:
Más detallesIngenierí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 detallesPROGRAMACIÓ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 detallesInteligencia Artificial II. Razonamiento con ontologías
Inteligencia Artificial II Curso 2008 09 Trabajo de curso Razonamiento con ontologías Antonio Jiménez Mavillard Enunciado Una ontología es una representación formal de un determinado dominio o área de
Más detallesDiagrama 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 detallesEstructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos
3.3 EL MÉTODO DE BOOCH. 3.3. Introducción. El método cuenta con una notación expresiva y bien definida que le permite al diseñador comunicar sus ideas y concentrarse en problemas más serios. Para la captura
Más detallesTEMA 7: DIAGRAMAS EN UML
TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe
Más detallesWeitzenfeld: Capítulo 4 1
Weitzenfeld: Capítulo 4 Parte II Modelado y Programación Orientada a Objetos En esta segunda parte se describirá la programación orientada a objetos desde dos perspectivas distintas. La primera es el modelado
Más detallesTEMA 8: DIAGRAMA DE CLASE EN UML
TEMA 8: DIAGRAMA DE CLASE 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 Clase Los diagramas de clases son los más utilizados en el modelado
Más detalles2.2.- Paradigmas de la POO
2.2.- Paradigmas de la POO Los principios propios de la orientación a objetos son: 2.2.1.- Abstracción de Datos 2.2.2.- Encapsulamiento 2.2.3.- Ocultamiento 2.2.4.- Herencia 2.2.5.- Polimorfismo Cualquier
Más detallesPilares de la Orientación a Objetos
Pilares de la Orientación a Objetos Pilares de la Orientación a Objetos Abstracción Relaciones Herencia Encapsulamiento Abstracción La Abstracción es la propiedad que permite seleccionar las características
Más detallesCapítulos 2 y 5: Modelación con UML y Modelo Objeto
Capítulos 2 y 5: Modelación con UML y Modelo Objeto Asignando Responsabilidades 2 Responsabilidades son obligaciones de un objeto, o comportamiento relacionado a su rol en el sistema Qué hace un objeto?
Más detallesIngeniería de Software I
Ingeniería de Software I Diagramas de Actividad 2 Cuatrimestre 1998 1. INTRODUCCIÓN 1 2. DIAGRAMA DE ACTIVIDAD 1 2.1. SEMÁNTICA 1 2.2. NOTACIÓN 1 2.3. EJEMPLO 2 3. ACCIÓN 3 3.1. SEMÁNTICA 3 3.2. NOTACIÓN
Más detallesEDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Más detallesGUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Más detallesTema 5. Diseño detallado.
Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro
Más detallesSeminario Profesional MS PROJECT 2010. MODULO 2: Introducción y organización de las tareas
MODULO 2: Introducción y organización de las tareas En este módulo aprenderemos a trabajar con las tareas, conoceremos los fundamentos básicos en la creación y organización de tareas en las secuencia más
Más detallesM III ABSTRACCIÓN Y CLASIFICACIÓN
M III ABSTRACCIÓN Y CLASIFICACIÓN COMPLEJIDAD Y ABSTRACCIÓN La abstracción en el desarrollo del programario En todo el proceso de abstracción siempre hay una parte de la situación o del problema que se
Más detallesVentajas de los Diagramas de Flujo
Herramientas Organizacionales Qué son los diagramas de flujo? Los diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso. También
Más detallesUniversidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS
Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin
Más detallesRelaciones entre clases: Diagramas de clases UML
Relaciones entre clases: Diagramas de clases UML Las relaciones existentes entre las distintas clases nos indican cómo se comunican los objetos de esas clases entre sí: Los mensajes navegan por las relaciones
Más detallesEXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011
EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011 1. (0,75 PUNTOS) Identificad a continuación las sentencias que son ciertas, descartando
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 detallesGuía de inicio rápido del Administrador de Colecciones de WorldShare de OCLC
Guía de inicio rápido del Administrador de Colecciones de WorldShare de OCLC Verificación del símbolo de OCLC de preferencia y de las credenciales del servidor proxy... 1 Opciones de edición de MARC...
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 detallesGrupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT)
S PCT/WG/8/7 ORIGINAL: INGLÉS FECHA: 12 DE MARZ0 DE 2015 Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT) Octava reunión Ginebra, 26 a 29 de mayo de 2015 FORMACIÓN DE EXAMINADORES
Más detallesModelado arquitectónico con UML
Modelado arquitectónico con UML Qué es la arquitectura de software El modelo de 4+1 vistas arquitectónicas Cohesión y acoplamiento Cómo lograr una descomposición modular eficaz Criterios para la selección
Más detallesPortal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web. Perfil: Comprador Versión: 1.0
Portal INAPI INAPI Conecta Instructivo de Gestión en Sitio Web Perfil: Comprador Versión: 1.0 Año 2016 1 Tabla de Contenidos 1. Introducción... 3 2. Creación de Cuenta Perfil Comprador... 5 3. Autentificación
Más detallesISO 19103. Lenguaje de Esquema Conceptual
ISO 19103 Lenguaje de Esquema Conceptual La ISO 19103 establece normas y guías para la adopción y uso de un Lenguaje de Esquema Conceptual (CSL) para desarrollar modelos o esquemas de información geográfica,
Más detallesEL MODELO ENTIDAD-RELACIÓN:
APUNTES DEL MÓDULO PROFESIONAL: SISTEMAS GESTORES DE BASES DE DATOS (2) Página 1 de 8 EL MODELO ENTIDAD-RELACIÓN: Conceptos previos vistos anteriormente: Los modelos de datos son el conjunto de conceptos
Más detallesIngeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado
Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:
Más detallesCurso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesProgramación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010
INTRODUCCION Un concepto fundamental que debemos tener en cuenta a la hora de modelar la realidad por medio de objetos es que los mismos no son entidades aisladas. Los objetos interactúan entre ellos constantemente
Más detallesModelado de objetos con UML
Modelado de objetos con UML José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Líder de desarrollo para El Diario El Universal División de Nuevos Medios Puntos a tratar Qué es UML? Tipos de diagramas.
Más detallesDECISIONES INDIVIDUALES DE PRODUCTOS Y SERVICIOS
DECISIONES INDIVIDUALES DE PRODUCTOS Y SERVICIOS Decisiones individuales: Atributos Atributos del producto y servicios: Calidad: se relaciona con la capacidad que tiene el producto para satisfacer las
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesTEMA 14. Modelos de representación de diagramas
TEMA 14. Modelos de representación de diagramas Un diagrama es un dibujo en el que se muestran las relaciones entre las diferentes partes que componen un conjunto o sistema. También se puede entender como
Más detalles9. Objetos y clases. 9.1. Clases
Programación orientada a objetos con Java 103 9. Objetos y clases Objetivos: a) Presentar el concepto de objeto, clase, atributo, método e instancia b) Interpretar el código fuente de una aplicación Java
Más detallesMODELADO DEL DOMINIO (MODELO CONCEPTUAL)
MODELADO DEL DOMINIO (MODELO CONCEPTUAL) Es el Artefacto más importante en el Análisis Orientado a Objetos. Explica los conceptos más significativos en un dominio del problema. Previo a esto es fundamental
Más detallesLa presente documentación está protegida por la legislación vigente en materia de propiedad intelectual prohibiéndose
Aviso legal La presente documentación está protegida por la legislación vigente en materia de propiedad intelectual prohibiéndose expresamente reproducir, copiar, distribuir, poner a disposición o de cualquier
Más detallesPrograma Presupuestos de Sevillana de Informática.
Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un
Más detallesUTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES
UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2014 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: Docentes: GUIA DE LABORATORIO #05 Trabajando con Formularios.
Más detallesTema 2: Modelo Entidad-Asociación (E-A)
Tema 2: Modelo Entidad-Asociación (E-A) Conjuntos entidad Conjuntos asociación Cuestiones de diseño Restricciones de asociaciones Claves Diagrama E-A Características del modelo E-A ampliado Diseño de un
Más detallesNovedades incluidas en Discovery 4.50
Novedades incluidas en Discovery 4.50 Nuevo comprobante: Cotizaciones en ventas Se incorpora el registro de cotizaciones al sistema, ya sea en forma manual o mediante importación desde archivos de texto.
Más detallesModelado de datos. Bibliografía. Representación de la información Modelos de datos Modelado semántico
Modelado de datos Representación de la información Modelos de datos Modelado semántico El modelo entidad/relación Elementos: Entidades, atributos, claves y relaciones Representación gráfica: Diagramas
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 detallesCómo utilizar YouTube para mejorar mi negocio?
Cómo utilizar YouTube para mejorar mi negocio? Qué es YouTube? Es la comunidad de videos en línea más popular del mundo, permite a los usuarios encontrar, ver y compartir videos. El canal de Amway en YouTube
Más detallesUNIVERSIDAD CENTROAMERICA UCA SISTEMA DE SERVICIOS EN LÍNEA UCA
UNIVERSIDAD CENTROAMERICA UCA SISTEMA DE SERVICIOS EN LÍNEA UCA El presente manual tiene como objetivo orientar al docente en el proceso de grabación de notas usando la nueva aplicación, bajo un ambiente
Más detallesManual de usuario. Modulo Configurador V.1.0.1
Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos
Más detallesManual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
Más detallesEXTENSIÓN DE UML PARA APLICACIONES WEB
EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos
Más detallesEstructura "Portal Caib". Documento diseño
Estructura "Portal Caib". Documento diseño Febrero 2008 INDICE 1. OBJETO DEL DOCUMENTO... 3 2. PORTAL... 3 2.1. WEB CAIB... 3 2.1.1. Portada... 4 2.1.1.1. Temas... 5 Pantalla Temas... 5 Pantalla Agrupador
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 detallesIntroducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales
Introducción Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl
Más detallesMÓDULO ACTIVO FIJO. Versión 3.0 CAPACITACION USUARIOS FINALES SIGI
MÓDULO ACTIVO FIJO Versión 3.0 CAPACITACION USUARIOS FINALES SIGI Marzo 2013 1. INTRODUCCIÓN 1.1. Objetivo Los objetivos del módulo de Activo Fijo son manejar la gestión de los bienes de uso de la Universidad
Más detallesCEOE-CEPYME, por el presente voto particular, manifiesta su voto negativo a la propuesta de aprobación del documento de referencia.
VOTO PARTICULAR DE CEOE-CEPYME AL DOCUMENTO LA EMPRESA SOCIALMENTE RESPONSABLE EN LA COOPERACIÓN PARA EL DESARROLLO ELABORADO POR EL GRUPO DE TRABAJO DE RESPONSABILIDAD SOCIAL EMPRESARIAL DEL CONSEJO DE
Más detallesGestión de proyectos
Gestión de proyectos Índice de contenidos Mensajes...4 Miembros...4 Documentación...5 Calendario...6 Chat...7 Pág. 2 Este espacio está pensado para que aquellos profesores que utilicen el método de Aprendizaje
Más detallesDISEÑO DE COMPONENTES DE SOFTWARE *
DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.
Más detallesPresentación realizada por Juan Carlos Camus el 28 de junio de 2007, para un evento realizado por la empresa Inter-Media Ltda. En Santiago de Chile.
Juan C. Camus Web 2.0 Presentación realizada por Juan Carlos Camus el 28 de junio de 2007, para un evento realizado por la empresa Inter-Media Ltda. En Santiago de Chile. 1 Con esta imagen quiero reprsentar
Más detallesTEMA 1.-Programación orientada a objetos (POO) Objetivo
CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling
Más detallesREGLAMENTO DEL AJEDREZ. Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro).
Jugadores: Dos. Requiere: REGLAMENTO DEL AJEDREZ Tablero cuadrado 8x8 de 64 casillas con colores alternados (típicamente blanco y negro). Objetivo: Mecánica: Dos sets iguales de 16 piezas cada uno, uno
Más detalles2. Conceptos básicos Abstracción La abstracción como un proceso mental natural La abstracción en el desarrollo de software
2. Conceptos básicos Hoy en día las aplicaciones son demasiado voluminosas y complejas para ser manejadas por una sola persona. Las aplicaciones de software son complejas porque modelan la complejidad
Más detallesIntroducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Más detalles"Módulo OOWS para StarUML" INTRODUCCIÓN
UNA HERRAMIENTA PARA DIAGRAMAS OOWS: "Módulo OOWS para StarUML" Richard Medina Z. Universidad de Concepción, Chile INTRODUCCIÓN Una herramienta CASE (Computer Aided Software Engineering,
Más detallesComercialización de Intangibles y Contenidos Virtuales
Comercialización de Intangibles y Contenidos Virtuales Preparado por INTEC-CHILE Proyecto Incubadora Física y Virtual de Empresas de Tecnología, financiado por el Fondo de Desarrollo e Innovación de CORFO
Más detallesSIIT SISTEMA INFORMÁTICO DE INSPECCIONES DE TRABAJO. Modulo de Planificación Manual de Usuario
SISTEMA INFORMÁTICO DE INSPECCIONES DE TRABAJO Modulo de Planificación Manual de Usuario Oficina General de Estadística e Informática Oficina de Informática Unidad de Análisis y Desarrollo MÓDULO DE PLANIFICACIÓN
Más detallesUniversidad de Cantabria corcuerp@unican.es
Herencia Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Aprender los conceptos de herencia Comprender la forma de derivar una
Más detallesFacebook. Qué es? Está conformado por muchas redes sociales como; colegio, universidad, trabajo, región, país y otros temas de interés.
Facebook Qué es? Es un sitio web de red social, creado originalmente para los estudiantes de Harvard. Con el tiempo fue abierto para cualquier persona que contara con un correo electrónico, realizándose
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detallesLEY Nro. 16.906 DE 07/01/98 DE PROMOCION DE INVERSIONES INSTRUCTIVO PARA EL FORMULARIO DE INFORMACIÓN PARA EL BANCO CENTRAL DEL URUGUAY
LEY Nro. 16.906 DE 07/01/98 DE PROMOCION DE INVERSIONES INSTRUCTIVO PARA EL FORMULARIO DE INFORMACIÓN PARA EL BANCO CENTRAL DEL URUGUAY El Formulario será remitido electrónicamente a la dirección abajo
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 4 Herencia y Polimorfismo Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Herencia
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales MÁSTER UNIVERSITARIO EN ADMINISTRACIÓN CONCURSAL
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2013 MÁSTER UNIVERSITARIO EN ADMINISTRACIÓN CONCURSAL UNEB INFORMACIÓN PUBLICA Valoración Final Uno de los compromisos
Más detallesUniversidad Autónoma de Baja California Facultad de Ingeniería Mexicali
Sumadores En este documento se describe el funcionamiento del circuito integrado 7483, el cual implementa un sumador binario de 4 bits. Adicionalmente, se muestra la manera de conectarlo con otros dispositivos
Más detalles3. DIAGRAMAS DE CLASES...19 3.1. INTRODUCCIÓN... 19 3.2. DIAGRAMAS DE CLASES... 19 3.2.1. Perspectivas...20 3.2.2. Clases...20 3.2.2.1.
3. DIAGRAMAS DE CLASES...19 3.1. INTRODUCCIÓN... 19 3.2. DIAGRAMAS DE CLASES... 19 3.2.1. Perspectivas...20 3.2.2. Clases...20 3.2.2.1. Compartimento del nombre...21 3.2.2.2. Compartimento de la lista
Más detallesMANUAL DE USUARIO DE OFICINA CONECTADA
MANUAL DE USUARIO DE OFICINA CONECTADA 1 OFICINA CONECTADA INDICE 1 INTRODUCCIÓN...3 2 USO DEL SERVICIO...4 2.1 CONFIGURACIÓN EQUIPO CLIENTE...4 2.2 ADMINISTRACIÓN AVANZADA...5 2.2.1 Gestión de usuarios...7
Más detallesmanual rápido SOLUCION TPV ESPECIAL TIENDAS ALIMENTACIÓN
manual rápido SOLUCION TPV ESPECIAL TIENDAS ALIMENTACIÓN SOFTWARE ESPECIALIZADO PARA TIENDAS DE ALIMENTACIÓN EMPIEZA A VENDER NADA MAS INSTALARLO... SIN NECESIDAD DE DAR DE ALTA ANTES TODOS LOS ARTÍCULOS!...
Más detallesDefinir columnas de estilo periodístico
Columnas de texto estilo periodístico Trabajar con columnas de texto Word posee una herramienta denominada columnas estilo periodístico la cual permite organizar el texto de un documento en dos o más columnas
Más detallesManual de iniciación Aula Virtual del IES El Greco
Manual de iniciación Aula Virtual del IES El Greco www.ieselgreco.es/moodle Basado en el manual de J.A. Espejo para el IES Jovellanos IES El Greco 1 César Rangil QUÉ ES EL AULA VIRTUAL Es un servicio basado
Más detallesCreación de contenidos en internet con Wordpress: Manual de Wordpress
Creación de contenidos en internet con Wordpress: Manual de Wordpress Herramientas Informáticas Profesionales Grado en Traducción e Interpretación Curso 2010 2011 Javier Sánchez Monedero (i02samoj en uco.es)
Más detallesIntroducción a la Informática Aplicada a la Filología TABLAS
Su creación. Filas y columnas TABLAS Las tablas representan el formato más adecuado para organizar múltiples datos que deben aparecer relacionados. Las tablas constan de casillas de entradas de datos,
Más detallesAparece una ventana interactiva que nos permite ver una presentación preliminar del aspecto que tendrá un gráfico al generarlo.
SPSS: GRÁFICOS GRÁFICO DE BARRAS En el Menú Gráficos podemos utilizar el procedimiento para creación de gráficos, ésos gráficos pueden ser de diferentes tipos (de barras, de sectores, diagramas de caja
Más detallesCompetencias Laborales. Metodología AMOD para la construcción de un Curriculum de Capacitación
Título: Metodología AMOD para la construcción de un Curriculum de Capacitación Seminario - Taller coordinado por el Dr. Leonard Mertens Buenos Aires, 30 de septiembre de 1998 Competencias Laborales Metodología
Más detallesPatrones de Diseño Orientados a Objetos 2 Parte
Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia
Más detallesPHP y MySQL. Inicio: - Herencia - Palabra clave Final - Polimorfismo - Type Hinting - Abstracción de clases
PHP y MySQL Inicio: - Herencia - Palabra clave Final - Polimorfismo - Type Hinting - Abstracción de clases Herencia de Objetos La herencia permite crear muchas clases que son similares entre si, sin tener
Más detallesProgramación Avanzada. Análisis Modelado del Dominio
Programación Avanzada Análisis Modelado del Dominio Contenido Introducción Modelo de Dominio Conceptos Asociaciones Atributos Generalizaciones Otros elementos Restricciones Programación Avanzada Análisis:
Más detalles