1. ANALISIS Y DESARROLLO DE SOFTWARE.
ELABORACION DE DIAGRAMAS Y PLANTILLAS PARA CASOS DE USO DEL PROYECTO.
ISAAC NUECIN CIJANES MEZA
CENTRO DE MATERIALES Y ENSAYOS
2. Introducción.
Los casos de uso son una técnica para la especificación de los requerimientos funcionales
propuesta inicialmente y que actualmente forma parte de los UML, fueron propuestas
como un método para documentar las funcionalidades de un sistema existente o planteado
a partir de como este será usado. El caso de uso es una descripción de una secuencia de
interacciones entre el sistema y uno o más actores en la que se considera al sistema como
una caja negra y en la que los actores obtienen resultados observables. En conjunto los
casos de uso describen completamente la funcionalidad del sistema.
La combinación de los casos de uso y actores de un sistema forman un modelo de casos de
uso el cual ayuda al clientes,a los usuarios, a los desarrolladores a llegar a un acuerdo sobre
cómo utilizar el sistema. Cada tipo del usuario se representa mediante un actor que define
un rol de utilización del sistema.
3. Tipos de diagramas de UML:
Un UML está compuesto por diversos elementos gráficos que se combinan para confirmar
diagramas. Debido a que el UML es un lenguaje cuenta con regla para combinar grandes
elementos. La finalidad de los diagramas es presentar diversas perspectivas de un sistema,
a las cuales se les conoce como modelo. Recordemos que un modelo es una representación
simplificada de la realidad; el modelo UML describe lo que supuestamente hará un sistema.
Existen dos tipos de diagramas UML: diagramas de estructura y diagramas de
comportamiento.
Diagrama de secuencia Ej;
https://sites.google.com/site/empresaforceinstrumentosuml/l12---diagrama-de-
secuencias
4. Diagramas estructurales:
Representan elementos componiendo un sistema o una función. Estos diagramas pueden
reflejar las relaciones estáticas de una estructura, como lo hacen los diagramas de clases o
de paquetes o arquitecturas en tiempo de ejecución, tales como diagramas de objeto o de
estructura compuesta.
Los diagramas estructurales incluyen:
Diagramas de clases: captura la estructura lógica del sistema, las clases y cosas que
constituyen el modelo. Es un modelo estático describiendo lo que existe y que
atributos y comportamientos tiene, más que como se hace algo. Los diagramas de
clases son los más útiles para ilustrar las relaciones entre las clases e interfaces. Las
generalizaciones, las agregaciones y las asociaciones son todas valiosas para reflejar
la herencia, la composición y el uso de las conexiones respectivamente.
Ejemplo;
5. Diagrama de estructuras compuestas:
Refleja la colaboración interna de clases, interfaces o componentes para describir
una funcionalidad. Los diagramas de estructura compuesta son similares a los
diagramas de clases a excepción de que estos modelan una vista estática de las
estructura. Un diagrama de estructura compuesta se usa para expresar
arquitecturas en tiempos de ejecución, patrones de uso, y las relaciones de los
elementos participantes los que pueden no estar reflejados por elementos estáticos.
En un diagrama de estructura compuesta las clases se acceden como partes o
instancias en tiempos de ejecución cumpliendo con un rol en particular. Estas partes
pueden llegar a tener multiplicidad, si el rol ocupado por la clase requiere múltiples
instancias. Los puertos definidos por una clase de parte deberían representarse en
la estructura compuesta asegurando que todas las partes conectadas provean las
interfaces requeridas especificadas por el puerto.
Diagramas de comportamiento;
Describen las características de comportamiento de un sistema o proceso de
negocios, los diagramas de comportamiento incluyen.
Diagrama de actividades
Diagrama de máquina de estados
Diagrama de comunicaciones
Diagrama de descripción de la interacción
Diagrama de secuencias
Diagrama tiempos
Diagrama de casos de uso
6.
7. Diagrama de actividades:
Es básicamente un diagrama de flujo que muestra actividades ejecutadas por un
sistema.
Muestra como cada actividad conduce alasiguientey como todas estas seconectan.
Ejemplo de un diagrama UML básico casos de uso;
Diagrama casos de uso:
Es una secuenciade acciones que un sistemalleva a cabo que da lugar a un resultado
de valor observable para un actor particular (alguien o algo fuera del sistema que
interactúa con el sistema)
Diagrama descripción general de interacción:
Es similar al diagrama de actividad ya que muestran paso a paso de las actividades,
los diagramas de interacción pueden incluir diagramas de secuencia, comunicación,
de descripción de la interacción y de tiempos.
8. https://github-wiki-see.page/m/ProgOrientadaObjetos-P-AA2021/taller01-
Arianna0206/wiki/Diagramas-de-interacci%C3%B3n
Diagrama de tiempos:
Incluido en la categoría de diagramas de interacción lo utilizamos para moderar el
comportamiento del sistema dando especial importancia al tiempo. Se centran en
las condiciones que cambian dentro y entre las líneas de vida a lo largo de un eje de
tiempo lineal. Este mismo se encarga de describir el comportamiento de los
clasificadores individuales y las interacciones de los clasificadores.
https://www.wikiwand.com/es/Diagrama_de_tiempos
9. Línea de vida: participante individual
Línea de tiempo de estados: estados diferentes por lo que pasa la línea de vida
dentro de una canalización.
Restricción de tiempo: periodo en el que el participante completa la acción.
Destrucción: finaliza línea de vida de un objeto.
Diagrama de máquina de estados: también llamado grafico de estados.
Representan principalmente estados y transiciones. Los estados se representan con
rectángulos de esquinas redondeadas que se etiquetan con el nombre del estado.
Las transiciones se marcan con flechas que fluyen de un estado a otro, mostrando
como cambian los estados. También se aplica cuando el comportamiento de un
objeto es complejo.
10. Diagrama de secuencia: es un tipo de diagrama del UML que a su vez se trata de un
lenguaje orientado a objetos y está compuesto por elementos gráficos. El fin de un
diagrama de UML es ayudar a todas las partes implicadas a comprender mejor los
sistemas complejos. Para ello el lenguaje de modelado utiliza símbolos visuales.