SlideShare una empresa de Scribd logo
(RAD) es una metodología de desarrollo de
software, que implica el desarrollo iterativo y
la construcción de prototipos.


ETAPAS DE RAD
La metodología del RAD tiene cuatro etapas
principales:
La etapa de Definición Conceptual que define
las funciones del negocio y las áreas sujeto
de datos que el sistema apoyará y determina
el alcance del sistema
La etapa de Diseño Funcional que usa los
talleres para modelar los datos y los
procesos del sistema y para construir un
prototipo de trabajo de los componentes
críticos del sistema.
La etapa de Desarrollo que completa
la construcción física de la base de
datos y del sistema de aplicación,
construye el sistema de conversión y
elabora ayudas de usuarios y planes
de trabajo a desarrollar o de
despliegue.


La etapa de Despliegue que incluye
la puesta a prueba y la capacitación
del usuario final, la conversión de
datos y la implementación del
sistema de aplicación
CARACTERISTICAS
 Modelo Central : Se pueden crear modelos o redefinir modelos
  existentes, y se pueden integrar estos modelos con la funcionalidad
  de aplicaciones existentes (componentes, paquetes, etc.)
 Desarrollo Visual: Proporciona un nivel alto de abstracción, y da
  facilidad de crear nuevas aplicaciones y mantener las existentes.
 Código Construido: Diseñado para alto rendimiento, escalabilidad y
  ahorro de tiempo.
 Finalización de la Integración del Desarrollo del Ciclo de Vida:
  Proporciona un desarrollo de artefactos y semántica del negocio
  capturados y organizados en modelos visuales. Universalmente
  aplicados durante el desarrollo del proyecto.
 Dar esfuerzo a la Orientación a Objetos: Implica que el proceso de
  desarrollo esta manejado por el modelo del negocio (clases)
DESVENTAJAS
Los problemas que se han encontrado a esta
metodología son:1. Se requiere que el
problema sea fácilmente modularizable.2. Se
requiere de recursos Humanos para cada
equipo3. Cada equipo debe estar altamente
comprometido y con la capacidad de manejar
las herramientas muy bien. RAD no es
recomendable cuando los riesgos técnicos del
proyecto son altos. Por ejemplo cuando se
introducen     nuevas    herramientas, nueva
tecnología no probada, o cuando se requiere
de complicadas interfaces con software ya
existente. Hay voces en favor y en contra de
la efectividad de la técnica
RAD . Algunas veces, el tiempo reducido de
puesta en marcha de un sistema es obtenido
al costo de baja calidad y/o difícil
mantenimiento y/o un pobre desempeño
DESVENTAJAS DE UML

Como todo en el desarrollo de
software UML presenta ciertos
inconvenientes,    entre    los
cuales se pueden mencionar:
Falta integración con respecto
de otras técnicas tales como
patrones de diseño, interfaces
de usuario, documentación,
etc., los ejemplos aislados, el
monopolio de        conceptos,
técnicas y métodos en torno a
UML
OBJETIVOS DEL UML

 Visualizar: UML permite representar mediante su simbología el
  contenido y la estructura de un sistema software. La notación UML
  permite definir modelos que serán claramente comprensibles por
  otros desarrolladores facilitando así el mantenimiento del sistema
  que describe.
 Especificar: UML permite especificar los procesos de análisis, diseño
  y codificación de un sistema software. También permite determinar
  modelos precisos, sin ambigüedades, detallando las partes
  esenciales de los mismos.
 Construir: Las anteriores características permiten que UML pueda
  generar código en distintos lenguajes de programación y tablas en
  una base de datos a partir de modelos UML. Además permite
  simular el comportamiento de sistemas software.
 Documentar: Como ya se comentó antes, UML permite especificar
  los procesos de análisis, diseño y codificación y también permite
  documentar los mismos, dejando clara la arquitectura del sistema.
Elementos estructurales
DESCRIPCION DE DIAGRAMAS

Más contenido relacionado

La actualidad más candente

Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
sairarcf
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)Ramon Ledezma
 
MANTENIMIENTO
MANTENIMIENTOMANTENIMIENTO
MANTENIMIENTO
ROMAN5500
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas software
Javier Ramírez
 
uml
umluml
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadaLola Cruz
 
Informacion desarrollo a la medida
Informacion desarrollo a la medidaInformacion desarrollo a la medida
Informacion desarrollo a la medida
Mariana G-c
 
Riverodanna_presentacion
Riverodanna_presentacionRiverodanna_presentacion
Riverodanna_presentacion
DannaRivero
 
presentacion_dannaRivero
presentacion_dannaRiveropresentacion_dannaRivero
presentacion_dannaRivero
DannaRivero
 
fundamentos básicos para el diseño de software.
fundamentos básicos para el diseño de software.fundamentos básicos para el diseño de software.
fundamentos básicos para el diseño de software.
nathalyrivasdiaz
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
BrainQC
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
cynthiacardinault
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
adark
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
Ulises Cruz
 

La actualidad más candente (20)

Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)
 
MANTENIMIENTO
MANTENIMIENTOMANTENIMIENTO
MANTENIMIENTO
 
Ingenieria en Software
Ingenieria en SoftwareIngenieria en Software
Ingenieria en Software
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas software
 
uml
umluml
uml
 
El software
El softwareEl software
El software
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Informacion desarrollo a la medida
Informacion desarrollo a la medidaInformacion desarrollo a la medida
Informacion desarrollo a la medida
 
Riverodanna_presentacion
Riverodanna_presentacionRiverodanna_presentacion
Riverodanna_presentacion
 
presentacion_dannaRivero
presentacion_dannaRiveropresentacion_dannaRivero
presentacion_dannaRivero
 
fundamentos básicos para el diseño de software.
fundamentos básicos para el diseño de software.fundamentos básicos para el diseño de software.
fundamentos básicos para el diseño de software.
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Mda 2
Mda 2Mda 2
Mda 2
 

Destacado

Metodologías Formales RAD
Metodologías Formales RADMetodologías Formales RAD
Metodologías Formales RAD
GraZzi Peralta
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemasangel20155
 
Rad javier noboa
Rad javier noboaRad javier noboa
Rad javier noboa
Javiko Noboa Pumalema
 
Introduccion a RAD (Rapid application development)
Introduccion a RAD (Rapid application development)Introduccion a RAD (Rapid application development)
Introduccion a RAD (Rapid application development)Gustavo Lacoste
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
juan198
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Jean Carlos Toa
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja
 
Motivacion e inteligencia emocional
Motivacion e inteligencia emocionalMotivacion e inteligencia emocional
Motivacion e inteligencia emocionalMarce Asencio
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software radmarcosxm
 

Destacado (16)

Metodologías Formales RAD
Metodologías Formales RADMetodologías Formales RAD
Metodologías Formales RAD
 
Rad
RadRad
Rad
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemas
 
Rad javier noboa
Rad javier noboaRad javier noboa
Rad javier noboa
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
 
Rad
RadRad
Rad
 
Introduccion a RAD (Rapid application development)
Introduccion a RAD (Rapid application development)Introduccion a RAD (Rapid application development)
Introduccion a RAD (Rapid application development)
 
Trabajo RAD
Trabajo RADTrabajo RAD
Trabajo RAD
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Modelo rad
Modelo radModelo rad
Modelo rad
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Motivacion e inteligencia emocional
Motivacion e inteligencia emocionalMotivacion e inteligencia emocional
Motivacion e inteligencia emocional
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 

Similar a Universidad regional autonoma de los andes

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
Sonia Trejo Marano
 
Uml
UmlUml
Uml
CBISOE
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Joel Fernandez
 
prueva
pruevaprueva
prueva
1081913395
 
Tarea nayeli
Tarea nayeliTarea nayeli
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
Pedro Montecinos Gaete
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
T.I.C
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Santiago Henriquez
 
Modelamiento de SW (1).pptx
Modelamiento de SW (1).pptxModelamiento de SW (1).pptx
Modelamiento de SW (1).pptx
RodrigoCabello9
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
abrahamchinopinedo
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
MiguelGomez900779
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
exusjhonk
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
Valentina Roca
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 

Similar a Universidad regional autonoma de los andes (20)

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Uml
UmlUml
Uml
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
prueva
pruevaprueva
prueva
 
Tarea nayeli
Tarea nayeliTarea nayeli
Tarea nayeli
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Rup
RupRup
Rup
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Modelamiento de SW (1).pptx
Modelamiento de SW (1).pptxModelamiento de SW (1).pptx
Modelamiento de SW (1).pptx
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 

Más de myle22

QUE ES MARKETING...... DIGITAL....Y MAS
QUE ES MARKETING...... DIGITAL....Y MASQUE ES MARKETING...... DIGITAL....Y MAS
QUE ES MARKETING...... DIGITAL....Y MAS
myle22
 
Comercio electronico-Mylena Rdoriguez
Comercio electronico-Mylena RdoriguezComercio electronico-Mylena Rdoriguez
Comercio electronico-Mylena Rdoriguez
myle22
 
Sentecias sql
Sentecias sqlSentecias sql
Sentecias sqlmyle22
 
Uniandes tipos de busqueda mylena
Uniandes tipos de busqueda mylenaUniandes tipos de busqueda mylena
Uniandes tipos de busqueda mylena
myle22
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
myle22
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
myle22
 
Aspectos más importantes del trabajo de una analista
Aspectos más importantes del trabajo de una analistaAspectos más importantes del trabajo de una analista
Aspectos más importantes del trabajo de una analista
myle22
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
myle22
 

Más de myle22 (8)

QUE ES MARKETING...... DIGITAL....Y MAS
QUE ES MARKETING...... DIGITAL....Y MASQUE ES MARKETING...... DIGITAL....Y MAS
QUE ES MARKETING...... DIGITAL....Y MAS
 
Comercio electronico-Mylena Rdoriguez
Comercio electronico-Mylena RdoriguezComercio electronico-Mylena Rdoriguez
Comercio electronico-Mylena Rdoriguez
 
Sentecias sql
Sentecias sqlSentecias sql
Sentecias sql
 
Uniandes tipos de busqueda mylena
Uniandes tipos de busqueda mylenaUniandes tipos de busqueda mylena
Uniandes tipos de busqueda mylena
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Aspectos más importantes del trabajo de una analista
Aspectos más importantes del trabajo de una analistaAspectos más importantes del trabajo de una analista
Aspectos más importantes del trabajo de una analista
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
 

Universidad regional autonoma de los andes

  • 1.
  • 2. (RAD) es una metodología de desarrollo de software, que implica el desarrollo iterativo y la construcción de prototipos. ETAPAS DE RAD La metodología del RAD tiene cuatro etapas principales: La etapa de Definición Conceptual que define las funciones del negocio y las áreas sujeto de datos que el sistema apoyará y determina el alcance del sistema La etapa de Diseño Funcional que usa los talleres para modelar los datos y los procesos del sistema y para construir un prototipo de trabajo de los componentes críticos del sistema.
  • 3. La etapa de Desarrollo que completa la construcción física de la base de datos y del sistema de aplicación, construye el sistema de conversión y elabora ayudas de usuarios y planes de trabajo a desarrollar o de despliegue. La etapa de Despliegue que incluye la puesta a prueba y la capacitación del usuario final, la conversión de datos y la implementación del sistema de aplicación
  • 4. CARACTERISTICAS  Modelo Central : Se pueden crear modelos o redefinir modelos existentes, y se pueden integrar estos modelos con la funcionalidad de aplicaciones existentes (componentes, paquetes, etc.)  Desarrollo Visual: Proporciona un nivel alto de abstracción, y da facilidad de crear nuevas aplicaciones y mantener las existentes.  Código Construido: Diseñado para alto rendimiento, escalabilidad y ahorro de tiempo.  Finalización de la Integración del Desarrollo del Ciclo de Vida: Proporciona un desarrollo de artefactos y semántica del negocio capturados y organizados en modelos visuales. Universalmente aplicados durante el desarrollo del proyecto.  Dar esfuerzo a la Orientación a Objetos: Implica que el proceso de desarrollo esta manejado por el modelo del negocio (clases)
  • 5. DESVENTAJAS Los problemas que se han encontrado a esta metodología son:1. Se requiere que el problema sea fácilmente modularizable.2. Se requiere de recursos Humanos para cada equipo3. Cada equipo debe estar altamente comprometido y con la capacidad de manejar las herramientas muy bien. RAD no es recomendable cuando los riesgos técnicos del proyecto son altos. Por ejemplo cuando se introducen nuevas herramientas, nueva tecnología no probada, o cuando se requiere de complicadas interfaces con software ya existente. Hay voces en favor y en contra de la efectividad de la técnica RAD . Algunas veces, el tiempo reducido de puesta en marcha de un sistema es obtenido al costo de baja calidad y/o difícil mantenimiento y/o un pobre desempeño
  • 6.
  • 7. DESVENTAJAS DE UML Como todo en el desarrollo de software UML presenta ciertos inconvenientes, entre los cuales se pueden mencionar: Falta integración con respecto de otras técnicas tales como patrones de diseño, interfaces de usuario, documentación, etc., los ejemplos aislados, el monopolio de conceptos, técnicas y métodos en torno a UML
  • 8. OBJETIVOS DEL UML  Visualizar: UML permite representar mediante su simbología el contenido y la estructura de un sistema software. La notación UML permite definir modelos que serán claramente comprensibles por otros desarrolladores facilitando así el mantenimiento del sistema que describe.  Especificar: UML permite especificar los procesos de análisis, diseño y codificación de un sistema software. También permite determinar modelos precisos, sin ambigüedades, detallando las partes esenciales de los mismos.  Construir: Las anteriores características permiten que UML pueda generar código en distintos lenguajes de programación y tablas en una base de datos a partir de modelos UML. Además permite simular el comportamiento de sistemas software.  Documentar: Como ya se comentó antes, UML permite especificar los procesos de análisis, diseño y codificación y también permite documentar los mismos, dejando clara la arquitectura del sistema.