• No results found

favour of Tanzania and Uganda; the relocation of the

Registrar proyectos

Consultar fases y tareas del proyecto

Manejar proyectos

Lider de Oferta Equipo de trabajo

<<Incluye>> <<Incluye>>

Coordinadores Usuarios de manejo de proyectos

Autenticar usuario

<<Incluye>>

Fuente: Autor (2008)

Nombre del caso de uso: Manejar Proyectos

Actores participantes:

Usuarios de manejo de proyectos (Líder de ofertas, equipo de trabajo, coordinadores).

Condiciones de entrada:

El actor ha ingresado el URL del sistema desde su navegador web El autor ha sido autentificado

El actor ha seleccionado “Proyectos” en el menú principal del sistema.

Flujo de eventos:

Usuario: Sistema:

1. Muestra un listado de los proyectos en ejecución.

153 Usuario: 2. Tilda un proyecto 3. Selecciona “Eliminar” Sistema: 5. Pulsa “Aceptar”

8. Si selecciona la opción “Registrar proyectos”

10. Introduce todos los datos del nuevo proyecto y selecciona el estado (ofertado, en ejecución, suspendido, cancelado, finalizado), la prioridad (normal, urgente) y la disciplina (informática, automatización, eléctrica, mecánica, general, instrumentación).

11. Selecciona “Guardar”

16. Selecciona uno de los proyectos haciendo un clic sobre el código.

18. Selecciona “Ver fases y tareas”

4. Solicita la confirmación de eliminación 6. Si pulsa aceptar se borraran todos los

datos del proyecto, controles, fases, tareas y documentos asociados.

7. Muestra un mensaje de eliminación correcta de los datos y vuelve a la pantalla con la lista de los proyectos en ejecución.

9. Muestra la pantalla con un formulario para la captura de datos.

12. Valida que el código esté disponible. 13. Guarda los datos.

14. Crea una carpeta en el servidor con el código del proyecto

15. Muestra un mensaje al usuario indicando que el registro se realizó correctamente y vuelve a la lista de proyectos.

17. Se abre una ventana con toda la información del proyecto y con una serie de flujos de trabajo: registrar, modificar y eliminar proyectos; agregar fases, ver fases y tareas.

154 Usuario:

20. Selecciona “Agregar tarea” 22. Indica la fase a la que pertenece e

introduce los demás datos requeridos, entre estos la “Cantidad real” de productos realizados de la tarea.

23. Selecciona “Guardar”

27. Si selecciona “Ver planificación de las tareas”

31. Si selecciona “Ver diagrama de Gantt”

Sistema:

información de las fases del proyecto y las tareas de cada una.

21. Abre un formulario con los datos relativos a la planificación.

24. Los almacena en la base de datos

25. Crear carpeta en el servidor con el nombre de la tarea, dentro de la carpeta del proyecto correspondiente.

26. Abre la pantalla con la lista de fases y tareas actualizadas.

28. Realiza los cálculos correspondientes para obtener valores planificados por cada tarea, de: la “cantidad total” de productos, el porcentaje de avance de la tarea, las hh total de ingenieros, hh total de dibujantes, las hh totales, el precio por producto, las horas diarias de trabajo.

29. Realiza cálculos para totalizar datos de planificación del proyecto de: Precio, horas hombre, cantidad de actividades, cantidad de documentos, cantidad de planos y los productos.

30. Abre nueva ventana que muestra un cuadro con los datos calculados.

32. Toma los datos de las tareas (nombre, fecha de inicio, fecha de finalización, duración) y genera el diagrama de gantt. 33. Abre una pantalla con el diagrama y

además presenta las opciones: ver tareas y fases e imprimir diagrama de

155 Usuario:

34. Selecciona “Imprimir diagrama de Gantt”

Sistema: Gantt.

35. Guarda el diagrama como una imagen en el servidor.

36. Almacena la ruta en la base de datos. 37. Toma la imagen y la muestra en un

documento en formato PDF. Condiciones de salida:

El actor realizo el manejo de los proyectos

Flujos alternativos: En la línea 3:

Si no se tilda ningún proyecto antes de pulsar eliminar o modificar se muestra un mensaje.

En la línea 5:

Si el actor pulsa rechazar el sistema no realiza ninguna acción.

En la línea 10:

En el campo nombre de cliente aparecerá la lista de clientes registrados en el sistema y se debe escoger uno de ellos. Si el cliente no aparece se debe registrar antes de insertar el proyecto nuevo.

En el campo de equipo de trabajo debe seleccionar el correspondiente del campo desplegable. Si el equipo de trabajo deseado no aparece debe registrarlo.

En la línea 12:

Si el código del proyecto ya existe no permite seguir y se muestra el mensaje.

En la línea 22:

156 debe proceder a su registro.

En la línea 28:

Cantidad total= Cantidad Actividad +Cantidad documentos + Cantidad de planos

% Avance = Cantidad real *100 / Cantidad total HH Total de Ingenieros= Cantidad total * HH ing HH total de dibujantes= Cantidad total * HH dib

HH totales= HH Total de Ingenieros + HH total de dibujantes Precio por producto = HH totales * BsF por cada hora

Horas diarias de trabajo= 1*HH total/duración

En la línea 29:

Precio del proyecto = ∑ Precio por producto HH totales del proyecto = ∑ HH totales

Cantidad de actividades del proyecto = ∑ Cantidad de actividades Cantidad de documentos del proyecto = ∑ Cantidad de documentos Cantidad de planos del proyecto = ∑ Cantidad de planos

Productos totales del proyecto = ∑ Cantidad total Requerimientos especiales:

La fecha de finalización debe ser mayor a la fecha de inicio para la clase Proyectos.

Visualizar en color rojo o con un símbolo llamativo a las tareas urgentes.

3. Especificación de Casos de Uso: Realizar registro de empleados

En este caso de uso (ver diagrama 15) se describe el proceso para registrar empleados en el sistema.

157