informe sia
DESCRIPTION
Informe de siaTRANSCRIPT
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
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
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
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
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
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
6
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
C. Actualización de hitos
24
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
D. Revisión de hitos
25
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
26
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
Ilustración 17: Activar / Desactivar Tareas
107
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
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
Ilustración 19: Cierre Tareas
109
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
133
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
134
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
135
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
136
Universidad de Los Lagos
Ingeniería de Ejecución en Computación e Informática
Sede Santiago
137
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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