guia flash

22
Institución Educativa José Antonio Galán Articulación SENA-MEN CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS LUISA FERNANDA LOZANO ROBAYO MARIA WALDINA AMAYA CORTEZ NARDA NATALIA RODRIGUEZ TELLO SONIA MARCELA MENDEZ GOMEZ 11-2 JM JORGE ALEJANDRO OBANDO BASTIDAS LIC: INGENIERIA DE SISTEMAS COLEGIO NACIONALIZADO JOSÉ ANTONIO GALÁN INGENIERIA DE SISTEMAS CUMARAL-META

Upload: natalia

Post on 13-Jun-2015

1.674 views

Category:

Travel


2 download

TRANSCRIPT

Page 1: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS

LUISA FERNANDA LOZANO ROBAYOMARIA WALDINA AMAYA CORTEZ

NARDA NATALIA RODRIGUEZ TELLOSONIA MARCELA MENDEZ GOMEZ

11-2 JM

JORGE ALEJANDRO OBANDO BASTIDASLIC: INGENIERIA DE SISTEMAS

COLEGIO NACIONALIZADO JOSÉ ANTONIO GALÁNINGENIERIA DE SISTEMAS

CUMARAL-META2010

I. IDENTIFICACION: II. INTRODUCCION:Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Es que para hacer una

Page 2: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología, de ahí la importancia del análisis y el diseño orientado a objetos.

La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años. Esta acogida se debe a sus grandes capacidades y ventajas frente a las antiguas formas de programar.

Una Perspectiva HistóricaTradicionalmente, la programación fue hecha en una manera secuencial o lineal, es decir una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones.

Los lenguajes basados en esta forma de programación ofrecían ventajas al principio, pero el problema ocurre cuando los sistemas se vuelven complejos. Estos programas escritos al estilo “espaguetti” no ofrecen flexibilidad y el mantener una gran cantidad de líneas de código en sólo bloque se vuelve una tarea complicada.

Frente a esta dificultad aparecieron los lenguajes basados en la programación estructurada. La idea principal de esta forma de programación es separar las partes complejas del programa en módulos o segmentos que sean ejecutados conforme se requieran. De esta manera tenemos un diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí. Poco a poco este estilo de programación fue reemplazando al estilo “espaguetti” impuesto por la programación lineal.

Page 3: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Entonces, vemos que la evolución que se fue dando en la programación se orientaba siempre a ir descomponiendo más el programa. Este tipo de descomposición conduce directamente a la programación orientada a objetos.

Pues la creciente tendencia de crear programas cada vez más grandes y complejos llevó a los desarrolladores a crear una nueva forma de programar que les permita crear sistemas de niveles empresariales y con reglas de negocios muy complejas. Para estas necesidades ya no bastaba la programación estructurada ni mucho menos la programación lineal. Es así como aparece la programación orientada a objetos (POO). La POO viene de la evolución de la programación estructurada; básicamente la POO simplifica la programación con la nueva filosofía y nuevos conceptos que tiene. La POO se basa en la dividir el programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos. Los objetos son unidades independientes que se comunican entre ellos mediante mensajes. Veamos con mayor detenimiento este tema.

¿Cuáles son las ventajas de un lenguaje orientado a objetos?

Fomenta la reutilización y extensión del código. Permite crear sistemas más complejos. Relacionar el sistema al mundo real. Facilita la creación de programas visuales. Construcción de prototipos Agiliza el desarrollo de software Facilita el trabajo en equipo Facilita el mantenimiento del software

Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.

III. CONCEPTUALIZACION

Abstracción de datos

La abstracción de datos permite no preocuparse de los detalles no esenciales. Existe en casi todos los lenguajes de programación. Las estructuras de datos y los tipos de datos son un ejemplo de abstracción. Los procedimientos y funciones son otro ejemplo. Sólo recientemente han emergido lenguajes que soportan sus propios tipos abstractos de datos (TAD), como Pascal, Ada, Modula-2 y C++.

¿Qué es la programación orientada a objetos?

Se puede definir POO como una técnica o estilo de programación que utiliza objetos como bloque esencial de construcción.

Page 4: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Los objetos son en realidad como los tipos abstractos de datos. Un TAD es un tipo definido por el programador junto con un conjunto de operaciones que se pueden realizar sobre ellos. Se denominan abstractos para diferenciarlos de los tipos de datos fundamentales o básicos.

Trabajando con objetos

En programación convencional los programas se dividen en dos componentes: procedimientos y datos. Este método permite empaquetar código de programa en procedimientos, pero ¿Qué sucede con los datos? Las estructuras de datos utilizadas en programación son globales o se pasan como parámetros. En esencia los datos se tratan separadamente de los procedimientos.

En POO un programa se divide en componentes que contienen procedimientos y datos. Cada componente se considera un objeto.Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos. A los elementos de un objeto se les conoce como miembros; las funciones que operan sobre los datos se denominan:

Objetos físicos

*automóviles en una simulación de tráfico*aviones en un sistema de control de tráfico aéreo* animales mamíferos, etc.

- Elementos de interfaces gráficos de usuarios * ventanas* iconos* menús* ratones

- Estructuras de datos* arrays* pilas* árboles binarios

- Tipos de datos definidos por el usuario* números complejos* Hora del día

Definición de objetos

Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos. Los datos se denominan miembros dato y las funciones métodos o función miembro. Los datos y las funciones se encapsulan en una única entidad. Los datos están ocultos y sólo mediante la función miembro es posible acceder a ellos.

Clases

Una clase es un tipo definido por el usuario que determina las estructuras de datos y las operaciones asociadas con ese tipo.

Page 5: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

ObreroNombreActividadProfesiónDirección

Cada vez que se construye un objeto de una clase, se crea una instancia de esa clase. En general, los términos objetos e instancias de una clase se pueden utilizar indistintamente.

Mensajes: activación de objetos

Los objetos pueden ser activados mediante la recepción de mensajes. Un mensaje es simplemente una petición para que un objeto se comporte de una determinada manera, ejecutando una de sus funciones miembro. La técnica de enviar mensajes se conoce como paso de mensajes.Estructuralmente un mensaje consta de tres partes:- la identidad del objeto receptor- la función miembro del receptor cuya ejecución se ha solicitado- cualquier otra información adicional que el receptor pueda necesitar para           ejecutar el método requerido.En C++, la notación utilizada es

nombre_del_objeto.función_miembro

Ejemplo: Se tiene un objeto o1 con los siguientes miembros dato: nombre_alumno y curso y con las funciones miembro: leer_nombre e imprimir. Si el objeto o1 recibe el mensaje imprimir, esto se expresa:o1.imprimir()La sentencia anterior se lee: "enviar mensaje imprimir al objeto o1". El objeto o1 reacciona al mensaje ejecutando la función miembro de igual nombre que el mensaje.El mensaje puede llevar parámetros:o1.leer_nombre("Pedro Pérez")Sin los mensajes los objetos que se definan no podrán comunicarse con otros objetos. Desde un punto de vista convencional, el paso de mensajes no es más que el sinónimo de llamada a una función.

Programa orientado a objetos

Un programa orientado a objetos es una colección de clases. Necesitará una función principal que cree objetos y comience la ejecución mediante la invocación de sus funciones miembro.

Esta organización conduce a separar partes diferentes de una aplicación en distintos archivos. La idea consiste en poner la descripción de la clase para cada una de ellas en un archivo separado. La función principal también se pone en un archivo independiente. El compilador ensamblará el programa completo a partir de los archivos independientes en una única unidad.En realidad, cuando se ejecuta un programa orientado a objetos, ocurren tres acciones:

Page 6: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

1. Se crean los objetos cuando se necesitan2. Los mensajes se envían desde uno objetos y se reciben en otros3. Se borran los objetos cuando ya no son necesarios y se recupera la memoria ocupada por ellos

 Herencia

La herencia es la propiedad que permite a los objetos construirse a partir de otros objetos.

Una clase se puede dividir en subclases. En C++ la clase original se denomina clase base; las clases que se definen a partir de la clase base, compartiendo sus características y añadiendo otras nuevas, se denominan clases derivadas.Las clases derivadas pueden heredar código y datos de su clase base añadiendo su propio código y datos a la misma.La herencia impone una relación jerárquica entre clases en la cual una clase hija hereda de su clase padre. Si una clase sólo puede recibir características de otra clase base, la herencia se denomina herencia simple.Si una clase recibe propiedades de más de una clase base, la herencia se denomina herencia múltiple.

Polimorfismo

En un sentido literal, significa la cualidad de tener más de una forma. En el contexto de POO, el polimorfismo se refiere al hecho de que una misma operación puede tener diferente comportamiento en diferentes objetos. Por ejemplo, consideremos la operación sumar. El operador + realiza la suma de dos números de diferente tipo. Además se puede definir la operación de sumar dos cadenas mediante el operador suma.

IV. ACTIVIDAD INTERPRETATIVA1. De la observación del video http://www.youtube.com/watch?v=EVKYJGnj42M&feature=relatedDetermine:

a. con sus propias palabras que es la programación a objetos.

RTA: es un conjunto de funciones y procedimientos de unos datos de entrada y salida.Para analizar bien la información y dale una posible solución..

b. Que características especificas tiene la POO

Abstracción: Denota las características esenciales de un objeto, donde se capturan sus

comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que

puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el

sistema sin revelar cómo se implementan estas características

Page 7: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse

pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la

cohesión  de los componentes del sistema. Algunos autores confunden este concepto con el

principio de ocultación, principalmente porque se suelen emplear conjuntamente.

Principio de ocultación: Cada objeto está aislado del exterior, es un módulo natural, y cada tipo

de objeto expone una interfaz a otros objetos que específica cómo pueden interactuar con los

objetos de la clase. El aislamiento protege a las propiedades de un objeto contra su

modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos

internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden

cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos

secundarios e interacciones inesperadas

Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el

mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al

objeto que se esté usando. O dicho de otro modo, las referencias y las colecciones de objetos

pueden contener objetos de diferentes tipos, y la invocación de un comportamiento en una

referencia producirá el comportamiento correcto para el tipo real del objeto referenciado.

Cuando esto ocurre en "tiempo de ejecución", esta última característica se llama asignación

tardía o asignación dinámica

Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía

de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases

a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento

permitiendo a los objetos ser definidos y creados como tipos especializados de objetos

preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a

implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas

en árboles o enrejados que reflejan un comportamiento común.

c. Mediante un ejemplo Que es una clase?

Page 8: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Una clase es algo abstracto que define la "forma" del objeto, se podría hablar de la clase como el molde de los objetos.

En el mundo real existen objetos del mismo tipo, por ejemplo tu bicicleta es solo una mas de todas las bicicletas del mundo. Entonces diríamos que tu bicicleta es una instancia de la clase "Bicicleta". Todas las bicicletas tienen los atributos: color, cantidad de cambios, dueño y métodos: acelerar, frenar, pasar cambio, volver cambio.

Las fabricas de bicicletas utilizan moldes para producir sus productos en serie, de la misma forma en POO utilizaremos la clase bicicleta (molde) para producir sus instancias (objetos).

Los objetos son instancias de clases.

Ejemplo: Podríamos tener la clase Perro, una instancia de esta clase podría ser el objeto perro llamado "Chicho". La clase Perro especificaría que todos los perros tendrían un nombre, color de pelo, una altura. Mientras que la instancia "Chicho" contendrá valores específicos para cada uno de estos atributos.

Podemos definir a una clase como una plantilla que define variables y métodos comunes para todos los objetos de cierto tipo.

Existe un lenguaje de modelado llamado UML mediante el cual podemos representar gráficamente todo un sistema orientado a objetos utilizando rectángulos, líneas y otro tipo de símbolos gráficos. Según UML, la clase "Cuenta Bancaria" antes mencionada se representará gráficamente como sigue:

d. Mediante un ejemplo Que es un objeto?

Objeto es el concepto clave de la Programación Orientada a Objetos, la idea de objeto es similar a la del mundo real, un objeto puede ser una silla, una mesa. Tu perro es un objeto.

PORTATILModeloMarcaCapacidadFuncionesConsultasTrabajosjuegos

Page 9: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Los objetos tienen dos características: Un estado y un comportamiento. Fíjate que por ejemplo tu perro tiene un estado: nombre, color, raza, altura, etc. y un comportamiento: ladrar, cavar pozo, llorar, dormir, comer, etc.

Un auto es un objeto. También tiene un estado: Cantidad de puertas, color, tamaño, etc. y un comportamiento: acelerar, frenar, subir cambio, bajar cambio, girar izq., girar der., etc.

Entonces podemos definir a un objeto en POO, como un conjunto de datos y funciones relacionadas. A las funciones de los objetos, tales como acelerar en el caso del auto, de aquí en más las llamaremos métodos, a los datos los llamaremos atributos.

Los objetos en programación, son modelados observando objetos del mundo real, por ejemplo implementamos el objeto "perro" dentro de nuestro programa definiendo los atributos y métodos del objeto perro real.

El objeto "Auto" se puede representar gráficamente como sigue:

Un ejemplo más complicado de un objeto podría ser el siguiente:

Objeto: Cuenta bancariaAtributos: tipo, titular, saldo.Métodos: Depositar, Extraer.

Aquí se ve la necesidad de que el atributo "saldo" sea solo accesible a través de los métodos "Depositar" y "Extraer" por una cuestión de seguridad, encapsulamiento y para evitar comportamientos indeseados.

MOTOModeloMarcaKilometrajeFrenosFuncionesCorrerPasearjugar

Page 10: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

e. Que entiende por herencia?

Es una relaciona entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo.

2. De la grafica la clase estudiante que tipo de actividad realiza? .Que características tiene la clase? Que hereda la clase Gradstudent?

Esta realizando la actividad de los datos de un estudiante.Las características son: el código, los nombres y los apellidos.Esta heredando Write y Display

3. class Computador {//Función constructora; este constructor se ejecutara primero que el //constructor de la clase heredadafunction Computador() {

trace("Creado un nuevo computador");}//Todos los computadores prenden ¿no?public function encender():Void {

trace("El computador esta iniciando");}//Y todos se apagan ... en teoriapublic function apagar():Void {

trace("El computador ha sido apagado");}

En el código identificar: determine: Objetos, clases, funciones, características

V. ACTIVIDAD ARGUMENTATIVA

, funciones, funciones

Objeto y claseObjeto y clase

CaracterísticasCaracterísticas

Page 11: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

1. De acuerdo a las definiciones que encuentra en la página http://www.cristalab.com/tutoriales/programacion-orientada-a-objetos-en-actionscript-2-c51l/ , construya en flash diferentes objetos, asigne características con las herramientas de flash. Estructure para cada ejemplo en un diagrama de clase, el nombre de la clase, las características y las funciones que cumple.

2. Desarrollar la actividad que esta propuesta en la dirección que hace relación a la diferenciación entre objeto y clase y que permite establecer concretamente la definición de programación orientada a objetos. http://www.desarrolloweb.com/articulos/2414.php

VI. ACTIVIDAD PROPOSITIVA1. Elabore un clip en flash y determine en el las características de la programación orientada a

objetos2. En un mapa conceptual (cmaptools), explique las características de la POO3. En un mapa mental exponga los diferentes elementos que contiene la POO

VII. EVIDENCIA DE CONOCIMIENTO1. Explica en clase todas las actividades propuestas2. Elabora un autodiagnóstico de lo aprendido en la unidad de conceptualización de la POO.

VIII. EVIDENCIAS DE PRODUCTO1. Construir en el Blogger todas las actividades desarrolladas en la guía2. Realice el mapa mental en flash y evidencie las características de la programación orientada a

objetos.3. Diseñe animación del escudo del colegio y del SENA en flash.

IX. EVIDENCIAS DE DESEMPEÑO1. cumplir con el desarrollo de la guía2. Visualizar creatividad y diseño con la guía.3. Cumplir con el acta de compromiso firmada con el SENA.

X. WEBGRAFIA

Desarrolla documento en Flash http://www.desarrolloweb.com/articulos/2414.php. Consultado 18 de marzo de 2010.

Permite visualizar ejemplo de programación a objeto orientada hacia la aplicación de flash. http://www.cristalab.com/tutoriales/programacion-orientada-a-objetos-en-actionscript-2-c51l/. Consultado 18 de marzo de 2010.

Expone video en donde se conceptualiza con todo lo relacionado a la programación orientada a objetos. http://www.youtube.com/watch?v=EVKYJGnj42M&feature=related. Consultado 18 de marzo de 2010.

Page 12: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

I. IDENTIFICACION:

II. INTRODUCCION:El éxito de un proyecto depende en gran medida de un buen plan y de una buena organización. En vista de ello, se hace necesario contar con herramientas eficientes para desarrollar sistemas.

La utilización del UML como herramienta de diseño de sistemas no se trata de una aventura sin precedentes, sino por el contrario, UML es actualmente un estándar que ha llegado a hacerse popular por la aceptación que ha tenido y la efectividad que ha representado para muchos analistas y diseñadores de sistemas.

En este documento se muestra de manera general cada uno de los diagramas utilizados en UML, explicados de manera tal que incluso una persona que nunca haya escuchado hablar de UML, tendrá una visión general y útil sobre esta herramienta luego de leer este documento.

Además de los diagramas UML ejemplificados concretamente uno a uno, también se habla en el Capítulo 2 sobre el famoso GUI (Graphical User Interface). En el Capítulo 3 se explica cómo el uso y aplicación del UML puede ser de gran ayuda a la hora de trabajar en un proyecto de ingeniería inversa.

Una Perspectiva HistóricaUML es un lenguaje visual orientado al modelado de sistemas, facilitando un vocabulario controlado con reglas y símbolos para que todos los agentes de un proyecto eviten ambigüedades y dispersión conceptual. Para representar visualmente las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos y procesos, percibiendo de manera eficiente la complejidad de un sistema o una organización en un reducido numero de diagramas al mantener mucho más ágilmente las especificaciones ante los cambios y nuevos enfoques de arquitectura.

1. Mejora nuestro nivel de comunicación formal

Page 13: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

2. Abordamos la complejidad con una documentación minimalista.

3. Desarrollamos procesos/ productos con una mayor fiabilidad y calidad.

4. El impacto de nuestras decisiones sobre un proceso/ producto es mas visible.

5. Podemos definir, organizar y compartir conocimiento.

6. Nuestro esfuerzo de especificación es más eficiente.

III. CONCEPTUALIZACION

Diagramas de UML

Diagrama de Casos de Uso Modela la funcionalidad del sistema agrupándola en descripciones de acciones ejecutadas por un sistema para obtener un resultado.

Diagrama de Clases Muestra las clases (descripciones de objetos que comparten características comunes) que componen el sistema y cómo se relacionan entre sí.

Diagrama de Objetos Muestra una serie de objetos (instancias de las clases) y sus relaciones. Estos diagramas se enfocan en la perspectiva de casos reales.

Diagrama de Secuencia Enfatiza la interacción entre los objetos y los mensajes que intercambian entre sí junto con el orden temporal de los mismos.

Diagrama de ColaboraciónMuestra la interacción entre los objetos resaltando la organización estructural de los objetos en lugar del orden de los mensajes intercambiados.

Diagrama de EstadosPara analizar los cambios de estado de los objetos. Muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.

Page 14: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Diagrama de ActividadesSimplifica el diagrama de estados modelando el comportamiento mediante flujos de actividades. Muestra el flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control entre objetos.

Diagrama de Componentes Muestra la organización y las dependencias entre un conjunto de componentes. Se usan para agrupar clases en componentes o módulos.

Diagrama de implementaciónMuestra los dispositivos que se encuentran en un sistema y su distribución en el mismo.

IV. ACTIVIDAD INTERPRETATIVA1. identificar a que tipo de diagramas pertenece las siguientes imágenes

Page 15: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

2. identifique la diferencia que hay entre el diagrama de estructura y el diagrama de comportamiento.

La diferencia entre el diagrama de estructura y diagrama de comportamiento. es que el diagrama de estructura está compuesto por el diagrama de clases, componentes, objetos, estructura de compuesto, despliegue y paquetes. El diagrama de comportamiento está constituido por el diagrama de actividad, casos de uso, maquina estado, interacción etc. cada uno tiene diagramas diferentes para su uso.

3. defina con sus propias palabras cuales son los procesos que se están llevando a cabo en el siguiente grafico

Page 16: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

V. ACTIVIDAD ARGUMENTATIVA

1. De acuerdo a la encontrado en el siguiente video http://www.youtube.com/watch?v=XBrUv-rcsBM&feature=related elabore un mapa mental

2. Presuma que creara un sistema informático para el siguiente ejercicio: a. Suponga que Usted es un analista que generara un modelo de juego educativo, y que entrevista a un profesor para comprender mejor. Cuáles diagramas UML serian útiles para diseñar el sistema? ¿Por qué?

Diagrama de Actividades: POR QUE Simplifica el diagrama de estados modelando el comportamiento mediante flujos de actividades. Muestra el flujo entre los objetos. Se utilizan para modelar el funcionamiento del sistema y el flujo de control entre objetos.

Page 17: Guia flash

Institución Educativa José Antonio GalánArticulación SENA-MEN

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

3. representar con un diagrama de uso y de estado las dos primeras etapas del MEC basado en su proyecto.

VI. ACTIVIDAD PROPOSITIVA4. En un mapa conceptual explique las características de cada diagrama de UML5. En un mapa mental exponga los diferentes elementos de los diagramas UML

expuestos en el componente de conceptualización. VII. EVIDENCIA DE CONOCIMIENTO

1. Por medio de un foro sustente lo aprendido en la guía

2. De acuerdo a las definiciones que encuentra en el desarrollo de la guía realice un mapa conceptual y alimente su Blogger.

IX. EVIDENCIAS DE DESEMPEÑO1. cumplir con el desarrollo de la guía2. Visualizar creatividad y diseño con la guía.3. Cumplir con el acta de compromiso firmada con el SENA.

X. WEBGRAFIA

Concepto del Uml http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado. Consultado 07 de abril de 2010.

Elemento de uml. http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html. Consultado 4 de abril 2010.