camtasia getting started guide

16
UML HECTOR FLORES TANDAYPAN PROMOCION 2009 IES

Upload: hectorxxx

Post on 26-Jul-2015

1.072 views

Category:

Education


0 download

TRANSCRIPT

UML

HECTOR FLORES TANDAYPANPROMOCION 2009IES

UML

TEMAS

TEMAS

CONCEPTO

SOTFWARE

INPORTANCIADIAGRAMAS

CARACTERISTICAS

UML

CONCEPTO

CONCEPTO

Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

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

Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.

UML

CARACTERISTICAS

CARACTERISTICAS

UML no puede compararse con la programación estructurada,

pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad

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. UML cuenta con varios tipos de diagramas, los cuales

muestran diferentes aspectos de las entidades representadas.

UML

DIAGRAMA

CUADRO DE DIAGRAMAS

Diagramas de comportamiento. Un tipo de diagrama que describe las características de comportamiento de un sistema o proceso de negocio. Esto incluye la actividad, la máquina de estados, y los diagramas de caso de uso, así como los cuatro diagramas de interacción.

Diagramas de interacción. Un subconjunto de los diagramas de comportamiento que hacen hincapié en la interacción de objetos. Esto incluye la comunicación, la interacción general, secuencia, diagramas y el calendario.

. Diagramas de estructura. Un tipo de diagrama que representa los elementos de una especificación de que son, independientemente del tiempo. Esto incluye la clase, estructura compuesta, componente, despliegue, objeto, y diagramas de paquetes.

Tbasan en el sonido, la ingeniería de software probada principios que conducen a diagramas que son más fáciles de entender y trabajar con ellos. Estos existen convenios como una colección de sencilla, concisa directrices que si se aplica constantemente, representan un primer paso importante en el aumento de la productividad como una modelador. Este libro está orientado a estudiantes intermedios y avanzados modelos de UML, si bien existen numerosos ejemplos en todo el libro no sería una buena manera de aprender el UML (en lugar, considere el Primer Objeto). El libro es una breve 188 páginas y está de bolsillo por lo que es fácil de llevar.

DIAGRAMAS

Diagrama de despliegue

UML Deployment diagram guidelines . Muestra la arquitectura de los sistemas de ejecución. Esto incluye los nodos, ya sea de hardware o de software de entornos de ejecución, así como el middleware conectarlos. Consulte el diagrama de implementación de las directrices de UML.

Medium Medio Interaction Overview Diagram Diagrama de Interacción

Una variante de un diagrama de actividad de los panoramas que el control de flujo dentro de un sistema o proceso de negocio. Cada nodo o actividad dentro del diagrama puede representar otro diagrama de interacción.

Low Bajo Object Diagram Diagrama de objetos . Muestra objetos y sus relaciones en un punto en el tiempo, suele ser un caso especial, ya sea de una clase o un diagrama de comunicación diagrama.

Low Bajo Package Diagram Diagrama de paquetes. Modelo muestra cómo los elementos se organizan en paquetes, así como las dependencias entre paquetes. Consulte Paquete de directrices diagrama.

Low Bajo Sequence Diagram Diagrama de secuencia

. Modelos de la secuencia lógica, en efecto, el momento de ordenar los mensajes entre los clasificadores. Véase el diagrama UML de secuencia directrices.

High Alto State Machine Diagram Diagrama de estado de máquina . Anteriormente a que se refiere como un diagrama de estado, estado diagrama gráfico, o un diagrama de transición de estados. Ver

UML

SOTFWARE

SOTFWARE

Software para modelado en UML [editar] A continuación, se listan algunos de los programas más populares

para el modelado en UML Software Libre [editar] Estos programas están bajo licencias libres, siendo posible su libre

uso, estudio y modificación. ArgoUML, Herramienta de modelado UML escrito en Java (

enlace externo) BOUML, Ligera herramienta de modelado UML y generación de

código C++, Java e IDL. Disponible para Windows, Unix/Linux y Mac OS X (Sitio Oficial)

Fujaba, No solo sirve para modelar sino que puede generar código Java automáticamente. También es capaz de hacer ingeniería inversa y crear los diagramas a partir del código Java [1].

Dia Puede ser usado para modelar varios tipos de diagramas UML (enlace externo)

gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible (enlace externo)

MonoUML Herramienta CASE para la plataforma mono (Sitio Oficial) Papyrus, Herramienta gráfica basada en Eclipse para el modelado con

UML2, es de código abierto y se ofrece bajo licencia EPL (Sitio Oficial) StarUML Herramienta de modelado para Windows desarrollada en Delphi.

Bastante estable y utilizable (enlace externo) TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos

tipos de diagramas incluidos UML [http://wwwhome.cs.utwente.nl/~tcm/ Web oficial)

Umbrello Herramienta para modelado UML para el entorno KDE (enlace externo)

UMLet Herramienta para modelado rápido de UML también escrita en Java (enlace externo)

Netbeans módulo UML Open ModelSphere Herramienta de

UML

INPORTANCIA

INPORTANCIA

Porque es importante UML ? Hoy en día, UML ("Unified Modeling Language") esta

consolidado como el lenguaje estándar en el análisis y diseño de sistemas de computo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código.

En otros términos, así como en la construcción de un edificio se realizan planos previo a su construcción, en Software se deben realizar diseños en UML previa codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee más características visuales que programáticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo los analistas, diseñadores, especialistas de área y desde luego los programadores.

VIDEO