10
  ACTIVID AD UML EVIDENCIA DE APRENDIZAJE ELIZABETH CATHERIN PALMA RODRIGUEZ SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE GESTION DE MERCADOS, LOGISTICA Y TECNOLOGIAS DE LA INFORMACION BOGOTA D.C 02 DE MARZO 2012

Actividad Uml Henry

Embed Size (px)

Citation preview

Page 1: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 1/10

ACTIVIDAD UMLEVIDENCIA DE APRENDIZAJE

ELIZABETH CATHERIN PALMA RODRIGUEZ

SERVICIO NACIONAL DE APRENDIZAJE SENACENTRO DE GESTION DE MERCADOS, LOGISTICA Y TECNOLOGIAS DE LA

INFORMACIONBOGOTA D.C

02 DE MARZO 2012

Page 2: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 2/10

ACTIVIDAD UMLEVIDENCIA DE APRENDIZAJE

ELIZABETH CATHERIN PALMA RODRIGUEZ

HENRY ALFONSO GARZON SANCHEZ

SERVICIO NACIONAL DE APRENDIZAJE SENACENTRO DE GESTION DE MERCADOS, LOGISTICA Y TECNOLOGIAS DE LA

INFORMACIONBOGOTA D.C

02 DE MARZO 2012

Page 3: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 3/10

ACTIVIDAD PROPUESTA:

Desarrolle los siguientes interrogantes mediante mapas conceptuales y prepare unapresentación de su guía desarrollada, utilizando una herramienta de presentación comoPREZI  (si no la ha utilizado capacítese mediante el tutorial PREZI ) Si considera que unmismo mapa conceptual abarca más de una respuesta indíquelo en el numeral

correspondiente:1.  ¿Qué es un paradigma de programación?.

2.  Indague sobre la “Clasificación por paradigmas de programación”. 3.  Realice un contraste entre el paradigma “Programación Estructurada” y el paradigma

“Programación Orientada a Objetos”. 

Page 4: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 4/10

4.  Busque que modelos de Ciclo de Vida del Software existen y preséntelos en un cuadro conla explicación correspondiente. 

MODELO DEFINICIÓNMODELO CASCADA

Este es el más básico de todos los modelos, ysirve como bloque de construcción para losdemás modelos de ciclo de vida. La visión delmodelo cascada del desarrollo de software esmuy simple; dice que el desarrollo de softwarepuede ser a través de una secuencia simplede fases.

MODELO DE DESARROLLO INCREMENTALEl desarrollo incremental es el proceso deconstrucción siempre incrementandosubconjuntos de requerimientos del sistema.

MODELO DE DESARROLLO EVOLUTIVOConstruye una serie de grandes versionessucesivas de un producto.Los desarrolladores construyen unaimplementación parcial del sistema que recibesólo estos requerimientos.

MODELO ESPIRAL En este modelo, el esfuerzo de desarrollo esiterativo en esto se puede determinar.

Determinar qué quieres lograr.  Determinar las rutas alternativas,

analizar los riesgos y resultadosfinales.

Seguir la alternativa seleccionada enel paso anterior.

Establecer qué tienes terminado.MODELO CONCURRENTE El modelo concurrente provee una meta-

descripción del proceso software.La contribución del modelo concurrente es sucapacidad de describir las múltiplesactividades del software ocurriendosimultáneamente.

5.  Qué es UML?.

6.  Por qué se debe utilizar UML?7.  Cuando se utiliza UML?8.  Cómo se utiliza UML?

9.  De donde surge UML?10. Resuma cuales son los logros.

Page 5: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 5/10

Qué es UML?

En todas las disciplinas de la Ingeniería se hace evidente la importancia de losmodelos ya que describen el aspecto y la conducta de "algo". Ese "algo" puedeexistir, estar en un estado de desarrollo o estar, todavía, en un estado deplaneación. Es en este momento cuando los diseñadores del modelo deben

investigar los requerimientos del producto terminado y dichos requerimientospueden incluir áreas tales como funcionalidad, performance y confiabilidad.Además, a menudo, el modelo es dividido en un número de vistas, cada una de lascuales describe un aspecto específico del producto o sistema en construcción. 

El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones depequeño tamaño se obtienen beneficios de modelado, sin embargo es un hecho que entremás grande y más complejo es el sistema, más importante es el papel de que juega elmodelado por una simple razón: "el hombre hace modelos de sistemas complejos porqueno puede entenderlos en su totalidad".

Por qué se debe utilizar UML?

Es importante resaltar que UML es un "lenguaje de modelado" para especificar opara describir métodos o procesos. Se utiliza para definir un sistema, para detallarlos artefactos en el sistema y para documentar y construir. En otras palabras, es ellenguaje en el que está descrito el modelo.

Cuándo se utiliza UML?

UML no puede compararse con la programación estructurada, pues UML significaLenguaje Unificado de Modelado, no es programación, solo se diagrama la realidadde una utilización en un requerimiento. Mientras que, programación estructurada,es una forma de programar como lo es la orientación a objetos, sin embargo, la

programación orientada a objetos viene siendo un complemento perfecto de UML,pero no por eso se toma UML sólo para lenguajes orientados a objetos.

De dónde surge UML?

La ingeniería del Software nace como una disciplina para aplicar los principiostécnicas y herramientas de desarrollo de software, surgió porque todos losdesarrolladores en la década de los 80's, realizaban el software de forma artística,es decir utilizando métodos y técnicas adhoc donde la experiencia (el ensayo-error)era el camino a seguir. Este enfoque produjo grandes y exitosos productos deprogramación pero conforme los proyectos se volvieron más complejos debido alavance del hardware y software y la penetración cada vez mayor de la informática

en todos los ámbitos de la sociedad, llevó a que se produjera software sin calidad,se incumplieran los presupuestos y se incrementara dramáticamente los costos demantenimiento.

Ante lo enunciado, el UML oficialmente se presentó cuando Rumbaugh, Booch yJacobson unifican sus estudios con una semántica y notación, para lograrcompatibilidad en el análisis y diseño orientado a objetos, permitiendo que losproyectos se asentaran en un lenguaje de modelado maduro, permitiendo a losconstructores de herramientas enfocarse en producir características más útiles.

Page 6: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 6/10

 LOGROS

genera modelos precisos y completos. Es un lenguaje para construir, no es un lenguaje de programación. Se construye un modelo apartir de una implementación. UML es suficientemente expresivo para simular sistemas. 

Los componentes básicos son las cosas, relaciones y modelos. 

11. Utilice la gráfica que esta al comienzo de esta guía y ubique, en la tabla de abajo, señalando

con el número que corresponda, las partes que contiene el Lenguaje UML 2.0, agregue ladefinición y una gráfica de ejemplo:

No. DIAGRAMA ESTRUCTURA?;COMPORTAMIENTO?;INTERACCIÓN?

DEFINICIÓN GRAFICA DE EJEMPLO

DIAGRAMA GLOBALDE INTERACCIÓN Un diagrama

global deinteraccionescon unencabezado yun área decontenido. 

El diagrama

global de lasinteracciones esun diagrama decomportamiento,másprecisamente, unode loscuatro diagramasde interacción.Muestra una ciertavista sobre losaspectosdinámicos de los

sistemasmodelados. 

DIAGRAMA DECLASES Requerimiento

en entidades yactuaciones.

Es un tipo dediagrama estáticoque describe laestructura deun sistema mostrando sus clases,atributos y lasrelaciones entreellos.

Page 7: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 7/10

DIAGRAMA DECASOS DE USO Describe

notacióngráfica paraesasrelaciones conactores(personas querealizan laacción).

Es una especie dediagrama deComportamiento.Describe de formaescrita elcomportamientode un sistema. 

DIAGRAMA DESECUENCIA *describe un

escenarioespecífico*describe lainteracciónpara un casode uso.

El diagrama desecuenciacontiene detalles

deimplementacióndel escenario,incluyendo losobjetos y clasesque se usan paraimplementar elescenario, ymensajesintercambiadosentre los objetos.

DIAGRAMA DEACTIVIDAD Representan

operaciones, ylastransicionesrepresentanlas actividadesque ocurrencuando laoperación escompleta.. 

Representa los

flujos de trabajopaso a paso denegocio yoperacionales delos componentesen un sistema. UnDiagrama deActividadesmuestra el flujo decontrol general.

DIAGRAMA DE

TIEMPOS Muestrarestriccionesdetalladassobre elembebidos.

Los diagramas detiempo son unarepresentaciónespecial deinteracción que seenfoca en eltiempo de losmensajesenviados entreobjetos.

Page 8: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 8/10

 DIAGRAMA DECOMPOSICION Refleja la

colaboracióninterna de clases,interfases ocomponentespara describir sufuncionalidad.

DIAGRAMA DEMAQUINA DEESTADO

Estáconformado porestados elcompuesto, y

los estadoscontenidosson sub-estados. 

Ilustra cómo unelemento (a menudouna clase) se puedemover entreestados,clasificando sucomportamiento deacuerdo con losdisparadores detransiciones y lasguardas de

restricciones.

DIAGRAMA DECOMUNICACIÓN Los mensajes

estánetiquetadoscon un númerocronológico ycolocado cercadel enlace porel cual sedesplaza elmensaje. 

Los diagramas decomunicaciónrepresentan unacombinación deinformacióntomada desde eldiagramade clases, secuencia, y diagrama decasos de

uso describiendotanto la estructuraestática como elcomportamientodinámico de unsistema.

DIAGRAMA DEOBJETOS Los diagramas de

objetos utilizan unsubconjunto delos elementos deun diagrama declase. Los

diagramas deobjetos nomuestranla multiplicidad nilos roles, aunquesu notación essimilar a losdiagramas declase.

Page 9: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 9/10

DIAGRAMA DEPAQUETES Cada paquete

puedeasignarse a unindividuo o aun equipo. 

Los Paquetesestánnormalmenteorganizados paramaximizar lacoherenciainterna dentro decada paquete yminimizar elacoplamientoexterno entre lospaquetes.

DIAGRAMA DECOMPONENTES En el se sitúan

librerías,tablas,archivos,ejecutables y

documentosque formenparte delsistema 

Estos sonutilizados paramodelar la vistaestática ydinámica de un

sistema. Muestrala organización ylas dependenciasentre un conjuntode componentes.

DIAGRAMA DEDESPLIEGUE Son

representadoscomo un

prisma.

Que se utiliza paramodelar elhardware utilizado

en lasimplementacionesde sistemas y lasrelaciones entresus componentes. 

Page 10: Actividad Uml Henry

5/13/2018 Actividad Uml Henry - slidepdf.com

http://slidepdf.com/reader/full/actividad-uml-henry 10/10

12.  Indique en las siguientes gráficas: en la parte superior la clasificación del diagrama(Estructura, Comportamiento ó Interacción), al igual, en la parte de abajo, el nombre del

diagrama.

Clasificación: Clasificación: Clasificación:

Diagrama de _Casos De

Uso

Diagrama de _Clases Diagrama_de_Secuencia