Vous êtes sur la page 1sur 8

INGENIERIA DEL SOFTWARE II

UML 2.0 Permite representar en menor o mayor medida todas las fases de un proyecto informtico: desde el anlisis, los diseos de los diagramas de clases hasta la implementacin y la configuracin.

ALUMNA: KARLA NALLELI RAMIREZ RODRIGUEZ. PROFESORA: MAYRA USCANGA CASTILLO. 7CUATRIMESTRE. L.I.A.
19/01/2013

INGENIERIA DEL SOFTWARE II


LENGUAJE UNIFICADO DE MODELADO (UML: Unified Modeling Languaje.).
El lenguaje UML se necesita no solo para comunicar las ideas de otros desarrolladores, sino tambin para servir de apoyo a los procesos de anlisis de un problema. Est permite representar en menor o mayor medida todas las fases de un proyecto informtico: desde el anlisis, los diseos de los diagramas de clases hasta la implementacin y la configuracin. UML es un lenguaje de modelado. Por lo que tendramos que tener bien definido Qu es un modelo?; este es una simplificacin de la realidad, que tiene como objetivo capturar las partes esenciales del sistema. Para facilitar este modelado se realiza una abstraccin y se plasma en una notacin grfica, conocida como Modelado Visual, la cual nos permite manejar la complejidad de los sistemas a analizar o a disear. Est lenguaje nos proporciona un vocabulario y reglas que nos permiten la comunicacin y se centra en la representacin grfica de un sistema adems de indicarnos como crear y leer los modelos. Los objetivos de UML son: i. Visualizar.

ii. Especificar. iii. Construir. iv. Documentar. Un Modelo UML est compuesto por tres clases de bloques de construccin: i. Elementos: Son las abstracciones de las cosas reales o ficticias.

ii. Relaciones: Relacionan los elementos entre s. iii. Diagramas: Son colecciones de elementos con sus relaciones, es decir son la representacin grfica de un conjunto de elementos con sus relaciones y nos ofrece una vista del sistema a modelar.

VERSIN

UML 2.0

Anteriormente se haca hincapi en que UML no era un lenguaje de programacin y no se podan ejecutar modelos creados mediante este lenguaje. La versin actual UML 2.0 cambio de manera drstica y se modific el lenguaje de manera tal que permite capturar mucho ms comportamientos (Behavior).De esta forma se permite la creacin de herramientas que soportan la optimizacin y generacin de cdigos ejecutables a partir de modelos UML.

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 1

INGENIERIA DEL SOFTWARE II

Las principales especificaciones que componen el lenguaje UML 2.0 son: SUPERESTRUCTURA: Aqu se encuentran todos los diagramas que desarrolladores conocen. la mayora de los

INFRAESTRUCTURA: Conceptos de bajo nivel. Meta-Modelo da soporte a la estructura. OCL: Lenguaje de Restriccin. Especifica elementos del diagrama. conceptos ambiguos sobre los distintos

XML/INTERCAMBIO DE DIAGRAMAS: Permite compartir diagramas entre diferentes herramientas de modelado UML.

Ejemplo. Especificaciones principales de UML 2.0

En la Superestructura es en donde se define los diagramas y los elementos que los componen. La superestructura se encuentra dividida en niveles estos se conocen como: 1. Bsico (L1): Contiene los elementos bsicos de UML 2.0 entre ellos diagramas de clases, diagrama de actividades, diagrama de interacciones y diagramas de casos de uso. 2. Intermedio (L2): Contiene los siguientes Diagramas de estado, perfiles, componentes y de despliegue. 3. Completo (L3): Representa la especificacin de UML2.0 completa, como por ejemplo las acciones y caractersticas avanzadas.

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 2

INGENIERIA DEL SOFTWARE II

UML incluye los siguientes diagramas:

Diagrama de Clases.

Diagrama de Componentes. Diagrama de Estructura de la composicin. Diagrama del Despliegue fsico. Diagrama de Objetos. Diagrama de Paquetes. Diagrama de Actividades. Diagrama de Comunicaciones (anteriormente Diagrama de revisin de la interaccin. Diagrama de Mquinas de Estado . Diagramas de Tiempos. Diagrama de Casos de uso. de Colaboraciones).

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 3

INGENIERIA DEL SOFTWARE II


Solo nos enfocaremos a los siguientes: Diagrama de clases. Es un diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos, tipos y las relaciones entre ellos, se utiliza durante el proceso de anlisis y diseo de los sistemas sus componentes se encargaran del funcionamiento y la relacin entre uno y otro.

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 4

INGENIERIA DEL SOFTWARE II


Diagrama de componentes. Representa los componentes que componen una aplicacin, sistema o empresa .Los componentes , sus relaciones ,interacciones y sus interfaces pblicas. Los componentes fsicos incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 5

INGENIERIA DEL SOFTWARE II


Diagrama de paquetes. Un diagrama de paquetes nos muestra cmo un sistema est dividido en agrupaciones lgicas mostrando las dependencias entre ellos, incluyendo importaciones y extensiones de paquetes. Los Paquetes estn normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. Cada paquete puede asignarse a un individuo o a un equipo, y las dependencias entre ellos pueden indicar el orden de desarrollo requerido.

Algunas de las Herramientas que soportan UML 2.0 A pesar de que no todas tienen nivel de conformidad el nivel ms alto lo tiene Enterprise Achitect. KARLA NALLELI RAMIREZ RODRIGUEZ knally03@hotmail.com

el mismo Pgina 6

INGENIERIA DEL SOFTWARE II


Enterprise Architect es una herramienta comprensible de diseo y anlisis UML, que cubre el desarrollo de software desde la captura de requerimientos a travs de las etapas del anlisis, modelos de diseo, pruebas y mantenimiento. EA es una herramienta de multi-usuarios, basada en Windows, diseada para ayudar a construir software robusto y fcil de mantener. Adems, ofrece salida de documentacin flexible y de alta calidad.

Es una fuente abierta herramienta UML , licenciado bajo una versin modificada de la GNU GPL . Su objetivo era reemplazar grandes aplicaciones comerciales tales como Rational Rose y Borland 's Juntos .

StarUML soporta la mayora de los tipos de diagramas que se especifican en UML 2.0 .Fue escrita en Delphi (Embarcadero Delphi es un entorno de desarrollo integrado (IDE) para la consola , el escritorio grfico , web y mviles de las aplicaciones) , esta es una de las razones por la que fue abandonado por un largo tiempo.

KARLA

NALLELI

RAMIREZ

RODRIGUEZ

knally03@hotmail.com

Pgina 7

Vous aimerez peut-être aussi