jueves, 21 de agosto de 2014

Modelo UML

UML 
Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh.
El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. 

¿QUÉ ES UML?
Unified Modeling Language
LENGUAJE DE MODELADO UNIFICADO

  “Lenguaje cuyo vocabulario y reglas se centran en  la  representación conceptual y física de un sistema” (Booch, Jacobson y Rumbaugh).
lEl UML modela sistema mediante el uso de objetos que forman parte de él así como, las relaciones estáticas o dinámicas que existen entre ellos.
lUML puede ser utilizado por cualquier metodología de análisis y diseño orientada por objetos para expresar los diseños.

žlVarias versión 1.0, 1.1,1.2, 1.3, 1.4, 2.0

UML es un Lenguaje de Modelado Unificado basado en una notación gráfica la cual permite: 
nVisualizar
nEspecificar
nConstruir
nDocumentar
Los objetos de un sistema programado.

Este lenguaje es el resultado de la unificación de los métodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object Modeling Technique) y Jacobson (OOSE: Object-Oriented Sotfware Engineering). 

UML para VISUALIZAR 
Símbolos con semántica bien definida.
UML transciende al lenguaje de programación.
Modelo explícito, que facilita la comunicación.

UML para ESPECIFICAR 
Especificar es equivalente a construir modelos que cumplan las condiciones de no ambigüedad y completitud.
UML cubre la especificación del análisis, diseño e implementación de un sistema software.

UML para CONSTRUIR 

UML para DOCUMENTAR 

UML cubre la documentación de un sistema:
Requisitos 
Arquitectura
Diseño
Código fuente
Planificación
Pruebas
Prototipos
Versiones

OBJETIVOS EN EL DISEÑO DE UML
nModelar sistemas, desde los requisitos hasta los artefactos ejecutables desplegados en nodos, utilizando técnicas OO.
nCubrir las cuestiones relacionadas con el tamaño propias de los sistemas complejos y críticos.
nLenguaje utilizable por las personas y las máquinas
nEncontrar equilibrio entre expresividad y simplicidad.

MODELADO DEL SOFTWARE 
nEl modelado es el análisis y diseño de aplicaciones software antes de escribir el código.
nSe crean un conjunto de modelos (“planos del software”) que permiten especificar aspectos del sistema como los requisitos, la estructura y el comportamiento.
nLos modelos
ayudan a razonar sobre el sistema
favorecen la comunicación
permiten documentar las decisiones
permiten una generación automática de código.


INCONVENIENTES EN UML
¡Definición del proceso de desarrollo usando UML. UML no es una metodología
¡Falta integración con respecto de otras técnicas tales como  patrones de diseño, interfaces de usuario, documentación, etc.
¡“Monopolio de conceptos, técnicas y métodos en torno a UML”


7 comentarios:

  1. Este lenguaje ayudan a razonar sobre el sistema que favorecen la comunicación y permiten documentar las decisiones en una generación automática de código. UML cubre la especificación del análisis, diseño e implementación de un sistema software.UML transciende al lenguaje de programación en símbolos con semántica bien definida.

    ResponderBorrar
  2. El UML es un programa de lenguaje modelado para presentar un par de pasos: visualizar, especificar, construir, documentar, un programa

    ResponderBorrar
  3. UML que es el Lenguaje de Modelado Unificado modela sistemas mediante el uso de objetos, y también puede ser utilizado por procedimientos que consisten en el razonamiento de las personas o en el análisis que viene siendo algo parecido.
    UML permite:
    • Visualizar: que resulta ser como la transformación de algo que aún no se ha realizado.
    • Especificar: es la forma en establecer de forma clara las características de lo que se está tratando.
    • Construir: elaborar el análisis o la ejecución del sistema.
    • Documentar: localizar los datos necesarios para la ejecución del análisis o ejecución del sistema.
    UML puede cubrir la documentación de un sistema, además tiene varios objetivos como ser entendible no solo para maquinas sino también para las personas y tendría una función como intermediario entre las máquinas y las personas.

    ResponderBorrar
  4. EL MODELO UML SIRVE PARA DESARROLLAR PROGRAMAS ORIENTADO A OBJETOS.
    ESTE TAMBIEN MODELA MEDIANTE UN SISTEMA DE OBJETOS, QUE FORMAN PARTE DE LAS RELACIONES ESTATICAS O DINAMICAS QUE EXISTEN ENTRE ELLOS.
    UML PUEDE USARSE EN CUALQUIER METODOLOGIA DE ANALISIS Y DISEÑO.
    UML ES UN LENGUAJE DE MODELADO UNIFICADO BASADO EN UNA NOTACION GRAFICA LA CUAL PERMITE: DOCUMENTAR Y EN ESTA DOCUMENTACION DEL SISTEMA VAMOS A DESARROLLAR 2 DOCUMENTACIONES Y

    ResponderBorrar
  5. estudiamos sobre UML que es el Lenguaje de Modelado Unificado modela sistemas mediante el uso de objetos es modelado porque nos ayuda a visualizar y entender mejor un sistema y es unificado porque se tenían tres modelos pero se formo uno solo que fue UML por lo cual es unificado

    ResponderBorrar
  6. Tenemos que desarrollar aplicaciones a base a una metodología orientada a objetos utilizando un lenguaje algunos programas que podemos utilizar son java, c++ el lenguaje de modelado unificado es cuyo vocabulario de reglas que se centran en la representación conceptual y física de un sistema está orientado a objetos y es utilizado por cualquier metodología que nos permite visualizar símbolos con semántica definida , especificar y construir modelos que cumplan las condiciones de no ambigüedad, construir hacer corresponder con los lenguajes de programación y hasta documentar los objetos de un sistema programado .
    Modelar sistemas facilita el programa .
    OO significa orientada a objetos
    Metodología es un conjunto de procedimientos racional utilizados para alcanzar una gama de objetivos. Secuencia de paso que permiten llegar a un objetivo
    Con un modelo se puede hacer todo más fácil.
    Monopolio: cuando persona tiene control sobre algo.

    ResponderBorrar
  7. UML es un lenguaje de modelado unificado.
    Me parece que es muy importante UML ya que nos facilita los trabajos de la programación, nos facilita la comunicación ya que es un modelo explícito. La ambigüedad es que toma dos valores.
    Es entendible por las personas y la computadora (UML es el intermediado entre la computadora y el hombre).

    ResponderBorrar