Nilmar Sánchez M uguercia(nilmar@uci.cu) Introducción a POO / UML / CRIAX-SDK
|
|
- Gonzalo Ruiz Martínez
- hace 8 años
- Vistas:
Transcripción
1 Nilmar Sánchez M uguercia(nilmar@uci.cu) Introducción a POO / UML / CRIAX-SDK
2 { objetivos } 1. Entender qué es UML 2. Importancia de UML para POO 3. Traducción UML -> CRIAX-SDK
3 1/3 - Qué es UML? U.M.L. = Lenguaje Unificado de Modelado
4 UML es documentación
5 UML es independiente del lenguaje
6 UML es similar a usar diagramas de relaciones DER / MER para diseñar una base de datos
7 Lo usan todas las empresas / proyectos profesionales de desarrollo de software
8 Arquitecturas Java /.Net
9 2/3 Importancia de UML para POO?
10 Es una herramienta gráfica que permite planificar el correcto diseño de nuestros sistemas Orientados a Objetos
11 Nos permite razonar mejor, sin pensar en código
12 Ejemplos Básicos de su aplicación UML Simplificado
13
14 Pensamiento por lo general buscamos que nuestras clases sean estables y reusables
15 Principio de Diseño nuestras clases deberían ser cerradas al cambio y abiertas a la extensión
16 3/3 Traducción UML -> CRIAX-SDK
17 3 Zonas
18 Nombre 3 Zonas
19 3 Zonas Nombre atributos
20 3 Zonas Nombre atributos métodos
21 3 Zonas Nombre archivo: Persona.js Persona - nombre : String +Persona(nombre:String) + saludar():string qx.class.define( app.persona, { extend: qx.core.object, properties: { nombre: {init: } }, construct : function(nombre) { this. nombre = nombre; }, members: { saludar: function(){ return Mi nombre es +this. nombre; } } });
22 3 Zonas Nombre archivo: Persona.js Persona - nombre : String +Persona(nombre:String) + saludar():string qx.class.define( app.persona, { extend: qx.core.object, properties: { nombre: {init: } }, construct : function(nombre) { this. nombre = nombre; }, members: { saludar: function(){ return Mi nombre es +this. nombre; } } });
23 3 Zonas Nombre archivo: Persona.js Persona - nombre : String +Persona(nombre:String) + saludar():string qx.class.define( app.persona, { extend: qx.core.object, properties: { nombre: {init: } }, construct : function(nombre) { this. nombre = nombre; }, members: { saludar: function(){ return Mi nombre es +this. nombre; } } });
24 3 Zonas Nombre archivo: Persona.js Persona - nombre : String +Persona(nombre:String) + saludar():string qx.class.define( app.persona, { extend: qx.core.object, properties: { nombre: {init: } }, construct : function(nombre) { this. nombre = nombre; }, members: { saludar: function(){ return Mi nombre es +this. nombre; } } });
25 3 Zonas Nombre archivo: Persona.js Persona - nombre : String +Persona(nombre:String) + saludar():string qx.class.define( app.persona, { extend: qx.core.object, properties: { nombre: {init: } }, construct : function(nombre) { this. nombre = nombre; }, members: { saludar: function(){ return Mi nombre es +this. nombre; } } });
26 Lo más importante, las Relaciones
27 A Una clase llamada A
28 A B clase A se conoce con una clase B
29 A B Las clases entablan una relación
30 A B Las clases entablan una relación (siempre prestar atención al sentido de las flechas)
31 A B Se traduce como La clase A usa / conoce la clase B
32 A B Pero también significa B no sabe de la existencia de A
33 A B También se concluye con: Cualquier cambio en B afectará a A, pero no al revés
34 B A C D
35 B A C D A es más inestable Ver patrón GRASP Bajo Acoplamiento
36 B C A D A tiende a ser estable
37 Situaciones que habría que evitar
38 B A Bidireccionalidad
39 B C A Relaciones Cíclicas
40 A tener en cuenta Respetar siempre las relaciones en donde se originan
41 A B var B = app.b; qx.class.define( app.a { });
42 A B var B = app.b; qx.class.define( app.a { qx.class.define( app.b { }); });
43 C A B var B = app.b; qx.class.define( app.a { qx.class.define( app.b { }); });
44 C A B var B = app.b; var C = app.c; qx.class.define( app.a { qx.class.define( app.b { }); });
45 C A B D var B = app.b; var C = app.c; qx.class.define( app.a { }); var D = app.d; qx.class.define( app.b { });
46 Un caso práctico Usuario y su persistencia
47 Usuario
48 Usuario Persistencia
49 Usuario Persistencia MySQL PostgreSQL
50 Usuario Persistencia MySQL PostgreSQL Log
51 Usuario Persistencia Cómo se usa esto? MySQL PostgreSQL Log
52 Usuario Persistencia MySQL PostgreSQL Application Log
53 Usuario Persistencia MySQL PostgreSQL Application Log
54 Usuario Persistencia MySQL PostgreSQL Application Log
55 Usuario Persistencia MySQL PostgreSQL Application Log
56 Se puede hacer buenos diseños sin diagramas?
57 Palabras Finales Para qué nos sirve UML a los desarrolladores CRIAX?
58 Fin! Preguntas? Gracias!
JavaScript como Orientación a Objetos
Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas
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 detallesQUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)
APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos
Más detallesReingeniería con Netbeans
OpenStax-CNX module: m17590 1 Reingeniería con Netbeans Miguel-Angel Sicilia This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract Descripción de
Más detallesCENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN PROGRAMA DE MATERIA HORAS T/P: 2/2
CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN PROGRAMA DE MATERIA MATERIA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS HORAS T/P: 2/2 CARRERA: ING. EN SISTEMAS COMPUTACIONALES CRÉDITOS:
Más detalles8- Diseño de bases de datos
Objetivos: 8- Diseño de bases de datos Construir diagramas ER de una base de datos. Manejar software de modelado de bases de datos Recursos: Microsoft SQL Server Management Studio Guías prácticas. http://www.mysql.com/products/workbench/
Más detallesCapitulo I. Introducción
Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.
Más detallesHot Potatoes, aplicaciones educativas
Hot Potatoes, aplicaciones educativas Módulo 3: Crear un ejercicio ÍNDICE MÓDULO 3. CREAR UN EJERCICIO...1 Introducción de los datos...2 Ajustar la configuración...6 Convertir en página web...8 1 de 10
Más detallesConceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos
Conceptos ELO329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego se introduce la programación en binario, Se desarrolla
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 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 detallesÍndice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5
Índice Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Crear diagrama de clases 5 Crear elementos 7 Editar elementos
Más detallesBajo Windows Mobile 5 / 6 ó Symbian. CRM Mobile on demand
Bajo Windows Mobile 5 / 6 ó Symbian CRM Mobile on demand Procesos Ingreso de un Pedido u Oportunidad de negocio crea una actividad Venta Pronosticada en los Pendientes del contacto crea un registro en
Más detallesUNIVERSIDAD FRANCISCO GAVIDIA Tecnología, Humanismo y Calidad DIRECCION DE POSTGRADOS Y EDUCACION CONTINUA
UNIVERSIDAD FRANCISCO GAVIDIA Tecnología, Humanismo y Calidad DIRECCION DE POSTGRADOS Y EDUCACION CONTINUA Trabajo de graduación: Sistema WDS para la Administración remota de servidores TRABAJO DE GRADUACION
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 detallesEL PROCESO DE BENCHMARKING
EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas
Más detallesJava Inicial (20 horas)
Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción
Más detallesHerramientas de Apoyo al desarrollo de Software
1eras Jornadas Técnicas con el Estado Herramientas de Apoyo al desarrollo de Software Ernesto Quiñones Azcárate Presidencia de Apesol 2006-2008 ernestoq@apesol.org Agenda 1. Herramientas para diseñar software
Más detallesUNIVERSIDAD DE BUENOS AIRES FACULTAD DE INGENIERÍA. Documentación de Motivación del Proyecto. JMit. Java Monitoring by Introspection Tool
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE INGENIERÍA Documentación de Motivación del Proyecto JMit Java Monitoring by Introspection Tool Alumnos: 84.264 86.097 Tutor: Wachenchauzer, Rosa Graciela Indice
Más detallesIngeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML
Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo
Más detallesInteracción y manejo de documentos XML.
Interacción y manejo de documentos XML. Como último miembro de la familia XML, nos planteamos la tecnología por la cual una aplicación externa, escrita en no importa que lenguaje de programación, puede
Más detallesLas bebidas Alcohólicas
Las bebidas Alcohólicas Hecho por: - Elisa Gutiérrez - Guillermo Rivas-plata - Rodrigo Pumares - Beatriz Sánchez 1 Índice 1- Introducción... 3 2- Objetivos... 3 3- Preguntas de la encuesta... 4 4- Encuesta...
Más detallesLección 24: Lenguaje algebraico y sustituciones
LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce
Más detallesPropuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información
Propuesta de Proyecto Final Para optar al grado de Magíster en Tecnologías de la Información Profesor Guía: José Luis Martí Fecha: Diciembre 2007 1. ANTECEDENTES. 1. Titulo del Proyecto Modelamiento de
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 detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
Más detallesMANUAL DE INSTALACION PARA EL SISTEMA DE SEMILLAS.
MANUAL DE INSTALACION PARA EL SISTEMA DE SEMILLAS. INTRODUCCIÓN. El siguiente manual de instrucciones nos ayudará a instalar los componentes necesarios para realizar la conexión con el Sistema de Certificación
Más detallesTutorial Enterprise Architect 7.5 Versión en español
Página 1 de Tutorial Enterprise Architect 7.5 Versión en español Página 2 de Índice Aspectos básicos Vistazo general. 3 Diagrama de Clases.. 4 Atributos 6 Métodos. 10 Relaciones.. 11 Configuración de Opciones
Más detallesCAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS
CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS 10 1.1 Definición del problema Actualmente las metodologías de ingeniería de software pueden considerarse como una base necesaria para la ejecución de cualquier
Más detallesTUTORIAL (TRANSLATE.CLASS)
TUTORIAL (TRANSLATE.CLASS) 6 DE FEBRERO DE 2012 (V. 0.9) NETFLIE. www.netflie.es meteolive.netflie.es E info@netflie.es Tutorial clase Translate. MeteoLive (http://meteolive.netflie.es) Índice de contenido
Más detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detallesQUE TIPO DE TRADUCCION NECESITO? Nosotros le ayudamos a definir el tipo de traducción que se ajusta a sus necesidades.
QUE TIPO DE TRADUCCION NECESITO? Nosotros le ayudamos a definir el tipo de traducción que se ajusta a sus necesidades. Definir el tipo de traducción que usted necesita es el primer paso para obtener un
Más detallesGrupo 16: Enseñanza de IS con MF
Grupo 16: Enseñanza de IS con MF Ejemplo de especificación de un sistema en Z durante un curso académico Realizado por: Adrián Tubío Noya Mª Esther Saavedra Martínez Introducción al Proyecto Se propone
Más detallesBASES DE DATOS, MODELOS DE DATOS Y DBMS
BASES DE DATOS, MODELOS DE DATOS Y DBMS Maestría en Bioinformática Marzo 2010 Bases de Datos Algunas definiciones: Bases de Datos y DBMS Procesos y Actores Involucrados Por qué usar DBMSs? Cuándo no usar
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detallesA. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013
3.3: Realización de diagramas de secuencia: capas software y patrones GRASP A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 3.3.- Cómo realizar los diagramas de 30 secuencia a partir de los flujos
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 detallesGUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es
Más detallesPartes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
Más detallesINSTALACIÓN COMPLEMENTO JAVA EN NAVEGADOR MOZILLA FIREFOX
INSTALACIÓN COMPLEMENTO JAVA EN NAVEGADOR MOZILLA FIREFOX El complemento Java es un lenguaje de programación, necesario para poder utilizar una gran cantidad de programas y en nuestro caso necesario para
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 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 detallesCurso de Internet a distancia para sacerdotes, religiosos y religiosas www.medioscan.es www.teleiglesia.es
1 Curso de Internet a distancia para sacerdotes, religiosos y religiosas Material de apoyo para las teleclases - Viernes, 16 diciembre 2011 Vea los vídeos resúmenes en: www.medioscan.es y www.teleiglesia.es
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detallesTEMA 5 RESOLUCIÓN DE CIRCUITOS
TEMA 5 RESOLUCIÓN DE CIRCUITOS RESOLUCIÓN DE CIRCUITOS POR KIRCHHOFF Para poder resolver circuitos por Kirchhoff debemos determinar primeros los conceptos de malla, rama y nudo. Concepto de malla: Se llama
Más detallesCapítulo 6. Introducción a la POO
Capítulo 6. Introducción a la POO 6. 1. Clases, Objetos y Métodos Definición La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en
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 detallesCampañas de seguimiento con correos electrónicose-mail-
1 Campañas de seguimiento con correos electrónicose-mail- marketing DESCARGO DE RESPONSABILIDAD Este reporte ha sido escrito con fines meramente informativo. Debe ser utilizado como una guía. no como una
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 detallesJava: Clases Abstractas e Interfaces
Clases abstractas e interfaces Java: Clases Abstractas e Interfaces Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl A nivel conceptual,
Más detallesPresentación y Planificación del Proyecto: Administración de Calzado
1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos manuel.cubillosv@usach.cl Juan Díaz juan.diazc@usach.cl Felipe Llancaleo felipe.llancaleo@usach.cl Alberto
Más detallesAprendiendo Netbeans Ing. Ricardo Morales 2011 NETBEANS (JAVA)
NETBEANS (JAVA) Es un entorno de desarrollo, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un
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 detalles13019 Diseño de bases de datos
13019 Diseño de bases de datos Diseño de requisitos mediante casos de uso Wladimiro Díaz Wladimiro.Diaz@uv.es Universitat de València 13019 Diseño de bases de datos p. 1 Introducción En literatura, un
Más detallesINSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Práctica 6 Alumnos: Almendarez Perdomo Rodrigo (El malo) Valdez Barba Roberto (El feo) Vargas Gamboa Ricardo Alan (El Guapo) Anguiano Mendoza
Más detallesUnidad 10 PROGRAMA DE AUDITORIA ADMINISTRATIVA TRABAJOS PRELIMINARES
Unidad 10 PROGRAMA DE AUDITORIA ADMINISTRATIVA TRABAJOS PRELIMINARES PROGRAMA DE AUDITORIA ADMINISTRATIVA TRABAJOS PRELIMINARES Antes de entrar definitivamente a la realización plena de la Auditoría Administrativa,
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesPrueba de Concepto, Informes XBRL vs. SGBDR.
Prueba de Concepto, Informes XBRL vs. SGBDR. Ignacio Santos, Banco de España, c/ Alcalá 522, Madrid, España. Elena Castro, Universidad Carlos III de Madrid, España. E-mails: ignacio.santos@bde.es, ecastro@inf.uc3m.es.
Más detallesArtefactos de diseño en UML usando StarUML
Introducción Este es un segundo laboratorio de introducción a StarUML en el crearemos algunos artefactos de diseño. Objetivos El objetivo de este laboratorio es el siguiente: Utilizar la herramienta StarUML
Más detallesEstudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia
Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia M. en C. Julian Javier Francisco León LSC. Maribel López Almeida Resumen El presente artículo
Más detalles7. CONCLUSIONES Y TRABAJOS FUTUROS
7. CONCLUSIONES Y TRABAJOS FUTUROS 7.1 CONCLUSIONES El presente trabajo ha realizado un acercamiento a JBoss AOP, un framework que permite la definición y ejecución de comportamiento aspectual. Consideramos
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 detallesGeneración de código para Hibernate desde modelos UML
Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y
Más detallesTipo de interés nominal (TIN)
Tipo de interés nominal (TIN) Se llama Tipo de Interés Nominal (TIN), abreviado también como interés nominal, al porcentaje aplicado cuando se ejecuta el pago de intereses. Por ejemplo: Si se tiene un
Más detallesTUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE
TUTORIAL ACADÉMICO Programación II- Taller de Programación I Fa.CENA. UNNE Eclipse, es un Entorno de Desarrollo Profesional y Gratuito, que puede ser utilizado para varios lenguajes Java, C, C++, PHP,
Más detallesAlgunas reflexiones sobre Los Estudios de Marketing
Algunas reflexiones sobre Los Estudios de Marketing que queremos compartir contigo Madrid - Lisboa - Nueva York - San Francisco Algunas cosas que se han dicho sobre la Investigación Comercial Algunas opiniones
Más detallesTITULO Editorial Autores ISBN AÑO
Calidad en el Desarrollo de Software Bibliografía TITULO Calidad en el desarrollo y mantenimiento del software Editorial Alfaomega Autores Mario G. Piattini y Félix O. García ISBN 970-15-0899-8 AÑO 2003
Más detallesCAPÍTULO 5 GRACILEWeb: Traductor Japonés-Inglés en Internet
CAPÍTULO 5 GRACILEWeb: Traductor Japonés-Inglés en Internet 5.1 Representación del idioma Japonés en el navegador 5.1.1 Charsets Cuando uno hace una requisición por medio del Protocolo HTTP a algún URL
Más detallesATAC - Manual del desarrollador Pág. 2 de 8
ATAC - Manual del desarrollador Pág. 2 de 8 Contenido Contenido... 1 Contenido... 2 Referencias... 3 Introducción... 3 Comentarios... 4 Descripción de clases... 4 Descripción de métodos... 4 Descripción
Más detallesPatrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Más detallesJubilación en la Ley del IMSS
Jubilación en la Ley del IMSS Ley del Seguro Social Ley del Seguro Social 1973 Ley Vigente del Seguro Social (1997) Artículo Tercero Transitorio. Los asegurados inscritos con anterioridad a la entrada
Más detallesObjetivo Las personas que realicen el curso aprenderán a:
Objetivo Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y los flujos de trabajo de la programación
Más detallesEl Instituto Electoral del Estado de Campeche (IEEC), es responsable de organizar las elecciones locales en el Estado.
El Instituto Electoral del Estado de Campeche (IEEC), es responsable de organizar las elecciones locales en el Estado. Las elecciones que organiza son para elegir: Cada 3 años, Cada 6 años, Diputados Locales,
Más detallesDesarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.
1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y
Más detallesLA IMPORTANCIA DE SOA
LA IMPORTANCIA DE SOA En el mundo de negocios de ahora, la habilidad de adaptar la infraestructura de tecnología de información de manera rápida, es imperativa. Muchos están tomando la decisión de invertir
Más detallesQué necesito saber para tener mi sitio web en Internet?
Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer
Más detallesPara representar los conjuntos, los elementos y la relación de pertenencia, mediante símbolos, tendremos en cuenta las siguientes convenciones:
2. Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma informal,
Más detallesGESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Más detallesIngeniería de Software
Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6
Más detallesCapítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
Más detallesOrientación acerca de los requisitos de documentación de la Norma ISO 9001:2000
Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Documento: ISO/TC 176/SC 2/N 525R Marzo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español Este
Más detallesIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Más detallesCentro de Actualización del Magisterio. Profesor Felipe de Jesús Michaus Rocha
Centro de Actualización del Magisterio Profesor Felipe de Jesús Michaus Rocha Factores a considerar para la elaboración de secuencias didácticas que utilizan calculadoras gráficas como auxiliares en la
Más detallesCapítulo 1: Fundamentos: Lógica y Demostraciones Clase 1: Lógica Proposicional
Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 1: Lógica Proposicional Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 1: Fundamentos: Lógica y Demostraciones
Más detallesUNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS
UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: JAVA BASICO PROFESOR: EMERSON CASTAÑEDA SANABRIA TEMA: Programación Orientada a Objetos OBJETIVOS: Familiarizarse con la Programación
Más detallesANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO
ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO DAVID RODRÍGUEZ HERNÁNDEZ FECHA DE REVISIÓN: 1 Noviembre 2007 ZAMORA (CURSO 2007/2008) david.rgh@gmail.com Nota importante:
Más detallesPrograma en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.
CAPÍTULO IV PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE 4.1 Concepto del Proceso Unificado de Desarrollo de Software Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar
Más detallesMi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Más detallesORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE
ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,
Más detallesEste método posibilita la traducción de pedidos reales y proyectados en órdenes de producción específicas. Unidad VII. PLAN MAESTRO DE PRODUCCION
Unidad VII. PLAN MAESTRO DE PRODUCCION 7.1. Plan maestro de producción Para el desarrollo del programa maestro de producción, se requiere tener tanto el pronóstico de ventas como un registro de los pedidos
Más detallesLa Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática
La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado
Más detalles10 requisitos para una publicidad efectiva
From: CN Crece Negocios.com 10 requisitos para una publicidad efectiva Estos son los 10 requisitos que toda publicidad debe tener para que sea efectiva, es decir, para que cumpla con los objetivos propuestos
Más detallesGuía LEGAL Conectores sociales Y "SOCIAL LOGIN"
Guía LEGAL Conectores sociales Y "SOCIAL LOGIN" 1 De qué estamos hablando? Las redes sociales son una herramienta esencial para promocionar los contenidos de nuestras webs y también para obtener nuevos
Más detallesSemana 08 [1/15] Axioma del Supremo. April 18, 2007. Axioma del Supremo
Semana 08 [1/15] April 18, 2007 Acotamiento de conjuntos Semana 08 [2/15] Cota Superior e Inferior Antes de presentarles el axioma del supremo, axioma de los números reales, debemos estudiar una serie
Más detallesVectores no colineales.
Vectores no colineales. Por definición son aquellos vectores que no tienen igual dirección. La resultante de los mismos no surge de la suma algebraica de los módulos de dichos vectores, sino que deben
Más detallesITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen
ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas
Más detalles