En esta clase se tratarán los siguientes temas: Concepción de una clase Atributos Operaciones Responsabilidades y Restricciones Ing. José Manuel Poveda.

Slides:



Advertisements
Presentaciones similares
Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
Advertisements

Unidad 3 Por Nelson Rojas Núñez
SISTEMAS II TECNICATURA UNIVERSITARIA EN INFORMATICA Unidad N° 2
COORDINACIÓN TRABAJOS DE TÍTULOS VIRTUAL
Diagrama de Colaboración
TEÓRIA DE CONJUNTOS.
Agregación, composición, interfaces y realización
Proyecto Alba.
Estructuras de datos y algoritmos
LENGUAJE UNIFICADO DE MODELADO UML
3. INTRODUCCIÓN A LA PROGRAMACIÓN
USO DE RELACIONES En esta clase se tratarán los siguientes temas:
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
UNIDAD 2 CONJUNTOS.
DIAGRAMAS DE ESTADOS ¿Qué es un Diagrama de Estados?
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
DIAGRAMA DE CLASE.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Análisis y Diseño orientado a objetos con UML.
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Tema 6: Clases Antonio J. Sierra.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ing. Cleyver Vazquez Jijon
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Diagramas de Clase Angela Carrillo R..

Geo procesos.
FUNCIONES DE TEXTO Esther Lucia Quiñones Geovanny Bastidas.
Normas de comunicación y expresión escrita
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
Clase 03 ELEMENTOS DE COMPUTACIÓN Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML.
inicio y diseño de pagina
INGENIERIA EN COMPUTACION INTEGRANTES: EFRÉN ODILÓN COLÍN FAUSTINO ELIZABETH DOROTEO MENDOZA ARACELI MEJIA GONZÁLEZ ROSALBA GONZÁLEZ MIRANDA UNIVERSIDAD.
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Algoritmo Ing. Maria Rosana Heredia
Ingeniería de software
UNIDAD 2 ING. ROBIN ANGUIZACA FUENTES
PLANTILLAS DE NORMA APA
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
GUÍA DE APRENDIZAJE. GUÍAPRÁCTICAFACEBOOK Red Social! En la siguiente imagen se muestra un pantallazo de registro y desde la que también se podrá acceder.
Comunicación Oral y Escrita I
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
 En Pascal el Conjunto es un tipo de dato intrínseco llamado Set, mediante el cual se puede representar el estado, activo o inactivo, de una serie de.
UML.
Introducción a UML Ing. José Manuel Poveda.
DIAGRAMA DE CLASES.
Operaciones Algebraicas
Presente un cuestionario con los aspectos mas importantes sobre los
“variables , sentencia if y bucles”
Entorno de trabajo de Microsoft Word 2007
Fundamentos del Análisis Orientado a Objetos
Ing. José Manuel Poveda.  Es el diagrama que destaca el contexto y organización general de los objetos que interactúan.  Se diferencia del diagrama.
¿QUE ES EL DIAGRAMA DE ESTADO ?
Atributos, métodos y encapsulamiento.
Mediacentro Clase #3 de Word I.
Devuelve el valor lógico FALSO. Sintaxis: FALSO( ) Observación: También puede escribir la palabra FALSO directamente en la hoja de cálculo o en la fórmula.
DIAGRAMA DE ESTADO.
Quintero Portocarrero Rudy
Diagrama de Clases.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
“ Un Modelo UML indica que es lo que supuestamente hará el sistema, más no cómo lo hará.” INTRODUCCIÓN UML OMAR HERNÁNDEZ OLIVARES.
Cómo empezar Java. ¡Cómo se divide la plataforma de desarrollo de Java?  Edición estándar (JSE)  Edición empresarial (JEE)  Edición de dispositivos.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos.
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Ing. José David Ortiz Salas
Transcripción de la presentación:

En esta clase se tratarán los siguientes temas: Concepción de una clase Atributos Operaciones Responsabilidades y Restricciones Ing. José Manuel Poveda

Concepción de una clase: Un rectángulo es un símbolo que representa una clase. El nombre de la clase es, por convención, una letra mayúscula y se coloca en la parte superior del rectángulo. Si el nombre comienza con dos palabras, únalas e inicie cada una con mayúscula. Ejemplo: LavadoraIndustrial

Paquete: Un paquete es la manera en que el UML organiza un diagrama de elementos. El UML representa un paquete como una carpeta tabular cuyo nombre es una cadena de texto. Ejemplo: Electrodomésticos

Si la clase "Lavadora" es parte de un paquete llamado "Electrodomésticos", podrá darle el nombre "Electrodomesticos::Lavadora". El par de dos puntos separa al nombre del paquete, que está a la izquierda, del nombre de la clase, que va a la derecha. A este tipo de nombre de clase se le conoce como nombre de ruta. Ejemplo: Electrodomesticos::Lavadora

Atributos: Un atributo es una propiedad o característica de una clase y describe un rango de valores que la propiedad podrá contener en los objetos (esto es, instancias) de la clase. Una clase podrá contener varios o ningún atributo. Por convención, si el atributo consta de una sola palabra se escribe en minúsculas; por otro lado, si el nombre contiene más de una palabra, cada palabra será unida a la anterior y comenzará con una letra mayúscula, a excepción de la primer palabra que comenzará en minúscula.

Ejemplo: marca modelo numeroSerie capacidad Lavadora

Operaciones: Una operación es algo que la clase puede realizar, o que usted (u otra clase) pueden hacer a una clase. De la misma manera que el nombre de un atributo, el nombre de una operación se escribe en minúsculas si consta de una sola palabra. Si el nombre constara de más de una palabra, únalas e inicie todas con mayúscula exceptuando la primera. La lista de operaciones se inicia debajo de una línea que separa a las operaciones de los atributos.

Ejemplo: agregarRopa() sacarRopa() agregarDetergente() Activar() marca modelo numeroSerie capacidad Lavadora

Es posible establecer información adicional de los atributos y operaciones. Ejemplo: agregarRopa(String) sacarRopa(String) agregarDetergente(Integer) activar(Boolean) marca: string = Atlas modelo: string numeroSerie: string capacidad: integer Lavadora

En la práctica, no siempre mostrará todos los atributos y operaciones de una clase. En ocasiones será bueno mostrar algunos (pero no todos) de los atributos u operaciones. Para indicarlo siga la lista con … Lavadora agregarRopa() … marca … Lavadora

Estereotipo: Si tiene una larga lista de atributos u operaciones podrá utilizar un estereotipo para organizarla de forma que se vea más comprensible. Un estereotipo es el modo en que el UML le permite extenderlo, es decir, crear nuevos elementos que son específicos de un problema en particular que intente resolver. Un estereotipo se muestra con su nombre entre paréntesis angulares. > agregarRopa() sacarRopa() agregarDetergente() > Activar() > marca modelo numeroSerie > capacidad Lavadora

Responsabilidades y Restricciones: El símbolo de la clase le permite establecer otro tipo de información de sí misma. En un área bajo la lista de operaciones, podrá mostrar la responsabilidad de la clase. La responsabilidad es una descripción de lo que hará la clase, es decir, lo que sus atributos y operaciones intentan realizar en conjunto. > agregarRopa() sacarRopa() agregarDetergente() > Activar() > marca modelo numeroSerie > capacidad Lavadora Recibe ropa sucia y devuelve ropa limpia

Restricciones: Una manera más formal es agregar una restricción, un texto libre bordeado por llaves, este texto especifica una o varias reglas que sigue la clase. Ejemplo: agregarRopa() sacarRopa() agregarDetergente() Activar() marca modelo numeroSerie capacidad Lavadora {capacidad= 7, 8 ó 9 kg}

Notas Adjuntas: Por encima y debajo de los atributos, operaciones, responsabilidades y restricciones puede agregar mayor información a una clase en la figura de notas adjuntas. agregarRopa() sacarRopa() agregarDetergente() Activar() marca modelo numeroSerie capacidad Lavadora Véase la norma EV5 – 2241 para la generación de Números de Serie. Una nota puede contener tanto texto como una imagen.

Gracias por su Atención!