proyecto de desarrollo de software ii obramaster integrantes: sebastián gómez felipe llancaleo...

66
Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C.

Upload: angela-ramos

Post on 27-Jan-2015

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Proyecto de Desarrollo de Software IIObraMaster

Integrantes:Sebastián GómezFelipe Llancaleo Roberto RozasRaúl Sepúlveda Jefe Proyecto : Juan Díaz C.

Page 2: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

IntroducciónIntroducción

Page 3: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

RequerimientosFuncionales

● Login del sistema● Mantenedor de Usuarios● Mantenedor de Materiales● Mantenedor de Obras● Controlar avance de la obra y sus construcciones● Informe de Obras y sus construcciones● Estimador de tiempo y costo de la obra

No funcionales● Interfaz sencilla e intuitiva● Manual de usuario● Interfaces del programa y sitio Web.● Sencilla instalación de la aplicación

De implementación● Base de datos Oracle 10g xe, servidor Web Apache HTTP 2.0.● Máquina Virtual de JAVA JRE 1.7 o superior.

Objetivos

Page 4: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Casos de usoCasos de uso

Page 5: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C
Page 6: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C
Page 7: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Especificación casos de usoEspecificación de casos de uso

Caso de uso 1 Caso de uso 2

Caso de uso 6Caso de uso 5Caso de uso 4

Caso de uso 7 Caso de uso 8 Caso de uso 9

Caso de uso 10 Caso de uso 11 Caso de uso 12

Caso de uso 13 Caso de uso 14

Caso de uso 3

Caso de uso 15

Saltar a AOO

Page 8: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla N°1. Caso de uso N°1 Gestionar Obras

Caso de uso Nº1Gestionar Obras.

Resumen. Se agrega, modifica, elimina y se tiene acceso a las obras en el sistema

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - El Administrador debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado.- Para ingresar una Obra al sistema esta no debe estar en la base de datos.

Descripción. Agregar una Obra- Se define una nueva obra (nombre de la obra, duración, etc.)- Una vez que se define la obra se puede volver al menú principalModificar una Obra- Se busca la obra en el sistema- Se selecciona la obra para modificarla- Una vez modificada se puede volver al menú principalEliminar una Obra- Se busca la obra en el sistema- Se selecciona la obra para eliminarla- Una vez eliminada se puede volver al menú principalVer ObrasSe accede a la información de una obra en específico

Excepciones. - Jefe de obra salga del sistema sin que realice una acción. - Dejar espacios en blanco en la planilla de creación de Obras al momento de agregarlas .Se muestra error.

Poscondiciones. Se crea, modifica, elimina o se accede a una obra.

Volver

Page 9: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla N°2. Caso de Uso n°2:Gestionar Empleados

Caso de uso NºGestionar Empleados.

Resumen. Se agrega, modifica y elimina empleados en el sistema.

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - Jefe de obra debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- El Jefe de obras tiene que estar autentificado.- Para ingresar un Obra al sistema este no debe estar en la base de datos.

Descripción. Agregar un Empleado- Se define un nuevo empleado (nombre del empleado, etc.)- Se define si es un trabajador común o Encargado de una construcción.- Una vez agregado se puede volver al menú principalModificar un Empleado- Se busca el empleado en el sistema.- Se selecciona el empleado para modificarlo.- Una vez modificado se puede volver al menú principal.Eliminar un Empleado- Se busca el empleado en el sistema.- Se selecciona el empleado para eliminarlo.- Una vez eliminado se puede volver al menú principal.

Excepciones - Jefe de obra que salga del sistema sin que realice una acción- Dejar espacios en blanco en la planilla de creación de empleados al momento de agregarlos. Se muestra error

Poscondiciones. Se agrega, modifica y/o elimina un Empleado.

Volver

Page 10: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla N°3. Caso de Uso n°3:Gestionar Construcciones

Caso de uso Nº3Gestionar construcciones.

Resumen. El jefe de obra agrega, modifica y elimina construcciones en el sistema

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - El Administrador (jefe de obra) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.- Para ingresar una construcción al sistema este no debe estar en la base de datos

Descripción. Agregar una Construcción- Se define una nueva construcción (nombre de la construcción, obra a la cual pertenece, etc.)- Una vez que se define la construcción se puede volver al menú principal.Modificar una Construcción- Se busca la construcción en el sistema.- Se selecciona la construcción para modificarla.- Una vez modificada se puede volver al menú principal. Eliminar una Construcción- Se busca la construcción en el sistema.- Se selecciona la construcción para eliminarla.- Una vez eliminada la construcción se puede volver al menú principal.Ver construcciones- Se selecciona una construcción y se accede a su información.

Excepciones. - Jefe de obra que salga del sistema sin que realice una acción. - Dejar espacios en blanco en la planilla de creación de construcciones al momento de agregarlos.

Poscondiciones. -Se agrega, edita, elimina y/o accede a una construcción.

Volver

Page 11: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº4Ver Construcciones

Resumen. Se muestran construcciones agregadas anteriormente en el sistema

Frecuencia. Ilimitada.

Actores. Jefe de obra, Encargado construcción

Precondiciones. - El Administrador (jefe de obra) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.

Descripción. - El Administrador ingresa a gestionar obras.- El Administrador ingresa a gestionar construcciones. - El Jefe de obra selecciona ver construcciones.- Luego, se listan las construcciones.- Posteriormente, ingresa a la construcción que desea observar.- Finalmente podrá regresa a la ventana principal.

Excepciones. -Jefe de obra que salga del sistema sin que realice una acción.

Poscondiciones. Se muestran las construcciones que están agregadas en el sistema, se tiene acceso a Mantener Etapas y Obtener Informe de Construcción.

Volver

Tabla N°4. Caso de Uso n°4: Ver Construcciones

Page 12: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº5Gestionar Proveedores

Resumen. El jefe de obras agrega, modifica y eliminar proveedores.

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - El Administrador (jefe de obra) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.- Para ingresar un proveedor al sistema este no debe estar en la base de datos

Descripción. Agregar un Proveedor- Se define un nuevo proveedor (nombre del proveedor, etc.)- Una vez que se define el proveedor se puede volver al menú principal- Al momento de agregar un proveedor, genera un tipo proveedorModificar un Proveedor- Se busca el proveedor en el sistema- Se selecciona el proveedor para modificarlo- Una vez modificado se puede volver al menú principal- Al momento de modificar al proveedor se le asigna ciertos atributos nuevos, dependiendo del tipo de proveedor Eliminar un Proveedor- Se busca el proveedor en el sistema- Se selecciona el proveedor para eliminarlo- Una vez eliminado se puede volver al menú principal

Excepciones. - Jefe de obra que salga del sistema sin que realice una acción. - Que el actor tenga privilegios para realizar esta operación.- Dejar espacios en blanco en la planilla de creación de proveedores al momento de agregarlos.

Poscondiciones. Se agrega, modifica y/o elimina un proveedor.

Volver

Tabla N°5. Caso de Uso n°5:Gestionar Proveedores

Page 13: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº6Gestionar Materiales

Resumen. El jefe de obra crea, modifica y eliminar Materiales..

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - El Administrador (jefe de obra) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.- Para ingresar un material al sistema este no debe estar en la base de datos

Descripción. Agregar un Material- Se define un nuevo material (nombre del material, etc.)- Una vez que se define el material se puede volver al menú principal- Al momento de agregar un material, se almacena en la base de datosModificar un Material- Se busca el material en el sistema- Se selecciona el material para modificarlo- Una vez modificado el material se puede volver al menú principalEliminar un Material- Se busca el material en el sistema- Se selecciona el material para eliminarlo- Una vez eliminado se puede volver al menú principal

Excepciones. - Jefe de obra que salga del sistema sin que realice una acción. - Que el actor tenga privilegios para realizar esta operación.- Dejar espacios en blanco en la planilla de creación de materiales al momento de agregarlos.

Poscondiciones. Se agrega, modifica o elimina un material.

Volver

Tabla N°6. Caso de Uso n°6: Gestionar Materiales

Page 14: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº7Ver Obras

Resumen. Se muestran Obras en el sistema

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - El Administrador (jefe de obra) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.- Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.

Descripción. - El Administrador ingresa a gestionar obras - Después, El jefe de obra selecciona mostrar obras.- Luego, de listar obras selecciona la obra que quiere ver.- Posteriormente, ingresa a la obra que desea observar.- Finalmente, podrá regresa a la ventana principal.

Excepciones. -Jefe de obra que salga del sistema sin que realice una acción.

Poscondiciones. Se muestran las obras que están agregadas en el sistema

Volver

Tabla N°7. Caso de Uso n°7:Gestionar Construcciones|

Page 15: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº8Ver estado de la obra

Resumen. Se muestra el avance de la Obra

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. -Que el jefe de obras esté registrado en el sistema y haya iniciado sesión.-Jefe de Obras tiene que haber elegido una Obra, esta debe existir en el sistema.

Descripción. -El Jefe de obras selecciona ver estado de la Obra-Se muestra al usuario el avance de la obra en períodos y cúanto tiempo queda para terminarlo.

Excepciones. Jefe de obra que salga del sistema sin que realice una acción.

Poscondiciones. Se presenta el estado de la obra.

Volver

Tabla N°8. Caso de Uso n°8: Ver Estado de la Obra

Page 16: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº9Obtener Informe de Obra

Resumen. Se presenta un informe de una obra.

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. -Que el jefe de obra esté registrado en el sistema y haya iniciado sesión.-Jefe de Obras tiene que haber elegido una Obra, esta debe existir en el sistema.

Descripción. Jefe de Obra selecciona obtener informe.

Excepciones. Jefe de obra que salga del sistema sin que realice una acción.

Poscondiciones. Se obtiene un informe de la obra seleccionada.

Volver

Tabla N°9. Caso de Uso n°9: Obtener Informe de Obra

Page 17: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº 10Obtener informe de construcción

Resumen. Se presenta un informe de una construcción

Frecuencia. Ilimitada.

Actores. Jefe de obra, Encargado construcción

Precondiciones. - El usuario debe estar creado en el sistema .- El usuario debe estar autentificado.- El usuario debe seleccionar una construcción existente en el sistema.

Descripción. El usuario selecciona mostrar informe.

Excepciones El usuario sale del sistema sin realizar acción.

Poscondiciones. Se obtiene un informe de la obra.

Volver

Tabla N°10. Caso de Uso n°10: Obtener informe de Construcción

Page 18: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº11Mantener Etapas.

Resumen. Agrega, modifica y elimina, etapas en el sistema.

Frecuencia. Ilimitada.

Actores. Jefe de obra y Encargado de construcción.

Precondiciones. -El Administrador ( jefe de obras) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.-Jefe de obra tiene que estar autentificado.-Para ingresar una Etapa al sistema esta no debe estar en la base de datos.

Descripción. Agregar una Etapa-Se define una nueva Etapa (nombre de la Etapa, id de la Etapa..etc)-Una vez que se define la Etapa se puede volver al menú principal-Se otorga privilegios al encargados) de cada etapa de contracción al agregarlos al sistemaModificar una Etapa-Se busca la etapa en el sistema-Se selecciona la etapa para modificarla-Una vez modificada se puede volver al menú principalEliminar una Etapa-Se busca la etapa en el sistema-Se selecciona la etapa para eliminarla-Una vez eliminada se puede volver al menú principal

Excepciones -Jefe de obra que salga del sistema sin que realice una acción-Dejar espacios en blanco en la planilla de creación de Etapas al momento de agregarla.

Poscondiciones. -Se agrega, modifica y/o elimina una Etapa de una construcción.

Volver

Tabla N°11. Caso de Uso n°11: Mantener Etapas

Page 19: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº12Asignar costo a la etapa.

Resumen. El jefe de obra asigna el coste, en dinero, sobre la etapa.

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. - Jefe de obra tiene que estar autentificado.- La construcción, la obra y etapa deben existir en la base de datos.- La etapa debe pertenecer a la obra y construcción asociadas.

Descripción. - El usuario se dirige a la sección de costos de construcción.- Le asigna el costo total de la construcción basado en los materiales usados.- Finalmente acepta los cambios.

Excepciones - Ingresa valores inválidos.- La construcción o la obra no existen.

Poscondiciones. - Se le asigna el costo a la construcción.

Volver

Tabla N°12. Caso de Uso n°12: Asignar costo a la etapa

Page 20: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº13Controlar avance etapa.

Resumen. Se ingresa el avance en porcentaje de la obra.

Frecuencia. Ilimitado

Actores. Jefe de obra, Encargado de construcción.

Precondiciones. - Jefe de obra o el encargado tiene que estar autentificado.- La construcción, la obra y la etapa deben existir.- La etapa debe pertenecer a la obra y construcción asociadas.

Descripción. - El usuario se dirige a la sección de avances de construcción.- Le asigna un porcentaje de avance.- Finalmente acepta los cambios.

Excepciones - Ingresa valores inválidos.- La construcción o la obra no existen.

Poscondiciones. - Se le asigna el avance a la construcción.

Volver

Tabla N°13. Caso de Uso n°13: Controlar avance etapa

Page 21: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº14Ver etapas

Resumen. Se muestran las etapas agregadas anteriormente en el sistema

Frecuencia. Ilimitada.

Actores. Jefe de obra.

Precondiciones. -El Administrador ( jefe de obras) debe estar creado en la base de datos del sistema con nombre de usuario y password válidos.-Jefe de obra tiene que estar autentificado para poder ejercer alguna acción en el sistema.

Descripción. -El Administrador ingresa a gestionar obras, gestionar construcciones hasta llegar a mantener etapas .-Después, El jefe de obra selecciona mostrar etapas.- Luego, de listar etapas se selecciona la etapa que se quiere ver.-Posteriormente, ingresa a la etapa que se desea observar.-Finalmente podrá regresa a la ventana principal.

Excepciones. -Jefe de obra que salga del sistema sin que realice una acción. -Que el actor tenga privilegios para realizar esta operación.

Poscondiciones. Se muestran las etapas que están agregadas en el sistema

Volver

Tabla N°14. Caso de Uso n°14: Ver etapas

Page 22: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Caso de uso Nº15Asignar tiempo a la etapa.

Resumen. Se asigna el tiempo de inicio y término de una etapa.

Frecuencia. Ilimitada.

Actores. Jefe de obra, Encargado.

Precondiciones. -El Jefe de obras y Encargados deben estar creados en la base de datos del sistema con nombre de usuario y password válidos.-Jefe de obra y Encargado tiene que estar autentificado para poder ejercer alguna acción en el sistema.-Para asignarle el tiempo a las etapas se debe estar en la construcción indicada.

Descripción. Asignar el tiempo a las etapas-Se define el tiempo a la etapas con un inicio y termino-Una vez que se asigna el tiempo a las etapas se puede volver al menú principalModificar el tiempo a las etapas-Se busca la etapa de la construcción de una obra-Se selecciona la etapa y se modifica el tiempo-Una vez modificada se puede volver al menú principal

Excepciones. -Jefe de obra o encargado, que salga del sistema sin que realice una acción. -Dejar espacios en blanco en la planilla de Asignación de tiempo a las etapas al momento de agregarlas.

Poscondiciones. - Las etapas poseerán un tiempo de inicio y de termino

Volver

Tabla N°15. Caso de Uso n°15: Asignar tiempo a la etapa

Page 23: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Análisis Orientado a Objetos (AOO)• Modelos de Análisis Orientado a Objetos.

Page 24: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Diccionario de datos del modelo de análisis de objetos

Tabla N°16 Diccionario de datos del modelo del análisis de objetos

Objeto/ Clase Descripción Atributos

Persona Contiene información de una persona per_rut : rut de la persona.per_nombres: nombres de la persona.per_paterno: apellido paterno de la persona.per_materno: apellido materno de la persona.per_telefono: número de teléfono de la persona.

Jefe de Obra Contiene información sobre el Jefe de Obras.

Empleado Contiene información sobre un empleado de la obra.

Obrero Clasificación de un tipo de empleado

Encargado Clasificación de un tipo de empleado. Está a cargo de una construcción.

Material Contiene información de un material mat_cantidad: cantidad de materialmat_valor : valor del material por unidad

Materia Prima Clasificación de un tipo de material

Herramienta Clasificación de un tipo de material

Escala Unidad de una materia prima. esc_descripción: Nombre de la unidad.

Page 25: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Proveedor Contiene información de un proveedor prov_nombre: Nombre del Proveedor.prov_direccion: Dirección del Proveedor.prov_rut:Rut del Proveedorprov_telefono:Teléfono del proveedor.

Obra Contiene información de las obras. obra_nombre: Nombre de la obra.obra_direccion: Dirección de la obra.obra_metros: Metros cuadrados de la obraobra_Inicio:Fecha de inicio de la obra.obra_termino:Fecha de término de la obra.obra_valor: valor de la obra.

Construcción Contiene información de las construcciones. cons_nombre: Nombre de la construcción.cons_inicicio: Fecha de inicio de la construcción.cons_termino: Fecha de término de la construcción.cons_valor: valor de la construcción.

Muralla Clasificación de un tipo de construcción.

Techo Clasificación de un tipo de construcción.

Piso Clasificación de un tipo de construcción.

Etapa Contiene información de las etapas. etapa_nombre:Nombre de la etapa.etapa_inicio: Fecha de inicio de la etapa.etapa_termino:Fecha de término de la etapa.eta_valor: valor de la etapa.

Page 26: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

• Análisis del comportamientoTabla Nº17 Especificaciones de operaciones

NºOperación Nº Caso de Uso

1 Ingresar datos de una obra 1

2 Ingresar datos de un empleado 2

3 ingresar datos de una construcción 3

4 ingresar datos de un material 6

5 ingresar datos de un proveedor 5

6 ingresar datos de una etapa 11

7 Modificar datos de la obra 1

8 Eliminar datos de la obra 1

9 Obtener informe de la obra 9

10 Modificar datos del empleado 2

11 Eliminar datos del empleado 2

12 Modificar datos de la construccion 3

13 Eliminar datos construccion 3

14 Obtener informe de construccion 10

15 Modificar datos del material 6

16 Eliminar datos material 6

Page 27: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

17 Modificar datos proveedores 5

18 Eliminar datos Proveedores 5

19 Modificar una etapa 11

20 Eliminar una etapa 11

21 Asignar costo a la etapa 12

22 Controlar avance de la etapa 13

23 Asignar tiempo a la etapa 15

Page 28: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

•Análisis de operaciones

Operación 1 Operación 2 Operación 3

Operación 4 Operación 6Operación 5

Operación 7 Operación 8 Operación 9

Operación 10 Operación 11

Operación 13 y 14

Operación 12

Operación 15 Operación 1617

Operación 18y 19

Operación 2021 y 22

Operación 23

Saltar a E. I.

Page 29: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

NºOperación Nº Tarea

1 Ingresar datos de una obra 1 Ingresar nombre de la obra

2 Ingresar cantidad de mt2 de la obra

3 Ingresar fecha de inicio de la obra

4 Ingresar fecha de término de la obra

5 Ingresar dirección de la obra

6 Seleccionar un jefe para la obra

7 Seleccionar una comuna para la obra

Tabla Nº18 Operación “Ingresar datos obra”

Volver

Page 30: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

NºOperación Nº Tarea

2 Ingresar datos de un empleado 8 Ingresar RUN del empleado

9 Ingresar nombres del empleado

10 Ingresar apellido paterno del empleado

11 Ingresar apellido materno del empleado

12 Ingresar teléfono del empleado

13 Seleccionar tipo de empleado

14 Seleccionar construcción del empleado

Tabla Nº19 Operación “Ingresar datos de un empleado”

Volver

Page 31: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº20 Operación “Ingresar datos de una construcción”

NºOperación Nº Tarea

3 Ingresar datos de una construcción 15 Ingresar mt2 de la construcción

16 Ingresar fecha de inicio de la construcción

17 Ingresar fecha de término de la construcción

18 Ingresar descripción de la construcción

19 Seleccionar obra de la construcción

20 Seleccionar tipo de construcción

Volver

Page 32: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº21 Operación “Ingresar datos de un material”

NºOperación Nº Tarea

4 Ingresar datos de un material 21 Ingresar cantidad del material

22 Ingresar valor por unidad del material

23 Seleccionar tipo de material

24 Seleccionar escala del material

25 Seleccionar proveedor del material

Volver

Page 33: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº22 Operación “Ingresar datos de un proveedor”

NºOperación Nº Tarea

5 Ingresar datos de un proveedor 26 Ingresar RUT del proveedor

27 Ingresar nombre del proveedor

28 Ingresar dirección del proveedor

29 Ingresar teléfono del proveedor

30 Seleccionar comuna del proveedor

Volver

Page 34: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº23 Operación “Ingresar datos de una etapa”

NºOperación Nº Tarea

6 Ingresar datos de una etapa 31 Ingresar descripción de la etapa

32 Ingresar valor

33 Ingresar fecha inicio

34 Ingresar fecha término

35 Seleccionar estado de la etapa

Volver

Page 35: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº24 Operación “Modificar datos de una obra”

NºOperación Nº Tarea

7 Modificar datos de una obra 1

2

3

4

5

6

7

Volver

Page 36: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº25 Operación “Eliminar datos de una obra”

NºOperación Nº Tarea

8 Eliminar datos de una obra 36 Seleccionar obra

37 Eliminar obra

Volver

Page 37: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº26 Operación “Obtener informe de la obra”

NºOperación Nº Tarea

9 Obtener informe de la obra 38 Seleccionar una obra

39 Presionar generar informe

Volver

Page 38: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº27 Operación “Modificar datos del empleado”

NºOperación Nº Tarea

10 Modificar datos del empleado 8

9

10

11

12

13

14

Volver

Page 39: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº28 Operación “Eliminar datos del empleado”

NºOperación Nº Tarea

11 Eliminar datos del empleado 40 Seleccionar empleado

41 Eliminar la construcción del empleado

Volver

Page 40: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº29 Operación “Modificar datos de una construcción”

NºOperación Nº Tarea

12 Modificar datos de una construcción 15

16

17

18

19

20

Volver

Page 41: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº30 Operación “Eliminar datos de una construcción”

NºOperación Nº Tarea

13 Eliminar datos de una construcción 42 Seleccionar una construcción

43 Eliminar tipo de construcción

Tabla Nº31 Operación “Obtener informe de construcción”

Nº Operación Nº Tarea

14 Obtener informe de construcción 44 Seleccionar una construcción

45 Presionar generar informe

Volver

Page 42: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº32 Operación “Modificar datos del material”

NºOperación Nº Tarea

15 Modificar datos del material 1

2

3

4

5

6

7

Volver

Page 43: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº33 Operación “Eliminar datos del material”

NºOperación Nº Tarea

16 Eliminar datos del material 46 Seleccionar un material

47 Eliminar proveedor del material

Tabla Nº34 Operación “Modificar datos proveedores”

NºOperación Nº Tarea

17 Modificar datos proveedores 26

27

28

29

30

Volver

Page 44: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº35 Operación “Eliminar datos proveedores”

NºOperación Nº Tarea

18 Eliminar datos proveedores 48 Seleccionar proveedor

49 Eliminar proveedor

Tabla Nº36 Operación “Modificar una etapa”

NºOperación Nº Tarea

19 Modificar una etapa 1 Seleccionar una etapa

2 Modificar descripción de una etapa

3 Modificar construcción de la etapa

4 Modificar el estado de la etapa

Volver

Page 45: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº37 Operación “Eliminar una etapa”

NºOperación Nº Tarea

20 Eliminar una etapa 50 Seleccionar una etapa

51 Eliminar el estado de la etapa

Tabla Nº38 Operación “Asignar costo a la etapa”

NºOperación Nº Tarea

21 Asignar costo a la etapa 52 Seleccionar una etapa

53 Agregar un costo a la etapa

Tabla Nº39 Operación “Controlar avance de la etapa”

NºOperación Nº Tarea

22 Controlar avance de la etapa 54 Seleccionar una etapa

55 Modificar el avance de la etapa

Volver

Page 46: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla Nº40 Operación “Asignar tiempo a la etapa”

NºOperación Nº Tarea

23 Asignar tiempo a la etapa 56 Seleccionar una etapa

57 Modificar la fecha de inicio de la etapa

58 Modificar la fecha de término de la etapa

Volver

Page 47: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

•Especificación de la interfaz de usuario

Page 48: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Diagrama de Diálogo

Figura N°5. Diagrama de diálogo del sistema Obra Master

Page 49: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C
Page 50: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Especificación de componentes

Comp 1 Comp 2 y 3 Comp 4 y 5

Comp 6 y 7 Comp 8 y 9 Comp 10 y 11

Comp 12 Comp 13 y 14 Comp 15 y 16

Comp 17 y 18 Comp 19 Comp 20

Comp 21 y 22 Comp 23 y 24 Comp 25

Saltar a conclusiones

Page 51: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Tabla N°41. Descripción del comportamiento del componente “Administrar Obras”

ComponenteManipulación Retroalimentación

Administrar Obras Informe Obra Obras

Administrar Construcciones

Ingresar Obra

Editar Obra

Eliminar Obra

Volver

Page 52: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°7 Diagrama de componente “Informe Obra“

Componente Manipulación Retroalimentación

Informe Obra Obtener Informe Obra

Salir Informe

Figura N°8 Diagrama de componente “Administrar Construcciones“

Componente Manipulación Retroalimentación

Administrar Construcciones

Informe Construcción Construcciónes

Administrar Etapas

Ingresar Construcción

Editar Construcción

Eliminar Construcción

Salir

Volver

Page 53: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°9 Diagrama de componente “Ingresar Obra“

Componente Manipulación Retroalimentación

Ingresar Obra Nombre Nombre

Dirección Dirección

Fecha Inicio Fecha Inicio

Fecha término Fecha término

Ingresar Obra

Salir

Figura N°10 Diagrama de componente “Editar Obra“

Componente Manipulación Retroalimentación

Editar Obra Nombre Nombre

Dirección Dirección

Fecha Inicio Fecha Inicio

Fecha Término Fecha Término

Guardar

Salir

Volver

Page 54: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°11 Diagrama de componente “Eliminar Obra“

Componente Manipulación Retroalimentación

Eliminar Obra Eliminar Obra Obra

Cancelar

Figura N°12 Diagrama de componente “Informe Construcción“

Componente Manipulación Retroalimentación

Informe Construcción Obtener informe Construcción

Salir Informe

Volver

Page 55: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°13 Diagrama de componente “Ingresar Construcción“

Componente Manipulación Retroalimentación

Ingresar Construcción Nombre Nombre

Dirección Dirección

Fecha Inicio Fecha Inicio

Fecha Término Fecha Término

Ingresar construcción

Cancelar

Figura N°14 Diagrama de componente “Editar Construcción“

Componente Manipulación Retroalimentación

Editar Construcción Nombre Nombre

Dirección Dirección

Fecha Inicio Fecha Inicio

Fecha Término Fecha Término

Guardar

Cancelar

Volver

Page 56: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°15 Diagrama de componente “Eliminar Construcción“

Componente Manipulación Retroalimentación

Eliminar Construcción Eliminar etapa Etapa

Cancelar

Figura N°16 Diagrama de componente “Ingresar Etapa“

Componente Manipulación Retroalimentación

Ingresar Etapa Nombre Nombre

Dirección Dirección

Fecha inicio Fecha inicio

Fecha término Fecha término

Costo Costo

Tiempo Tiempo

Estado Estado

Ingresar Etapa

Cancelar

Volver

Page 57: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°17 Diagrama de componente “Editar Etapa“

Componente Manipulación Retroalimentación

Editar Etapa Nombre Nombre

Dirección Dirección

Fecha inicio Fecha inicio

Fecha término Fecha término

Costo Costo

Tiempo Tiempo

Estado Estado

Guardar

Cancelar

Volver

Page 58: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°18 Diagrama de componente “Eliminar Etapa“

Componente Manipulación Retroalimentación

Eliminar Etapa Eliminar Etapa Etapa

Cancelar

Figura N°19 Diagrama de componente “Administrar Proveedores“

ComponenteManipulación Retroalimentació

n

Administrar Proveedores

Ingresar proveedor

Proveedores

Editar proveedor

Eliminar Proveedor

Volver

Volver

Page 59: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°20 Diagrama de componente “Ingresar Proveedor“

Componente Manipulación Retroalimentación

Ingresar Proveedor

Ingresar proveedor

Proveedores

Editar proveedor

Eliminar proveedor

Volver

Figura N°21 Diagrama de componente “Editar Proveedor“

Componente Manipulación Retroalimentación

Editar Proveedor Nombre Nombre

Dirección Dirección

RUT RUT

Teléfono Teléfono

Guardar Proveedor

Cancelar

Volver

Page 60: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°22 Diagrama de componente “Eliminar Proveedor“

Componente Manipulación Retroalimentación

Eliminar Proveedor Eliminar proveedor

Proveedor

Cancelar

Figura N°23 Diagrama de componente “Administrar Empleados“

Componente Manipulación Retroalimentación

Administrar Empleados

Ingresar empleado

Empleados

Editar empleado

Eliminar empleado

Volver

Volver

Page 61: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°24 Diagrama de componente “Ingresar Empleado“

Componente Manipulación Retroalimentación

Ingresar Empleado Nombres Nombres

Apellido Materno

Apellido Materno

Apellido paterno Apellido paterno

RUN RUN

Cargo Cargo

Teléfono Teléfono

Ingresar empleado

Cancelar

Volver

Page 62: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Componente Manipulación Retroalimentación

Editar Empleado Guardar Empleado Nombres

Cancelar Apellido Paterno

Apellido Materno

R.U.N.

Cargo

TeléfonoFigura N°25 Diagrama de componente “Editar Empleado“

Volver

Page 63: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°26 Diagrama de componente “Eliminar Empleado“

Componente Manipulación Retroalimentación

Eliminar Empleado Eliminar Empleado Empleado

Cancelar

Figura N°27 Diagrama de componente “Administrar Materiales“

Componente Manipulación Retroalimentación

Administrar Materiales Ingresar Material Materiales

Editar Material

Eliminar Material

Volver

Volver

Page 64: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°28 Diagrama de componente “Ingresar Material“

Componente Manipulación Retroalimentación

Ingresar Material Nombre Nombre

Cantidad Cantidad

Valor Valor

Tipo Tipo

Escala Escala

Ingresar Material

Salir

Figura N°29 Diagrama de componente “Editar Material“

Componente Manipulación Retroalimentación

Editar Material Nombre Nombre

Cantidad Cantidad

Valor Valor

Tipo Tipo

Escala Escala

Guardar Material

Salir

Volver

Page 65: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Figura N°30 Diagrama de componente “Eliminar Material“

Componente Manipulación Retroalimentación

Eliminar Material Eliminar Material Material

Cancelar

Volver

Page 66: Proyecto de Desarrollo de Software II ObraMaster Integrantes: Sebastián Gómez Felipe Llancaleo Roberto Rozas Raúl Sepúlveda Jefe Proyecto : Juan Díaz C

Conclusiones