Análisis de la solución

El análisis de información corresponde a la primera formalización que se realiza para describir los requerimientos de la misma, tanto de la información que se almacenará de entrada y salida, así como la interacción entre todos los elementos. Aunque incluye una serie de elementos técnicos de la programación y diagramas, debe basarse en el lenguaje del dominio del problema.

A continuación conoceremos cada uno de éstos.

Diagrama de casos de uso

Sintetizan la relación de actividades (casos de uso) a realizar con los [tipos de] usuarios (actores) que utilizarán cada parte identificada del programa. Es decir, se vinculan las funcionalidades de un sistema con los tipos de usuario que lo utilizarán. En este nivel de estudios, seguramente sólo contaremos con un caso de uso único y aplicaciones monousuario (un actor único).

  • Casos de uso
  • Representan cada acción o módulo o subproceso del sistema a la que tienen acceso los diferentes perfiles de usuario. Se representa con óvalo con el nombre una parte del sistema: "Ingresar", "Salir del sistema", "Inscribir", "Consultar catálogo", "Administrar préstamos de libros", etcétera. Se sugiere que la redacción del caso de uso sea en «Infinitivo».

    Ejemplos de casos de uso en UML

    Telefónica
  • Actores
  • En el lenguaje universal de modelado (UML) los actores o tipos de usuario o roles de quienes interactúan con el sistema; se representan con un dibujo simple de una persona, y se escribe el rol que ejecutan en la parte inferior de la representación. Por ejemplo: "Usuario anónimo", "Alumno", "Profesor", "Administrador", "Bibliotecario", "Persona de servicios estudiantiles", etcétera. Se sugiere la redacción como un sustantivo en singular.

    Ejemplo Actores UML

    Actores UML
  • Relación
  • Es una línea que señala el acceso de cada uno de los actores a cada caso de uso, determinando a qué parte del programa podrá acceder, normalmente se coloca una etiqueta que indica la acción que realiza el usuario en el caso de uso. La línea que asocia a los actores con los casos de uso, indica que el usuario podrá acceder.

Para un programa que calcule el área de un triángulo, el caso de uso es el siguiente:

calcule el área de un triángulo
Escribir
Con este ejercicio establecerás las relaciones entre los diferentes actores en un ejemplo de sistema de control escolar.

A partir del siguiente diagrama, establece las relaciones entre los diferentes actores que intervienen en el sistema de control escolar de acuerdo a los casos de uso (acciones) que son accesibles para cada de los actores. Escribe las respuestas en el espacio que corresponde.

Actores:

  • Personal de ventanilla
  • Alumno
  • Profesor
Alumno
Profesor
Personal de ventanilla
diagrama

En este nivel de estudios, los programas que realizarás corresponderán a la ejecución de un único caso de uso, lo que significa que hay una sola acción que se realizará en el programa. Además, cada programa tendrá un actor único, ya que los programas serán ejecutados por una persona a la vez, y el comportamiento del programa no cambia al ser ejecutado por personas distintas. Así, el actor se llamará “Usuario” y el caso de uso “Programa” o una muy breve descripción de lo que éste hará.

Ahora vamos con el elemento de prototipo.