Caracteristicas principales de uml

Solo disponible en BuenasTareas
  • Páginas : 5 (1031 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
UML
El UML Lenguaje de Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado,esquemas de base de datos y componentes de software reusables.
El lenguaje unificado de modelado es una de las herramientas más emocionantes en el mundo actual del desarrollo de sistemas. Este se debe a que permite a los creadores de sistemas generar diseños que capturen sus ideas en una forma convencional fácil de comprender para comunicarlas a otras personas.
La necesidad del UML
Sunecesidad radica principalmente en el hecho de que es un lenguaje que permite desarrollar un plan bien analizado que pueda ser comprensible tanto como para el cliente como para los o el realizador explicarlo, analizarlo y desarrollarlo.
Orientación a objetos
En el análisis y diseño orientados a objetos (OO), interesa el comportamiento del objeto. Si se construye software, los módulos de softwareOO se basan en los tipos de objetos. El software que implanta el objeto contiene estructuras de datos y operaciones que expresan dicho comportamiento. Las operaciones se codifican como métodos. La representación en software OO del objeto es entonces una colección de tipos de datos y objetos.
Entonces, dentro del software orientado a objeto, un objeto es cualquier cosa, real o abstracta, acercade la cual almacenamos datos y los métodos que controlan dichos datos.
Un objeto es una instancia de clase (una entidad que tiene valores específicos de los atributos y acciones).
Casos de uso
Es una operación/tarea específica que se realza tras una orden de algún agente externo, sea desde una petición de un actor o bien desde la invocación desde otro caso de uso.
Un caso de uso es unadescripción de las acciones de un sistema, para los desarrolladores del sistema. Esta es una herramienta valiosa, ya que es una técnica de aciertos y errores para obtener los requerimientos del sistema desde el punto de visa del usuario.
Diagrama de estado
Muestra los estados, eventos, transiciones y actividades de los diferentes objetos. Son útiles en sistemas que reaccionen a eventos.
Conforme unsistema interactúa con los usuarios y posiblemente con otros sistemas, los objetos que lo conforman pasan por cambios necesarios para ajustar las interacciones.
Diagrama de secuencia
Este tipo de diagrama muestra una interacción ordenada según la secuencia de eventos vista a la luz de una línea de tiempo. En particular, se muestran los objetos participantes en la interacción y los masajes queintercambian ordenados según su secuencia en el tiempo.
Diagrama de distribución
El diagrama de distribución UML muestra la estructura física de un sistema de información. Puede representar los equipos dispositivos. Mostrar sus interconexiones y el software que se encontrara en cada máquina.
Este tipo de diagramas se enfoca especialmente al hardware de un sistema determinado.
Diagrama deactividad
En el Lenguaje de Modelado Unificado, un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.
El diagrama de actividad es una variación de una máquina estados, lo cual los estados representan el rendimiento de las acciones o sud-actividades y lastransiciones se provocan por la realización de las acciones o sud-actividades.” [] El propósito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones.

Análisis
Nos queda claro que el UML es un lenguaje que nos permite ser más específicos y por lo tanto comprender y desarrollar de mejor manera un sistema enfocado en objetos, ya que el UML...
tracking img