Академический Документы
Профессиональный Документы
Культура Документы
Contenido
Introduccin Lenguaje UML Actores y casos de uso Modelos de casos de uso Herramientas para UML Taller aplicado
Introduccin
Un modelo es una abstraccin de un sistema o entidad del mundo real. Una abstraccin es una simplificacin, que incluye slo aquellos detalles relevantes para algn determinado propsito. El modelado permite abordar la complejidad de los sistemas.
Qu es UML
El UML modela sistema mediante el uso de objetos que forman parte de l as como, las relaciones estticas o dinmicas que existen entre ellos. UML puede ser utilizado por cualquier metodologa de anlisis y diseo orientada por objetos para expresar los diseos.
UML es un Lenguaje de Modelado Unificado basado en una notacin grfica la cual permite: especificar, construir, visualizar y documentar los objetos de un sistema programado. Este lenguaje es el resultado de la unificacin de los mtodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object Modeling Technique) y Jacobson (OOSE: ObjectOriented Sotfware Engineering).
Actores
Identificacin: Quin usa el Sistema? Quin instala el sistema? Quin mantiene el sistemas? Quin apaga el sistema? Qu otros sistemas usan ste sistema? Quin obtiene informacin de este sistema? Quin provee informacin al sistema?
Usa el Sistem a
Actor-Concepto
Un actor puede ser una persona, un conjunto de personas Personas u otros sistemas con algn objetivo que cumplir (actores primarios) o que ayudan a otros actores a cumplir sus objetivos (actores secundarios). Son siempre externos al sistema
Cuando varios actores, como parte de sus papeles, tambin representan un papel ms generalizado, se describe mediante una relacin de generalizacin.
El comportamiento del papel general se describe en una
superclase actor. Los actores especializados heredan el comportamiento de la superclase y extienden ese comportamiento de algn modo.
Caso: El proceso acadmico de la IE San Miguel se encarga de administra toda la informacin acadmica de las evaluaciones de los alumnos, los registros de evaluaciones de profesores, las libretas de notas que generan el subdirector, as como las actas que las genera el encargado de actas y finalmente la secretaria que imprime los certificados, consultando previamente las actas de 1.Benites Vargas, Luis Carlos- Hurtado Alva, Jos Humberto-Pulache Viera, Christian Jhonathan-Ramrez Salvador, E. E. Elvis evaluaciones.
1
Actores
Principales Profesor Subdirector Encargado de Area Secretaria Secundarios Alumno
Alumno
Qu funciones querr el actor del sistema? El sistema almacena informacin? Que actores crearn, leern, actualizar o borrar esa informacin? Necesita el sistema notificar un actor sobre cambios en su estado interno? Existe algn evento externo del que el sistema debera saber? Qu actores informan al sistema sobre estos eventos?
Jacobson propone dos definiciones: Es un documento que describe una secuencia de eventos que realiza un actor y que usa el sistema para llevar a cabo un proceso que tiene algn valor para el. Cada caso de uso esta formado por una secuencia de eventos, iniciada por un actor, que describe la interaccin que tiene lugar entre el actor y el sistema
Nuestra definicin
Un caso de uso es una tcnica de modelado usada para describir lo que debera hacer un sistema nuevo o lo que hace un sistema que ya existe. Los casos de uso describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el punto de vista de un usuario, permiten definir los lmites del sistema y las relaciones entre el sistema y el entorno
Los casos de uso son descripciones funcionales del sistema; describen cmo los actores pueden usar un sistema. Los lmites del sistema se definen por la funcionalidad que se maneja en el sistema. La funcionalidad se representa mediante diversos casos de uso, especificando cada uno una funcionalidad completa (desde su inicio por parte de un actor externo hasta que haya realizado la funcionalidad requerida). Un caso de uso siempre debe devolver algn valor a un actor, siendo el valor cualquier cosa que el actor desee del sistema.
Un caso de uso se representa en UML mediante una elipse que contiene el nombre del caso de uso, o con el nombre del caso de uso debajo. Los casos de uso se conectan a los actores mediante asociaciones, denominadas lneas de comunicacin (communication lines). Las asociaciones muestran con qu actores se comunica el
caso de uso, incluyendo el actor que inicia la ejecucin del caso de uso. La asociacin normalmente es una relacin uno a uno sin direccin. Esto significa que una instancia de actor se comunica con una instancia de caso de uso y que pueden comunicarse en ambas direcciones.
Relacin de extensin (extend): un caso de uso aade acciones, que pueden ser opcionales, al comportamiento de un caso de uso general.
El caso de uso extendido puede incluir comportamiento del caso de uso que se extiende, aunque no tiene que incluir todo el comportamiento.
Para extender un caso de uso deben definirse puntos de extensin (extension points), esto es, dar una especificacin de algn punto en el caso de uso donde insertar la extensin para aadir funcionalidad bajo las condiciones especificadas.
Cuando el sistema encuentra un punto de extensin en un caso de uso, se evalan las condiciones asociadas. Si se cumple la condicin, se ejecuta la extensin correspondiente y, una vez terminada la extensin, el caso de uso base sigue con su ejecucin original. Los puntos de extensin se muestran como una lista dentro del smbolo del caso de uso extendido. Para dar ms detalles, se puede conectar una nota a la lnea de dependencia especificando bajo qu
Relacin de inclusin (include): un caso de uso incluye el comportamiento completo de un caso de uso general. Permite la composicin jerrquica de casos de uso, as como la reutilizacin entre casos de uso.
Relacin de generalizacin: en el caso de uso especializado se especifican los pasos extra que es necesario aadir al caso de uso general, para representar una funcionalidad diferente a la original.
Casos de Uso
Diagrama de Contexto
El diagrama de contexto muestra los limites del sistema y los actores que interactan con el mismo.
Modelo Inicial
Plantillas de Descripcin
Taller Aplicado