UML: Lenguaje de Modelado Unificado. Yalú Galicia Hdez. (FCC/BUAP)

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

Download "UML: Lenguaje de Modelado Unificado. Yalú Galicia Hdez. (FCC/BUAP)"

Transcripción

1 UML: Lenguaje de Modelado Unificado Yalú Galicia Hdez. (FCC/BUAP) 1

2 Qué es UML? Diagramas UML Diagrama de clases Clase, objetos Relaciones entre clases Asociación Dependencia Agregación Composición Herencia Realización Diseño OO Yalú Galicia Hdez. (FCC/BUAP) 2

3 UML (Unified Modeling Language) es un lenguaje que permite visualizar, modelar, construir y documentar los elementos que forman un sistema de software usando objetos. Es decir, para realizar un proyecto debemos antes realizar un esquema del mismo. El UML nos permite mediante diagramas, plasmar de una forma detallada e inteligible la solución a un problema planteado. Yalú Galicia Hdez. (FCC/BUAP) 3

4 UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas Los diagramas tienen como objetivo presentar diversas perspectivas de un sistema. A esto se le llama Modelo. El modelo UML de un sistema es similar a un modelo a escala de un edificio junto con la interpretación del arquitecto del edificio. Tenemos que tener en cuenta que un modelo UML describe lo que supuestamente hará un sistema, pero no dice como implementar dicho sistema. Yalú Galicia Hdez. (FCC/BUAP) 4

5 Un modelo es una descripcion completa de un sistema desde una perspectiva especifica (diagrama) Use Case Diagrams Use Diagramas Case Diagrams de Secuencia Use Case Diagrams Use Diagramas Case Diagrams de Casos de Uso State Diagrams State Diagrams Diagramas de Clases State Diagrams State Diagramas Diagrams de Objetos Scenario Diagrams Scenario Diagramas Diagrams de Colaboracion Modelos State Diagrams State Diagramas Diagrams de Componentes Scenario Diagrams Scenario Diagramas Diagrams de Estado Yalú Galicia Hdez. (FCC/BUAP) Diagramas de Actividad Component Diagrams Component Diagrams Diagramas De Deployment 5

6 Se usan los diagramas de Casos de Uso para visualizar la interacción del sistema con el mundo exterior Yalú Galicia Hdez. (FCC/BUAP) 6

7 Los diagramas de secuencia muestran cómo se da paso a paso cierta funcionalidad en el sistema Yalú Galicia Hdez. (FCC/BUAP) 7

8 Los diagramas de colaboración muestran cómo interactúan los objetos para lograr cierta funcionalidad en el sistema Yalú Galicia Hdez. (FCC/BUAP) 8

9 Los diagramas de clase muestran la estructura del sistema Yalú Galicia Hdez. (FCC/BUAP) 9

10 Los diagramas de componentes ilustran la organización y dependencia entre los componentes que definen la arquitectura del sistema Yalú Galicia Hdez. (FCC/BUAP) 10

11 Los diagramas de deployment permiten visualizar la distribución de los componentes del sistema a través de la empresa Yalú Galicia Hdez. (FCC/BUAP) 11

12 Qué es UML? Diagramas UML Diagrama de clases Clase Relaciones entre clases Asociación Dependencia Agregación Composición Herencia Realización Diseño OO Yalú Galicia Hdez. (FCC/BUAP) 12

13 En este curso, nos enfocaremos solamente en los diagrama de clases, como un medio de diseño de nuestros programas. La forma de representar una clase en UML, es mediante una caja con divisiones Nombre de la clase Lista de atributos Lista de operaciones o acciones Yalú Galicia Hdez. (FCC/BUAP) 13

14 Recordando algunos conceptos del paradigma orientado a objetos, una clase es una categoría o grupo de cosas que tienen atributos y acciones similares. Por ejemplo: La clase lavadora tiene atributos como, la marca, el modelo, el numero de serie y la capacidad. También podemos observar que entre las acciones o comportamientos de esta clase se encuentran: agregar ropa, agregar detergente, activarse, enjuagar ropa y sacar ropa marca modelo noserie capacidad Lavadora agregarropa( ) agregardetergente() iniciar() enjuagarropa() sacarropa() Yalú Galicia Hdez. (FCC/BUAP) 14

15 Variable: tipo Método o función ( parámetros): tipo de regreso Lavadora marca: String modelo: String noserie: Int capacidad: Int agregarropa(r: Ropa): void agregardetergente(): void iniciar(): void enjuagarropa(): void sacarropa(): Ropa Nombre de la clase atributos Comportamiento o acciones Yalú Galicia Hdez. (FCC/BUAP) 15

16 MÉTODOS DE ACCESO Símbolo Indica - privado (oculto) + público (visible) # protegido (semioculto) acciones públicas = interface! Lavadora - marca: String - modelo: String - noserie: Int - capacidad: Int + agregarropa(r: Ropa): void + agregardetergente(): void + iniciar(): void + enjuagarropa(): void + sacarropa(): Ropa Yalú Galicia Hdez. (FCC/BUAP) 16

17 CLASE -x: real -y: real Punto Objetos p1: Punto x= 3.14 y = rotar(angulo: real) +Escala(factor: real) p2: Punto x= 1 y = Yalú Galicia Hdez. (FCC/BUAP) 17

18 Nombres de las clases: Inician con Mayúscula Son en singular Se aplica notación camello Nombre de atributos sustantivos Inician con minúscula Se aplica notación camello Nombre de los métodos Verbos (acciones) Inician con minúscula Se aplica notación camello Notación camello? En la notación camello, cuando se unen varias palabras, cada palabra inicia con mayúscula Ej: lavarropasucia Yalú Galicia Hdez. (FCC/BUAP) 18

19 Qué es UML? Diagramas UML Diagrama de clases Clase Relaciones entre clases Asociación Dependencia Agregación Composición Herencia Realización Diseño OO Yalú Galicia Hdez. (FCC/BUAP) 19

20 Los problemas del mundo real, son más complejos que modelar que una simple clase, más bien, se tiene muchos objetos de distintas clases comunicándose unos con otros. Esto significa, que dichos objetos establecen relaciones. Básicamente las relaciones que se establecen son: Asociación Dependencia Agregación Composición Herencia Realización Yalú Galicia Hdez. (FCC/BUAP) 20

21 La relación más simple entre clases es la asociación. Indica que dos clases tienen una relación que las asocia según el papel que cada una juega con respecto a otra. Se usa la asociación para relacionar dos objetos que necesitan colaborar enviándose mensajes En un diagrama de clases, la asociación se indica mediante una línea continua que se dirige de un objeto a otro. Persona Empresa Asociación Yalú Galicia Hdez. (FCC/BUAP) 21

22 Para aclarar su significado, En la línea se puede anotar el nombre de la relación (normalmente un verbo) y con un triángulo se indica la dirección en la que hay que leer dicho nombre. Por default la asociación es bi-direccional. Opcionalmente se pueden colocar un nombre de rol para cada clase, dicho rol es un nombre alternativo que representa el papel que toma cada clase en la relación Persona Trabaja en Empresa Trabajador Empleador Yalú Galicia Hdez. (FCC/BUAP) 22

23 La Multiplicidad es el número de instancias de una clase relacionadas a UNA instancia de otra clase Para cada asociación existen dos decisiones que tomar en cuanto a multiplicidad; una para cada extremo de la asociación Por ejemplo, en la conexión entre Profesor y Curso Cada instancia de Profesor, puede impartir muchos (cero o más) cursos Para cada instancia de Curso, hay exactamente un Profesor Profesor * Curso Yalú Galicia Hdez. (FCC/BUAP) 23

24 Cada extremo de la asociación contiene un indicador de multiplicidad Indica el número de objetos que participan en la relación Sin especificar Exactamente uno 1 Muchos (Cero o más, * sin limite) 0..* Uno o más 1..* Cero o uno 0..1 Rango Específico 2..4 Varios Rangos 2,4..6,8 Yalú Galicia Hdez. (FCC/BUAP) 24

25 La multiplicidad responde dos preguntas La asociación es obligatoria o es opcional? Cuál es el mínimo y máximo número de objetos de una clase que se pueden enlazar a un objeto de la otra clase? Las decisiones de multiplicidad exponen muchas suposiciones escondidas acerca del problema que se está modelando Se puede ir el maestro de licencia o tomar vacaciones? Puede un curso tener dos maestros? Profesor * Curso Yalú Galicia Hdez. (FCC/BUAP) 25

26 Esta relación implica dependencia entre clases. Se denota mediante una línea punteada con flecha. Siempre es dirigida (La clase A depende de la clase B) La dependencia es causada porque un método en la clase A temporalmente usa un objeto de la clase B. A B usa una Yalú Galicia Hdez. (FCC/BUAP) 26

27 Por ejemplo, un Pedido usa una Cuenta, porque un pedido necesita acceder a los objetos de tipo cuenta para comprobar el estado de un crédito La flecha es dirigida hacia la clase usada Pedido Cuenta usa una Yalú Galicia Hdez. (FCC/BUAP) 27

28 Es común que un objeto contenga objetos de otras clases, tal capacidad se llama agregación. Por ejemplo: Un objeto Auto tiene o esta formado por objetos de otras clases (Llantas, Motor, etc.) La relación que se establece entre estos objetos se llama tiene un, es parte de o consta de Ejemplo: Un auto tiene un motor Un escuela tiene alumnos La relación de agregación, es una relación débil entre los objetos, ya que estos pueden existir independientemente del todo. Es decir, una llanta puede existir, sin ser parte de un auto. Yalú Galicia Hdez. (FCC/BUAP) 28

29 Auto 1..4 Llanta multiplicidad Tiene un 1 Motor Agregación: diamante vacío Yalú Galicia Hdez. (FCC/BUAP) 29

30 País 1..* Estado 0..* Playa Yalú Galicia Hdez. (FCC/BUAP) 30

31 Es una relación de composición es muy parecida a la anterior (del tipo tiene un), sólo que en este caso la relación es mas fuerte. La vida de los objetos incluidos como atributos es totalmente dependiente de la vida del objeto contenedor Por ejemplo, una cara puede ser descrita, por los elementos que la forman; es decir; una cara está compuesta por un par de ojos, una boca y una nariz Tanto los ojos, la boca y la nariz, son objetos de otras clases: la clase Ojo, la clase Boca y la clase Nariz; sin embargo no existen independientemente a una cara. Yalú Galicia Hdez. (FCC/BUAP) 31

32 Cara Tiene un 2 Ojo 1 1 Nariz Boca Composición: diamante lleno Yalú Galicia Hdez. (FCC/BUAP) 32

33 Yalú Galicia Hdez. (FCC/BUAP) 33

34 Como ya comentamos, la herencia permite especificar jerarquías de clases en las que unas clases toman propiedades de otras (atributos, operaciones y relaciones). A la clase superior se la llama superclase mientras que a la clase que hereda las propiedades de la anterior se la llama subclase. La relación que se establece entre clases que heredan, se llama es un Por ejemplo: Una persona es un ser humano Un perro es un canino Un auto es un medio de transporte Yalú Galicia Hdez. (FCC/BUAP) 34

35 Vehículo Estas métodos se heredan + mover () + detener () es un Coche Bicicleta +llenargasolina() Un coche es un vehículo, pero NO todos los vehículos son coches!! Yalú Galicia Hdez. (FCC/BUAP) 35

36 +Abstracta A este nivel, la clase es abstracta +Concreta Yalú Galicia Hdez. (FCC/BUAP) 36

37 La mayoría de las veces una clase hereda de solo otra clase (herencia simple), sin embargo una misma clase puede heredar de varias clases distintas (herencia multiple). Esto puede ayudar a simplificar el Modelo de Analisis, pero debe usarse juiciosamente, ya que puede ser dificil de implementar en el Modelo de Diseño. ObjetoVolador Animal Herencia múltiple Aeroplano Helicóptero Pájaro Lobo Caballo Yalú Galicia Hdez. (FCC/BUAP) 37

38 Recordamos que polimorfismo se define como la capacidad de objetos de clases diferentes, relacionados mediante herencia, a responder de forma distinta al mismo mensaje (llamada a un método) Es decir, el mismo mensaje que se envía a muchos tipos de objetos, toma muchas formas y de ahí viene el término polimorfismo. Yalú Galicia Hdez. (FCC/BUAP) 38

39 La definición del método reside en la superclase La implementación del método reside en la subclase La invocación es resuelta al momento de ejecución (ligadura dinámica) Transporte Avanzar Frenar Transporte Transporte Avanzar avanzar() frenar() Frenar Transporte Avanzar Frenar Yalú Galicia Hdez. (FCC/BUAP) 39

40 Transporte En itálicas denota clase abstractas + avanzar () + frenar () La definición de estos métodos se heredan, pero hay redefinirlos o sobreescribirlos Caballo Cohete Carro + avanzar () + frenar () + avanzar () + frenar () + avanzar () + frenar () Yalú Galicia Hdez. (FCC/BUAP) 40

41 Clase Encapsulación Relaciones entre clases Asociación Dependencia Agregación Composición Herencia Polimorfismo Yalú Galicia Hdez. (FCC/BUAP) 41

42 Qué es UML? Diagramas UML Diagrama de clases Clase Relaciones entre clases Asociación Dependencia Agregación Composición Herencia Realización Diseño OO Yalú Galicia Hdez. (FCC/BUAP) 42

43 Para resolver un problema usando POO se deben seguir los siguientes pasos Análisis En esta etapa se deben identificar todos los objetos relacionados en la descripción del problema Diseño Clasificar los objetos Obtener sus características y operaciones principales. Identificar las relaciones entre los objetos Codificación Escribir el código de cada objeto sin tener en cuenta al resto de elementos del programa Implementar las relaciónes Yalú Galicia Hdez. (FCC/BUAP) 43

44 La identificación de clases y objetos es la parte más difícil del diseño orientado a objetos La identificación de objetos implica descubrimiento e invención No hay recetas fáciles para identificar clases y objetos Clasificar es agrupar cosas que tienen una estructura común o exhiben un comportamiento común La clasificación ayuda a identificar jerarquías de generalización, especialización, y agregación entre clases. La clasificación, también proporciona una guía para tomar decisiones sobre modularización Yalú Galicia Hdez. (FCC/BUAP) 44

45 La clasificación es el medio por el cual ordenamos el conocimiento Yalú Galicia Hdez. (FCC/BUAP) 45

46 Escribe la descripción del problema Identificar la meta Subraya lo siguiente: sustantivos: candidatos a clases verbos: candidatos a métodos adjetivos: candidatos a atributos Yalú Galicia Hdez. (FCC/BUAP) 46

47 Candidatos a Clases Hacer un programa que permita realizar operaciones aritméticas sobre fracciones. Además, permita imprimir el resultado en la forma a/b, donde a es el numerador y b el denominador. Candidatos a atributos Candidatos a métodos Yalú Galicia Hdez. (FCC/BUAP) 47

48 En el rancho la "Esperanza", se cuenta con diferentes graneros para almacenar semillas (maíz, trigo, sorgo, etc.). Los graneros tienen diferentes formas y tamaños, algunos son cilíndricos, otros cúbicos y otros cónicos. Conocer el volumen de semillas almacenadas es vital para la subsistencia de la región en tiempos de sequías; por lo que se requiere calcular constantemente la cantidad total de semillas almacenadas en los graneros, sin importar el tipo de semilla, para evitar desabasto. Además, visualizar el tipo de semilla que está almacenada en cada granero Yalú Galicia Hdez. (FCC/BUAP) 48

49 Elemento Rancho Graneros Semillas Maiz Sorgo Trigo Región Conocer volumen Calcular volumen total Visualizar tipo semillas Formas Tamaño Tipo de semilla Aceptado X X X X X (cilindro, cubo, cónicos) (medidas) Yalú Galicia Hdez. (FCC/BUAP) 49

50 Para cada objeto encontrado, modelar su clase por separado Relacionar las clases Fórmulas para cálculo de volúmenes: cubo = lado 3 cilindro = PI * radio 2 * Altura cono = (PI * radio 2 *Altura)/3 Yalú Galicia Hdez. (FCC/BUAP) 50

51 Rancho - graneros[]: Granero +calcularvoltotal() 0..* Granero -tipograno: String + visualizartipo() + calcularvolumen() Cilíndrico -radio: float -altura: float +calcularvolumen() Cúbico Cónico - lado: float - radio: float - altura: float + calcularvolumen() + calcularvolumen() Yalú Galicia Hdez. (FCC/BUAP) 51

52 Una relación de realización, indica que una clase implementa un comportamiento específico de otra clase, llamada interface o protocolo. Una interface puede ser realizada por muchas clases Una clase concreta puede implementar muchas interfaces <<Interfaz >> estereotipo <<Interfaz >> Forma Clase concreta FormaRectángulo Yalú Galicia Hdez. (FCC/BUAP) 52

53 Una interface es como una clase abstracta, sólo que todos sus métodos son siempre abstractos. Las interfaces son utilizadas para definir roles representados por objetos. Una misma persona puede jugar varios roles como por ejemplo: maestro, padre, hermano, esposo, etc. De esta forma, la relación de realización que se establece entre la clase y la interface es también una relación es-un Yalú Galicia Hdez. (FCC/BUAP) 53

54 Seres vivos <<Interfaz >> Ciudadano Ser humano <<Interfaz >> Empleado persona Una clase puede heredar de solo una clase, pero puede implementar muchas interfaces Yalú Galicia Hdez. (FCC/BUAP) 54

55 Yalú Galicia Hdez. (FCC/BUAP) 55

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

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

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

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

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

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓ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

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

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

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

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

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

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

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

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

Capacitación adquirida por el alumno al finalizar este modulo

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

Más detalles

Programación Orientada a Objetos (POO)

Programación Orientada a Objetos (POO) Programación Orientada a Objetos (POO) Introducción La programación orientada a objetos es una técnica de programación en la cual expresamos el código en términos relacionados a como vemos las cosas en

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

CASOS DE USO Exploración de Requerimientos

CASOS DE USO Exploración de Requerimientos Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 8 CASOS DE USO Exploración de Requerimientos Ana Mercedes Cáceres mercycaceres@gmail.com Instructora: Carmen Morales Año 2006. 1 OBJETIVOS Conocer la importancia

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

Diplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

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

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

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

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

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

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

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos

UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos 1Diseño y Modelado UML UML: INTRODUCCIÓN, ORIENTACIÓN a Objetos - Por qué es necesario el UML - La concepción del UML - Diagramas del UML - Diagrama de clases - Diagrama de objetos - Diagrama de casos

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

M465: Tanque de Agua. A) Presentación del problema

M465: Tanque de Agua. A) Presentación del problema M465: Tanque de Agua A) Presentación del problema El diagrama muestra la forma y dimensiones de un tanque de almacenamiento de agua. Al inicio el tanque está vacío. Una llave está llenando el tanque a

Más detalles

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

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

Más detalles

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

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

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

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

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

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

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

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

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

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

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

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

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

Más detalles

Principios de Análisis Informático. Tema 3: Fase de inicio

Principios de Análisis Informático. Tema 3: Fase de inicio Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,

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

Programación orientada a objetos. Capítulo 8 Mejora de las estructuras mediante herencia

Programación orientada a objetos. Capítulo 8 Mejora de las estructuras mediante herencia Programación orientada a objetos Capítulo 8 Mejora de las estructuras mediante herencia Clases y objetos de DoME Modelo de objetos Modelo de clases Crítica de la v1 de DoME - Duplicación de código - Las

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

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

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

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES

UNIÓN INTERNACIONAL DE TELECOMUNICACIONES RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES UNIÓN INTERNACIONAL DE TELECOMUNICACIONES UIT-T I.130 SECTOR DE NORMALIZACIÓN DE LAS TELECOMUNICACIONES DE LA UIT RED DIGITAL DE SERVICIOS INTEGRADOS (RDSI) ESTRUCTURA GENERALES MÉTODO DE CARACTERIZACIÓN

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

Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo.

Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo. Casos de uso Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo. Consultar información Registrarse Relaciones

Más detalles

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y programas. Algoritmos y Estructuras de Datos I Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA 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 detalles

PLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO

PLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO PLANEACION PLANEACION TACTICA Y OPERATIVA PLANEACION TACTICA DEFINICION: Es el conjunto de la toma deliberada y sistémica de decisiones que incluyen propósitos mas limitados, plazos mas cortos, áreas menos

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

Análisis y Diseño Orientado a Objetos

Análisis y Diseño Orientado a Objetos Universidad de Chile Departamento de Ciencias de la Computación CC61J - Taller de UML Análisis y Diseño Orientado a Objetos Luis A. Guerrero Introducción Requisitos del usuario Proceso de desarrollo de

Más detalles

Conversión de unidades de volumen y unidades de capacidad. Rosendo construyo una pileta de forma cubica que mide en su interior 1m por lado.

Conversión de unidades de volumen y unidades de capacidad. Rosendo construyo una pileta de forma cubica que mide en su interior 1m por lado. Lección 4 Conversión de unidades de volumen y unidades de capacidad Rosendo construyo una pileta de forma cubica que mide en su interior 1m por lado. En la pileta vació el agua que contenían 10 recipientes.

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Enterprise Architect y UML Básico

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

Más detalles

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

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales

Más detalles

Yalù Galicia Hernàndez. Yalú Galicia Hdez. (FCC/BUAP)

Yalù Galicia Hernàndez. Yalú Galicia Hdez. (FCC/BUAP) Yalù Galicia Hernàndez Yalú Galicia Hdez. (FCC/BUAP) 1 Introducción Qué es la Programación Orientada a Objetos? Conceptos básicos Abstracción Jerarquía Encapsulación Objeto Clase Herencia Polimorfismo

Más detalles

REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO. Modelado del Negocio con UML

REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO. Modelado del Negocio con UML UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS REINGENIERÍA DE LOS PROCESOS DEL NEGOCIO Modelado del Negocio con UML Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M. Prof.

Más detalles

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez CLASE 4: CASOS DE USO REQUERIMIENTOS Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez Casos de Uso Un caso de uso es una descripción de las posibles secuencias de interacción entre el

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial 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 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

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

Evaluación Diagnóstico puesta en común. Escuela Técnica ORT - TIC

Evaluación Diagnóstico puesta en común. Escuela Técnica ORT - TIC Evaluación Diagnóstico puesta en común Escuela Técnica ORT - TIC 2009 1 Ojo La mayoría de los conceptos que vamos a discutir los vamos a ver en profundidad en clase, por l otanto hoy no vamos a discutirlos

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas

Más detalles

CAPÍTULO 3. Metodología para la elaboración de. manuales de procedimientos

CAPÍTULO 3. Metodología para la elaboración de. manuales de procedimientos CAPÍTULO 3 Metodología para la elaboración de manuales de procedimientos El elaborar los manuales de procedimiento conlleva una metodología; en este capítulo se trata brevemente este tema; sus bases principales

Más detalles

Diseño Organizacional

Diseño Organizacional Diseño Organizacional DISEÑO ORGANIZACIONAL 1 Lectura No. 7 Nombre: Estructura y Diseño Organizacional Introducción En esta sesión presentaremos los conceptos que definen la estructura y el diseño organizacional.

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 Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN

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

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

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas 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 detalles

Computación Avanzada Clase 3. Mauricio Hidalgo Barrientos

Computación Avanzada Clase 3. Mauricio Hidalgo Barrientos Computación Avanzada Clase 3 Introducción a la Programación Orientada a Objetos (POO) Definición de Programación Orientada a Objetos Qué es la POO? Según Wikipedia: POO es un paradigma de programación

Más detalles

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) 1. ESTADÍSTICA: CLASES Y CONCEPTOS BÁSICOS En sus orígenes históricos, la Estadística estuvo ligada a cuestiones de Estado (recuentos, censos,

Más detalles

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos

13. Utilizar la fórmula del término general y de la suma de n términos consecutivos Contenidos mínimos 3º ESO. 1. Contenidos. Bloque I: Aritmética y álgebra. 1. Utilizar las reglas de jerarquía de paréntesis y operaciones, para efectuar cálculos con números racionales, expresados en forma

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

Diagramas de clases de UML

Diagramas de clases de UML 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

Más detalles

GESTION DE PROCESOS MAPA DE PROCESOS

GESTION DE PROCESOS MAPA DE PROCESOS GESTION DE PROCESOS MAPA DE PROCESOS Procesos Qué es un proceso? Un proceso es una secuencia de pasos dispuesta con algún tipo de lógica que se enfoca en lograr algún resultado específico. Cómo identificamos

Más detalles

Primer grado. Slide 2 / 232. Slide 1 / 232. Slide 3 / 232. Slide 4 / 232. Slide 6 / 232. Slide 5 / 232. Geometría. Formas 2-D

Primer grado. Slide 2 / 232. Slide 1 / 232. Slide 3 / 232. Slide 4 / 232. Slide 6 / 232. Slide 5 / 232. Geometría. Formas 2-D Slide 1 / 232 Slide 2 / 232 New Jersey Center for Teaching and Learning Iniciativa de Matemática Progresiva Este material está disponible gratuitamente en www.njctl.org y está pensado para el uso no comercial

Más detalles

Fundamentos de Bases de Datos Facultad de Ciencias UNAM

Fundamentos de Bases de Datos Facultad de Ciencias UNAM Desarrollo Fundamentos de Bases de Datos Facultad de Ciencias UNAM M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: L en C.C. Erick Orlando Matla Cruz ematla@ciencias.unam.mx Práctica 03 En

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Índice. http://www.dicampus.es

Í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 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

[Escriba texto] CÓMO ESCRIBIR UN TFG

[Escriba texto] CÓMO ESCRIBIR UN TFG [Escriba texto] CÓMO ESCRIBIR UN TFG 1 Fase preliminar Definición: Un escrito de un máximo de 15-20 páginas con tamaño de letra 12 pp. a doble espacio. Recuerde que existe una diferencia entre la comunicación

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

GUION TÉCNICO AUDIO. Propiedades de Campo y Orden de los Números Reales (1). estructurados, y ello les obliga a "funcionar" o a

GUION TÉCNICO AUDIO. Propiedades de Campo y Orden de los Números Reales (1). estructurados, y ello les obliga a funcionar o a 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Propiedades de Campo y Orden de los Números Reales (1). Los números son elementos que forman parte de conjuntos

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS

5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS Primeras Nueve Semanas Entienda el sistema de valor posicional 5.NBT.2 Explique patrones del numero cero del producto cuando se multiplica un numero por una potencia de 10 y explique patrones en el lugar

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

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Modulo 11. Clases y Objetos en Java

Modulo 11. Clases y Objetos en Java El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.

Más detalles

CAPÍTULO 4: VARIABLES Y RAZONES

CAPÍTULO 4: VARIABLES Y RAZONES Capítulo 4: Variables y razones CAPÍTULO 4: VARIABLES Y RAZONES Fecha: 33 2014 CPM Educational Program. All rights reserved. Core Connections en español, Curso 2 Fecha: Caja de herramientas 2014 CPM Educational

Más detalles

Programación Avanzada. Desarrollo Orientado a Objetos basado en UML

Programación Avanzada. Desarrollo Orientado a Objetos basado en UML Programación Avanzada Desarrollo Orientado a Objetos basado en UML Proceso de Desarrollo Qué es? Un proceso de desarrollo de software describe un enfoque para construir, instalar y mantener sistemas de

Más detalles