informe sia

186
Universidad de Los Lagos Ingeniería de Ejecución en Computación e Informática Sede Santiago SISTEMA DE INFORMACIÓN Sistema Control de Proyectos Profesor: Magdalena Nieto Integrantes: Marcela Guzmán Juan Carlos Flores Cristián Rozas 1

Upload: josemira

Post on 06-Feb-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Informe de sia

TRANSCRIPT

Page 1: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

SISTEMA DE INFORMACIÓNSistema Control de Proyectos

Profesor: Magdalena Nieto

Integrantes:Marcela Guzmán

Juan Carlos FloresCristián Rozas

1

Page 2: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

INDICE

INDICE 22.0 Introducción......................................................5CAPITULO I Presentación de Cliente / Problema....................61.1 Antecedentes del Cliente................................................6

1.1.1 Nombre...........................................................................................................61.1.2 Cargo...............................................................................................................61.1.3 Empresa.........................................................................................................61.1.4 Teléfonos........................................................................................................61.1.5 Horarios de Comunicación......................................................................61.1.6 Mail...................................................................................................................6

1.2 Antecedentes del Problema............................................71.2.1 Problema a Atender...................................................................................71.2.2 Porque no se ha resuelto este problema...........................................81.2.3 Descripción del Problema........................................................................81.2.4 Identificar el Sistema de Información Asociado al Problema.....91.3.1 Objetivo del Sistema...............................................................................101.3.2 Funciones que Atiende el Sistema.....................................................10

CAPITULO 2 FORMULACION DEL PROBLEMA.......................112.1 Objetivo del Diagnostico........................................................................11

2.2 Antecedentes..................................................122.3.1 CUAL ES EL PROBLEMA..........................................................................122.3.1.1 Listado.......................................................................................................122.3.1.2 Elementos relación causa, problema y efectos.........................13

2.3.2 Ubicación del Problema....................................142.3.2.1 Descripción de la Empresa................................................................142.3.2.1.1 Misión.....................................................................................................142.3.2.1.2 Visión......................................................................................................142.3.2.1.3 Rubro......................................................................................................142.3.2.1.4 Tamaño..................................................................................................152.3.2.1.5 Casa Central y Sucursales..............................................................152.3.2.2 Organigrama...........................................................................................162.3.2.3 Relación del área problema con otras áreas..............................172.3.2.4 Recursos y requerimientos del Área Problema..........................18

2

Page 3: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.4.1 Recursos del Área Problema..........................................................182.3.2.4.2 Requerimientos del Área Problema............................................19

2.3.3 Descripción del Problema.................................202.3.3.1 Análisis Funcional y Flujograma de Información.......................202.3.3.1.1 Análisis Funcional..............................................................................202.3.3.1.2 Flujogramas de Informacion..........................................................222.3.3.2 Determinación del Problema............................................................262.3.3.3 Identificar el Sistema de Información Asociado al Problema.

272.3.3.4 Objetivo del Sistema de Información.............................................28

2.3.4 Evaluación del Problema..................................302.3.4.1 Patrón Ideal de comportamiento para el Sistema en Cuestión...................................................................................................................302.3.4.2 Evaluación de la situación actual sobre el patrón ideal diseñado...................................................................................................................312.3.4.3 Emisión de juicios acerca del estado o evaluación efectuada.

322.4 CONCLUSIONES Y RECOMENDACIONES..............33

2.4.1 Conclusiones...............................................................................................332.4.2 Recomendaciones....................................................................................34

CAPITULO 3 FASE I DE OMT++ LEVANTAMIENTO DE REQUERIMIENTOS...............................................................36

3.1 Enunciar el Problema..............................................................................363.2 Requerimientos Funcionales................................................................373.2.1 Casos de Usos Diagramados................................................................373.2.1.1 Diagrama general de casos de usos..............................................37figura1: Diagrama general del Sistema3.2.1.2 Diagramas de casos de usos por actor..................................................................................................383.2.2 Casos de Usos Extendidos (Narrado).................................................423.2.2.1 Loguear Usuario.....................................................................................423.2.2.2 Crear Usuario..........................................................................................433.2.2.3 Editar Usuario.........................................................................................463.2.2.4 Desactivar/Activar Usuario................................................................493.2.2.5 Crear Proyecto........................................................................................513.2.2.6 Editar Proyecto.......................................................................................523.2.2.7 Desactivar Proyecto..............................................................................533.2.2.8 Crear tipo de proyecto.........................................................................543.2.2.9 Editar Tipo Proyecto.............................................................................553.2.3.0 Desactivar tipo Proyecto.....................................................................563.2.3.1 Crear Etapa del Proyecto....................................................................57

3

Page 4: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.2 Editar Etapa del Proyecto...................................................................583.2.3.4 Crea Tarea del Proyecto......................................................................603.2.3.5 Editar Tarea del Proyecto...................................................................623.2.3.6 Desactivar Tarea del Proyecto.........................................................643.2.3.7 Asignar Responsables al Proyecto..................................................663.2.3.8 Enviar Alerta de Plazo..........................................................................673.2.3.9 Cerrar Tarea............................................................................................683.2.4.0 Consulta estado de proyecto............................................................703.3 Requerimientos no funcionales...............................................................71

CAPITULO 4 FASE II DE MOT++ ANALISIS DE ORIENTADO A OBJETOS 75

4.1 Análisis de Objetos...................................................................................754.1.1 Descripción de Casos de Usos.............................................................754.1.2 Identificación de Clases u Objetos.....................................................784.1.3 Elaboración de Diagrama de Clases u Objetos.............................79

4.2 Análisis de Comportamiento.............................804.2.1 Descripción de Operaciones..................................................................804.2.2 Listado de Operaciones...........................................................................83

4.3 Especificación de Interfaz de Usuarios..............854.3.1 Elaboración del diagrama de diálogos:............................................854.3.2 Identificación de funciones en los diálogos....................................864.3.3 Especificación de Componentes de diálogos.................................914.3.3.1 Diseño de la interfaz gráfica utilizando lenguaje...............1084.3.3.4 Diagrama Entidad Relación (Acceso base de datos).........1214.3.3.5 Diagrama Vista Modelo de Datos..................................................1224.3.3.6 Diagrama Controlador Base de Datos.........................................1294.3.3.5 Diagrama de Secuencia...............................................................1305.0 Conclusiones Semestrales...................................................................150

6.0 Autoevaluaciones...........................................1516.1 Marcela Guzmán.....................................................................................1516.2 Juan Carlos Flores...................................................................................1516.3 Cristian Rozas...........................................................................................151

7.0 BIBLIOGRAFIA................................................152

4

Page 5: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.0 Introducción

El presente informe tiene como finalidad plantear la problemática de una Empresa Inmobiliaria con respecto al Control de los proyectos que tienen en desarrollo. El control de los proyectos inmobiliarios hoy en día solo se lleva a cabo mediante una planilla Excel. Esta planilla no satisface las necesidades del área involucrada ya que la forma de controlar esta información dificulta la toma de decisiones, no es segura, es lenta y confusa.

En esta fase del proyecto, podremos visualizar y conocer los distintos aspectos relacionados con los casos de uso observados en el sistema, identificaremos los requisitos funcionales y no funcionales del sistema, esquematizaremos en diagramas de casos de uso, una visión general de todos los requerimientos tanto informados por nuestro cliente, como así los que nosotros hemos podido identificar para complementar la toma de requerimientos.

5

Page 6: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

CAPITULO I Presentación de Cliente / Problema

1.1 Antecedentes del Cliente

1.1.1 Nombre

Eduardo Zura.

1.1.2 Cargo

Analista Control de Gestión

1.1.3 Empresa

Grupo Inmobiliario MIPA

1.1.4 Teléfonos

2498750

1.1.5 Horarios de Comunicación

Lunes a Viernes de 08:30 hrs a 18:30 hrs.

1.1.6 Mail

[email protected]

6

Page 7: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

1.2 Antecedentes del Problema

1.2.1 Problema a Atender

La Empresa tiene la necesidad de Controlar los Proyectos Inmobiliarios en todas sus etapas de Desarrollo. En la actualidad este control se realiza mediante una planilla Excel no muy bien formulada y que solo contiene información de los proyectos, y no hay mayor funcionalidad, no cumple las necesidades de control que requiere la empresa. Las etapas que comprende un proyecto va desde de la compra del terreno hasta cuando que se le entregan los requerimientos a la Constructora para su Edificación. Algunas de las etapas más importantes del control de un proyecto inmobiliario son:

- Permisos Municipales- Demoliciones- Diseño Arquitectónico (Plano del proyecto)- Desarrollo Sala de Ventas- Terminaciones

Estas etapas son las que en la actualidad no están siendo controladas con rigurosidad por los encargados del proyecto para la toma de decisiones.

7

Page 8: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

1.2.2 Porque no se ha resuelto este problema

La única plataforma que existe en el Mercado para el control de un proyecto Inmobiliario es solo en arriendo. Esta modalidad a la Gerencia de la Empresa no le acomoda debido a los altos costos que estas plataformas tienen, razón por la cual hoy se trabaja con una planilla Excel que no está satisfaciendo las necesidades de los encargados de los proyectos en desarrollo.

1.2.3 Descripción del Problema.

Actualmente las personas responsables de gestionar el calendario con las etapas del proyecto, se encuentran operándolas en planillas electrónicas Excel, cada persona responsable de gestionar cada etapa del proyecto, debe interactuar con la planilla a fin de actualizar la información según las reglas de negocio y obligaciones en el cumplimiento de los plazos indicados formalmente. Los problemas se han detectado al momento que las personas puedan manipular información de etapas del proyecto a las cuales no están autorizadas a visualizar o modificar, también olvidan actualizar la información en los plazos correspondientes, otro problema detectado, es que no existen alarmas o alertas que informen los cambios de estado de las etapas, cambios en la etapa de progreso del proyecto o fechas próximas de vencimiento en gestiones comprometidas, esto ha implicado que no se realice el seguimiento certero en el desarrollo de cada una de las etapas de desarrollo. En general las personas

8

Page 9: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

ingresan la información a la planilla en los plazos que no corresponden, y no cuando deben realizarlo. Debido a esta permisibilidad en el manejo de la información, la Empresa no puede realizar seguimiento en el cumplimiento de plazos en las etapas, como también realizar las gestiones para optimizar u asegurar la concreción de cada una de las etapas del proyecto.

1.2.4 Identificar el Sistema de Información

Asociado al Problema.

Sistema de Control de Proyectos Inmobiliarios, la Empresa utiliza una planilla electrónica diseñada con la herramienta Ofimática Excel 2007, para llevar este control.

9

Page 10: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

1.3 REVISION BIBLIOGRAFICA

1.3.1 Objetivo del Sistema.

El actual Sistema (Planilla Excel) tiene como objetivo administrar y gestionar la evolución de las distintas etapas de los proyectos inmobiliarios.

1.3.2 Funciones que Atiende el Sistema.

El sistema actual atiende las siguientes funciones:

1.3.2.1 – Generar las Etapas el Proyecto: Genera las distintas etapas por las cuales pasa el proyecto Inmobiliario.

1.3.2.2 – Generar las Actividades de cada Etapa: Identifica las actividades por cada etapa que pasa el Proyecto Inmobiliario.

10

Page 11: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

CAPITULO 2 FORMULACION DEL

PROBLEMA

2.1 Objetivo del Diagnostico

El objetivo del diagnóstico del proyecto es identificar el problema que tiene la empresa Imagina, averiguar y recolectar información de la empresa y del problema, como por ejemplo:

- Ubicar el problema dentro de la empresa, identificar el área involucrada.

- Detectar fortalezas y debilidades del área involucrada y de la empresa (Económicos, Humanos, etc.).

- Describir el problema que presenta Imagina en el control de sus proyectos.

- Evaluar la forma en que se enfrenta el problema y lo que se sugiere para solucionarlo.

Todo esto con el propósito de identificar una solución efectiva.

11

Page 12: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.2 Antecedentes

2.3.1 CUAL ES EL PROBLEMA.

2.3.1.1 Listado

a. Los plazos comprometidos en las etapas no se cumplen. (Efecto)

b. Los proyectos no se entregan a tiempo. (Efecto)

c. Los usuarios que participan en el proyecto no alimentan el sistema de información oportunamente, lo cual genera una falta de información para la toma de decisiones. (Problema)

d. No existe certeza del cumplimiento de las etapas comprometidas del proyecto por parte de los usuarios. (Efecto)

e. No existe una alimentación automática o alerta del avance del proyecto. (Problema)

f. Cada vez que Gerencia General solicita el avance del proyecto se le entrega información errónea, faltante o desactualizada. (Efecto).

g. La información es ingresada en cualquier fecha a la planilla, debido a

esto la información que está en la planilla no es confiable. (Problema)

12

Page 13: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.1.2 Elementos relación causa, problema y

efectos

CAUSA PROBLEMA EFECTO

Los usuarios no ingresan la información requerida oportunamente.

Los plazos comprometidos en las etapas no se cumplen.

Los proyectos no se entregan a tiempo.

La información almacenada no es fidedigna.

La Gerencia desconoce el estado o avance real de cada Etapa del Proyecto.

13

Page 14: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2 Ubicación del Problema

2.3.2.1 Descripción de la Empresa

2.3.2.1.1 Misión

En imagina nos encargamos de entregar a las personas y sus familias la mejor solución habitacional a través de todos nuestros proyectos, de manera de mejorar su calidad de vida. Para lograr esto trabajamos con los mejores profesionales del mercado, entregamos viviendas cuya relación precio-calidad es óptima y nos preocupamos constantemente de ser pioneros, adelantándonos a las necesidades de nuestros clientes y anticipándonos a las tendencias del mercado”.

2.3.2.1.2 Visión

Convertirnos en una de las Inmobiliarias más importantes del país. Cumplir cabalmente nuestra Misión, preocupándonos de nuestros clientes tanto en la concepción de nuestros productos como durante todo el proceso de compra, incluida la postventa.

2.3.2.1.3 Rubro

Es un Grupo Inmobiliario que nace en el año 2004 cuya propiedad pertenece a inversionistas que cuentan con gran experiencia en el sector inmobiliario en Chile y en otros países de América como Estados Unidos y Perú.

14

Page 15: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.1.4 Tamaño

Empresa con presencia de un 20% en el Mercado Inmobiliario, lo cual la a consolidado dentro de las 10 más granes Inmobiliarias de Chile. Posee un grupo Humano de 150 trabajadores.

2.3.2.1.5 Casa Central y Sucursales

La Oficina Central está ubicada en Av. Vitacura 5093.

15

Page 16: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.2 Organigrama

El departamento de Arquitectura que es nuestra Área problema depende en forma directa de la Gerencia de Construcción y Postventa, ya que es quien da inicio a los proyectos Inmobiliarios de la Empresa.

16

Page 17: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.3 Relación del área problema con otras áreas

I. Arquitectura reporta la confección del Proyecto a la Gerencia de Construcción y Post Venta, acá se definen las etapas con sus tareas y tiempos.

II. Gerencia de Construcción y Post Venta reporta los avances de los Proyectos a la Gerencia Comercial, Gerencia de Administración y Finanzas, Director Ejecutivo y Gerencia de Planificación y nuevos Negocios.

17

Page 18: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.4 Recursos y requerimientos del Área Problema.

2.3.2.4.1 Recursos del Área Problema

A.Recursos HumanosEl departamento de Arquitectura consta de un grupo humano de 15 personas

B.Recursos de InfraestructuraEl departamento de Arquitectura consta de 1 oficina con 15 escritorios, uno para cada Arquitecto, consta de 3 Kardex y una planillero para guardar los planos. Además tiene una Bodega ubicada en el Piso -1 del edificio, en la cual se guardan los planos y archivadores.

C.Recursos Tecnológicos.El Departamento de Arquitectura tiene 15 Notebook, uno para cada Arquitecto, 15 Software de Autocad 2013, 15 Software de Office 2013, 1 Impresora Ploter HP, 2 Impresora de tinta HP y además un Servidor Dell, cual es un servidor de archivos, donde se guardan los planos, archivos, planillas, etc.

18

Page 19: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.2.4.2 Requerimientos del Área Problema

El área de Arquitectura necesita un Software que pueda controlar todas las etapas de los Proyectos Inmobiliarios, pueda enviar alertas de cumplimiento de fecha, avise a los jefes de cada área el avance de su gente y además poder sacar informes para presentar a Gerencia y poder hacer gestión con esta información.

19

Page 20: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

II.3.3 Descripción del Problema

2.3.3.1 Análisis Funcional y Flujograma de

Información

2.3.3.1.1 Análisis Funcional

A. Ingreso nuevo proyecto

El área de “Gerencia de Estudio”, una vez comprado el terreno y aprobado el proyecto. Designa un nombre al proyecto y lo entrega al área “Arquitectura”.El gerente del área “Arquitectura” recepciona el proyecto, crea una Gantt considerando cada hito del proyecto y designa encargados para cada uno. Una vez realizada la Gantt llama a reunión.

B. Recibo de designación de hito

El gerente del área “Arquitectura” llama a reunión a los involucrados en el proyecto. Les presenta una ppt donde les muestra quien se encargará de cada hito y el tiempo de inicio y fin de cada uno de éstos. A continuación les avisa que las tareas designadas están en un Excel, les da el nombre de éste y el servidor donde está guardado. Esto con el fin de que cada encargado de los hitos lo actualice periódicamente y ponga el estado (En plazo, en plazo límite, Fuera de plazo, Cumplido en Plazo, Cumplido Fuera de Plazo).

20

Page 21: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

C. Actualización de hitos

El responsable de cada hito debe actualizar periódicamente el estado (En plazo, en plazo límite, Fuera de plazo, Cumplido en Plazo, Cumplido Fuera de Plazo) en el Excel asignado al proyecto, según las tareas que ha cumplido y en qué plazo se cumple cada hito.

D. Revisión de hitos

El gerente del área de “Arquitectura” debe también debe revisar periódicamente el estado de cada hito, y en caso de detectar que algún hito esta fuera de plazo, el gerente llama a reunión al encargado para ver que produjo el atraso, como solucionarlo y los pasos a seguir.

21

Page 22: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.3.1.2 Flujogramas de Informacion

A. Ingreso nuevo proyecto

22

Page 23: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

B. Recibo de designación de hito

23

Page 24: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

C. Actualización de hitos

24

Page 25: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

D. Revisión de hitos

25

Page 26: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

26

Page 27: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.3.2 Determinación del Problema.

Identificar la relación CAUSA->PROBLEMA->EFECTO

CAUSA PROBLEMA EFECTO

No existe un control automatizado que obligue al usuario a mantener la información actualizada..

Los usuarios no ingresan la información requerida oportunamente.

Los plazos comprometidos en las etapas no se cumplen.

Los proyectos no se entregan a tiempo.

La planilla Excel permite a cualquier usuario manipular cualquier información de todas las etapas del proyecto sin validación.

La información almacenada no es fidedigna.

La Gerencia desconoce el estado o avance real de cada Etapa del Proyecto.

Descripción del Problema (narración clara y concisa)

Actualmente las personas responsables de gestionar el calendario con las etapas del proyecto, se encuentran operándolas en planillas electrónicas Excel, cada persona responsable de gestionar cada etapa del proyecto, debe interactuar con la planilla a fin de actualizar la información según las reglas de negocio y obligaciones en el cumplimiento de los plazos indicados formalmente. Los problemas se han

27

Page 28: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

detectado al momento que las personas puedan manipular información de etapas del proyecto a las cuales no están autorizadas a visualizar o modificar, también olvidan actualizar la información en los plazos correspondientes, otro problema detectado, es que no existen alarmas o alertas que informen los cambios de estado de las etapas, cambios en la etapa de progreso del proyecto o fechas próximas de vencimiento en gestiones comprometidas, esto ha implicado que no se realice el seguimiento certero en el desarrollo de cada una de las etapas de desarrollo. En general las personas ingresan la información a la planilla en los plazos que no corresponden, y no cuando deben realizarlo. Debido a esta permisibilidad en el manejo de la información, la Empresa no puede realizar seguimiento en el cumplimiento de plazos en las etapas, como también realizar las gestiones para optimizar u asegurar la concreción de cada una de las etapas del proyecto.

2.3.3.3 Identificar el Sistema de Información

Asociado al Problema.

Sistema de control y gestión de proyectos Inmobiliarios.

28

Page 29: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.3.4 Objetivo del Sistema de Información.

El objetivo del Sistema de Información que se implementara en la Empresa, es el poder controlar en forma eficiente, oportuna y real, todas las etapas en la cuales está separado un proyecto inmobiliario, poder entregar informes para Gerencia, lo cual ayuda en la tomas de decisiones a tiempo. Cuando una etapa del proyecto se encuentra atrasada, se podrán determinar las causas que están afectando a esta etapa y así evitar esto en los proyectos futuros.

El Sistema de Control de proyecto, tiene las siguientes funciones:

Generar equipos de trabajo: Los grupos de trabajo están compuestos por profesionales y ellos forman los equipos de trabajo. Es factible reconocer en cada actividad y periodo del proceso la participación de cada profesional en ella. Su éxito o mejoramientos en el desarrollo de sus actividades son visualizados.

Generar las Etapas el Proyecto: Poder generar las distintas etapas por las cuales pasa el proyecto Inmobiliario.

Estandarizar los tiempos de cada Etapa: Definir cada tiempo que tienen las etapa, ya sea en días, semanas, meses, etc. con ello podemos ayudar a un mejoramiento continuo del proceso inmobiliario de la empresa.

29

Page 30: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Identificar y Generar Responsables: Con el Sistema de Información será posible asignar actividades por persona, esta persona se hará responsable de que esta actividad se cumpla, actualizar si la actividad ya fue realizada. El gerente de “Arquitectura” es quien asigna las Actividades y responsables, al momento que una nueva tarea sea asignada el sistema enviará un aviso a los responsables.

Generación de Alertas: El sistema enviará email cada vez que una tarea es asignada al responsable. Enviará alerta cuando los plazos están por cumplirse y aún no está realizada, esta notificación llegará al gerente de Arquitectura y al responsable de ella. Cuando una tarea fue actualizada a realizada, se enviará un aviso a los participantes del proyecto. Cuando se cumple el plazo y la tarea no fue realizada, se notificará a los responsables y al gerente. Todo esto con el fin de tomar medidas cuando hay atrasos o avanzar en las siguientes etapas cuando una tarea se realizó con anticipación.

30

Page 31: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.3.4 Evaluación del Problema

2.3.4.1 Patrón Ideal de comportamiento para el Sistema en Cuestión.

Indicadores a evaluar Evaluación de la situación actual del

SistemaSI

Evaluación de la situación actual del

SistemaNO

a) ¿Puede elegir el método de seguimiento que desea utilizar para cada proyecto?

X

b) ¿Se registra claramente el progreso del proyecto?

X

c) ¿Puede registrar claramente el progreso de cada etapa?

X

d) ¿Es posible actualizar las etapas del proyecto?

X

e) ¿Puede actualizar los tiempos del proyecto?

X

f) ¿Hay algún tipo de validación de los datos ingresados al proyecto?

X

g) ¿Se ve claramente si hay atrasos en el proyecto?

X

h) ¿Se identifica claramente en qué etapa está atrasado el proyecto?

X

31

Page 32: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

i) ¿Se distribuye a información del proyecto en línea?

X

j) ¿Puede identificar los problemas de asignación de los recursos?

X

k) ¿El sistema de información asociado permite recoger enseñanzas útiles para los próximos proyectos?

X

l) ¿El sistema de información asociado es fiable?

X

2.3.4.2 Evaluación de la situación actual sobre el

patrón ideal diseñado.

Asignar prioridad a los puntos necesarios para el control de un proyecto nos guía a la hora de priorizar las tareas a realizar en el desarrollo, esto puede servir para entregar el proyecto en etapas.Dentro de los indicadores evaluados se asignan letras para indicar las prioridades en la implementación.

Prioridad 1 = c,d,e,f,g,l

A estos puntos les asignamos prioridad máxima debido a que son las necesidades básicas para controlar un proyecto inmobiliario de forma optima.

Prioridad 2 = b,h,i,j

32

Page 33: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

A estos puntos los evaluamos con prioridad 2 ya que son importantes en el control de un proyecto inmobiliario, pero no son la base.

Prioridad 3 = a,k

A estos puntos les asignamos prioridad 3, debido a que con o sin ellos hay un control del proyecto, pero si agregamos estos puntos optimizamos el sistema de información asociado.

2.3.4.3 Emisión de juicios acerca del estado o

evaluación efectuada.

La evaluación realizada con respecto al comportamiento del sistema actual implementado, y tomando en cuenta la misión o razón de ser de la Empresa, requiere dar urgencia a la implementación de una solución, la cual permita resolver los problemas observados, atacando las causas concreta y directamente.

            El estado de la evaluación realizada, ha sido diseñado considerando los aspectos de negocios más sensibles de la Empresa, por lo tanto la implementación de la solución, permitirá a la Empresa generar mayores recursos, evitando multas y permitiendo un mayor control sobre la gestión realizada.

33

Page 34: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.4 CONCLUSIONES Y RECOMENDACIONES

2.4.1 Conclusiones

Luego de analizar la situación actual de la empresa, sobre el manejo de la planilla Excel en la cual se controlan los proyectos inmobiliarios que la empresa tiene en la actualidad, se concluye lo siguiente:

I. La importancia de la información que la empresa necesita controlar, no se puede medir en una planilla.

II. La planilla es solo un repositorio de datos, por lo tanto no entrega información fiable.

III. Los usuarios que intervienen en la alimentación de esta planilla no ingresan los datos a tiempo.

IV. Al ser solo una planilla, esta no realizar gestión.

V. Gerencia no puede tomar decisiones reales con respecto al avance de los proyectos.

34

Page 35: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

2.4.2 Recomendaciones

Una vez concluido el proceso de análisis de la situación actual de la empresa se recomienda a la Empresa el desarrollo una aplicación web que pueda controlar desde el inicio hasta el fin, todas las actividades y tareas con la que cuenta un proyecto inmobiliario, ya que la planilla Excel que tienen en la actualidad es un repositorio de datos muerto.

La empresa posee todo el equipamiento tecnológico capaz de soportar esta nueva aplicación web, tiene Servidores, Computador por usuario, impresora, etc.

Este desarrollo web debe contar con los siguientes módulos:

I. Esta aplicación debe entregar alertar a los usuarios involucrados por medio de correo cuando estén próximo al vencimiento de una tarea.

II. Esta Aplicación web debe entregar informes de gestión para Gerencia.

III. Esta aplicación debe entregar en tiempo real el estado del proyecto, mostrar el avance de una etapa, poder ver si esta al día, atrasada, etc., gracias a esto se pueden tomar medidas de corrección.

35

Page 36: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

IV. Debe al final del proyecto Inmobiliario entregar las etapas que no cumplieron para así poder corregir estos problemas en los futuros proyectos.

V. Debe ser un sistema escalable en el tiempo

VI. Debe ser un sistema parametrizable 100%, ya que las etapas y tareas de los proyectos pueden sufrir cambios en su estructura.

36

Page 37: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

CAPITULO 3 FASE I DE OMT++

LEVANTAMIENTO DE REQUERIMIENTOS

3.1 Enunciar el Problema

Actualmente las personas responsables de gestionar el calendario con las etapas del proyecto, se encuentran operándolas en planillas electrónicas Excel, cada persona responsable de gestionar cada etapa del proyecto, debe interactuar con la planilla a fin de actualizar la información según las reglas de negocio y obligaciones en el cumplimiento de los plazos indicados formalmente. Los problemas se han detectado al momento que las personas puedan manipular información de etapas del proyecto a las cuales no están autorizadas a visualizar o modificar, también olvidan actualizar la información en los plazos correspondientes, otro problema detectado, es que no existen alarmas o alertas que informen los cambios de estado de las etapas, cambios en la etapa de progreso del proyecto o fechas próximas de vencimiento en gestiones comprometidas, esto ha implicado que no se realice el seguimiento certero en el desarrollo de cada una de las etapas de desarrollo. En general las personas ingresan la información a la planilla en los plazos que no corresponden, y no cuando deben realizarlo. Debido a esta permisibilidad en el manejo de la

37

Page 38: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

información, la Empresa no puede realizar seguimiento en el cumplimiento de plazos en las etapas, como también realizar las gestiones para optimizar u asegurar la concreción de cada una de las etapas del proyecto.

3.2 Requerimientos Funcionales

3.2.1 Casos de Usos Diagramados

3.2.1.1 Diagrama general de casos de usos

Los diagramas de casos de uso documenta el comportamiento esperado para el sistema que realizaremos a la inmobiliaria. Están visto desde el punto de vista de los usuarios que en este caso serían el Administrador del sistema, o jefe de proyecto y los usuarios que serían las personas asignadas a cada etapa del proyecto. En el diagrama se verán reflejadas las funciones que realizara todo el sistema. Al realizar los casos de uso se espera que el cliente comprenda lo que realizará el sistema y pueda decirnos si es lo que él necesita o que desea agregar.

El figura1 muestra los casos de uso de todo el sistema a realizar, todas las funciones esperadas para el sistema según la toma de requerimientos realizada anteriormente y a la detección del problema.

38

Page 39: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

uc Diagrama Gral de Casos de Uso

Límite del sistema

CUCREAR

USUARIO

Administrador

CUEDITAR

USUARIO

CUDESACTIVAR

USUARIO

Usuario

CUCREAR

TIPOPROYECTO

CUEDITAR

TIPOPROYECTO

CUDESACTIVAR

TIPOPROYECTO

CUCREAR

PROYECTO

CUDESACTIVARPROYECTO

CUEDITAR

PROYECTO

CUCREARETAPA

CUEDITARETAPA

CUCREARTAREA

CUEDITARTAREA

CUDESACTIVAR

ETAPA

CUDESACTIVAR

TAREA

CUASIGNAR

RESPONSABLE

CUCONSULTA

ESTADOPROYECTO

CUCERRARTAREA

SISTEMA

CUENVIARALERTAPLAZOS

CULOGUEARUSUARIO

«extiende»

«extiende»

figura1: Diagrama general del Sistema

39

Page 40: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.1.2 Diagramas de casos de usos por actor

En la figura2 se muestra al actor que es el usuario, quien tiene tareas asignadas y las acciones que puede realizar dentro del sistema.

uc CU del usuario

Límite del sistema

Usuario

CULOGUEARUSUARIO

CUCERRARTAREA

Figura2: Diagrama Actor Usuario

40

Page 41: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

En la figura3 muestra las acciones que puede realizar el Administrador sobre el Sistema.

uc CU del Administrador

Límite del sistema

CUCREAR

USUARIO

Administrador

CUEDITAR

USUARIO

CUDESACTIVAR

USUARIO

CUCREAR

TIPOPROYECTO

CUEDITAR

TIPOPROYECTO

CUDESACTIVAR

TIPOPROYECTO

CUCREAR

PROYECTO

CUDESACTIVARPROYECTO

CUEDITAR

PROYECTO

CUCREARETAPA

CUEDITARETAPA

CUCREARTAREA

CUEDITARTAREA

CUDESACTIVAR

ETAPA

CUDESACTIVAR

TAREA

CUASIGNAR

RESPONSABLE

CUCONSULTA

ESTADOPROYECTO

CULOGUEARUSUARIO

«extiende»

«extiende»

Figura3: Diagrama Actor Administrador

41

Page 42: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

En la figura4 muestra la acción que puede realizar el Sistema por si sólo, que es el de alerta de plazos.

uc CU del Sistema

Límite del sistema

SISTEMACU

ENVIARALERTAPLAZOS

Figura4: Diagrama Actor Sistema

42

Page 43: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2 Casos de Usos Extendidos (Narrado)

3.2.2.1 Loguear Usuario

LOGUEAR_USUARIODescripción El usuario se loguea en el sistema con sus para ser validado

como usuario registrado.Actores Administrador de SistemaPre condiciones 1. Usuario registrado en el sistema.

2. Usuario logueado con credenciales validas del sistema.Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Despliega ventana “Acceso de usuarios al sistema”.

2. Ingresa nombre de usuario y

contraseña.

3. Presiona el botón “aceptar”.

4. Valida la existencia del usuario (acceso a base de datos).

5. Valida la contraseña del usuario (acceso a base de datos).

6. Fin del caso de uso (Despliega el menú principal de

acceso a las operaciones del sistema”)

Flujo alternativo 1 del paso 4: Valida existencia de usuario en el sistema. (Caso inexistencia de usuario en el sistema)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“El usuario especificado no existe en el sistema” y habilita botón “Aceptar”)

2. Presiona botón “Aceptar”

3. Fin flujo alternativo 1Flujo alternativo 2 del paso 5: Valida contraseña de acceso del usuario (Caso

Contraseña ingresada incorrecta)

Responsabilidad del Actor Responsabilidad del Sistema

43

Page 44: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

1. Despliega mensaje (“La contraseña del usuario es incorrecta” y habilita botón Aceptar)

Presiona botón “Aceptar”2. Fin flujo alternativo 2

Flujo alternativo 3 del paso 5: Envía actual contraseña del usuario al correo corporativo de este mismo (Caso usuario no conoce contraseña de acceso).

Responsabilidad del Actor Responsabilidad del Sistema1. Ingresa nombre de usuario en

campo “usuario”.2. Presiona botón “Recuperar

contraseña”.3. Valida la existencia del usuario (acceso a base de

datos).4. Envía nueva contraseña de acceso para el

usuario, al correo corporativo del usuario.5. Despliega mensaje de confirmación de envío de

contraseña al correo corporativo.6. Visualiza mensaje de

confirmación de envío de nueva contraseña al correo corporativo.

7. Fin Flujo alternativo 3.Post condición El usuario es logueado en el sistema.

3.2.2.2 Crear Usuario

Crear Usuarios

DescripciónEl administrador crea un nuevo usuario de un proyecto, para asignar etapas a este usuario y tener el control de éstas.

Actores Administrador de Sistema

Pre condiciones 1. Usuario logueado con atributos de administrador del sistema.

Flujo normal o escenario exitoso

44

Page 45: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega ventana “Creación Nuevo Usuario”, (Muestra campos solicitados: nombre usuario, Rut usuario, cargo usuario, email del usuario).

2. Ingresa los datos del nuevo usuario de proyecto.

3. Presiona botón “Guardar”

4. Valida ingreso obligatorio de datos de nuevo usuario de proyecto.

5. Valida módulo 11 Rut de usuario del proyecto.

6. Valida que Rut del usuario de proyecto, no haya sido ingresado previamente en la BD.

7. Guarda el nuevo registro del usuario de proyecto con los datos validados.

8. Fin del caso de uso (Limpia pantalla con datos ingresados y presenta ventana principal de “Creación Nuevo usuario del Proyecto”), muestra mensaje diciendo que se creo un nuevo usuario, envía un email al nuevo usuario informando que esta registrado en el sistema.

Flujo alternativo 1 del paso 4: Valida datos personales del Usuario del Proyecto. (Caso faltan datos del usuario del proyecto)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“Sr. Administrador falta ingresar datos necesarios para el usuario del proyecto” y habilita botón “Aceptar”).

2. Presiona botón “Aceptar”

2. Fin flujo alternativo 1.

Flujo alternativo 2 del paso 5: Valida Rut Modulo 11 del usuario del proyecto (Caso Rut erróneo del responsable de proyecto)

Responsabilidad del Actor Responsabilidad del Sistema1. Despliega mensaje (“El Rut es incorrecto, debe corregirlo” y habilita botón Aceptar)

2. Presiona botón “Aceptar”

3. Fin flujo alternativo 2.

45

Page 46: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Flujo alternativo 3 del paso 6: Valida Rut existente (Caso Rut de usuario del

proyecto existente en Base de datos)

Responsabilidad del Actor Responsabilidad del Sistema1. Despliega mensaje (“Sr. Administrador, este Rut de

usuario de proyecto ya se encuentra ingresado en sistema, ingrese otro” y habilita botón Aceptar).

3. Presiona botón “Aceptar”.

5. Fin flujo alternativo 3.

Post condición

El nuevo usuario de proyecto es creado en la base de datos.

46

Page 47: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.3 Editar Usuario

Editar Usuario

Descripción El administrador modifica a un usuario, para actualizar datos personales del usuario.

Actores Administrador de Sistema

Pre condiciones 1. Usuario logueado con atributos de administrador del sistema.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Despliega ventana “Editar Usuario”, (solicita al administrador ingresar el Rut del usuario que desea modificar, habilita botón “Aceptar”)

2. Ingresa el Rut del usuario que desea modificar.

3. Presiona botón “Aceptar”

4. Valida que el Rut ingresado cumpla la condición de validación del modulo 11.

5. Valida que el Rut ingresado exista en la base de datos.

6. Despliega en la ventana todos los datos del usuario con los campos habilitados para que se puedan modificar. Habilita Botón “Guardar”

7. Modifica los datos deseados.

8. Presiona botón “Aceptar”

9. Verifica que no existan campos vacíos y los datos sean válidos.

10. Actualiza en la base de datos los nuevos datos del usuario.

47

Page 48: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

11. Fin del caso de uso (Limpia pantalla de los datos ingresados y presenta ventana principal de “Modificación usuario del Proyecto”), muestra mensaje diciendo que se actualizaron correctamente los datos del usuario.

Flujo alternativo 1 del paso 4: Valida Rut modulo 11 del usuario del proyecto. (Caso en que el Rut del usuario que se desea Editar no cumpla la condición de verdad en la validación del modulo 11)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“Sr. Administrador, El Rut de usuario ingresado se encuentra incorrecto, vuelva a digitarlo e ingrese nuevamente” y habilita botón Aceptar).

2. Presiona botón “Aceptar”.

3. Fin flujo alternativo 1

Flujo alternativo 2 del paso 5: Valida existencia del Rut del usuario en el proyecto. (Caso en que el Rut del usuario que se desea Editar no sea encontrado en la BD)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“Sr. Administrador, este Rut de usuario no está registrado, ingrese otro” y habilita botón Aceptar).

2. Visualiza el mensaje de error en el número de Rut ingresado.

3. Presiona botón aceptar.

4. Fin flujo alternativo 1.

Flujo alternativo 3 del paso 9: Valida datos personales del Usuario del Proyecto. (Caso faltan datos del usuario del proyecto o no son válidos)Responsabilidad del Actor Responsabilidad del Sistema

1. Sistema valida los datos ingresados no estén vacíos o no sean válidos. Muestra en pantalla mensaje indicando el error según el caso. Habilita botón “Aceptar”

2. Administrador presiona botón “Aceptar”

3. Fin flujo alternativo 2

48

Page 49: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Post condición

Los datos del usuario han sido actualizados en la base de datos.

49

Page 50: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.4 Desactivar/Activar Usuario

Desactivar Usuario

Descripción El administrador desactiva un usuario para inhabilitar el usuario en el sistema.

Actores Administrador de Sistema

Pre condiciones 1. Usuario logueado con atributos de administrador del sistema.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Despliega ventana “Desactivar Usuario”, (solicita al administrador ingresar el Rut del usuario que desea desactivar, habilita botón “Aceptar”)

2. Ingresa el Rut del usuario que desea desactivar/activar.

3. Presiona botón “Aceptar”

4. Valida que el Rut ingresado cumpla la condición de validación del módulo 11.

5. Valida que el Rut ingresado exista en la base de datos.

6. Despliega en la ventana todos los datos del usuario. En la parte inferior despliega mensaje “Esta seguro que desea desactivar al usuario xxxxxx?” Habilita Botón “Aceptar” y “Cancelar”

7. Realiza la activación o desactivación del usuario ingresado.

8. presiona “Aceptar”

9. Cambia el Nuevo Estado

10. Actualiza en la base de datos el estado del usuario.

50

Page 51: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

11. Fin del caso de uso (Limpia pantalla de los datos ingresados y presenta ventana principal de “Desactivar usuario del Proyecto”), muestra mensaje diciendo que se desactivo correctamente el usuario.

Flujo alternativo 1 del paso 4: Valida Rut módulo 11 del usuario del proyecto. (Caso en que el Rut del usuario que se desea Editar no cumpla la condición de verdad en la validación del modulo 11)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“Sr. Administrador, El Rut de usuario ingresado se encuentra incorrecto, vuelva a digitarlo e ingrese nuevamente” y habilita botón Aceptar).

2. Presiona botón “Aceptar”.

3. Fin flujo alternativo 1.

Flujo alternativo 2 del paso 5: Valida existencia Rut del usuario del proyecto. (Caso en que el Rut del usuario que se desea Desactivar no se encuentre en la base de datos)Responsabilidad del Actor Responsabilidad del Sistema

1. Despliega mensaje (“Sr. Administrador, este Rut de usuario no está registrado, ingrese otro” y habilita botón Aceptar).

2. Presiona botón “Aceptar”.

3. Fin flujo alternativo 1.

Flujo alternativo 3 del paso 6: Administrador presiona botón cancelar. (Caso en

que el administrador no presione aceptar y no desee desactivar al usuario)

Responsabilidad del Actor Responsabilidad del Sistema1. Sistema no desactiva al usuario en la base de datos,

despliega ventana “Desactivar ventana” con los campos vacíos

2. Fin flujo alternativo 2

Post condición

El usuario esta desactivado de la base de datos.

51

Page 52: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.5 Crear Proyecto

Creación de Proyecto Descripción El administrador crea un nuevo proyecto para controlar las

etapas del proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto debe estar creado, Etapas del tipo de proyecto deben estar creadas y Tareas de las Etapas deben estar creadas.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD)2. Despliega ventana CREACION NUEVO PROYECTO,

Habilita campo Tipo de Proyecto. 3. Selecciona Tipo de Proyecto.

4. Habilita Botón Guardar y campo Nombre Proyecto

5. Ingresa Nombre del Proyecto6. Presiona Botón Guardar

7. Valida que el nombre del Proyecto no haya sido creado antes en la BD.

8. Asigna las Etapas del tipo de proyecto al nuevo Proyecto y además las Tareas a las Etapas del Tipo de Proyecto, además Asigna el valor VIGENTE al campo ESTADO.

9. Crea el nuevo Proyecto con sus Etapas y Tareas en la BD10. Fin del caso de uso

Flujo alternativo 1 del paso 7 Valida nombre del Proyecto (Caso Nombre del

Proyecto existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema1. Despliega mensaje (“Este nombre del Proyecto

ya existe, debe especificar otro” y habilita botón Aceptar)

2. Presiona Aceptar Mensaje

3. Fin flujo alternativo 1

52

Page 53: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Post condición

El nuevo proyecto es creado para el tipo de proyecto seleccionado.

3.2.2.6 Editar Proyecto

Editar Proyecto Descripción El administrador edita un proyecto para cambiar el nombre

del proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Proyecto debe estar creado en la BD.

Flujo normal o escenario exitoso

Responsabilidad del Actor Responsabilidad del Sistema1. Obtener Proyectos (BD)2. Despliega ventana EDITAR PROYECTO y los proyectos

existentes en grilla.3. Presiona Botón Editar del registro

seleccionado en la grilla.4. Habilita Campo Nombre Proyecto5. Despliega dato seleccionado en el campo Nombre

Proyecto.(habilita campo nombre de proyecto) y (habilita botón guardar).

6. Edita Nombre del Proyecto7. Presiona Botón Guardar

8. Valida que el nombre de Proyecto no haya sido creado antes en la BD.

9. Actualiza el nuevo nombre del Proyecto en la BD10. Fin del caso de uso

Flujo alternativo 1 del paso 8 Valida nombre del Proyecto (Caso Nombre del

Proyecto existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema1. Despliega mensaje (“Este nombre del Proyecto

ya existe, debe especificar otro” y habilita botón

53

Page 54: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Aceptar).

2. Presiona Aceptar

3. Fin flujo alternativo 1

Post condición

El nuevo nombre del proyecto es editado.

3.2.2.7 Desactivar Proyecto

Desactivar Proyecto Descripción El administrador desactiva o activa un proyecto del sistema

para no ser utilizado por el usuario.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Proyecto debe estar creado en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Proyectos (BD)2. Sistema Despliega ventana DESACTIVAR PROYECTO.

(Despliega los Proyecto y el estado en que se encuentran los proyectos en una grilla. Si el estado del registro es Vigente, habilita el botón “Desactivar Proyecto”. Si el estado es Desactivado, habilita el botón “Activar Proyecto”)

3. Presiona botón “Activar Proyecto” o “Desactivar Proyecto” en el registro que desea Activar o Desactivar

4. Actualiza la BD según la acción realizada por el administrador.

5. Actualiza la grilla con el nuevo estado del proyecto.

6. Fin del caso de uso.

Post condición

54

Page 55: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

El Estado del proyecto a sido modificado y actualizado en la BD

3.2.2.8 Crear tipo de proyecto

Creación Tipo de Proyecto Descripción El administrador crea un nuevo tipo de proyecto para

clasificar un proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Sistema Despliega ventana CREACION TIPO DE PROYECTO. (Habilita Campo Tipo de Proyecto y habilita Botón Guardar).

2. Ingresa el nombre del Tipo de Proyecto

3. Presiona Botón Guardar4. Valida que el nombre del tipo de proyecto no haya sido

creado antes en la BD.5. Crea el nuevo tipo de Proyecto en la BD6. Fin del caso de uso

Flujo alternativo 1 del paso 4 Valida nombre del Tipo Proyecto (Caso Nombre del

Tipo de Proyecto existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

2.Presiona AceptarMensaje

1. Despliega mensaje (“Este nombre del Tipo de Proyecto ya existe, debe especificar otro” y habilita botón Aceptar)

3.Fin flujo alternativo 1Post condición

El nuevo tipo de proyecto es creado.

55

Page 56: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.9 Editar Tipo Proyecto

Editar Tipo de Proyecto Descripción El administrador edita un tipo de proyecto para modificar el

nombre del tipo de proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto debe estar creado en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD)2. Despliega ventana EDITAR TIPO DE PROYECTO. y

despliega los tipos de proyectos en una grilla.3. Presiona Botón Editar del tipo de

proyecto seleccionado en la grilla.4. Habilita Campo Tipo de Proyecto, despliega dato

seleccionado en el campo Tipo de Proyecto. y habilita Botón Guardar.

5. Modifica el Nombre del Tipo de Proyecto

6. Presiona Botón Guardar7. Valida que el nombre del tipo de proyecto modificado no

exista en la BD.8. Actualiza el nuevo nombre del tipo de Proyecto en la BD9. Fin del caso de uso

Flujo alternativo 1 del paso 7 Valida nombre del Tipo Proyecto (Caso Nombre del

Tipo de Proyecto existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona AceptarMensaje

1. Despliega mensaje (“Este nombre del Tipo de Proyecto ya está siendo ocupado, debe especificar otro” y habilita botón Aceptar)

3. Fin flujo alternativo 1Post condición

56

Page 57: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

El nuevo nombre del tipo de proyecto es editado.

3.2.3.0 Desactivar tipo Proyecto

Desactivar Tipo de ProyectoDescripción El administrador desactiva o activa un tipo de proyecto para

no ser utilizado por el usuario.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto debe estar existir

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener los Tipo de Proyecto y estado de cada tipo de proyecto en la base de datos.

2. Despliega Tipo de Proyecto y el estado en que se encuentran los tipos de proyecto en una grilla. Si el estado del registro es Vigente, habilita el botón “Desactivar Tipo de proyecto”. Si el estado es Desactivado, habilita el botón “Activar Tipo de Proyecto” y despliega ventana DESACTIVAR TIPO DE PROYECTO con la grilla.

3. Presiona botón “Activar Tipo de proyecto” o “Desactivar Tipo de proyecto” en el registro que desea Activar o Desactivar

4. Actualiza la BD según la acción realizada por el administrador.5. Actualiza la grilla con el nuevo estado de la tarea.6. Fin caso de uso

Post condición

El Estado del Tipo del Proyecto a sido modificado y actualizado en la BD

57

Page 58: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.1 Crear Etapa del Proyecto

Creación Etapa Descripción El administrador crea una nueva etapa para ser asignada a

un tipo de proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto debe estar creado

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD).2. Sistema Despliega ventana CREACION NUEVA ETAPA,

Habilita campo Tipo de Proyecto.3. Selecciona Tipo de Proyecto

4. Busca las etapas del tipo de proyecto BD.5. Despliega las etapas vigentes del proyecto en la grilla de

etapas.6. Habilita Botón Guardar y habilita Campo Nombre Etapa.

7. Ingresa Nombre de la Etapa8. Presiona Botón Guardar

9. Valida que el nombre no haya sido creado antes en la BD.10. Crea la nueva Etapa en la BD con el estado Vigente.11. Fin del caso de uso

Flujo alternativo 1 del paso 9 Valida nombre de Etapa (Caso Nombre de etapa

existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

4. Presiona Aceptar

1. Despliega mensaje (“Este nombre de etapa ya existe, debe especificar otro” y habilita botón Aceptar)

5. Fin flujo alternativo 1Post condición

La nueva etapa es creada para el tipo de proyecto seleccionado.

58

Page 59: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.2 Editar Etapa del Proyecto

Editar Etapa Descripción El administrador edita una etapa para ser modificada en un

tipo de proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Etapa debe estar creada en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD)2. Sistema Despliega ventana EDITAR ETAPA. (Habilita

campo Tipo de Proyecto).3. Selecciona Tipo de Proyecto

4. Busca en la base de datos las etapas asociadas al proyecto seleccionado.

5. Despliega las Etapas del Tipo de Proyecto seleccionado en una grilla.

6. Presiona Botón Editar del registro seleccionado en la grilla.

7. Despliega dato seleccionado en el campo Nombre Etapa y (Habilita Campo Nombre Etapa y habilita Botón Guardar).

8. Modifica Nombre de la Etapa.9. Presiona Botón Guardar.

10. Valida que el nombre no haya sido creado antes en la BD.11. Actualiza el nuevo nombre de la Etapa en la BD12. Fin del caso de uso

Flujo alternativo 1 del paso 10 Valida nombre de Etapa (Caso Nombre de etapa

existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona Aceptar

1. Despliega mensaje (“Este nombre de etapa ya existe, debe especificar otro” y habilita botón Aceptar)

3. Fin flujo alternativo 1Post condición

El nuevo nombre de la etapa es editado.

59

Page 60: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.3 Desactivar Etapa del ProyectoDesactivar Etapa

Descripción El administrador desactiva o activa una etapa para dejar disponible o no en el tipo de proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Etapa debe estar creada en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD)2. Sistema Despliega ventana DESACTIVAR ETAPA.

(Habilita campo Tipo de Proyecto).3. Selecciona Tipo de Proyecto

4. Busca en la BD las etapas del proyecto seleccionado5. Despliega las Etapas del Tipo de Proyecto y el estado en

que se encuentran las etapas en una grilla. Si el estado del registro es Vigente, habilita el botón “Desactivar Etapa”. Si el estado es Desactivado, habilita el botón “Activar Etapa”

6. Presiona botón “Activar Etapa” o “Desactivar Etapa” en el registro que desea Activar o Desactivar

7. Actualiza la BD según la acción realizada por el administrador.

8. Actualiza la grilla con el nuevo estado de la etapa.

9. Fin del caso de uso

Post condición

El Estado de la etapa a sido modificada y actualizada en la BD

60

Page 61: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.4 Crea Tarea del Proyecto

Creación Tarea Descripción El administrador crea una nueva tarea para ser asignada a

una etapa del proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto y Etapa deben estar creados en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD)2. Sistema Despliega ventana CREACION NUEVA TAREA,

Habilita campo Tipo de Proyecto.3. Selecciona Tipo de Proyecto

4. Obtener Etapas del Tipo de Proyecto (BD).5. Despliega Etapas del Tipo de proyecto. (Habilita Botón

Guardar y habilita Campo Nombre Tarea).6. Selecciona la Etapa a la cual le

asignaremos la nueva Tarea7. Ingresa Nombre de la Tarea8. Presiona Botón Guardar

9. Valida que el usuario haya seleccionado una Etapa10. Valida que el nombre de la tarea no haya sido creada antes

en la BD.11. Crea la nueva tarea asociada a la Etapa en la BD con

estado Vigente de la Tarea.12. Fin del caso de uso

Flujo alternativo 1 del paso 9 Valida selección de Etapa (El Administrador debe

seleccionar un etapa de la grilla)

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona Aceptar

1. Despliega mensaje (“NO a seleccionado una Etapa de la Grilla” y habilita botón Aceptar)

3. Fin flujo alternativo 1Flujo alternativo 2 del paso 10 Valida nombre de Etapa (Caso Nombre de Tarea

61

Page 62: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona Aceptar

1. Despliega mensaje (“Este nombre de Tarea ya existe, debe especificar otro” y habilita botón Aceptar)

3. Fin flujo alternativo 2Post condición

La nueva tarea es creada para el tipo de proyecto seleccionado.

62

Page 63: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.5 Editar Tarea del Proyecto

Editar Tarea Descripción El administrador edita una tarea para ser modificada en el

tipo de proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto, Etapa y Tarea deben estar creadas en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Tipo de Proyecto (BD).2. Despliega ventana EDITAR TAREA, (habilita campo Tipo

de Proyecto).3. Selecciona Tipo de Proyecto.

4. Obtener Etapas del Tipo de Proyecto (BD).5. Despliega las Etapas del Tipo de proyecto en la grilla.

(Habilita etapas para seleccionar).6. Selecciona en la grilla la etapa a la

cual le editaremos una tarea.7. Validar que el administrador haya seleccionado una etapa.8. Buscar en base de datos las tareas asociadas a la etapa

seleccionada del proyecto.9. Despliega tareas de la etapa (habilita para la selección de

una de las tareas).10. Selecciona en la grilla la tarea a

editar.11. Presiona botón editar tarea.

12. Validar que el administrador haya seleccionado una tarea.13. Habilita Campo Nombre Tarea

14. Modifica Nombre de la Tarea15. Presiona Botón Guardar

16. Valida que el nombre de la tarea no haya sido creada antes en la base de datos.

17. Actualiza el nombre de la tarea BD.18. Fin del caso de uso

Flujo alternativo 1 del paso 7 Valida selección de etapa (El Administrador debe

seleccionar un etapa de la grilla)

63

Page 64: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona Aceptar

1. Despliega mensaje (“NO a seleccionado una Etapa de la Grilla” y habilita botón Aceptar)

3. Fin flujo alternativo 1Flujo alternativo 2 del paso 12 Valida selección de tarea (El Administrador debe

seleccionar un tarea de la grilla)

Responsabilidad del Actor Responsabilidad del SistemaDespliega mensaje (“NO a seleccionado una tarea de la Grilla” y habilita botón Aceptar).

Presiona botón Aceptar.

Fin flujo alternativo 2.

Flujo alternativo 3 del paso 16 Valida nombre de Tarea (Caso Nombre de Tarea

existente en BD)

Responsabilidad del Actor Responsabilidad del Sistema

2. Presiona Aceptar

1. Despliega mensaje (“Este nombre de Tarea ya existe, debe especificar otro” y habilita botón Aceptar)

3. Fin flujo alternativo 2Post condición

El nuevo nombre de la tarea es editado

64

Page 65: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.6 Desactivar Tarea del Proyecto

Desactivar Tarea Descripción El administrador desactiva o activa una tarea del proyecto

para dejarla disponible o no en una etapa del proyecto.

Actores Administrador de Sistema

Pre condiciones Usuario logueado con atributos de administrador del sistema. Tipo de Proyecto, Etapa y Tarea deben estar creadas en la BD.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Buscar en BD los tipos de proyecto.2. Despliega los tipos de proyecto.3. Despliega ventana DESACTIVAR TAREA, (Habilita campo

Tipo de Proyecto).4. Selecciona Tipo de Proyecto

5. Obtener Etapas del Tipo de Proyecto (BD).6. Despliega etapas del tipo de proyecto en grilla “etapas del

proyecto” y habilita para la selección.4. Selecciona la etapa del tipo de

proyecto para activar o desactivar una tarea.

7. Valida que se haya seleccionado una etapa del tipo de proyecto.

8. Obtener Tareas de la etapa seleccionada.9. Despliega las tareas de la etapa seleccionada, y el estado

en que se encuentran en una grilla. Si el estado de las tareas es Vigente, habilita el botón “Desactivar Tarea”. Si el estado es Desactivado, habilita el botón “Activar Tarea”

10. Seleccionar tarea.11. Presiona botón “Activar Tarea” o

“Desactivar Tarea” en la tarea que desea Activar o Desactivar

12. Presiona botón guardar.13. Actualiza la base de datos según la acción realizada por el

administrador.14. Actualiza la grilla con el nuevo estado de la Tarea.15. Fin caso de uso.

Flujo alternativo 1 del paso 7 Valida selección tipo de proyecto (Caso

Administrador no ha seleccionado el tipo de proyecto)

Responsabilidad del Actor Responsabilidad del Sistema

65

Page 66: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

1. Despliega mensaje (“Sr. Administrador debe seleccionar una etapa del tipo de proyecto”)

2. Presiona aceptar

3. Fin flujo alternativo 2

Post condición

El Estado de la Tarea a sido modificado y actualizado en la BD

66

Page 67: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.7 Asignar Responsables al Proyecto

Asignar Responsable

Descripción El administrador asigna un responsable a cada etapa para entregar los tiempos estipulados por tarea.

Actores Administrador de Sistema

Pre condiciones 1. Usuario logueado con atributos de administrador del sistema. Que existan proyectos creados.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Buscar los tipos de proyectos vigentes BD.2. Despliega en combobox los tipos de proyectos

encontrados en BD.

3. Selecciona el tipo de proyecto que desea asignar.

4. Busca en BD los proyectos creados con estado vigente del tipo de proyecto.

5. Despliega en grilla los nombres de los proyectos, y despliega responsable del proyecto en combobox “asignar responsable”.

6. Selecciona un proyecto a trabajar.

7. Busca en Bd las etapas del proyecto seleccionado.8. Despliega en la grilla etapas del proyecto.

9. Selecciona una etapa del proyecto.

10. Busca en BD las tareas relacionadas a la etapa seleccionada.

11. Despliega en la grilla las tareas de la etapa.12. Selecciona responsable de tarea.

13. Busca en BD los usuarios existentes para asignar a las tareas.

14. Despliega combobox con los usuarios existentes en la base de datos.

15. Selecciona persona que desea asignar y/o cambiar en la tarea.

16. Pulsa botón “guardar” para grabar todos los responsables y fecha de cada tarea.

67

Page 68: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

17. guarda en la base de datos el usuario asignado en la tarea y fechas seleccionada.

18. Fin del caso de uso (se carga ventana “Asignar Responsable” desde el principio).

Post condición

Se han asignado fechas a cada tarea y responsable. O se actualizaron estos datos.

3.2.3.8 Enviar Alerta de Plazo

1.- Alerta de Plazos Descripción Sistema genera alerta de los plazos de las tareas para que

los usuarios responsables sepan que tareas tienen pendientes.

Actores Sistema automático

Pre condiciones Debe haber a lo menos 1 Proyecto Activo.

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener los proyectos Activos en la (BD)2. Obtener las Etapas de cada proyecto Activo3. Obtener las Tareas en estado activo de las Etapas en

estado activo4. Si fecha cumplimiento de la tarea es igual a vacío, resto

Fecha Estipulada – Fecha actual, si la cantidad de días es positiva le informo que le quedan n días para cumplir la tarea x, si la cantidad de días es negativo, le informo que está atrasado n días en la tarea x.

5. Se toma correo del usuario 6. Se envía correo informando el estado de la tarea con dias a

favor o en contra para realizarla.7. Fin del caso de uso.

Post condición

Sistema envía correos con las tareas pendientes.

Post condición

Sistema envía correos con las tareas pendientes.

68

Page 69: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.9 Cerrar Tarea

Cierre de Tarea Descripción Los responsables ven el estado de sus tareas y etapas

asignadas para cambiar el estado a finalizado de la tarea y no recibir más alertas.

Actores Usuarios del Sistema

Pre condiciones Usuario logueado. Tener etapas asignadas al usuario

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener tipos de proyectos desde BD.2. Despliega tipos de proyectos en combobox.3. Sistema Despliega ventana CIERRE DE TAREA, habilita el

botón “CERRAR TAREA”.4. Selecciona tipo de proyecto.

5. Buscar en BD proyectos asociados al usuario con estado “VIGENTES”

6. Despliega en grilla Etapas y Tareas de cada proyecto que están asignadas al usuario y que aun no figuran como realizadas. Se agrega una columna a la grilla de tareas para conocer el estado de la tarea.

7. Selecciona la etapa.

8. Obtiene las tareas asociadas a la etapa.9. Despliega las taeras de la etapa en grilla tareas.

10. Selecciona la tarea que desea cerrar.11. Presiona botón “CERRAR TAREA”

para el registro correspondiente de la tarea que ya se cumplió.

12. Sistema actualiza la BD de la tarea, toma la fecha actual y la guarda en la BD, esta fecha seria la fecha de cumplimiento de la tarea. Según esta fecha guardada después se podrá tener conocimiento si la tarea fue realizada a tiempo, fuera de tiempo o antes de tiempo en la vista “CONSULTA ESTADO PROYECTO”.

13. Actualiza la grilla.14. Despliega mensaje (“La tarea ha sido realizada”). 15. Habilita botón Aceptar.

16. Presiona Botón Aceptar17. Fin del caso de uso.

69

Page 70: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Post condición La Tarea a quedo realizada en la BD, no se seguirá recordando al usuario la realización de ésta y el administrador desde la vista “consulta estado proyecto” estará realizada

70

Page 71: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.4.0 Consulta estado de proyecto

1.- Consulta Estado de Proyecto Descripción El administrador visualiza el detalle de los proyectos para

ver su respectivas etapas y tareas

Actores Administrador de Sistema

Pre condiciones Que exista a lo menos un proyecto creado

Flujo normal o escenario exitosoResponsabilidad del Actor Responsabilidad del Sistema

1. Obtener Proyectos Activos de la BD.2. Sistema Despliega ventana CONSULTA ESTADO DE

PROYECTOS, habilita campo Proyecto.3. Selecciona el Proyecto

4. Obtener Etapas del Proyecto en la DB.5. Obtener Tareas de las Etapas del Proyecto en la DB.6. Cargar las Etapa en la Grilla con sus Tareas, con sus

campos Fecha Estipulada, Fecha Cumplimiento, días para término de la etapa (Restar Fecha Estipulada – Fecha Cumplimiento), Nombre del Responsable de la Tarea.

7. Fin del caso de uso.Post condición

Visualización de un proyecto en detalle.

71

Page 72: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.3 Requerimientos no funcionales

Analizando los requerimientos del cliente, y basándonos en la disponibilidad, usabilidad y estabilidad de la aplicación a construir, hemos concluido los siguientes requerimientos no funcionales a implementar para el desarrollo de la solución informática. Estos aspectos de sistema que son visibles por el cliente, no incluyen una relación directa con la funcionalidad del sistema.

Rendimiento: - Se espera rendimiento óptimo de la aplicación, ya que

cuantificando la cantidad de usuarios, no afectará el acceso a los datos en el servidor.

- El rendimiento de la aplicación en cuanto a tiempos de respuesta, estará sujeta a la estabilidad de la conectividad y velocidad de la transmisión en la red, esta debe estar forzada a 100Mbps.

- El rendimiento de la aplicación en cuanto a la carga y estabilidad de esta misma, estará sujeta al software o browser de navegación que exista en la máquina donde se encuentre instalada la aplicación, el browser debe asegurar el rendimiento optimo de la aplicación.

Disponibilidad:- La aplicación se encontrará alojada en un servidor web

ubicado al interior de la empresa para otorgar disponibilidad 24/7.

- El servidor donde se alojará dispone de sistema de ventilación y alimentación con redundancia cíclica, lo cual garantiza la disponibilidad de la aplicación en cortes de energía o acumulación de calor al interior del datacenter.

72

Page 73: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Seguridad: - Todos los usuarios que requieran acceder a crear, consultar o

actualizar información, deben ser autenticados frente a un repositorio o base de datos única de usuarios.

- Las operaciones al interior del sistema, estarán reguladas por perfiles y accesos personalizados, estos podrán ser totales o restringidos.

Accesibilidad: - La accesibilidad de la aplicación estará disponible en un

servidor web, donde los usuarios, gerentes y administradores podrán acceder al sistema desde cualquier lugar donde se encuentren.

Usabilidad:- Los usuarios tendrán una interacción efectiva con la

aplicación.- La aplicación deberá permitir al usuario alcanzar sus

objetivos al interior de la organización.- La aplicación permitirá reducir los tiempos de aprendizaje y

esfuerzo del usuario.- La aplicación permitirá la disminución en el costo de

asistencia y soporte al usuario.- Mejorar la calidad de vida de los usuarios, al observar que

pueden realizar y alcanzar sus objetivos en menos pasos, e introduciendo una cantidad de información menor a la actual.

Interoperabilidad:- La aplicación podrá exportar reportes y resultados a los

medios más comunes de exportación de los datos, llámese formatos pdf y planillas Excel.

73

Page 74: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Estabilidad: - El diseño de la aplicación contempla el uso óptimo de

recursos tales como conexiones a diferentes bases de datos. - La aplicación tendrá la posibilidad cierta y clara de adaptarse

a cambios en los requerimientos de crecimiento de los usuarios.

- La aplicación estará preparada para aquellos cambios significativos en la organización, sin afectar la calidad de esta y la prestación de sus nuevos componentes.

Mantenibilidad: - El código de desarrollo será claro, estructurado y mantenible.- Las modificaciones o actualizaciones estarán reguladas por el

control de cambio correspondiente.- La aplicación será construida e implantada de tal forma que

los cambios realizados en los parámetros de negocio no obligue a la generación de una nueva versión de la aplicación o del módulo afectado.

Interfaz:- La interfaz de la aplicación requiere un mínimo de resolución

de 1024*768- El diseño de GUI estará formado por un menú principal con

submenú tipo índices con palabras o frases cortas que describen o indican lo que la opción realiza.

- Estándar de botones, cuadros de texto, etiquetas y marcos estarán diseñados bajo la compatibilidad de internet explorer y html5.

- El estándar de mensajes de error será en español, clara, precisa y apuntando en lo posible a la solución del incidente.

- Los sistemas operativos clientes compatibles con la aplicación serán aplicados desde Windows xp a Windows a Windows 8.

- La plataforma operativa para montar la aplicación multiusuario será Windows Server 2003.

74

Page 75: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

- La base de datos a utilizar será Mysql versión 5.5- El navegador recomendado para la ejecución de la aplicación

es Internet explorer 9.- La arquitectura de la aplicación será construida sobre

ASP.Net, Patron MVC.- El lenguaje de desarrollo será Microsoft CSharp 2010.

Costos:Los costos observados para la implementación de la solución

informática, incluirá todo el equipamiento software y hardware presente en la compañía, estos costos serán excluidos de la parrilla de costos del proyecto, solo se informará aquella implementación informática faltante y necesaria para el desarrollo e implantación de la aplicación.

Inventario software y hardware ya adquirido por la Empresa:

Descripción Costo c/ivaServidor Dell modelo Poweredge modelo 2950

$ 1.890.000,00

Licencia Windows Server 2008 Standard $ 435.000,00

10 Notebook Dell mod 5420$

6.998.000,00Costo Total software y hardware Empresa

$ 9.323.000,00

Costo Software para la implantación de la aplicación.

Descripción Costo c/ivaLicencia SqlServer 2008 Standard 15 usuarios

$ 2.350.845,00

Licencia Microsoft Visual Studio 2010 $ 239.480,00Costo por Analisis-Diseño-Desarrollo-Implantación $ 0,00

Costo Total de implementación$

2.590.325,00

75

Page 76: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

CAPITULO 4 FASE II DE MOT++ ANALISIS DE

ORIENTADO A OBJETOS

4.1 Análisis de Objetos

4.1.1 Descripción de Casos de Usos

1. Loguear UsuarioEl usuario| se loguea en el sistema con sus credenciales| para ser validado como usuario registrado.

2- Crear UsuarioEl administrador| crea un nuevo usuario de un proyecto| para asignar etapas a este usuario y tener el control de éstas.

3- Editar UsuarioEl administrador| modifica a un usuario| para actualizar datos personales del usuario.

76

Page 77: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4- Desactivar UsuarioEl administrador| desactiva un usuario| para inhabilitar el usuario en el sistema.

5- Crear ProyectoEl administrador| crea un nuevo proyecto| para controlar las etapas del proyecto.

6- Editar ProyectoEl administrador| edita un proyecto| para cambiar el nombre del proyecto.

7- Desactivar ProyectoEl administrador| desactiva o activa un proyecto del sistema| para no ser utilizado por el usuario.

8- Crear Tipo de ProyectoEl administrador| crea un nuevo tipo de proyecto| para clasificar un proyecto.

9- Editar Tipo de ProyectoEl administrador| edita un tipo de proyecto| para modificar el nombre del tipo de proyecto.

10- Desactivar Tipo de ProyectoEl administrador| desactiva o activa un tipo de proyecto| para no ser utilizado por el usuario.

77

Page 78: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

11- Crear Etapa del ProyectoEl administrador| crea una nueva etapa| para ser asignada a un tipo de proyecto.

12- Editar Etapa del ProyectoEl administrador| edita una etapa| para ser modificada en un tipo de proyecto.

13- Desactivar Etapa del ProyectoEl administrador| desactiva o activa una etapa| para dejar disponible o no en el tipo de proyecto.

14- Crear Tarea del ProyectoEl administrador| crea una nueva tarea| para ser asignada a una etapa del proyecto.

15- Editar Tarea del ProyectoEl administrador| edita una tarea| para ser modificada en el tipo de proyecto.

16- Desactivar Tarea del ProyectoEl administrador| desactiva o activa una tarea del proyecto| para dejarla disponible o no en una etapa del proyecto.

17- Asignar Responsable del ProyectoEl administrador| asigna un usuario responsable a un proyecto para entregar los tiempos estipulados por tarea.

78

Page 79: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

18- Enviar Alerta de Plazos vía correo electrónico.Sistema| genera alerta de los plazos de las tareas| para que los usuarios responsables sepan que tareas tienen pendientes.

4.1.2 Identificación de Clases u Objetos

Los casos de usos especificados han entregado los siguientes objetos de datos.

Usuario Administrador Tipo de Proyecto Proyecto Etapa Tareas Alerta de Sistema Responsable

79

Page 80: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.1.3 Elaboración de Diagrama de Clases u Objetos

El siguiente diagrama de clases, permite graficar las clases u objetos identificados en nuestra aplicación, estos han sido considerados desde el análisis de los casos de uso del ítem 3.1.

80

Page 81: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.2 Análisis de Comportamiento

4.2.1 Descripción de Operaciones

Caso de uso 01- Loguear Usuario

class Objetos Clases-Casos de Uso

Administrador Usuario

CU_01 Loguear UsuarioCU_02 Crear UsuarioCU_03 Editar UsuarioCU_04 Desactivar Usuario

A

SistemaCU_18 Enviar Alerta de Plazos

TipoProyecto

CU_08 Crear Tipo de ProyectoCU_09 Editar Tipo de ProyectoCU_10 Desactivar Tipo de Proyecto

Proyecto

CU_05 Crear ProyectoCU_06 Editar ProyectoCU_07 Desactivar Proyecto

Etapas

Tareas

Responsable

CU_11 Crear Etapa del ProyectoCU_12 Editar Etapa del ProyectoCU_13 Desactivar Etapa del Proyecto

CU_14 Crear Tarea del ProyectoCU_15 Editar Tarea del ProyectoCU_16 Desactivar Tarea del Proyecto

CU_17 Asignar Responsable del Proyecto

1..*

1

1

1..*

1

1..*

1

1

1 1..*

1 1..*

1

1..*

81

Page 82: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ingresar nombre y contraseña, Presiona aceptar, Presiona aceptar mensaje.

Caso de uso 02- Crear Usuario

Ingresar nombre, rut, cargo y email y presiona botón guardar, Presiona

aceptar mensaje.

Caso de uso 03- Editar Usuario

Ingresar rut y presiona botón aceptar, Modificar datos y presiona guardar,

Presiona aceptar mensaje.

Caso de uso 04- Desactivar Usuario

Ingresar rut y presiona aceptar, Presiona aceptar mensaje

Caso de uso 05- Crear Proyecto

Selecciona tipo de proyecto, Ingresa nombre proyecto y presiona guardar, Presiona aceptar mensaje

Caso de uso 06- Editar ProyectoPresiona Editar, Edita nombre del proyecto y presiona guardar, Presiona aceptar mensaje.

Caso de uso 07- Desactivar Proyecto

Presiona activar o desactivar proyecto

Caso de uso 08- Crear Tipo de Proyecto

Operaciones: Ingresa nombre tipo de proyecto y presiona guardar,

Presiona aceptar mensaje.

82

Page 83: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Caso de uso 09- Editar Tipo de Proyecto

Operaciones: Presiona editar, edita nombre tipo de proyecto y presiona

guardar, Presiona botón aceptar.

Caso de uso 10- Desactivar Tipo de Proyecto

Operaciones: Presiona activar o desactivar tipo de proyecto.

Caso de uso 11- Crear Etapa del Proyecto

Operaciones: Selecciona tipo de proyecto, Ingresa nombre etapa y

presiona guardar, Presiona aceptar mensaje.

Caso de uso 12- Editar el Tipo de Proyecto

Operaciones: Selecciona tipo de proyecto, Presiona botón editar, Edita

nombre tipo proyecto y presiona guardar, Presiona aceptar mensaje.

Caso de uso 13- Desactivar Etapa del Proyecto

Operaciones: Selecciona tipo de proyecto, Presiona botón activar o

desactivar etapa.

Caso de uso 14- Crear Tarea del Proyecto

Operaciones: Selecciona tipo de proyecto, Selecciona la etapa de

proyecto, ingresa nombre de tarea y presiona botón guardar, Presiona

aceptar mensaje.

Caso de uso 15- Editar Tarea del Proyecto

Operaciones: Selecciona tipo de proyecto, Selecciona etapa del

proyecto, Presiona botón editar, Edita nombre de tarea y presiona

guardar, Presiona aceptar mensaje, presiona botón salir.

83

Page 84: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Caso de uso 16- Desactivar Tarea del Proyecto

Operaciones: Selecciona tipo de proyecto, Presiona botón activar o

desactivar proyecto

Caso de uso 17- Asignar Usuarios del Proyecto

Operaciones: Selecciona proyecto, Presiona asignar responsable, Selecciona responsable del proyecto y presiona botón guardar, Presiona editar responsable, Selecciona responsable y presiona Guardar, Presiona asignar fecha, selecciona fecha, presiona editar fecha, Presiona botón cancelar, Presiona aceptar mensaje, presiona salir.

Caso de uso 18- Enviar Alerta de PlazosOperaciones: Sin acciones de los usuarios.

84

Page 85: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.2.2 Listado de Operaciones

01. Ingresar nombre y contraseña02. Presiona aceptar03. Presiona aceptar mensaje04. Ingresar nombre usuario05. Presiona botón guardar06. Ingresar Rut07. Ingresar cargo08. Ingresar email09. Modificar datos10. Selecciona tipo de proyecto11. Ingresa nombre proyecto12. Presiona Editar13. Edita nombre del proyecto14. Presiona activar o desactivar proyecto15. Ingresa nombre tipo de proyecto16. Edita nombre tipo de proyecto17. Presiona activar o desactivar tipo de proyecto.18. Ingresa nombre etapa19. Presiona botón activar o desactivar etapa.20. Selecciona la etapa de proyecto21. Ingresa nombre de tarea22. Edita nombre de tarea23. Presiona botón activar o desactivar tarea24. Presiona botón activar o desactivar Usuario25. Selecciona proyecto26. Presiona asignar responsable

85

Page 86: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

27. Selecciona responsable 28. Presiona editar responsable29. presiona Guardar30. Presiona asignar fecha 31. Selecciona fecha32. Presiona editar fecha33. Presiona botón cancelar34. Presiona botón Salir35. Selecciona Tarea36. Restablecer contraseña.

86

Page 87: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3 Especificación de Interfaz de Usuarios

El usuario podrá utilizar una interfaz gráfica donde pueda interactuar con los comandos de la aplicación, de esta forma podrá enviar y recibir información hacia y desde el sistema.

4.3.1 Elaboración del diagrama de diálogos:

87

Page 88: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.2 Identificación de funciones en los diálogos

Las ventanas o cuadros de diálogos, poseen características propias que identifican las funciones y operaciones específicas de cada módulo, estas funciones y operaciones fueron desprendidas desde los casos de uso especificados en el ítem 3.1

1. La ventana de diálogo “Acceso al Sistema” tiene las siguientes funciones:(01) Ingresar nombre y contraseña.(02) Presiona aceptar.(33) Presiona botón cancelar.(36) Restablecer contraseña.

2. La ventana de diálogo “Menú Principal” tiene las siguientes funciones:(34) Presiona botón Salir

3. La ventana de diálogo “Creación de usuarios” tiene las siguientes funciones:(06) Ingresar rut(04) Ingresar nombre usuario(07) Ingresar cargo(08) Ingresar email(05) Presiona botón guardar(34) Presiona botón Salir

88

Page 89: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4. La ventana de diálogo “Edición de usuarios” tiene las siguientes funciones:(06) Ingresar rut(02) Presiona aceptar(04) Ingresar nombre usuario(07) Ingresar cargo(08) Ingresar email(05) Presiona botón guardar(34) Presiona botón Salir

5. La ventana de diálogo “Desactivar Usuarios” tiene las siguientes funciones:(06) Ingresar rut(02) Presiona aceptar(04) Ingresar nombre usuario(07) Ingresar cargo(08) Ingresar email(24) Presiona botón activar o desactivar Usuario(34) Presiona botón Salir

6. La ventana de diálogo “Crear Proyectos” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(11) Ingresa nombre proyecto(05) Presiona botón guardar(34) Presiona botón Salir

7. La ventana de diálogo “Edición de Proyectos” tiene las siguientes funciones:(13) Edita nombre del proyecto(11) Ingresa nombre proyecto(05) Presiona botón guardar(34) Presiona botón Salir

89

Page 90: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

8. La ventana de diálogo “Desactivar Proyectos” tiene las siguientes funciones:(25) Selecciona proyecto(14) Presiona activar o desactivar proyecto(34) Presiona botón Salir

9. La ventana de diálogo “Crear Tipo de Proyectos” tiene las siguientes funciones:(15) Ingresa nombre tipo de proyecto(05) Presiona botón guardar(34) Presiona botón Salir

10. La ventana de diálogo “Editar Tipo de Proyectos” tiene las siguientes funciones:(16) Edita nombre tipo de proyecto(15) Ingresa nombre tipo de proyecto(34) Presiona botón Salir(05) Presiona botón Guardar

11. La ventana de diálogo “Desactivar Tipo de Proyectos” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(17) Presiona activar o desactivar tipo de proyecto(34) Presiona botón Salir

12. La ventana de diálogo “Creación de Etapas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(18) Ingresa nombre etapa(05) Presiona botón guardar(34) Presiona botón Salir

13. La ventana de diálogo “Editar Etapas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto

90

Page 91: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

(21) Ingresa nombre de tarea(18) Ingresa nombre etapa(05) Presiona botón guardar(34) Presiona botón Salir

14. La ventana de diálogo “Desactivar Etapas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(20) Selecciona la etapa de proyecto(19) Presiona botón activar o desactivar etapa(34) Presiona botón Salir

15. La ventana de diálogo “Creación de Tareas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(20) Selecciona la etapa de proyecto(21) Ingresa nombre de tarea(05) Presiona botón guardar(34) Presiona botón Salir

16. La ventana de diálogo “Edición de Tareas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(20) Selecciona la etapa de proyecto(22) Edita nombre de tarea(21) Ingresa nombre de tarea(05) Presiona botón guardar(34) Presiona botón Salir

17. La ventana de diálogo “Desactivar Tareas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(20) Selecciona la etapa de proyecto(35) Selecciona Tarea(23) Presiona botón activar o desactivar tarea

91

Page 92: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

(34) Presiona botón Salir

18. La ventana de diálogo “Asignar Usuario de Proyectos” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(25) Selecciona proyecto(27) Selecciona responsable (05) Presiona botón guardar(34) Presiona botón Salir

19. La ventana de diálogo “Cierre Tareas” tiene las siguientes funciones:(10) Selecciona tipo de proyecto(20) Selecciona la etapa de proyecto(35) Selecciona Tarea(30) Presiona asignar fecha (34) Presiona botón Salir

20. La ventana de diálogo “Consulta Estado de Proyectos” tiene las siguientes funciones:(25) Selecciona proyecto(34) Presiona botón Salir

92

Page 93: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.3 Especificación de Componentes de diálogos

Ventana de Diálogo

Herramientas de Manipulación

OPERACIONES o Métodos

Herramientas de Retroalimentación

DATOSSistema

Control de

Proyectos

Iniciar la aplicación (Obtener la hora y fecha del sistema

Loguear usuario (Al ser válido, habilita las restantes operaciones))

Módulo Mantención Usuarios Modulo Tipo de Proyectos Modulo Proyectos Modulo Etapas Modulo Tareas Modulo Área de Trabajo Usuarios Salir de la aplicación.

Usuario Contraseña Fecha Hora

Creación de

Usuarios Seleccionar ir Guardar Seleccionar Salir

Entrada (ingreso o selección)

Número de Rut Nombre Cargo Correo

Salida (despliegue)

Edición de

Usuarios Buscar información del Usuario (Valida el ingreso del

número del Rut / Validar que exista el usuario en la Base de datos / Desplegar datos del usuario).

Seleccionar Grabar Seleccionar Salir

Entrada (ingreso)

Rut del usuario

Salida(despliegue)

Nombre Cargo

Activación /

Desactivación

de Usuarios

Buscar información del Usuario (Valida el ingreso del número del Rut / Validar que exista el usuario en la Base de datos / Desplegar datos del usuario).

Seleccionar Activar

Entrada (ingreso o selección)

Rut del Usuario

93

Page 94: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Seleccionar Desactivar Seleccionar Salir

Salida (despliegue)

Nombre Cargo y Correo

Ventana de Diálogo

Herramientas de Manipulación

OPERACIONES o Métodos

Herramientas de Retroalimentación

DATOS

Creación de

Proyectos Seleccionar ir Guardar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto Nombre del Proyecto

Salida (despliegue)

Edición de

Proyectos Seleccionar el Proyecto de la Grilla (Desplegar

Nombre del Proyecto).

Seleccionar Grabar Seleccionar Salir

Entrada (ingreso)

Salida(despliegue)

Activación /

Desactivación

de Proyectos

Seleccionar el Proyecto de la Grilla Seleccionar Activar Seleccionar Desactivar Seleccionar Salir

Entrada (ingreso o selección)

Salida (despliegue)

94

Page 95: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ventana de Diálogo

Herramientas de Manipulación

OPERACIONES o Métodos

Herramientas de Retroalimentación

DATOSCreación de

Tipos de

Proyectos

Seleccionar ir Guardar Seleccionar Salir

Entrada (ingreso o selección)

Nombre Tipo del Proyecto

Salida (despliegue)

Edición de

Tipo de

Proyectos

Seleccionar el Tipo de Proyecto de la Grilla Seleccionar Guardar Seleccionar Salir

Entrada (ingreso)

Nombre Tipo de Proyecto

Salida(despliegue)

Activación /

Desactivación

de Tipo de

Proyectos

Seleccionar el Tipo de Proyecto de la Grilla Seleccionar Activar Seleccionar Desactivar Seleccionar Salir

Entrada (ingreso o selección)

Salida (despliegue)

95

Page 96: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ventana de Diálogo

Herramientas de Manipulación

OPERACIONES o Métodos

Herramientas de Retroalimentación

DATOSCreación de

Etapas Seleccionar ir Guardar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto Nombre de la Etapa

Salida (despliegue)

Edición de

Etapas Seleccionar la Etapa de la Grilla Seleccionar Guardar Seleccionar Salir

Entrada (ingreso)

Tipo de Proyecto Nombre de la Etapa

Salida(despliegue)

Activación /

Desactivación

de Etapas

Seleccionar la Etapa de la Grilla Seleccionar Activar Seleccionar Desactivar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto

Salida (despliegue)

96

Page 97: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ventana de Diálogo

Herramientas de Manipulación

OPERACIONES o Métodos

Herramientas de Retroalimentación

DATOSCreación de

Tareas Seleccionar la Etapa Seleccionar ir Guardar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto Nombre de la Tarea

Salida (despliegue)

Edición de

Tareas Seleccionar la Etapa de la Grilla Seleccionar la Tarea que se Editara Seleccionar Guardar Seleccionar Salir

Entrada (ingreso)

Tipo de Proyecto Nombre de la Tarea

Salida(despliegue)

Activación /

Desactivación

de Tareas

Seleccionar la Etapa de la Grilla Seleccionar Tarea de la Etapa Seleccionar Activar Seleccionar Desactivar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto

Salida (despliegue)

Ventana de Herramientas de Manipulación Herramientas de

97

Page 98: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

DiálogoOPERACIONES o Métodos

RetroalimentaciónDATOS

Asignación de

Responsable

del Proyecto

Seleccionar Proyecto Seleccionar Grabar Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto Nombre del

Responsable del Proyecto

Salida (despliegue)

Cierre de

Tarea Seleccionar la Etapa de la Grilla Seleccionar la Tarea de la Grilla Seleccionar Cerrar Tarea Seleccionar Salir

Entrada (ingreso)

Tipo de Proyecto

Salida(despliegue)

Consulta

estado de los

proyectos

Mostrar información en grilla del proyecto seleccionado

Seleccionar Salir

Entrada (ingreso o selección)

Tipo de Proyecto

Salida (despliegue)

De lo anterior, obtenemos lo siguiente:

98

Page 99: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 1: Acceso al Sistema

Ilustración 2: Menú Principal

Ilustración 3: Creación de usuarios

99

Page 100: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 4: Edición de usuarios

Ilustración 5: Activar / Desactivar Usuarios

100

Page 101: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 6: Crear Proyectos

Ilustración 7: Edición de Proyectos

101

Page 102: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 8: Activar / Desactivar Proyectos

Ilustración 9: Crear Tipo de Proyectos

102

Page 103: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 10: Editar Tipo de Proyectos

Ilustración 11: Activar / Desactivar Tipo de Proyectos

103

Page 104: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 12: Creación de Etapas

Ilustración 13: Editar Etapas

104

Page 105: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 14: Activar / Desactivar Etapas

Ilustración 15: Creación de Tareas

105

Page 106: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 16: Edición de Tareas

106

Page 107: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 17: Activar / Desactivar Tareas

107

Page 108: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 18: Asignar Responsable de Proyectos y Etapas de Proyectos

108

Page 109: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 19: Cierre Tareas

109

Page 110: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Ilustración 20: Consulta Estado de Proyectos

4.3.3.1 Diseño de la interfaz gráfica utilizando

lenguaje

Según lo recopilado, las siguientes interfaces gráficas se diseñaran:

Pantalla de Acceso al Sistema

110

Page 111: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Pantalla Menú Principal

Interfaz gráfica para la Creación de Usuarios

Interfaz gráfica para la Edición de Usuarios

111

Page 112: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Activación / Desactivación de Usuarios

112

Page 113: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Creación de Proyectos

Interfaz gráfica para la Edición de Proyectos

113

Page 114: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Activación / Desactivación de Proyectos

Interfaz gráfica para la creación de tipo de proyectos

114

Page 115: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Edición de tipo de proyectos

Interfaz gráfica para la Activación / Desactivación de Tipo de Proyectos

115

Page 116: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la creación de una Etapa

Interfaz gráfica para la Edición de una Etapa

116

Page 117: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Activación / Desactivación de Etapas

117

Page 118: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la creación de una tarea para la Etapa.

118

Page 119: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la edición de una tarea para la Etapa.

119

Page 120: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la Activación / Desactivación de una Tarea.

120

Page 121: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para la asignación de responsable para un Proyecto.

121

Page 122: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Interfaz gráfica para el cierre de tareas.

Interfaz gráfica para la consulta del estado de los proyectos.

122

Page 123: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.3.4 Diagrama Entidad Relación (Acceso base

de datos)

123

Page 124: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.3.5 Diagrama Vista Modelo de Datos

class Capa Vista

accesoSistema- contraseña- usuario

+ aceptar()+ restablecerContraseña()+ salir()

class Capa Vista

menuPrincipal- fecha- hora

+ AsigResponProyectos()+ cerrarTareas()+ consultarEstadoProyectos()+ crearEtapas()+ crearProyectos()+ crearTareas()+ crearUsuario()+ creaTipoProyectos()+ editarEtapas()+ editarProyectos()+ editarTareas()+ editarTipoProyectos()+ editarUsuario()+ estadoEtapas()+ estadoProyectos()+ estadoTareas()+ estadoTipoProyectos()+ estadoUsuario()+ salir()

124

Page 125: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

crear_ usuarios- apellidos- cargo- email- estado- nombes- pass- rut- telefonos- user

+ guardar()+ salir()

class Capa Vista

editar_ usuarios- apellidos- cargo- email- estado- nombres- pass- rut- telefonos- user

+ guardar()+ salir()

125

Page 126: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

estado_ usuarios- apellidos- cargo- email- estado- nombres- pass- rut- telefonos- user

+ activar()+ desactivar()+ salir()

class Capa Vista

crear_ proyectos- nombre- tipoProyecto

+ guardar()+ salir()

class Capa Vista

editar_ proyectos- nombre- tipoProyecto

+ guardar()+ salir()

126

Page 127: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

estado_ proyectos- nombre

+ activar()+ desactivar()+ salir()

class Capa Vista

crear_ tipoproyectos- nombre

+ guardar()+ salir()

class Capa Vista

editar_ tipoproyectos- nombre- tipo

+ guardar()+ salir()

class Capa Vista

estado_ tipoproyectos- nombre

+ activar()+ desactivar()+ salir()

127

Page 128: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

crear_ etapas- nombre- tipoProyecto

+ guardar()+ salir()

class Capa Vista

editar_ etapas- nombreAnterior- nombreNuevo- tipoProyecto

+ guardar()+ salir()

class Capa Vista

estado_ etapas- nombre- tipoProyecto

+ activar()+ desactivar()+ salir()

class Capa Vista

crear_ tareas- nombreEtapa- nombreTarea- tipoProyecto

+ guardar()+ salir()

128

Page 129: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

editar_ tareas- nombreEtapa- nombreTareaAnterior- nombreTareaNuevo- tipoProyecto

+ guardar()+ salir()

class Capa Vista

estado_ tareas- nombreEtapa- nombreTarea- tipoProyecto

+ activar()+ desactivar()+ salir()

class Capa Vista

asignaResponsableProyecto- tipoProyecto- nombreProyecto- nombreEtapa- nombreTarea- asignarResponsable- asiganrFecha- rutResponsable

+ guardar()+ salir()+ asignarresponsable() : void

129

Page 130: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

class Capa Vista

cerrar_ tareas- nombreEtapa- nombreTarea- tipoProyecto

+ cerrarTarea()+ salir()

class Capa Vista

consEstadoProy- nombreEtapa- nombreTarea- tipoProyecto

+ cerrarTarea()+ salir()

130

Page 131: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.3.6 Diagrama Controlador Base de Datos

class System

TipoProyectos

- estado: int- id: int- nombre: string

+ crea() : int+ desactiva() : int+ edita() : int

Etapas

- estado: int- id: int- nombre: string

+ crea() : int+ desactiva() : int+ edita() : int

Tareas

- estado: int- id: int- nombre: string

+ crea() : int+ desactiva() : int+ edita() : int

Usuarios

- apell idos: string- email: string- estado: int- nombres: string- pass: string- rut: string- telefonos: string- user: string

+ crea() : int+ desactiva() : int+ edita() : int

Proyectos

- estado: int- id: int- nombre: string

+ asignaresponsable() : int+ crea() : int+ desactiva() : int+ edita() : int

proyectostareas

- estado: int- fechavenc: date

+ cerrartarea() : int+ enviaralerta() : int1

Agrupar

1..*

1

Crear

1..*

1

Agrupar

1..*

1

Agrupar1..*

1

Agrupar

1..*

131

Page 132: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

4.3.3.5 Diagrama de Secuencia

132

Page 133: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

133

Page 134: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

134

Page 135: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

135

Page 136: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

136

Page 137: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

137

Page 138: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.7 Desactivar Proyecto

solicita aceptar mensaje

actualiza gri lla despliega mensaje confirmacion

respuesta

guarda cambios de estado

traspasa informacion de usuario

presiona activar/desactiva

proyecto

habil ita boton activar/desactivar

despliega ventana "desactivar proyecto" con proyectos

existentes

respuesta

obtener proyectos

VISTA CONTROLADOR MODELO

Administrador

138

Page 139: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.8 Crear tipo de proyecto

VISTA CONTROLADOR MODELO

ADMINISTRADOR

solicita confirmar mensaje

despliega mensaje confirmacion

retorna mensaje

Nombre no existe Guarda tipo proyecto

Solicita aceptar mensaje

Proyecto existente despliega mensaje de error

Retorna mensaje

Valida nombre tipo de proyecto

ingresa datos del tipo proyectotraspasa datos ingresados por

administrador

Solicita datos al usuario

Despliega Creacion Tipo Proyecto

139

Page 140: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.2.9 Editar Tipo Proyecto

Vista Controlador Modelo

Administrador

solicita aceptar mensaje confirmacion

despliega mensaje confirmacion

retorna mensaje

nombre tipo proyecto no existe - actualiza BD

solicta aceptar mensaje

nombre tipo proyecto existente - despliega mensaje error

respuesta

valida nombre tipo de proyecto

traspasa datos de usuario

modifica nombre tipo de proyecto presiona guardar

habil ita nombre de tipo de proyecto

Despliega ventana editar tipo proyecto y los tipos de proyectos desde BD

respuesta

selecciona un tipo de proyecto a editar

solicita seleccionar un tipo de proyecto

obtener tipos de proyectos

140

Page 141: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.0 Desactivar Tipo Proyecto

Vista

Administrador

Controlador Modelo

solicita aceptar mensaje

despliega mensaje confirmacion

respuesta

Guardar cambios de estado en BDtraspasa cambios de usuario

Activa/Desactiva tipo de poryectos

solicita activar/desactivar tipo

de proyecto

Despliega ventana desactivar tipos de proyectos con los tipos de

proyectos encontrados

Devolver tipos de proyectos

obtener tipos de proyectos

141

Page 142: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.1 Crear Etapa del Proyecto

Administrador

Vista Controlador Modelo

solicita aceptar mensaje

despliega mensaje confirmacion

respuesta

nombre no existe - actualiza BDsolicita aceptar mensaje

nombre existente - despliega mensaje de error

respuesta

valida nombre de etapatraspasa informacion de usuario

ingresar nombre etapa y pulsa guardar

habili ta campos y boton guardar

despliega etapas del tipo de proyecto

respuesta

obtiene las etapas del proyecto

traspasa seleccion de usuario

selecciona tipo de proyecto

solicta selecionar tipo de proyecto

despliega ventana "creacion etapas" con los tipos de proyecto

respuesta

Obtener Tipo de Proyecto (BD).

142

Page 143: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.2 Editar Etapa del Proyecto

Administrador

Vista Controlador Model

solicita aceptar mensajedespliega mensaje confirmacion

respuesta

nombre no existe actualiza BD

solicita aceptar mensaje

nombre existente - despliega mensaje de error respuesta

valida nombre de etapatraspasa informacion de usuario

modifica nombre etapa y pulsa guardar

habilita campos y boton guardar

despliega etapas del proyecto

respuesta

obtiene las etapas del proyecto

traspasa seleccion de usuario

selecciona tipo de proyecto

solicta selecionar tipo de proyecto

despliega ventana "editar etapas" con los tipos de

proyecto

respuesta

Obtener Tipo de Proyecto (BD).

143

Page 144: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.3 Desactivar Etapa del Proyecto

Administrador

Vista Controlador

solicita aceptar mensaje

despliega mensaje confirmacionrespuesta

actualiza estados de etapa BDtraspasa informacion de usuario

activa/desactiva etapa del proyecto y pulsa activar/desactivar

habilita campos y boton activar/sesactivar despliega etapas del proyecto

respuesta

obtiene las etapas del proyectotraspasa seleccion de usuario

selecciona tipo de proyecto

Modelo

solicta selecionar tipo de proyecto

despliega ventana "activar etapas" con los tipos de proyecto

respuesta

Obtener Tipo de Proyecto (BD).

144

Page 145: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.4 Crea Tarea del Proyecto

Administrador

solicta selecionar tipo de proyecto

despliega ventana "creacion tareas" con los tipos de proyecto

respuesta

Obtener Tipo de Proyecto (BD).

respuesta

valida nombre de tarea

traspasa informacion de usuario

selecciona la etapa e ingresa nombre de tarea

presiona guardar

habilita campos y boton guardar

despliega etapas del tipo de proyecto

respuesta

obtiene las etapas del proyecto

traspasa seleccion de usuario

selecciona tipo de proyecto

Vista Controlador Modelo

solicita aceptar mensaje

despliega mensaje confirmacion

respuesta

nombre no existe actualiza BDsolicita aceptar mensaje

nombre existente despliega mensaje de error

145

Page 146: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.5 Editar Tarea del Proyecto

Administrador

respuesta

solicita aceptar mensajedespliega mensaje "no ha

seleccionado etapa"

solicita aceptar mensaje despliega mensaje "no ha seleccionado tarea"

solicita aceptar mensaje

despliega mensaje confirmacionrespuesta

nombre no existe - actualiza BDsolicita aceptar mensaje

nombre ya existe - despliega mensaje de error respuesta

valida nombre de tareatraspasa informacion de usuario

modifica nombre tarea y pulsa guardar

habil i ta campo y boton guardar

Vista Controlador Modelo

seleciona una tarea

habil ita seleccionar la tarea

despliega las tareas de la etapa

respuesta

obtiene las tareas de la etapa

traspasa informacion de usuario

selecciona la etapa

habil ita etapas para seleccion

despliega etapas del tipo de proyecto

obtiene las etapas del proyectotraspasa seleccion de

usuario

selecciona tipo de proyecto

habil i ta seleccionar tipo de proyecto

despliega ventana "editar tareas" con los tipos de

proyecto

respuesta

Obtener Tipo de Proyecto (BD).

146

Page 147: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

3.2.3.6 Desactivar Tarea del Proyecto

Actor_1

Vista Controlador Model

solicita aceptar mensaje

Actualiza estados en grilla despliega confirmacion

respuesta

Guarda los estados de lastareas

traspasa seleccion de usuario

selecciona la tarea y presiona

activar/desactivar

habilita tareas para seleccion

despliega las tareas de la etapa

respuesta

obtiene las tareas de la etapa

solicita aceptar mensaje

despliega mensaje "no ha seleccionado etapa"

traspasa informacion de usuarioselecciona etapa

habilita etapas para seleccion

despliega etapas del tipo de proyecto

respuesta

obtiene las etapas del proyectotraspasa seleccion de usuario

selecciona tipo de proyecto

habilita seleccionar tipo de proyecto

despliega ventana "desactivar tareas" con los tipos de proyecto

respuesta

Obtener Tipo de Proyecto (BD).

147

Page 148: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

seleciona usuario

solicta usuario

24. Selecciona Responsable del Proyecto

23. Seleccionar Fecha

22. Selecciona Usuario para la Tarea

21. Actualiza Combobox de Usuarios y Responsable

20. Devolver los Usuarios

19. Obtener Usuarios

18. Actualiza Grilla con las Tareas

17. Devolver las Tareas

16. Obtener las Tareas

15. Solicita las Tareas de la Etapa

14. Selecciona una Etapa

13. Actualiza Grilla con Etapas12. Devolver las Etapas

11. Obtener las Etapas del Proyecto

10. Solicita las Etapas del Proyecto Seleccionado

9. Selecciona el Proyecto a Trabajar

5. Solicita los Proyectos

8. Actualizar Grilla con los Proyectos

6. Obtener los Proyectos del Tipo Seleccionado

7. Devolver los Proyectos

4. Selecciona el Tipo de Proyecto

3. Desplegar Tipo Proyectos en Combobox

2. Devolver Tipo Proyectos

1. Obetener Tipo Proyectos(Vigentes)

ADMINISTRADOR

VISTA CONTROLADOR MODELO

3.2.3.7 Asignar Responsables al Proyecto

148

Page 149: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Envia email de alerta

respuesta

obtener correo usuario

respuesta

valida fechas vencimiento

respuesta

Obtener los proyectos Activos en la (BD)

Administrador

Vista Controlador Model

3.2.3.8 Enviar Alerta de Plazo

149

Page 150: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

solicita aceptar mensaje

actualiza grillas y despliega mensaje confirmacion

respuesta

Actualiza BD con seleccion de usuario

traspasa informacion de usuario

selecciona tarea y presiona boton "cerrar

tarea"

habili ta para seleccion tareas

despliega tareas de la etapa

respuesta

obtiene tareas de la etapa

traspasa informacion de usuario

selecciona etapa

Habili ta para seleccion y boton cerrar tarea

traspasa informacion de usuario

selecciona tipo de proyecto

habili ta para seleccion tipo proyecto

despliega ventana "cerrar tareas" con los tipos de

proyectos

respuesta

obtener tipos de proyectos

respuesta

Obtener los proyectos asociados al usuario

Despliega info etapas y tareas del proyecto

Administrador

Vista Controlador Modelo

3.2.3.9 Cerrar Tarea

150

Page 151: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

habil ita info para visualizar

despliega info de proyecto en gril la

respuesta

obtener datos del proyectotraspasa informacion de usuario

selecciona proyecto

habil ita seleccion de proyecto

despliega ventana "consulta estado proyecto" con info

proyectos vigentes

respuesta

obtener proyectos vigentes

Administrador

Vista

3.2.4.0 Consulta estado de proyecto

Controlador Modelo

151

Page 152: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

5.0 Conclusiones Semestrales

Hemos podido realizar un levantamiento total de los requerimientos para el desarrollo de nuestra solución informática, pudimos crear y agrupar los casos de uso de nuestro sistema en un esquema generalizado, en cuanto a los requisitos funcionales, especificamos claramente la misión de nuestro sistema, en cuanto a las tareas a desarrollar.

Pudimos especificar concretamente la plataforma operativa en la cual vamos a sentar nuestra aplicación, evitando adquirir por parte del cliente nueva infraestructura para nuestra aplicación, lo cual nos otorga valor agregado a nuestro equipo de desarrollo.

152

Page 153: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

6.0 Autoevaluaciones

VI.1 Marcela Guzmán

VI.2 Juan Carlos Flores

VI.3 Cristian Rozas

153

Page 154: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

7.0 BIBLIOGRAFIA

Título: Diagramas de casos de uso de UML: InstruccionesAutor: Microsoft Corporation EspañaEditor: Microsoft Corporation EspañaFecha Edición: 26-Septiembre-2008Fecha consulta: 27-Octubre-2013Disponible en: http://msdn.microsoft.com/es-es/library/dd409432.aspx

Título: Requisito funcionalAutor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 19-Agosto-2013Fecha consulta: 31-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Requisito_funcional

Título: Requisito no funcionalAutor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 29-Octubre-2013Fecha consulta: 31-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Requisito_no_funcional

Título: Caso de usoAutor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 11-Septiembre-2013

154

Page 155: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Fecha consulta: 29-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Caso_de_uso

Título: Diagramas UML de casos de uso y de requisitosAutor: D. Javier Jesús Gutiérrez RodríguezEditor: Universidad de Sevilla ETS Ingeniería InformáticaFecha Edición: 20-enero-2008Fecha consulta: 30-Octubre-2013Disponible en: http://www.lsi.us.es/~javierj/cursos_ficheros/metricaUML/CasosUsoUML.pdf

Título: Diagramas de casos de uso de UML: InstruccionesAutor: Microsoft Corporation EspañaEditor: Microsoft Corporation EspañaFecha Edición: 26-Septiembre-2008Fecha consulta: 27-Octubre-2013Disponible en: http://msdn.microsoft.com/es-es/library/dd409432.aspx

Título: Requisito funcionalAutor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 19-Agosto-2013Fecha consulta: 31-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Requisito_funcional

Título: Requisito no funcional

155

Page 156: Informe SIA

Universidad de Los Lagos

Ingeniería de Ejecución en Computación e Informática

Sede Santiago

Autor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 29-Octubre-2013Fecha consulta: 31-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Requisito_no_funcional

Título: Caso de usoAutor: Fundación Wikimedia, Inc.Editor: Fundación Wikimedia, Inc.Fecha Edición: 11-Septiembre-2013Fecha consulta: 29-Octubre-2013Disponible en: http://es.wikipedia.org/wiki/Caso_de_uso

Título: Diagramas UML de casos de uso y de requisitosAutor: D. Javier Jesús Gutiérrez RodríguezEditor: Universidad de Sevilla ETS Ingeniería InformáticaFecha Edición: 20-enero-2008Fecha consulta: 30-Octubre-2013Disponible: http://www.lsi.us.es/~javierj/cursos_ficheros/metricaUML/CasosUsoUML.pdf

156