Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MaterialRAP3 PDF
MaterialRAP3 PDF
1. Introducción...................................................................................................... 3
2. Estructura de contenido................................................................................... 4
3. Funciones y aspectos del lenguaje de modelado unificado ............................ 5
3.1. ¿Cuándo usar UML? .................................................................................... 5
3.2. ¿Por qué usar UML? .................................................................................... 5
3.3. Diagramas de casos de uso ......................................................................... 5
3.4. StarUML ..................................................................................................... 10
4. Material de apoyo .......................................................................................... 11
5. Glosario ......................................................................................................... 12
6. Referencias bibliográficas ............................................................................ 13
7. Control del documento .................................................................................. 14
Créditos.............................................................................................................. 15
Creative Commons ............................................................................................ 15
Visualizar
Especificar
UML cuenta con
funciones:
Construir Analizar casos
de uso
Documentar
Diseño de diagramas
permite
de clases, objetos,
entre otros
Configuración
diagramas de
despliegue
UML es muy útil cuando se requiere documentar un Los negocios también intentan técnicas para
proyecto sin afectar su tamaño. Es recomendable manejar la complejidad de sistemas mientras que
evidenciarlo, debido a que las personas que se aumentan el alcance y complejidad, reconociendo
encuentran actualmente en el desarrollo, podrían problemas arquitectónicos que se repiten, tales
abandonar la empresa por alguna razón. como distribución física, concurrencia, réplica,
seguridad, balance de la carga y tolerancia de fallas.
Cuando se trabaja en equipo, se requiere del Además, el desarrollo para la web a nivel mundial,
UML para una correcta estructuración de los mientras que hace algunas cosas más simples, ha
requerimientos del sistema. Una práctica común agravado estos problemas arquitectónicos. UML
en algunos programadores, es no documentar fue diseñado para responder a estas necesidades.
los proyectos que desarrollan. Esto trae consigo
problemas posteriores cuando alguna otra persona 3.3. Diagramas de caso de uso
toma el proyecto y realiza ajustes. No cuenta con
la documentación requerida para comprender el UML proporciona notación para los diagramas de
cómo funciona el sistema. casos de uso con el fin de ilustrar sus nombres,
actores y las relaciones entre ellos.
Se recomienda usar casos de uso en todos los
proyectos por su gran ayuda en la planeación, El diagrama también puede ser utilizado para que
exposición y determinación de requerimientos. los expertos de dominio (usuarios del sistema y
Conforme avanza el desarrollo de un proyecto, los clientes) se comuniquen con los informáticos sin
casos de uso se hacen más visibles y útiles. llegar a niveles de complejidad.
3.2. ¿Por qué usar UML? Se emplean para visualizar el comportamiento del
sistema, una parte de él o de una sola clase. De
Mientras que el valor estratégico del software forma que se pueda conocer cómo responder a
aumenta para muchas compañías, la industria esa parte del sistema. El diagrama UML de casos
Fuente: SENA
Asociación: indica que un actor forma parte de un Una asociación entre un actor y un caso de uso
caso de uso. indica que el actor se comunica con el sistema y
participa en el caso de uso.
Un tipo especializado de asociación, llamado
“Communication association” contesta a los Un caso de uso puede tener asociaciones
interrogantes ¿Cómo los actores y los casos de con múltiples actores y un actor puede tener
uso se relacionan? y ¿Qué actores inicializan o asociaciones con múltiples casos de uso.
participan en los casos de uso? Una asociación se muestra con una línea sólida
entre el actor y el caso de uso.
Fuente: SENA
Historia de StarUML
Año Descripción
1996, nace de la primera versión Fue una herramienta muy simple que se utilizaba para dibujar módulos de
(V 0.9) de Plastic. software y sus dependencias.
1997, lanzamiento de Plastic 1.0. Programas de dominio público, apoyó OMT (Object Modeling Technique -Técnica
de Modelado de Objetos).
1998, Plastic 1.1. Diagrama de clases UML apoyado.
1999, fundación de software de Lanzamiento de Plastic 2.0 apoyo UML, generación de código Java e ingeniería
Plastic.Inc. inversa.
2001, Plastic versión 3.0. UML 1.3 totalmente compatible.
2003, Plástic libre. Completamente rediseñado y reescrito, UML 1.4 totalmente compatible, de
arquitectura abierta.
Se internacionaliza, muchas características se implementan en la plataforma
extensible. “Good Software” Certificado del Ministerio de Información y
2005, Ágoraplasticlibre. Comunicaciones de Corea.
StarUML 5.0 cambia de nombre y se libera. Se volvió a abrir
el proyecto de código, UML 2.0 compatibles, la tecnología y la notación de
extensión se implementan.
Flujo alternativo: el sistema comprueba la validez Programación orientada a objetos: usa los
de los datos, si estos no son correctos, se avisa al objetos en sus interacciones, para diseñar
actor de ello permitiéndole que los corrija. aplicaciones y programas informáticos. Está
basado en varias técnicas, incluyendo herencia,
Flujo normal: corresponde a la ejecución normal cohesión, abstracción, polimorfismo, acoplamiento
y exitosa del caso de uso. y encapsulamiento.
Frecuencia de uso: son las veces que se repite el UML: Lenguaje Unificado de Modelado (UML, por
caso. Ejemplo: son las veces que se puede repetir sus siglas en inglés, Unified Modeling Language).
un proceso en un sistema, también se puede ver
con el ejemplo de búsqueda de un empleado
que se necesita para que el proceso de liquidar
nómina, préstamos, número de horas trabajadas,
entre otros. Estos datos se buscan de una tabla,
que son los mismos que van a contabilidad.
Creative commons
Atribución, no comercial, compartir igual.
Este material puede ser distribuido, copiado y exhibido por terceros
si se muestra en los créditos. No se puede obtener ningún beneficio
comercial y las obras derivadas tienen que estar bajo los mismos
términos de licencia que el trabajo comercial.
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
15