CASO DE ESTUDIO
APLICACIÓN WEB PARA TRÁMITE DOCUMENTARIO UCV PIURA
INTRODUCCIÓN El trabajo que presentamos a continuación es el desarrollo de una Aplicación Web para los trámites documentarios por parte de Secretaría General en la UCV Piura, dicha aplicación intenta ser una herramienta de consulta, que asegura ser de utilidad para los usuarios. La Aplicación Web para los trámites documentarios, es un proyecto en donde se plasma la concepción, la elaboración, construcción y consta del Análisis, Diseño Orientado Objetos utilizando el UML para la implementación de un sistema, que nos va ha permitir realizar un seguimiento vía WEB del estado de los documentos que ingresan, con el fin de optimizar los servicios brindados a los usuarios. A través de consultas directas a la base de datos, utilizando algunos datos generales podrá acceder a la información del estado del documento. Ante la escasez de recursos frente a las crecientes necesidades institucionales orientadas al proyecto destinado; se hace necesario prever criterios uniformes de priorización; estableciendo un orden de prioridades que mantengan a los estudiantes acorde a ventajas necesarias de acceso a diferentes herramientas de consulta necesarias para sus actividades. El Dpto. de Secretaría General, es una unidad potencial encargada de realizar los respectivos trámites de documentos, es necesario tener presente para el cumplimiento de los objetivos establecidos a la fecha, los criterios de: Calidad,
Oportunidad,
y
demás
factores
que
garanticen
el
normal
funcionamiento administrativo - académico de dicho departamento. Por las razones propuestas, se ha estimado conveniente la elaboración de una Aplicación Web, siguiendo un esquema a detallar, que contribuya como un instrumento de apoyo a la actividad del Sistema que proporciona el Departamento de Secretaría General.
FORMULACIÓN DEL PROBLEMA ¿Cómo optimizar y adecuar en una aplicación Web el Sistema de Trámite Documentario de la Universidad Cesar Vallejo - Piura?
HIPÓTESIS El desarrollo o implementación de un sistema de Consultas, haciendo uso de herramientas y plataformas de programación actuales basadas en tecnologías Web utilizando la metodología Rational Unified Process (RUP), para así suprimir inconvenientes generados por la falta de material necesario en las instalaciones y proporcione la satisfacción de los usuarios a éste importante medio de búsqueda de información. Variables de Hipótesis Variable dependiente: Secretaría General de la UCV. Variable independiente: Sistema de Control de Secretaría General de la UCV. Variables Intervenientes: Tecnología UML - Rational Unified Process (RUP).
JUSTIFICACIÓN DEL ESTUDIO La implementación del Sistema de Consultas Virtuales (Secretaría General) permitirá obtener los siguientes beneficios: •
Ahorrar tiempo en la búsqueda de información de acuerdo a los temas referidos por el usuario en cuanto al seguimiento de algún trámite de documento en la Universidad.
•
Es necesario analizar las ventajas y desventajas de su uso así como un análisis de cómo va a beneficiar a los usuarios.
•
Como la tecnología de la información influye de tal manera que la necesidad de hacer que los usuarios conozcan su uso y se desempeñen de manera aprobatoria tal y como ocurre en otras entidades de estudio.
MISIÓN Disponer de un Sistema de Control de Secretaría General en la Universidad César Vallejo, que logre atender los requerimientos de los usuarios superando sus expectativas en tiempo, costo y calidad de la información y trámites que solicita, en forma dinámica y atractiva.
VISIÓN La Visión fundamental de este Proyecto es garantizar excelencia en la calidad del servicio al usuario, permitiendo respuestas oportunas gracias a la sistematización de todos los procesos de la oficina.
ESTRATEGIAS: •
Agilizar la documentación necesaria para nuestro Usuarios.
•
Mantener mediante un control detallado los movimientos que se registren diariamente.
•
Mantener al Personal encargado de la actualización de material virtual capacitado e instruido en Sistemas de Información para el uso del sistema, para su mayor eficiencia.
•
Incrementar la eficiencia en el manejo del control de inventario.
•
Mejorar la productividad eliminando o reduciendo costos.
OBJETIVOS GENERALES: •
Brindar orientación y atención de calidad al usuario.
•
Contar con un control detallado del manejo de información y materiales del departamento, el cual se pretende automatizar, será una herramienta de gran valor para satisfacción de usuarios en la búsqueda de información.
•
Tendrá un manejo fiable, seguro y adaptable tal y como se realiza en el departamento, así como también mantener un control de inventario de los materiales de Consulta que posee esta Casa de Estudio.
•
Automatizar el sistema, utilizando métodos, técnicas y herramientas de modelado, desarrollo e implementación, mediante una metodología orientada a objetos.
OBJETIVOS ESPECÍFICOS DEL PROYECTO 1. Facilitar a los Usuarios el manejo de la información que necesitan. 2. Proveer información pertinente de los documentos que se tramitan en el Departamento. 3. Permitir un control detallado de la información a la que se accede. 4. Permitir un control inventario de los bienes (Documentos Virtuales) que se encuentran ingresados. 5. Llevar a cabo el proceso de registro de actualización de los documentos, así como llevar un control actualizado de los temas que ofrecen. 6. Utilizar las herramientas de Internet en la implementación de los servicios.
RESUMEN
El proyecto a implementar se desarrollará bajo herramientas de Análisis y Diseño de Sistemas, como es la Tecnología UML - Rational Unified Process (RUP). Así mismo se usarán herramientas de diseño como Rational Rose, Dia for Windows, entre otras, lo que permitirá generar relativamente pronto dicho proceso, ideas de carácter estratégico basadas en Tecnologías de Información. Las actividades se realizaran de acuerdo a un cronograma establecido por el grupo de trabajo, la elaboración de dicho cronograma, donde cada actividad debe realizarse en un tiempo aceptable para su normal desarrollo. Para una mayor orden y control de las evoluciones de las actividades se tomo como herramienta para mostrar todos los movimientos de los integrantes del Equipo el MS Project. •
Calendario de actividades
•
Diagrama de Gantt
•
Diagrama PERT
•
Uso de tareas
•
Uso de Recursos.
Aquí se describen las actividades y fechas correspondientes para cada una de estas actividades. Estructura de descomposición de actividades del proyecto
ID 1 2
NOMBRE DE LA ACTIVIDAD PLANEAMIENTO
Levantamiento de Información
4 Entrevista con el usuario 5 Planificación del proyecto
DURACIÓN 9 horas
FECHA FECHA INICIO FIN 1-Mayo-00 18-Sep-00
9 horas
14-Sep-00 15-Sep-00
3 horas
15-Sep-00 15-Sep-00
11 horas
16-Sep-00 18-Sep-00
7
Descomposición de actividades del proyecto
4 horas
16-Sep-00 16-Sep-00
8
Elaboración del plan del proyecto (Gantt)
4 horas
16-Sep-00 18-Sep-00
9
Elaboración de la tabla de recursos
2 horas
16-Sep-00 16-Sep-00
10
Estimación de costos del proyecto
3 hora
18-Sep-00 18-Sep-00
11 Organización del proyecto
10 horas
18-Sep-00 18-Sep-00
Elaboración del cronograma de reuniones de grupo
4 horas
18-Sep-00 18-Sep-00
Elaboración del cuadro de 13 características de lo integrantes del frente
3 horas
19-Sep-00 19-Sep-00
14 Organización del equipo
3 horas
19-Sep-00 19-Sep-00
13 horas
20-Sep-00 21-Sep-00
12
15 ANÁLISIS PRELIMINAR 16
Elaboración de la descripción del módulo CxP
5 horas
20-Sep-00 20-Sep-00
17
Elaboración de alcances del proyecto
5 horas
20-Sep-00 20-Sep-00
18
Elaboración de los Casos de Uso del negocio
5.6 horas
21-Sep-00 21-Sep-00
2 horas
21-Sep-00 21-Sep-00
3.5 horas
21-Sep-00 21-Sep-00
2 horas
21-Sep-00 21-Sep-00
2 horas
22-Sep-00 22-Sep-00
19 Elaboración del diagrama 20
Elaboración de la especificacion
21
Definición de términos y conceptos
Entrega del Segundo Informe ANÁLISIS Y DISEÑO 23 DETALLADO Elaboración del use case 24 del SW 22
18 horas
23-Sep-00
02-Oct-00
8 horas
23-Sep-00 30-Sep-00
25
Elaboración del diagrama de clases
5 horas
30-Sep-00 30-Sep-00
26
Elaboración de los diagramas de interacción
4 horas
30-Sep-00
2-Oct-00
27
Elaboración de los diagramas de estados
5 horas
2-Oct-00
2-Oct-00
28
Modelado de la base de datos
5 horas
2-Oct-00
2-Oct-00
5 horas
04-Oct-00
04-Oct-00
12.5 horas
05-Oct-00
06-Oct-00
21 Entrega del Tercer Informe
2 hora
06-Oct-00
06-Oct-00
ACTUALIZACIÓN DE 29 LA ESTRUCTURA DEL PROYECTO
12 horas
07-Oct-00
28-Oct-00
3 horas
07-Oct-00
07-Oct-00
2 horas
14-Oct-00
14-Oct-00
2 horas
14-Oct-00
14-Oct-00
1 hora
14-Oct-00
14-Oct-00
Elaboración del diseño de la base de datos Especificación de los 30 Programas 29
Elaboración de la 30 descomposición de actividades del proyecto Actualización del plan de 31 trabajo Estimación de costos del proyecto Definición del alcance de la 33 programación 32
34
VERIFICACIÓN Y CORRECIÓN
35
Revisión del análisis y diseño
9 horas 28-Oct-00 28-Oct-00
36
Revisión del diseño de base de batos
9 horas 28-Oct-00 28-Oct-00
ELABORACIÓN DE 37 ESPECIFICACIONES DEL PROGRAMA 38 Entrega del Cuarto informe
16 horas 28-Oct-00 1-Nov-00 33
9 horas 30-Oct-0001-Nov-00 34 2 horas03-Nov-0003-Nov-00 37
39 PROGRAMACIÓN
35 horas04-Nov-00 11-Nov-00 38
40 Programación de módulos
10 horas04-Nov-00 11-Nov-00
41
INTEGRACIÓN Y PRUEBAS
42
ELABORACIÓN DE MANUALES
43
Entrega del informe final y ejecutables
2 horas27-Nov-0027-Nov-00 42
44
Preparación del material para exposición
5 horas29-Nov-0029-Nov-00 43
9 horas13-Nov-0015-Nov-00 40 25 horas18-Nov-0025-Nov-00 41
45 Presentación del proyecto
2 horas 02-Dic-00 02-Dic-00 44
BITÁCORA
ACTIVIDADES
MAYO Semanas 1ª 2ª 3ª 4ª
JUNIO Semanas 1ª 2ª 3ª 4ª
JULIO. Semanas 1ª 2ª 3ª 4ª
Dando inicio a la elaboración del sistema la ..... Semana de ..... y debiendo concluir la ......
semana de ............ con al implementación y puesta en
producción del sistema.
CAPITULO I: DIAGNÓSTICO EMPRESARIAL 1.1
MARCO TEÓRICO.
SECRETARÍA GENERAL UNIVERSIDAD CESAR VALLEJO A. NATURALEZA Y ATRIBUCIONES: La Secretaría General Universidad Cesar Vallejo, es el órgano de apoyo encargado de asistir a los órganos de Alta Dirección en el ejercicio de su atribuciones y responsabilidades, tiene las siguientes atribuciones: a) Administrar el trámite documentario de la Universidad. b) Brindar apoyo técnico administrativo a los órganos de alta dirección en los asuntos de su competencia. c) Autenticar los documentos oficiales de la Universidad. d) Cuestionar el archivo general de la Universidad. e) Organizar los actos solemnes de la Universidad y cumplir con el Protocolo establecido. f) Recepcionar y cuestionar los registros de evaluación y asistencia y las actas de calificaciones finales de los estudiantes. g) Dar conformidad a los Certificados de Estudios, Grados y Títulos que emiten las facultades. h) Dar a conocer los acuerdos y decisiones de los órganos de la alta dirección que consideren pertinentes, así como recopilar disposiciones normativas vigentes. i) Cuestionar los formatos de diplomas y certificados e informar semestralmente sobre su uso.
j) Despachar con el rector la atención de la correspondencia oficial, así como la agenda y documentos. NORMATIVIDAD O MANUAL DE FUNCIONES SERVICIOS GENERALES: El PROCESO DE TRASLADO INTERNO El alumno deberá cancelar en Banco o en Caja el importe por Traslado Interno. Si el pago es en el Banco deberá acercarse a Caja para canjear el voucher de depósito por el Recibo de Pago. La Oficina de Caja entrega al alumno el formato de Solicitud para el Traslado Interno. El alumno entregará la solicitud y el recibo de pago en Registros Académicos. El alumno recabará en su Dirección de Escuela Resolución de Traslado Interno. El PROCESO DE CONVALIDACIÓN Un postulante puede convalidar cursos por traslado externo, segunda profesionalización o complementación (profesional técnico). El postulante deberá el expediente completo en admisión. Admisión deriva el expediente a dirección de escuela para evaluación y convalidación. El postulante recaba en su dirección de escuela la resolución de convalidación. PROCESO PARA CONSTANCIA DE ESTUDIO El alumno cancela en caja derecho por constancia de estudios. La oficina de caja entrega al alumno el formato de solicitud para constancia de estudios.
El alumno presenta la solicitud en oficina de registros académicos; adjuntando el recibo. El alumno deberá recabar en dirección académica la constancia de estudios solicitada. PROCESO PARA CATEGORIZACION El alumno cancela en caja derecho por categorización. La oficina de caja entrega al alumno el formato de solicitud para categorización El alumno deberá completar y adjuntar todos los requisitos al formato de solicitud. El alumno ingresa solicitud en oficina de registros académicos; adjuntando el recibo. El alumno deberá recabar en dirección general la resolución de la categoría solicitada. PROCESO PARA CERTIFICADO El alumno cancela en caja derecho por certificados según el numero de ciclos a solicitar. La oficina de caja entrega al alumno el formato de solicitud para certificado de estudios. El alumno presentara solicitud en registros académicos, adjuntando 2 fotos y recibo de pago. Registros académicos deriva solicitud a la sede central para emisión de certificado. El alumno deberá recabar en registros académicos el certificado solicitado. PROCESO DE MATRICULA Si el alumno es regular cancela en banco importe de matricula y primera cuota, si el alumno es ingresante o con beneficio cancela en caja importe de matricula y primera cuota.
Si el alumno es regular deberá acercarse a escuela para canjear el voucher de depósito por el recibo de pago. El alumno deberá acercarse con recibo de matricula y primera cuota a su escuela y realizar registro de matricula. La escuela entregara la ficha de matricula, estando el alumno oficialmente registrado Nota: para registrar matricula el alumno no deberá tener documentos por regularizar
PROCESO DE RESERVA DE MATRICULA El alumno puede cancelar en banco o caja el importe por reserva de matricula Si cancela en banco deberá acercarse en caja para canjear el voucher de deposito por el recibo de pago. La oficina de caja entrega al alumno el formato de solicitud para la reserva de matricula El alumno entregara la solicitud y recibo de pago en registros académicos El alumno deberá recabar en su dirección de escuela la resolución de reserva de matricula. Nota: el alumno solamente podrá realizar reserva de matricula hasta 30 días de iniciado el semestre; o si es por motivo de salud, debidamente sustentando, hasta 30 días antes de la finalización del semestre.
PROCESO DE RECTIFICACION DE MATRICULA El alumno cancela en caja derecho de rectificación de matricula Oficina de caja entrega al alumno el formato de solicitud en su dirección de escuela; adjuntando el recibo La dirección de escuela deberá dar a conocer la respuesta del pedido al alumno Si la respuesta es positiva el alumno procederá a actualizar su registro de matricula La escuela entregara ficha de matricula actualizada y el alumno debe entregar su ficha anterior Nota: el alumno podrá realizar rectificación de matricula hasta 15 días de iniciadas las clases.
PROCESO DE REANUDACION DE ESTUDIOS
El alumno puede cancelar en banco o caja el importe por reanudación de estudios Si cancela en banco deberá acercarse en caja para canjear el voucher de deposito por el recibo de pago. La oficina de caja entrega al alumno el formato de solicitud para la reanudación de estudios El alumno entregara la solicitud y recibo de pago en registros académicos El alumno deberá recabar en su dirección de escuela la resolución de reanudación de estudios.
ORGANIGRAMA DEL DEPARTAMENTO DE SECRETARÍA GENERAL DE LA UNIVERSIDAD CÉSAR VALLEJO - FILIAL PIURA
REALIDAD PROBLEMÁTICA La Universidad César Vallejo de Piura ha venido ofreciendo hasta la fecha herramientas de consulta basada en lo que respecta a diálogos directo con la Secretaría, desde hace casi 3 años, y su mecanismo de trabajo estaba basado generalmente en el uso de un Sistema Informático que es capaz de establecer un contacto semidirecto que se encarga de ubicar un determinado Libro haciendo referencia del Titulo o Autor de este,
de tal manera que al
ubicarlo muestra una relación de temas que apuntan al objetivo inicial (el libro al que se desea tener acceso), esta información se muestra en pantalla siendo el código del libro el factor importante para lo cual el alumno debe
hacer uso de una ficha con una formato en papel, de cual se tendrá que describir en forma resumida los datos del Libro que se va a obtener, para luego mostrarlo al encargado de la Secretaría General y este a su vez busque el pedido basándose en la información del la ficha en mención. En la actualidad la información requerida es asistida en un porcentaje superior al de años atrás por lo que a pesar que facilitan su uso y manejo y hacen posible la rápida selección de información, La UCV se ha visto en la necesidad de realizar un planteamiento de referencias basado en un Sitio Web que sea capaz de brindar la información que se conoce pero a través de consultas virtuales ya que con este tipo de tecnología que en la actualidad parece ser vital para el control rutinario de diferentes actividades
permita
servicios a mas alumnos.
¿CUÁL ES EL PROBLEMA QUE SE ESTÁ ATACANDO? El Problema principal de la Secretaría General de la UCV
radica
principalmente en que a pesar del Servicio que brinda u ofrece a sus alumnos, se sabe que el principal obstáculo que parece distanciar a los alumnos del servicio que se brinda es que solo existen una cantidad muy reducida de ejemplares.
¿CUÁLES SON LOS ACERCAMIENTOS ACTUALES A ESTE PROBLEMA? Que los Alumnos no obtengan la información que requieren en el momento de la consulta que realizan por ejemplo: Cuando un Alumno solicita un determinado ejemplar y este sea atendido en un tiempo no deseado, debido a que el stock permisible de este es 0 por lo que trae como consecuencia una inútil espera en la devolución de este y ocasiona una perdida de tiempo innecesaria. Otro de los acercamientos también es que las personas que se encargan
de proporcionar el material de información no obtengan los datos
actuales en cuanto a los detalles.
¿POR QUÉ ESTE PROBLEMA VALE LA PENA SER RESUELTO O SU SOLUCIÓN ACTUAL MEJORADA? Un mejor servicio en cuanto a la información podría incrementar la satisfacción de los Alumnos
sería valioso porque
al permitirles el acceso
inmediato a la información que necesitan. La implementación de un mejor Control Automatizado de Información podría convencer y atraer a los usuarios debido a que reciben la información que necesitan en forma casi inmediata, ordenada y clasificada.
CAPÍTULO II
ETAPA DE LA PLANIFICACIÓN
CAPITULO II ETAPA DE PLANIFICACIÓN DEL PROYECTO El presente plan de trabajo de desarrollo pensando en la forma de distribuir actividades y responsabilidades del grupo integrado por los alumnos de curso de TOPICOS AVANZADOS DE INGENIERIA DE SISTEMAS - I el presente plan está basado en el desarrollo de las actividades de cada uno de los responsable de las áreas de trabajo requeridas para el proyecto propuesto en el presente curso. Objetivo General del Plan Desarrollar un programa de actividades para el desarrollo de un proyecto informático. Objetivos Específicos del Plan 1. Asignar responsabilidades a cada uno de los integrantes del grupo de trabajo. 2. Distribuir materiales para cada uno de los integrantes del grupo asignado. 3. Buscar herramientas para el desarrollo del proyecto. 4. Coordinar actividades conjuntas del equipo de trabajo posibles anomalías y cambios en el trabajo. LA ORGANIZACIÓN DEL GRUPO DE TRABAJO El presente grupo de trabajo se formó en el presente curso de TÓPICOS AVANZADOS DE INGENIERIA DE SISTEMAS - I del VII ciclo de la Facultad de Arquitectura e Ingeniería de la Escuela Profesional de Ingeniería de Sistemas, se le asignó como Proyecto el desarrollo de una Aplicación Web Para los Trámites Documentarios de la UCV - Piura, por acuerdo de los integrantes se toma la siguiente designación para los siguientes cargo y
actividades teniendo que responder puntualmente con las responsabilidades encomendadas, contado cada uno con la colaboración y apoyo de todos los integrantes. Recursos Humanos MODULO Puntos o temas Puntos o temas Puntos o temas Puntos o temas
INTEGRANTES Nombre de todos los integrantes
Cargos de los Integrantes: Coordinador / Jefe del proyecto: •
Coordinador.
Encargado de la dirección del proyecto y de la distribución de las actividades, de la coordinación con cada uno de las áreas asignadas. Tiene toda la responsabilidad del proyecto. Desarrollo: •
Analistas
•
Analistas Programadores
Tienen asignada la conducción de las tareas técnicas para el desarrollo del proyecto. Además tienen como tarea la búsqueda de toda la información y materiales que ayude a la elaboración del proyecto, como Secretaría Generals de clases, patrones, tesis, libros e información de cualquier fuente, especialmente de algún proyecto antes desarrollado para tener una base conocimientos y experiencias para el desarrollo del proyecto. Soporte Técnico: •
Analistas Programadores
Tienen como tarea mantener el funcionamiento de las computadoras, software y otros requerimientos tecnológicos que se usaran para el desarrollo del proyecto.
Calificaciones del Equipo de Desarrollo En este punto vamos a describir las calificaciones de los miembros del equipo de desarrollo que se requieren para el desarrollo de un proyecto informatico, es decir, los conocimientos, habilidades, destrezas y experiencia requerida para poder culminar con éxito el proyecto. Para que un proyecto de esta naturaleza tenga posibilidades reales de éxito, las personas encargadas de desarrollar el proyecto deberían poseer las siguientes calificaciones: Calificaciones del personal disponible, miembros del Equipo de Trabajo Se utilizara la Siguiente Escala: 1. Poco 2. Regular 3. Bueno 4. Muy bueno 5. Excelente Característica
Analista
Analista
1
Programa dor 1
Nombre Lenguaje Visual Manejo de Procesadores de TExto o HErramienas de Office Manejo de Internet Experiencia en Modelado de Base de Datos
Analista
Analista
Jefe del
Program programado Proyect ador 2
r 3
o
Erwin SQL SERVER 2000 Experiencia en Análisis y Diseño de Sistemas Microsoft Project
CICLO DE VIDA El paradigma de ciclo de vida seleccionado para el presente desarrollo del proyecto esta basado en modelo en espiral, que hemos utilizado para distribuir las actividades y responsabilidades a cada uno de los integrantes del Equipo. El modelo en espiral, es un modelo de proceso de software evolutivo que acompaña la naturaleza interactiva de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Se proporciona el potencial para el desarrollo rápido de versiones increméntales del software. En el modelo espiral, el software se desarrolla en una serie de versiones increméntales. Durante las primeras iteraciones, la versión incremental podría ser un modelo en papel o un prototipo. Durante las últimas iteraciones, la versión incremental podría ser un modelo en papel o un prototipo. Durante las últimas iteraciones, se producen versiones cada vez más completas de ingeniería del sistema.
El modelo en espiral se divide en un numeró de actividades estructurales, también llamadas regiones de tarea. Generalmente, existen entre tres y seis regiones de tareas. La siguiente figura representa un modelo en espiral que
Planificación Comunicación con el Usuario
Análisis de Riesgos
Evaluación del Usuario Ingeniería construcción y terminación
contiene seis
Las seis regiones de tareas son:
•
Comunicación con el Usuario: las tareas requeridas para establecer comunicación entre el desarrollador y el Usuario.
•
Planificación: las tareas requeridas para definir recursos, el tiempo y otras informaciones relacionadas con el proyecto.
•
Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos y de gestión.
•
Ingeniería: las tareas requeridas para construir una o más representaciones de la aplicación.
•
Construcción y adaptación: las tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario.
•
Evaluación del Usuario: las tareas requeridas para obtener la reacción del Usuario según la evaluación de las representaciones del
software creadas
durante
la
etapa
de
ingeniería
e
implementada durante la etapa de instalación. DISTRIBUCIÓN DEL TRABAJO EN EL DESARROLLO DEL PROYECTO El Coordinador/Jefe de Proyecto es el encargado de coordinar las diferentes especificaciones del sistema y la plena funcionalidad del mismo. El Secretario(a) es el encargado de mantener actualizada la Bitácora con el avance del desarrollo del software; es de suma importancia para la documentación final. Nota: Los cargos son asignados de acuerdo a las calificaciones de los integrantes del equipo de desarrollo del proyecto de software. Hardware disponible para el Equipo de Trabajo: El Equipo de trabajo cuenta con sus propios computadores, para que esto sea tomado en consideración para la distribución de tareas que cada integrante pueda manejar y tenga a disposición las herramientas necesarias tanto para la Programación, análisis y diseño del sistema de los software de apoyo para la realización de este proyecto.
Equipos de Computo: •
2 Pentium IV 1.8 GHz. 256 Mb. Ram, DD 40 Gb.
Software: •
Office 2000
•
Windows 98, Windows XP.
•
Llenar este punto con el programa que vamos a utilizar
•
Ms Project 2000
•
SQL server 2000
DESARROLLO DE ACTIVIDADES Las actividades se desempeñaron de acuerdo a un cronograma establecido por la organización, la elaboración de un cronograma de trabajo, cada actividad a realizarse con un tiempo tolerable para su normal desarrollo basada en experiencias pasadas. Para una mayor orden y control de las evoluciones de las actividades se tomo como herramienta para mostrar todos los movimientos de los integrantes y evolución de los mismos el software MS Project. •
Calendario de actividades
•
Diagrama de Gantt
•
Uso de tareas
•
Uso de Recursos.
ANALISIS DE LOS RIESGOS ¿CUÁLES SON LOS PRINCIPALES RIESGOS DE ESTE PROYECTO? 1. Uno de los
Riesgos de este proyecto es que no brinde la
información básica que se necesita, que el sistema arroje mal los pedidos en cuanto a los movimientos de Consulta diaria. Que el usuario no se sienta plenamente identificado con el sistema. 2. Otro de los riesgos serian principalmente el que alguno de los usuarios no tengan un conocimiento básico en lo que respecta a herramientas informáticas. Por lo que la interfaz realmente adaptable
y al mismo tempo
debe ser
de fácil manejo y
autoexplicativa. 3. El tiempo con el que se cuenta. Manejaremos este problema planeando una aplicación conservadoramente funcional y otras funcionalidades serán añadidas después en futuras versiones si es necesario. ¿CUÁLES SON LAS PRINCIPALES RECOMPENSAS SI ESTE PROYECTO TIENE ÉXITO? Si logramos con éxito los elementos de nuestro plan, nuestro Sistema de Consultas Virtual reemplazará a los procesos rutinarios actuales generando de esta manera una información deseada y necesaria en un tiempo considerable y de manera precisa.
ANALISIS DE COSTOS DEL PROYECTO El análisis de costos es la valoración de la justificación económica para un proyecto de sistema basado en computador. El análisis coste / beneficios
determina los costes para el desarrollo del proyecto y los pondera con los beneficios tangibles (Cuantificable directamente en dinero) y beneficios intangibles del sistema.
El costo del proyecto relacionado con el recurso humano se trata a continuación: Cabe anotar que las cifras expuestas en las tablas que se presentan a continuación
fueron
consideradas
en
moneda
extranjera
($
dólares
americanos), debido a la aun estable consideración de esta moneda en el mercado. Para conocer el costo del proyecto, inicialmente se calculara los costos por hora para los diferentes tipos de recurso humano que se necesita en la elaboración del proyecto. Definimos la siguiente tabla de sueldos que se dan en promedio en el mercado laboral actual. TIPO DE RECURSO Jefe de Proyecto (JP) Analista Programador (AP) Analista Diseñador(AD) Analista Documentador (AS)
SUELDO MENSUAL ($) 3’500 2’000 1’800 1,000
Se asumen las siguientes reglas laborales: REGLA LABORAL Aportes al estado
DESCRIPCIÓN •
ITF = 5%
Número de días útiles
• •
ESSALUD = 1.7 % .... días
Número de sueldos
•
..... sueldos mensuales
Sueldos extraordinarios
• •
....... gratificaciones CTS, 1 vez al año y corresponde a
Vacaciones Número de horas de trabajo al día
•
un sueldo mensual. 1 mes al año y corresponde a un
•
sueldo mensual. 8 horas
Con estos datos se calcula el costo por mes para un recurso humano. El sistema de Secretaría General Virtual tiene los costes asociados con el desarrollo de un sistema basado en computadora adecuado a tecnologías web y son: Costes de elaboración -
Costes de instalación de equipos
S/.1500.00
-
Costes de personal y de gestión
S/.1000.00
Costes de puesta en marcha -
Costes del software del sistema operativo
S/. 2000.00
-
Costes de Transportes para la puesta en marcha
S/. 300.00
-
Costes de gestión necesarios para dirigir la actividad inicial
S/ 1000.00
-
Costes de ingreso al Servidor Web
S/. 2000.00
Costes relacionados con el proyecto -
Costes de adquisición del software de aplicación:
•
Microsoft SQL SERVER 2000
•
Windows 2000 Server
•
Lenguaje de Programación en Web que usaremos
-
Costes de gastos generales
-
Costes de recogida de información y procedimientos de instalación
-
S/. 6000.00
S/. 500.00 S/.
Costes de preparación de la documentación
800.00 S/.
5.00
S/.
700.00
Costes del proceso -
Costes de mantenimiento del sistema
-
Costes de suministros(electricidad, teléfono, movilidad) S/.
-
Costes de depreciación del hardware
400.00 S/
300.00
PROGRAMACION Y DESARROLLO DE ACTIVIDADES Fase de Concepción 1. Planificación del Proyecto (Plan del Proyecto) 2. Análisis de Riesgos (Documento de Identificación del Riesgo) 3. Definición de Requisitos (Documento de Especificación de Requisitos) 4. Identificación de Clases y Objetos (Documento de Especificación de Objeto): Mediante documentación y Entrevistas. 5. Identificación de Temas 6. Establecimiento de Conexiones de Instancia 7. Construcción del Primer Prototipo Fase de Elaboración 1. Diagrama de la Base de Datos Fase de Construcción 1. Implementación del servicio de Datos 2. Implementación del servicio del Usuario 3. Desarrollo del Plan de Procedimientos y Pruebas 4. Pruebas de Validación Fase de transición 1. Desarrollo del Plan de Entrenamiento (Manual de Usuario, de Sistema) 2. Lanzamiento y Distribución 3. Mantenimiento y Garantías de Calidad
LAS ESPECIFICACIONES DESARROLLADAS EN EL MS PROJECT 2000 ......solo son ejemplos de maqueta tenemos que llenarlos con los actos que nosotros
realizamos es una guía que
estuve viendo en la internet
Nro
Nombre de Acciones
Nro días alance día inicio alcance día final
encargados de las acciones Formación del
0d sa
Equipo del
"Jefe, Analista 1, Analista-
02/09/00 02/09/00
Proyecto Tema del
26 ma
Proyecto
d
Evaluación del
5d ma
sistema actual Análisis de los
sa
Programador 1, AnalistaProgramador 2" "Jefe, Analista 1, Analista-
ma
05/09/00 10/10/00
Programador 1, AnalistaProgramador 2" "Jefe, Analista 1, Analista-
lu
05/09/00 11/09/00 6d ma
Requerimientos
ma
Programador 1, Analista3
12/09/00 19/09/00
Programador 2" "Jefe, Analista 1, AnalistaProgramador 1, AnalistaProgramador 2" "Jefe, Analista 1, Analista-
Requisitos de
6d ma
los usuarios Requisitos del
12/09/00 19/09/00 3d ma ju 3
Programador 1" "Jefe, Analista-Programador 1,
contenido Requisitos del
12/09/00 14/09/00 3d ma ju 3
Analista-Programador 2" "Jefe, Analista 1, Analista-
sistema
12/09/00 14/09/00
Se construye el 5d mi Modelo de Objetos Se define un
4d mi
del Análisis
lu
vi
03/10/00 06/10/00 2d lu
Plan del
ma
09/10/00 10/10/00
Proyecto Diseño del
24 mi
Sistema
d
como Proyecto
5
lu
11/10/00 13/11/00
1,Analista Programador 3" "Jefe, Analista 1, AnalistaProgramador 1, Analista-
8
27/09/00 02/10/00
Dinámico Documentación 4d ma
Propuesto
ma
Programador 1, Analista
20/09/00 26/09/00
Modelo
Desarrollo del
ma
Programador 2" "Jefe, Analista 1, AnalistaProgramador 2"
9
"Analista Programador 2,Analista Programador
1,Analista Programador 3" 10 "Analista Programador 2,Analista Programador 1"
Diseño de la interfaz del
8d mi
vi
11/10/00 20/10/00
usuario
"Jefe, Analista 1, AnalistaProgramador 1, AnalistaProgramador 2"
CAPITULO III ETAPA DE ANÁLISIS
CAPITULO III ANTECEDENTES La importancia del tema propuesto reside en desarrollar una Aplicación que contenga dentro de su estructura los elementos que representan una realidad en cuanto al
Sistema de Consultas rutinarias de la UCV basadas
primordialmente en el acceso a información principalmente en
libros
de consulta, pero
curricular
que se destina
que a su vez estos sean
accesibles de manera virtual haciendo uso de la herramienta mas potente y comercial como lo es la Internet . El desarrollo del proyecto implica la utilización de propuestas basadas en métodos orientados a Aplicaciones Web, de los cuales hasta el momento se conocen muchas aplicaciones, sirviendo así para ver en forma practica el desempeño que éstos tienen en una situación real y estar a la vanguardia de los mismos. OPERACION DEL SISTEMA ACTUAL La programación del abastecimiento de la universidad, requiere ser un proceso técnico mediante el cual se provee de forma racional y sistemática la satisfacción de las necesidades de Ejemplares de Consultas para el cumplimiento de objetivos y metas asignadas a esta área, siendo necesario la existencia de normas y procedimientos internos para la adquisición de los mismos. El Sistema de Trabajo de la Secretaría General, realiza sus operaciones de manera manual al momento de realizar la búsqueda de un determinado libro, en vista de las desventajas que presentaba se implementará un sistema mecanizado basado en un lenguaje orientado a las tecnologías Web el cual se de
carácter
atractivo para el usuario, para lo cual
se contara con
Administrador de Base de Datos SQL-Server 2000 el cual brinda seguridad para la datos. En la actualidad se usan lenguajes visuales, base de datos
relacionales y las tecnologías de internet antes mecionada para el desarrollo de este tipo de sistemas por que ofrecen mayor facilidad, seguridad y beneficios a los usuarios.
Sugerencia para el trabajo TECNICAS Y METODOLOGIAS DE DESARROLLO A UTILIZAR A continuación se describen las principales técnicas que guiarán nuestra metodología de trabajo.
Ciclo de vida en espiral La realización de un proyecto es algo dinámica, que nos obliga a diseñar, modelar, programar, y realizar nuevos relevamientos en forma permanente. Por ello necesitamos encarar el desarrollo del mismo como un desarrollo evolutivo, que permite avanzar en el sistema ampliando su alcance, incorporando funcionalidades que hacen al producto cada vez mas completo. El ciclo de vida del proyecto incluye el desarrollo de prototipos, que permiten alcanzar un modelo del mismo, que funcione rápidamente, fácil de modificar, y que mejora la comunicación entre el equipo de desarrollo y el usuario, logrando entre otras cosas un lenguaje homogéneo y detectando errores lo antes posible.
Orientación a Objetos Los desarrollos basados en orientación a objetos, modelan los sistemas como un conjunto de objetos que interactúan, coincidiendo esta visión con la percepción que habitualmente tenemos de la realidad. De esta manera, pensamos el diseño del
sistema en los mismos términos que se presenta el problema, haciendo que la comprensión del sistema sea más fácil. Las modificaciones son realizables fácilmente, por cuanto los cambios, generalmente involucran objetos individuales. Se utilizará el Análisis Orientado a Objetos utilizando UML.
UML Desarrollar un modelo para un sistema de software previo a su construcción es fundamental. Un buen modelo es esencial para la comunicación entre equipos de un proyecto y para asegurar una buena arquitectura. Existen varios factores adicionales para el éxito de un proyecto, pero tener un lenguaje de modelado riguroso y estándar, es esencial. Unified Modeling Language (UML) es una respuesta a tal necesidad, ofreciendo un lenguaje visual de modelado utilizado para la especificación, construcción y documentación de sistemas orientados a objetos o basados en componentes.
Cronograma de Actividades:
ACTIVIDAD
Planeamiento del Proyecto Elaboración del Plan del Proyecto
Levantamiento de Información Entrevista con el usuario Análisis del Sistema Actual Requerimientos de Información Elaboración de Diagrama de Caso de Uso
Diseño del Sistema Consideraciones de hardware Consideraciones de software Interfaces Seguridad Diagramas de Clases, Secuencia , Colaboración
Documentación
1ra Semana 02 03 04 05
MAYO 2006 2da. Semana 3ra. Semana 09 10 11 12 16 17 18 19
23
4ta. Semana 24 25 26