Refinamiento de Casos de Uso - Editor

Gestión de Proyectos.

RCU-Ed-Ges-01: Creación de un proyecto nuevo.

Descripción: El alumno crea un nuevo proyecto vacío.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario pulsa sobre el item 'Nuevo proyecto' del menú 'Archivo'.
    2. El RtLabNet Editor muestra un diálogo para rellenar la información del nuevo proyecto.
    3. El usuario introduce los datos en el diálogo y confirma su creación.
    4. El editor crea el proyecto con los datos introducidos por el usuario. La creación del proyecto implica la creación de un RtObject vacío que almacena el diseño.
    5. El editor informa al gestor de tipos de RtObjects para que active los tipos de RtObjects que se puedan acceder con un diseño vacío.
    6. Por último, el gestor informa a su representación gráfica de una actualización visual.
  • Camino alternativo:
    • En el punto 3, el usuario puede cancelar la creación del producto. En ese caso finaliza el caso de uso.

Post-Condición: Se ha creado un nuevo proyecto.
Referencias Cruzadas:


RCU-Ed-Ges-02: Modificación de Información del Proyecto.

Descripción:El usuario modifica los datos del proyecto.
Pre-Condición: Un proyecto debe estar abierto.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario pulsa sobre el item 'información' del menú 'Proyecto'.
    2. El editor muestra una cuadro de diálogo donde se visualiza/edita el contenido de la información asociada al proyecto actual.
    3. El usuario modifica los campos que desee.
    4. El dialogo almacena los cambios realizados en el proyecto.

Post-Condición: El proyecto se marca como modificado.
Referencias:


RCU-Ed-Ges-03: Cargar Proyecto desde Archivo.

Descripción: El usuario carga un archivo de proyecto desde un archivo.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario selecciona el item 'Cargar proyecto' desde el menú de 'Archivo'.
    2. El editor crea y muestra un cuadro de diálogo para la navegación y selección del archivo que se desea cargar.
    3. El usuario navega por el sistema de archivos y selecciona un archivo para cargar.
    4. El editor obtiene la ruta de ese archivo, crea una instancia vacía de proyecto y solicita que se cargue desde esa ruta de archivo.
    5. Por último, el editor informa al gestor de tipos de RtObjects de un cambio en el modelo de diseño, y éste, actualiza los tipos accesibles e informa a su correspondiente visual.

Post-Condición: Se cargó el proyecto seleccionado y se abrió en un editor de proyectos.
Referencias Cruzadas:


RCU-Ed-Ges-04: Cerrar un proyecto abierto.

Descripción: Cierra un proyecto abierto.
Pre-Condición: Debe existir un proyecto abierto.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario selecciona el item 'cerrar proyecto' del menú 'archivo'.
    2. El sistema comprueba que el proyecto no se ha modificado. Si se ha hecho, el sistema solicita confirmación para guardar y cerrar.
    3. El usuario confirma el proceso.
    4. El editor guarda y cierra el proyecto. Se informa al gestor de tipos de objetos del nuevo estado del diseño.

Post-condición: Se cerró el proyecto.
Referencias Cruzadas:


RCU-Ed-Ges-05: Guardar Proyecto en Archivo.

Descripción: Guarda el proyecto en un archivo.
Pre-Condición: El proyecto debe estar abierto.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario selecciona el item 'guardar proyecto' del menú 'archivo'.
    2. El editor comprueba si el proyecto ha sido modificado. En ese caso, guarda el proyecto en el archivo especificado.

Referencias Cruzadas:


RCU-Ed-Ges-06: Generación de Código Fuente.

Descripción: Genera el código fuente del diseño especificado en la visión arquitectónica y lo une con el código editado manualmente.
Pre-condición: Es necesario tener un objeto 'builder' en el diseño.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario selecciona el item 'generar código' del menú 'proyecto'.
    2. El sistema solicita al proyecto que genere el código del diseño.
    3. El código generado se unifica con el código manual añadido por el usuario.
    4. Por último, el sistema informa al editor de código fuente ('SourceCodeEditor') de la modificación del código.

Referencias Cruzadas:


Vista Arquitectónica del Editor.

RCU-Ed-VArc-01: Inserción de RtObject en el Diseño.

Descripción: El usuario arrastra un tipo de RtObject desde el gestor de tipos de RtObject al lienzo de diseño.
Pre-Condición: Debe existir un proyecto abierto.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario coge un tipo de RtObject en el gestor de tipos de RtObject visual y lo arrastra hasta el lienzo de diseño.
    2. El editor obtiene un objeto del tipo seleccionado, y la posición donde el usuario terminó el arrastre.
    3. El editor le asigna al RtObject nuevo un nombre generado y le asigna la posición en el lienzo de diseño.
    4. El editor añade el nuevo objeto al diseño existente.
    5. El editor solicita al gestor de enlaces que intente crear los enlaces del nuevo RtObject con los enlaces libres del diseño.
    6. Por último, el editor informa al gestor de tipos de RtObjects de la modificación del proyecto y se selecciona ese RtObject.

Post-Condición: Se insertó un nuevo rtObject y se seleccionó. El proyecto ha sido modificado.
Referencias Cruzadas:


RCU-Ed-VArc-02: Borrado del los RtObjects Selecionados en el Diseño.

Descripción: Borra del diseño los RtObjects que están seleccionados.
Pre-Condición: Deben existir elementos seleccionados.
Flujo de Sucesos:

  • Camino básico:
    1. El caso de uso comienza cuando el usuario presiona la tecla 'SUPR' o selecciona el item 'borrar' del menú contextual abierto.
    2. Se eliminan del proyecto los elementos seleccionados.
    3. Se actualizan los tipos accesibles en el Gestor de tipos de RtObject.
    4. Se actualiza la vista del diseño.

Post-Condición: Se modificó el proyecto.
Referencias Cruzadas: