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”


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.
ResponderBorrarEl UML es un programa de lenguaje modelado para presentar un par de pasos: visualizar, especificar, construir, documentar, un programa
ResponderBorrarUML 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.
ResponderBorrarUML 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.
EL MODELO UML SIRVE PARA DESARROLLAR PROGRAMAS ORIENTADO A OBJETOS.
ResponderBorrarESTE 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
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
ResponderBorrarTenemos 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 .
ResponderBorrarModelar 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.
UML es un lenguaje de modelado unificado.
ResponderBorrarMe 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).