Está en la página 1de 23

DESARROLLO DE PROYECTOS DE SOFTWARE

Que es el UML?
el lenguaje unificado de modelado (uml), es el sucesor de la oleada de mtodos de anlisis y diseo, que surgi a finales de la dcada de 1980.
UML es una tcnica para la especificacin sistemas en todas sus fases. El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones de pequeo tamao se obtienen beneficios de modelado.

POR QUE ANALIZAR Y DISEAR?


La cuestin fundamental del desarrollo de software es la escritura del cdigo. Despus de todo los diagramas son solo imgenes. Lo que el usuario quiere es que el software funcione.

Por lo cual cuando se considere usar el uml, es importante por que se har, y como nos ayudara al momento de escribir el cdigo.

Los principales beneficios de UML son:


Mejores tiempos totales de desarrollo (de 50 % o ms). Modelar sistemas (y no slo de software) utilizando conceptos orientados a objetos. Establecer conceptos y artefactos ejecutables. Encaminar el desarrollo del escalamiento en sistemas complejos de misin crtica. Crear un lenguaje de modelado utilizado tanto por humanos como por mquinas. Mejor soporte a la planeacin y al control de proyectos. Alta reutilizacin y minimizacin de costos

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. UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.

TIPOS DE DIAGRAMAS UML


Diagramas de comportamiento: Permiten exhibir comportamientos de un sistema o de los procesos de las organizaciones. Incluyen : - Diagrama de actividad - Diagrama de estado - Diagrama de caso tpico - Diagrama de interaccin
enfatizan en lo que debe suceder en el sistema modelado

Un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema.

Recepcin de un pedido (diagrama de actividad)

Diagramas de Interaccin: Es un subconjunto de los diagramas de comportamiento que permiten enfatizar las interacciones entre los objetos. Incluyen:

- Diagrama de comunicaciones - Diagrama de secuencia - Diagrama de tiempo.


Los diagramas de interaccin
Muestra como colaboran varios objetos en un solo caso de uso.

Diagrama de comunicacin

Diagrama de secuencia

Maquiladora

Los diagramas de tiempos de UML se usan para mostrar el cambio en el estado o valor de uno o ms elementos en el tiempo.

tambin puede mostrar la interaccin entre los eventos de tiempos, las restricciones de tiempos y la duracin que los gobiernan.

Diagramas de estructura: Muestran los elementos de una especificacin que sean independientes del tiempo. Incluyen: - Diagrama de clases - Diagrama de estructura - Diagrama de componentes - Diagrama despliegue - Diagrama de objeto - Diagrama de paquetes.
enfatizan en los elementos que deben existir en el sistema modelado

Un diagrama de componentes representa cmo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes

son utilizados para modelar la vista esttica y dinmica de un sistema.

Los componentes fsicos incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables, o paquetes.

DIAGRAMAS DE CLASE
Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el diseo conceptual de la informacin que se manejar en el sistema, y los componentes que se encargarn del funcionamiento y la relacin entre uno y otro.

En un diagrama de clases se pueden distinguir principalmente dos elementos: clases y sus relaciones.

La clase es la unidad bsica que encapsula toda la informacin de un objeto a travs de la cual podemos modelar el entorno en estudio. En UML, una clase es representada por un rectngulo que posee tres divisiones

Clases, Propiedades y Mtodos


Las clases estn representadas por rectngulos, con el nombre de la clase, y tambin pueden mostrar atributos y mtodos de la clase en otros dos compartimentos dentro del rectngulo. Los propiedades se muestran al menos con su nombre, y tambin pueden mostrar su tipo, valor inicial y otras propiedades. Los mtodos tambin se muestran al menos con su nombre, y pueden mostrar sus parmetros y valores de retorno.

SOFTWARE IDEAS MODELER PROFESSIONAL

Herramienta utilizada

na herramienta ligera, potente y eficiente para la creacin de U diagramas UML


Es compatible con varios tipos de diagramas UML : diagrama de clase diagrama de caso de uso diagrama de comunicacin diagrama de secuencia diagrama de paquete diagrama de objetos diagrama de implementacin diagrama de ordenadores de estado, diagrama de actividad, diagrama diagrama de relacin-entidad diagrama de requisitos y modelado de la interfaz de usuario admite la generacin de documentacin, exportacin a imgenes (WMF, EMF, PNG)
y generacin de cdigo fuente (C#, VB.NET, SQL).

BIBLIOGRAFIA
http://www.slideshare.net/e1da4/diagramas-uml http://es.scribd.com/doc/31096724/Diagrama-de-Clases-enUML UML GOTA A GOTA, autores, Martin Fowler con Kendall Scott, editorial ADDISON WESLEY DE MEXICO S.A DE C.V http://equipomaquila.blogspot.mx/2010/05/diagramas-deuml.html

También podría gustarte