Escolar Documentos
Profissional Documentos
Cultura Documentos
Contenido
Qu es un lenguaje de modelado ? Qu es el Lenguaje Unificado de Modelado UML? Conceptos bsicos y su notacin en el (UML). Elementos comunes, diagramas de casos de uso, diagramas de clases, diagramas de paquetes, diagramas de actividades,
diagramas de despliegue
Qu es un lenguaje de modelado ?
Los lenguajes de modelado permiten representar y comunicar conocimiento acerca de un sistema. Representan conocimientos
Los modelos que produce son utilizados, con fines diferentes, para comunicar el conocimiento representado.
Qu es un lenguaje de modelado ?
Un lenguaje de modelado es un sistema de signos usados para representar diferentes aspectos de un sistema.
Un lenguaje de modelado consta de : Un vocabulario: Conjunto de smbolos (constructos) empleados para modelar Una sintaxis: Conjunto de reglas que describen como se usan los smbolos Una semntica: Describe el significado de los smbolos
Lenguajes de datos
Lenguajes de modelado ms recientes:
UML (Unified Modeling Language) SysML (System Modeling Language) BPML (Business Process Modeling Language) WebML (Web Modeling Language)
Las notaciones
Qu es UML?
Qu es UML?
Qu es UML ?
Es un estndar administrado por el consorcio OMG Object Management Group (www.omg.org)
Ha evolucionado agregando mayor poder y capacidad semntica a cada nueva versin Versiones ms recientes: UML 1.0, 1.4 y 1.5
Gnesis de UML ?
Lenguaje escrito por:
Grady Booch
Ivar Jacobson
James Rumbaugh
Basado en las experiencias de los autores. Actualmente es un estndar y pertenece a la OMG (Object Managemente
Group)
Ultima Versin: 2.0 y la 2.1 es Beta.
UML
Es utilizado en la industria del software para:
Especificar,
Disear,
Visualizar,
Comunicar y
Documentar sistemas de software y aplicaciones.
UML
Permite
Funcional Usos del sistema. Estructural Abstracciones del sistema: Clases, objetos, relaciones e interacciones. Comportamiento Dinmica del sistema Implementacin Componentes del sistema
UML es un lenguaje para hacer modelos y es independiente de los mtodos de anlisis y diseo. UML no es un mtodo ! No es
una metodologa !
Existen diferencias importantes entre un mtodo y un lenguaje de modelado. Un mtodo es una manera explcita de estructurar el pensamiento y las acciones de cada individuo.
UML
Usando UML, el sistema puede ser diseado en trminos de vistas El Modelo 4+1 de Krutchen 1995, consta de 5 vistas: La vista lgica Estructural: Describe el sistema en trminos de abstracciones (clases, entre ellos). La vista de procesos Comportamiento: Describe los procesos del sistema y cmo ellos se comunican entre s. La vista de implementacin: Describe la estructura de mdulos, archivos y paquetes que integran el sistema. La vista de despliegue Ambiente: Describe como el sistema se instala en su ambiente de operacin y como ejecuta en una red. La vista de usuarios: Describe la funcionalidad del Sistema. objetos e interacciones
UML
Estos elementos satisfacen la mayor parte de los requisitos de funcionalidad y ejecucin del sistema, as como tambin otros requisitos
UML 2.0
Consta de 13 tipos de diagramas que se clasifican en dos grupos: Diagramas para Modelado del Comportamiento. Enfatizan en lo que debe suceder en el sistema modelado. Diagramas para Modelado Estructural.
Los Diagramas de Interaccin son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado.
Diagrama de Comunicacin
Modelo
Diagrama de Componentes
Diagrama de Estados
Diagrama de Actividad
Diagrama de Distribucin
Diagramas de UML que se requieren para representar la Vista del Usuario o Vista Funcional
casos de uso
Caso de Uso?
Caso de Uso: Es una descripcin de un proceso fin-a-fin, relativamente largo, que incluye varias etapas o transacciones
Es una manera especfica de utilizar el sistema, es una historia que describe un uso particular del sistema Es la imagen de una funcionalidad del sistema, desencadenada en respuesta al estmulo de un actor o rol externo
Escenario?
Escenario: Es una secuencia de acciones e interacciones (pasos) entre los usuarios (actores) y el sistema ...por ejemplo:
Un actor representa el rol jugado por una persona o cosa que acta con el sistema.
Cliente, Administrador, Usuario no Registrado (Autenticado), Usuario
Registrado (Autenticado), Jefe de Compras, Jefe de Personal, Moderador, Jefe de Departamento, Obrero de Planta, Supervisor...
Actor o Rol?: Sera mejor usar la palabra rol, pero algunos piensan que Actor fue usado debido a una mala traduccin.
sistema y su entorno
(MUY IMPORTANTE)
Nombre:
Nombre:
Usuario no Autenticado
Descripcin: Representa a un usuario que no se a identificado frente al sistema. Generalmente estos usuarios deberan poder registrarse (crear un nuevo usuario) o ingresar al sistema para transformarse en usuarios autenticados, en moderadores o en administradores del sistema
...
Descripcin: <breve descripcin del caso de uso> Actores: <actores participantes en el caso de uso> Precondiciones: <condiciones que deben cumplirse para poder ejecutar el caso de uso> Flujo Normal: <flujo normal (feliz) de ejecucin del caso de uso> Flujo Alternativo: <flujos alternativos de ejecucin del caso de uso> Poscondiciones: <condiciones que deben cumplirse al finalizar la ejecucin del caso de uso>
Descripcin: Permite crear un nuevo mensaje (hilo) en el foro de discusin. Actores: Usuario / Moderador Precondiciones: El usuario debe de estar autenticado en el sistema.
contina...
...continuacin
Flujo Normal: 1.- El actor pulsa sobre el botn para crear un nuevo mensaje. 2.- El sistema muestra una caja de texto para introducir el ttulo del mensaje y una zona de mayor tamao para introducir el cuerpo del mensaje. 3.- El actor introduce el ttulo del mensaje y el cuerpo del mismo. 4.- El sistema comprueba la validez de los datos y los almacena. 5.- El moderador recibe una notificacin de que hay un nuevo mensaje. 6.- El moderador acepta y el sistema publica el mensaje si ste fue aceptado por el moderador. Flujo Alternativo: 4.A.- El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de ello permitindole que los corrija. 7.B.- El moderador rechaza el mensaje, de modo que no es publicado sino devuelto al usuario. Poscondiciones: El mensaje ha sido almacenado en el sistema y fue publicado.
Seleccione o disee una o ms plantillas que considere adecuadas para sus necesidades Conozca bien la plantilla que va a utilizar, sepa para que sirve cada campo (argumente sobre su utilidad y sea coherente a lo largo de todas las plantillas)
Prioridad: 5 Descripcin: Permite crear un nuevo mensaje (hilo) en el foro de discusin. Actores: Usuario / Moderador Precondiciones: El usuario debe de estar autenticado en el sistema.
Actor
Usado para modelar por separado el comportamient o excepcional (o adicional) del caso de uso base
CRUD es un acrnimo
que viene de Create, Read, Update, Delete
Los estereotipos se pueden utilizar en casi todos los elementos disponibles de UML, de manera que se puede extender y enriquecer el lenguaje con su uso
En este caso los estereotipos se utilizan para diferenciar los distintos tipos de actores (<<client>>, <<internal>>, <<system>>). Algunas personas reemplazan el monigote por iconos personalizados (Ej. Una computadora, monigotes de distintos colores, etctera)
Mltiples casos de uso reutilizan otros casos de uso. De esta forma no es necesario describir varias veces el mismo caso de uso incluido
Las notas son un elemento comn de UML, se pueden asociar a casi todos elementos disponibles de UML
Una extensin puede estar asociada a varios puntos de extensin
claro y conciso
Forma General:
Imprimir
Reporte de Ventas
Foro Web
El cliente enfrenta distintos escenarios dependiendo de lo que pretende comprar, pero en general, comprar un producto es algo muy general con muchas acciones comunes
Cada despacho tiene particularidades acordes con el producto solicitado por el cliente
Resumen de la Clase
Qu hemos estudiado.
Qu es un lenguaje de modelado ? El Lenguaje Unificado de Modelado UML? Lo s conceptos bsicos y su notacin en el (UML). Los elementos que conforman UML: diagramas de casos de uso, diagramas de clases, diagramas de paquetes, diagramas de actividades, diagramas de vistas de interaccin (secuencia y comunicacin), diagramas de mquinas de estado, diagramas diagramas de despliegue y diagramas de componentes.
Bibliografa
James Rumbaugh, Ivar Jacobson, Grady Booch . El Lenguaje Unificado de Modelado. Manual de Referencia.
James Rumbaugh, Ivar Jacobson, Grady Booch . El Lenguaje Unificado de Modelado. Manual de Usuario.