proyecto sistema para el registro y control de proyectos sociotecnologico a nivel nacional iutoms
DESCRIPTION
Material que se esta desarrollando para proyecto PNF en el IUTOMS, bajo la tutoria de la Profesora Dayana GrauTRANSCRIPT
REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIAINSTITUTO UNIVERSITARIO DE TECNOLOGÍA DEL OESTE
“MARISCAL SUCRE”DEPARTAMENTO DE INFORMÁTICA
SECCIÓN: 7001
SISTEMA DE REGISTRO Y CONTROL DE LOS PROYECTOS SOCIOTECNOLÓGICOS PARA EL INSTITUTO UNIVERSITARIO DE
TECNOLOGÍA DEL OESTE “MARISCAL SUCRE” (IUTOMS)
Autores :Herrera SimmonsSuárez SimónRojas MayraMaizo ÁngelLugo Darwin
Profesor: Fernando Dávila
Caracas, enero de 2012
ÍNDICE
LA COMUNIDAD 4
EL PROBLEMA 8
Problemas Secundarios 9
Árbol del Problema 9
Árbol de Objetivos 10
Valoración de importancia 11
Matriz de planificación del proyecto 12
Matriz de Actores 13
Justificación 13
Limitaciones 14
Marco Lógico 14
Metodología en el Desarrollo de Software 14
Metodología Proceso Unificado de Racional (RUP) 15
Las Fases de la RUP 15
ESTUDIO DE NORMATIVAS Y ESTÁNDARES 18
Bases Teoricas 18
Java 18
JavaScript 20
Adobe Dreamweaver 21
Dreamweaver 24
Appserv 25
PHP 25
MySQL 27
Bases Legales 28
ESTUDIO DE FACTIBILIDAD 32
Factibilidad Técnica 32
2
CRONOGRAMA DE ACTIVIDADES 33
Cálculo de Costo de las Actividades 35
DESARROLLO DEL SISTEMA 36
Justificación de la Metodología del Sistema Orientado a Objeto 36
Diagrama de Clases 38
Casos de Usos 39
IMPLANTACIÓN DEL SISTEMA 45
Diagrama Gantt del Proyecto 45
Pruebas del Sistema 45
Implementación del sistema
Manual de Usuario
CONCLUSIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRÁFICAS
(TODO LO QUE ESTA EN ROJO FALTA)
3
LA COMUNIDAD
El Instituto Universitario de Tecnología del Oeste “Mariscal Sucre” fue creado en
el periodo presidencial del Dr. Jaime Lusinchi, mediante decreto presidencial Nº
2581, publicado en gaceta oficial de la República de Venezuela Nº 34.112 del 12 de
diciembre de 1988.
El primer Director del Instituto fue el Ing. Fernando Cristiano Criollo, designado
por la resolución Nº 672, emanada del Ministerio de Educación, en fecha 13 de julio
de 1990, cuyo periodo fue desde el 16/07/1990 hasta el 15/10/1992.
Asimismo, en el año de 1988, el IUTOMS imparte sus primeras clases en el piso
13 del Ministerio de Educación, ubicados en la Esquina de Salas, en el centro de la
ciudad de Caracas, para el año 1990 el IUTOMS realiza su primer curso propedéutico
en las instalaciones del Liceo Fermín Toro, donde se obtienen dos aulas para el inicio
de las Unidades Académicas, luego en 1991, en la sede de la Oficina Central de
Estadísticas (OCEI), comienzan las funciones administrativas (Sub- Dirección
Administrativa); en ese mismo año, específicamente el 10/10/1991, el IUTOMS
inicia sus funciones académicas en la Quinta Rosita de la Urbanización Montalbán,
con diez secciones en los turnos diurnos y nocturno.
Para el año 1992, siendo director designado por el Ministerio De Educación el Ing.
Héctor Luís Gonzáles Nañez, cuyo periodo fue el 15/10/1992 hasta 07/03/1995, se
alquila el edificio Vitro lux, ubicado en la Parroquia San Juan; a partir de entonces el
IUTOMS inicia su nueva etapa institucional, ya que comienzan a funcionar en esta
nueva sede la Dirección y la subdirección Académica, mientras que la Subdirección
Administrativa continuo funcionando en la sede de la OCEI.
4
Entre tanto, para el año 1993 se alquiló otra sede, ubicada en el mismo sector
(Parroquia San Juan), donde se imparten actividades Académicas en la Especialidad
de Mantenimientos de Equipos Eléctricos, esta Sede fue identificada como “San Juan
2”.
El tercer Director del Instituto, designado por el Ministerio de Educación, fue el
Ing. Tomas Sáez Acosta, cuyo periodo fue desde el 08/03/1995 hasta 03/03/1998;
posteriormente en 1999, siendo Directora la Lcda. Magíster Magali Astro Tovar,
desde el 04/10/1998 hasta el 07/03/2002, el IUTOMS alquila toda la mezzanina a la
Federación Campesina de Venezuela, en la cual se instala la Subdirección
Administrativa y algunas aulas, donde se imparten clases en las Especialidades de
Informática, Administración de Empresas, Administración de Personal y Vías
Férreas, además, funciona la División de Control de Estudios, División de Recursos
Humanos, División de Investigación, Extensión, Post-Grado y Producción, División
de Planificación y Presupuesto, entre otros. Este nuevo espacio, se encuentra en la
misma Parroquia San Juan, detrás de la Maternidad Concepción Palacios.
En el año 2003, siendo Director el Ingeniero Magíster José Alberto Delgado, se
adquieren dos (2) espacios adicionales como salones de clase, en donde se imparten
clases en las Especialidades de Mantenimiento de Equipos Mecánicos y
Mantenimientos de Equipos Eléctricos y se dotan los laboratorios de Informática; a
estas dos nuevas sedes se les conoce como San Juan tres (3) y San Juan cuatro (4).
En la actualidad el IUTOMS, está en proceso de nuevos cambios basados en la
transformación a Universidad Politécnica en marcada el Proyecto Alma Mater con
los Programas Nacionales en Informática.
Inauguración de la nueva Sede la Fosforera en Antimano
5
En el año 2010, El Ministerio del Poder Popular para la Educación Universitaria
(MPPEU) inauguro la nueva sede del Instituto Universitario de Tecnología del Oeste
“Mariscal Sucre” (IUTOMS), ubicada en Antimano, en el edificio Bicentenario
(antiguo Centro Fosforera).
Junto a la inauguración de la obra, el Director del IUTOMS, Lucas González
Milla, dio la bienvenida a los estudiantes regulares de esta casa de estudios y a los de
nuevo ingreso de la cohorte 2010, dejando así oficialmente instalado el nuevo año
escolar.
Por otra parte, en dicha infraestructura se adecuaron los espacios físicos con fines
educativos, administrativos, laboratorios y talleres. Un total de 18 aulas de clases
están completamente listas y dotadas de nuevas mesas pupitres, escritorios,
pizarrones y se acondicionan los espacios en un galpón de 1.600 metros cuadrados
para el funcionamiento de los laboratorios de Mantenimiento de Vías Férreas,
Mecánica y Eléctrica.
La operatividad Académica de la nueva Sede permitirá el incremento en la cohorte
2010-2011, en 1 mil 600 estudiantes, en los diferentes Carreras y Programas
Nacionales de Formación (PNF) que imparte el IUTOMS.
Misión
Formar Profesionales de alto nivel de competencia en las áreas Industriales y de
Administración, con una sólida preparación teórica-práctica, alto sentido ético y
conciencia cívica, capaz de contribuir al desarrollo tecnológico del país, a través de
Actividades de Investigación, extensión y producción, dirigidas a elevar la calidad de
vida del venezolano, mediante los planes de estudios que conforman los Diseños
Curriculares de las especialidades que ofrece el Instituto.
6
Visión
Hacer del IUTOMS una Institución Educativa que impulse el desarrollo Nacional
a través de la producción y difusión de tecnología de punta, ejecutando acciones con
sus recursos humanos en los campos económico, político, social y obtener una
infraestructura que corresponda a los requerimientos de la Educación Superior con los
altos niveles de eficiencia que involucren recursos financieros, materiales, físicos,
académicos y humanos.
Valores
Responsabilidad, Profesionalismo, Consistencia, Coherencia, Lealtad, Liderazgo,
Autoexigencia, Flexibilidad, Innovación, Sentido del deber y Respeto están entre sus
principales valores.
7
8
EL PROBLEMA
El Programa Nacional de Formación (PNF), fue creado para dar respuesta a una
situación de país el cual estaba excluyendo a los Bachilleres de una Educación
Universitaria de calidad, lo que trae como consecuencia que se aperturen núcleos
universitarios en todo el país y sean reformados los IUT (Institutos Universitarios de
Tecnología) y CU (Colegios Universitarios) en Universidades Experimentales
politécnicas, que estén enfocados en el proyecto Nacional Simón Bolívar.
El Instituto Universitario de Tecnología del Oeste Mariscal Sucre (IUTOMS), se
encuentra dentro del proceso de transformación a Universidad Politécnica, en dicho
proceso el Instituto se ve obligado a brindar una gama de servicios más amplia, ya
que está aumentando de forma acelerada las matriculas de todas las carreras que en el
se imparten, por lo que debe de realizar innovaciones tecnológicas en las diferentes
áreas Administrativas, y Departamentos y núcleos que posee la Institución.
Por consiguiente, se han resueltos problemas de espacio por la adquisición de una
nueva Sede de la Institución ubicada en antimano, que cuenta con aulas suficientes
para dar respuesta a la matricula que se incorpora a esta prestigiosa Universidad, este
aumento de la matricula la institución no posee la capacidad para llevar el Registro y
Control de los Proyectos Socio tecnológicos, ya que los mismos son llevados de
formas manual, lo que amplía más la problemática, es que se dictan las diferentes
Carreras (Mantenimiento, Mecánica, Administración, Eléctrica, Vía férrea e
Informática ), es difícil acceder a la información y no se cuenta con una verificación
veraz de los diferentes proyectos, sus títulos, los alumnos, investigadores, tutores,
cantidades en existencia o disponibilidad de proyectos, debido a que no posee un
registro adecuado que agilice estos procesos.
9
Problemas Secundarios
Retraso en la actualización de los datos
Inadecuado manejo de los proyectos que están a la espera de ser resguardados
en la biblioteca
No se envían los proyectos a la biblioteca
Árbol del Problema
10
Árbol de Objetivos
Basándose en los problemas expuestos anteriormente, se proponen los siguientes
objetivos.
11
Valoración de importancia
Matriz de planificación del proyecto
Indicadores Fuentes de verificación Factores Externos
Objetivo Global
Gestión apropiada de los proyectos
que se manejan en los
departamentos
• Agilización en cuanto
al Registro y Control de los
proyectos
• Estadísticas de
los resultados actuales
• Sistema de
Auditoria y Evaluación
Sistema listo, Proyectos
en orden y resguardados
en la biblioteca
Objetivo Especifico
Proporcionar la
información de manera
ordenada
Agilizar el Registro y
Control de los proyectos
• Mayor conocimiento en
el área de sistemas.
• Mayor rendimiento al
momento del Registro de los
Proyectos
• Informes
• Registro de Base
de Datos actual
Menos consumo de
tiempo al momento de
registrar los proyectos
Resultado
Sistema para la gestión de los
proyectos socio tecnológicos
• Al final del periodo de
ejecución, el servicio estará
optimo
• Evaluaciones
• Encuestas
Tener disponibilidad del
personal para su
adiestramiento
Actividades
Levantamiento de
información
Generar base de datos
• Evaluaciones Mejor gestión de los
proyectos
12
para albergar los proyectos
Matriz de Actores
Actores Sociales
Involucrados
Intereses Puestos en su
EjecuciónProblemas Percibidos Recursos y Mandatos Conflictos Potenciales
Integrantes del
Proyecto
Nosotros los integrantes del
Proyecto, estamos muy
motivados a desarrollar el
proyecto en la institución
elegida. (IUTOMS)
No se cuenta con un sistema
para el Registro y Control
de los proyectos socio
tecnológicos
Capacidad de
desarrollar, diseñar e
implementar el Sistema
Al buscar información
en el Dpto. de la D.I.E
no se ha encontrado
persona para retirar
los lineamientos de
investigación
concernientes
Proyectos
Departamentos
(IUTOMS)
Tiene aceptación ya que les
permitirá tener un Control de
los Proyectos Socio
Tecnológicos de la institución
por cada uno de Los PNF que
allí se dictan
No tiene manera de
controlar los Proyectos
correspondiente a los PNF
de su responsabilidad
Capacidad de influir en
de manera positiva o
negativa en el IUTOMS
para la realización del
Sistema
No se resuelve la
problemática del
manejo del registro de
los proyectos socio
Tecnológicos
Docentes (IUTOMS)
Están muy interesados ya que
les permitirá indicarle a los
alumnos un material de
referencia para la realización
de los Proyectos dependiendo
los PNF
No tiene un modelo
establecido ni donde poder
referenciar al alumno al
momento de que este
comience la realización de
su Proyecto
Son quienes implementan
las nuevas normas sobre
los Proyectos.
Su participación y
cooperación es
imprescindible
no pueden referenciar
a los alumnos un
material que los ayude
en la realización de sus
Proyectos
Estudiantes
(IUTOMS)
Tener una material de
referencia para poder
observar los Proyectos
realizados por otros
estudiantes del PNF
No encuentran un buen
material de referencia para
poder realizar o desarrollar
sus proyectos en la parte
metodológica.
Poseen los equipos,
diferentes lenguajes de
programación y software
para la realización del
Proyecto
No existe un material
de consulta para la
realización de los
Proyectos
Instituto donde será
desarrollado el
proyecto (IUTOMS)
Llevar el Control de los
Proyectos Socio tecnológicos
No se lleva el control total
de los Proyectos Socio
Tecnológicos y por ende eso
se presta a que existan
muchos Proyectos
duplicados
Infraestructura
Institucional.
Capacidad de negar el
sistema
No hay sistema para
llevar el control de los
proyectos
Biblioteca (IUTOMS)
Que los Proyectos
Sociotecnológicos lleguen a la
biblioteca para poder
resguardar, clasificar y poder
usarlos como referencia para
otros investigadores
Los Proyectos no llegan o
no son enviados a tiempo a
la biblioteca para que sean
reguardados
Capacidad de influir en
manera positiva o
negativa en el IUTOMS
para la realización del
Sistema
No hay un envio de los
Proyectos socio
Tecnologicos
13
Justificación
Esta investigación busca beneficiar a toda la Comunidad Educativa que hace vida
en el Instituto Universitario de Tecnología del Oeste “Mariscal Sucre”, Alumnos,
profesores y personal que labora en los diferentes departamentos académicos.
En el mismo orden de ideas, los Departamentos podrán realizar el registro y control
de los proyectos presentados en el Instituto y así evitar la duplicación de temas de
investigación, para que los profesores puedan asesorar de forma oportuna los nuevos
Proyectos a ejecutarse y los alumnos puedan tener una referencia que sirva de base y
orientación para el desarrollo de los Proyectos.
Limitaciones
Cada departamento tiene una metodología diferente para llevar el registro y
control de los proyectos, de igual forma no posee con exactitud la cantidad de
proyectos a registrar y los datos no son exactos, por lo que se dará inicio al registro en
la base de datos a los proyectos entregados desde el año en curso.
Metodología en el Desarrollo del Sistema Rup
El desarrollo del Sistema de Información para el Registro y Control de los
Proyectos Sociotecnológicos para el Instituto Universitario de Tecnología del Oeste
“Mariscal Sucre” estará basado en una nueva técnica orientada a objeto como lo es la
Metodología de Proceso Unificado de Racional (RUP).
RUP, es un proceso para el desarrollo de software, que junto con el Lenguaje
Unificado de Modelado (UML), constituye la metodología estándar más utilizada
para el análisis, implementación y documentación de sistemas orientada a objetos.
14
Esta forma de trabajo fue seleccionada por ser la más aceptada y popular para el
desarrollo del software orientada a objeto, además de presentar ventajas como el
desarrollo interativo de software reutilización del código, moldeamiento visual del
software, entre otros.
Metodología Proceso Unificado de Racional (RUP)
El Proceso Unificado de Racional, es un producto de ingeniería de software que
proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro
de una organización del desarrollo. Su meta, es asegurar la producción del software
de alta calidad que resuelve las necesidades de los usuarios dentro de un presupuesto
y tiempo establecido. RUP, tiene dos dimensiones:
El eje horizontal, que representa tiempo y demuestra los aspectos del ciclo de vida
del proceso y
El eje vertical que representa las disciplinas, que agrupan actividades definidas
lógicamente por la naturaleza.
La primera dimensión representa el aspecto dinámico del proceso y se expresa en
términos de fases, de iteraciones y la finalización de las fases. La segunda dimensión
representa el aspecto estático del proceso: como se describe en términos de
componentes de proceso, las disciplinas, las actividades, los flujos de trabajo, los
artefactos y los roles.
Las Fases de la RUP
El ciclo de vida del software de la RUP se descompone en cuatro fases
secuenciales que consiste en una serie de ciclos, cada uno de los cuales produce una
15
nueva versión del producto, cada ciclo está compuesto por fases y cada de estas fases
está compuesta por un número de iteraciones, estas fases son:
1. Fase de Concepción (Inicio): se establece la oportunidad, alcance de la aplicación
y los objetivos para el ciclo de vida del producto. Las actividades que se desarrollan
en esta fase son las siguientes:
Determinar la visión general de la aplicación.
Definir los alcances y limitaciones de la aplicación.
Estimar los recursos necesarios para la construcción del software.
2. Fase de Elaboración: en esta fase se identifican los riesgos significativos, que
podrían alterar la planificación y los costos de la fase posterior. Se especifican los
niveles a alcanzar por los atributos de calidad, como la fiabilidad de los tiempos de
respuestas. Se recopilan los casos de uso para gran parte de los requisitos funcionales;
se prepara una propuesta de la planificación cubierta, personal necesario y costo
dentro de los límites establecidos por las prácticas. En esta fase se lleva a cabo las
siguientes actividades.
Diseñar y describir en detalles los casos de uso involucrado en el
proyecto.
Se planifica el proyecto considerando los recursos disponibles.
Elaborar diagrama de clase, con sus atributos, operaciones y relaciones.
Elaborar diagrama de secuencia del proyecto.
Estudiar la viabilidad y definir la plataforma operacional en la cual es
desarrollada la aplicación.
Analizar y diseñar la base de datos a utilizar que cumpla con los
requerimientos establecidos.
3. Fase de Construcción: su objetivo principal es alcanzar la capacidad operacional
del producto. En esta fase a través de sucesivas iteraciones e incrementos se
desarrolla un producto o software, es decir, todos los componentes restantes se
16
desarrollan e incorporan al producto, siendo todo probado en profundidad. Las
actividades desarrolladas en esta fase son las siguientes:
Construir la base de datos.
Efectuar la verificación para que la aplicación se ajuste a los requerimientos
establecidos.
4. Fase de Transición: su objetivo principal es realizar la entrega del producto
operando, una vez realizadas las pruebas de aceptación por un grupo de usuario y
habiendo efectuado los ajustes y correcciones que sean requeridos. En esta fase se
desarrollaran las siguientes actividades.
Realizar las pruebas en un ambiente de producción para determinar las
medidas de efectividad de la aplicación completa.
Crear los manuales de Usuarios y Sistema.
17
ESTUDIO DE NORMATIVAS Y ESTÁNDARES
Bases Teóricas
Java
Java es un lenguaje de programación orientado a objetos, desarrollado por Sun
Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su
sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina
herramientas de bajo nivel, que suelen inducir a muchos errores, como la
manipulación directa de punteros o memoria. Con respecto a la memoria, su gestión
no es un problema ya que ésta es gestionada por el propio lenguaje y no por el
programador.
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la
compilación en código máquina nativo también es posible. En el tiempo de ejecución,
el bytecode es normalmente interpretado o compilado a código nativo para la
ejecución, aunque la ejecución directa por hardware del bytecode por un procesador
Java también es posible.
La implementación original y de referencia del compilador, la máquina virtual y
las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995.
Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del
lenguaje a través del Java Community Process, si bien otros han desarrollado también
implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo
licencias de software libre.
18
Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte
de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las
especificaciones del Java Community Process, de tal forma que prácticamente todo el
Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se
requiere para ejecutar los programas Java aún no lo es).
Historia de Java
Java se creó como una herramienta de programación para ser usada en un proyecto
de set-top-box en una pequeña operación denominada the Green Project en Sun
Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas
y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo
Park en su desarrollo.
El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la
oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya
una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se
renombró a Java.
El término Java fue acuñado en una cafetería frecuentada por algunos de los
miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas
fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling,
Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just
Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más
fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería
cercana, de ahí que el icono de java sea una taza de café caliente. Un pequeño signo
que da fuerza a esta teoría es que los 4 primeros bytes (el número mágico) de los
archivos .class que genera el compilador, son en hexadecimal, 0xCAFEBABE. A
pesar de todas estas teorías, el nombre fue sacado al parecer de una lista aleatoria de
palabras
19
Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con
una estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una sesión
maratoniana de tres días entre John Gaga, James Gosling, Patrick Naughton, Wayne
Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que
la llegada del navegador web Mosaic, propiciaría que Internet se convirtiese en un
medio interactivo, como el que pensaban era la televisión por cable. Naughton creó
entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como
HotJava.
En 1994, se les hizo una demostración de HotJava y la plataforma Java a los
ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero hubo
que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a que
vieran la luz pública Java y HotJava, el navegador Web. El acontecimiento fue
anunciado por John Gage, el Director Científico de Sun Microsystems. El acto estuvo
acompañado por una pequeña sorpresa adicional, el anuncio por parte de Marc
Andreessen, Vicepresidente Ejecutivo de Netscape, de que Java sería soportado en
sus navegadores. El 9 de enero del año siguiente, 1996, Sun fundó el grupo
empresarial JavaSoft para que se encargase del desarrollo tecnológico. [1] Dos
semanas más tarde la primera versión de Java fue publicada
JavaScript
Es un lenguaje de script multiplataforma que esta orientado a objetos. JavaScript
es pequeño y ligero; no es útil como un lenguaje independiente, más bien está
diseñado para una fácil incrustación en otros productos y aplicaciones, tales como los
navegadores Web. Dentro de un entorno anfitrión, este puede ser conectado a los
objetos de su entorno para proveer un control programable sobre éstos.
20
El núcleo de JavaScript contiene un conjunto central de objetos, tales como Array
(arreglos), Date (fechas) y Math (objetos matemáticos), además de un conjunto
central de elementos del lenguaje tales como los operadores, estructuras de control y
sentencias. El núcleo de JavaScript puede ser extendido para una variedad de
propósitos complementándolo con objetos adicionales; por ejemplo:
JavaScript del lado Cliente extiende el núcleo del lenguaje proporcionando
objetos para el control del navegador y su Modelo Objeto Documento. Por
ejemplo, las extensiones del lado del cliente permiten a una aplicación ubicar
elementos en un formulario HTML y responder a los eventos de usuario tales
como hacer clic con el mouse, entradas del formulario y navegación de
páginas.
JavaScript del lado Servidor extiende el núcleo del lenguaje proporcionando
objetos relevantes para la ejecución de JavaScript en un servidor. Por ejemplo,
las extensiones del lado del servidor permiten que una aplicación se
comunique con una base de datos relacional, proporcionar continuidad de la
información desde una invocación de la aplicación a otra o efectuar la
manipulación de archivos en un servidor.
Adobe Dreamweaver
Es una aplicación en forma de suite (basada en la forma de estudio de Adobe
Flash) que está destinada a la construcción, diseño y edición de sitios y aplicaciones
Web basados en estándares. Creado inicialmente por Macromedia (actualmente
producido por Adobe Systems) es el programa más utilizado en el sector del diseño y
la programación web, por sus funcionalidades, su integración con otras herramientas
como Adobe Flash y, recientemente, por su soporte de los estándares del World Wide
Web Consortium. Su principal competidor es Microsoft Expression Web y tiene
soporte tanto para edición de imágenes como para animación a través de su
integración con otras. Hasta la versión MX, fue duramente criticado por su escaso
soporte de los estándares de la web, ya que el código que generaba era con frecuencia
21
sólo válido para Internet Explorer y no validaba como HTML estándar. Esto se ha ido
corrigiendo en las versiones recientes.
La gran ventaja de este editor sobre otros es su gran poder de ampliación y
personalización del mismo, puesto que en este programa, sus rutinas (como la de
insertar un hipervinculo, una imagen o añadir un comportamiento) están hechas en
Javascript-C, lo que le ofrece una gran flexibilidad en estas materias. Esto hace que
los archivos del programa no sean instrucciones de C++ sino rutinas de Javascript que
hace que sea un programa muy fluido, que todo ello hace, que programadores y
editores web hagan extensiones para su programa y lo ponga a su gusto.
Las versiones originales de la aplicación se utilizaban como simples editores
WYSIWYG. Sin embargo, versiones más recientes soportan otras tecnologías web
como CSS, JavaScript y algunos frameworks del lado servidor.
Dreamweaver ha tenido un gran éxito desde finales de los años 1990 y
actualmente mantiene el 90% del mercado de editores HTML. Esta aplicación está
disponible tanto para la platafoma MAC como para Windows, aunque también se
puede ejecutar en plataformas basadas en UNIX utilizando programas que
implementan las API's de Windows, tipo Wine.
Como editor WYSIWYG que es, Dreamweaver permite ocultar el código HTML
de cara al usuario, haciendo posible que alguien no entendido pueda crear páginas y
sitios web fácilmente sin necesidad de escribir código.
Algunos desarrolladores web criticaban esta propuesta ya que crean páginas
HTML más largas de lo que solían ser al incluir mucho código inútil, lo cual va en
detrimento de la ejecución de las páginas en el navegador web. Esto puede ser
especialmente cierto ya que la aplicación facilita en exceso el diseño de las páginas
mediante tablas. Además, algunos desarrolladores web han criticado Dreamweaver en
22
el pasado porque creaba código que no cumplía con los estándares del consorcio Web
(W3C).
No obstante, Adobe ha aumentado el soporte CSS y otras maneras de diseñar
páginas sin tablas en versiones posteriores de la aplicación, haciendo que se reduzca
el exceso de código.
Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web
instalados en su ordenador para previsualizar las páginas web. También dispone de
herramientas de administración de sitios dirigidas a principiantes como, por ejemplo,
la habilidad de encontrar y reemplazar líneas de texto y código por cualquier tipo de
parámetro especificado, hasta el sitio web completo. El panel de comportamientos
también permite crear JavaScript básico sin conocimientos de código.
Con la llegada de la versión MX, Macromedia incorporó herramientas de creación
de contenido dinámico en Dreamweaver. En lo fundamental de las herramientas
HTML WYSIWYG, también permite la conexión a Bases de Datos como MySQL y
Microsoft Access, para filtrar y mostrar el contenido utilizando tecnología de script
como, por ejemplo, ASP (Active Server Pages), ASP.NET, ColdFusion, JSP
(JavaServer Pages) y PHP sin necesidad de tener experiencia previa en programación.
Un aspecto de alta consideración de Dreamweaver es su funcionalidad con
extensiones. Es decir, permite el uso de "Extensiones". Las extensiones, tal y como se
conocen, son pequeños programas, que cualquier desarrollador web puede escribir
(normalmente en HTML y Javascript) y que cualquiera puede descargar e instalar,
ofreciendo así funcionalidades añadidas a la aplicación. Dreamweaver goza del apoyo
de una gran comunidad de desarrolladores de extensiones que hacen posible la
disponibilidad de extensiones gratuitas y de pago para la mayoría de las tareas de
desarrollo web.
23
También podría decirse, que para un diseño más rápido y a la vez fácil podría
complementarse con fireworks en donde podría uno diseñar un menú o para otras
creaciones de imágenes (gif web, gif websnap, gif adaptable, jpeg calidad superior,
jpeg archivo más pequeño, gif animado websnap) para un sitio web y después
exportar la imagen creada y así utilizarla como una sola, en donde ya llevara los
vínculos a un dicho sitio en especifico que uno le haya dado.(MRR - U.P.C.)
Dreamweaver
Es la herramienta de diseño de páginas web más avanzada, tal como se ha
afirmado en muchos medios. Aunque sea un experto programador de HTML el
usuario que lo maneje, siempre se encontrarán en este programa razones para
utilizarlo, sobretodo en lo que a productividad se refiere.
Cumple perfectamente el objetivo de diseñar páginas con aspecto profesional, y
soporta gran cantidad de tecnologías, además muy fáciles de usar:
Hojas de estilo y capas
Javascript para crear efectos e interactividades
Inserción de archivos multimedia...
Además es un programa que se puede actualizar con componentes, que fabrica
tanto Macromedia como otras compañias, para realizar otras acciones más avanzadas.
En resumen, el programa es realmente satisfatorio, incluso el código generado es de
buena calidad. La unica pega consiste en que al ser tan avanzado, puede resultar un
poco difícil su manejo para personas menos experimentadas en el diseño de webs.
Dreamweaver ha evolucionado mucho en su versión 4, que incluye soporte para la
creación de páginas dinámicas de servidor en ASP, con acceso a bases de datos
(versión Ultradev) y una mayor integración con otras herramientas de Macromedia
como Fireworks.
24
Appserv
Appserv es una herramienta OpenSource para Windows que facilita la instalación
de Apache, MySQL y PHP en la cual estas aplicaciones se configuran en forma
automática. Como extra incorpora phpMyAdmin para el manejo de MySQL.
PHP
Acrónimo de PHP: Hypertext Preprocessor. Se define como un lenguaje
interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. Por
su parte Álvarez, M. (2003) recalca que PHP:
Es uno de los lenguajes de lado servidor más extendidos en la Web.
Nacido en 1994, se trata de un lenguaje de creación relativamente
creciente que ha tenido una gran aceptación en la comunidad de
webmasters debido sobre todo a la potencia y simplicidad que lo
caracterizan (p. 45)
Trabajar con PHP es de gran ventaja porque es potente y de alto rendimiento,
además fácil de aprender y no adquiere muchos de recursos.
El código PHP puede incluirse dentro del código HTML de la página. Para
delimitar la sección de código PHP se puede hacer de la siguiente forma:
Se abre con <? PHP y se cierra con cerramos ?>
Ventajas del PHP
25
Para Zumbado, C. (2006) estas son algunas ventajas que nos ofrece la
programación en PHP.
Es un lenguaje multiplataforma.
Capacidad de conexión con la mayoría de los manejadores de base de
datos que se utilizan en la actualidad, destaca su conectividad con
MySQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).
Posee una amplia documentación en su página oficial entre la cual se
destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para
todos.
Permite las técnicas de Programación Orientada a Objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definición de tipos de variables.
Tiene manejo de excepciones.
Desventajas del PHP
Al igual que las ventajas para Zumbado, C. (Ob. Cit) estas son las desventajas:
No posee una abstracción de base de datos estándar, sino bibliotecas
especializadas para cada motor (a veces más de una para el mismo motor).
No posee adecuado manejo de internacionalización, unicode, etc.
Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar.
Por sus características promueve la creación de código desordenado y
complejo de mantener.
Está diseñado especialmente para un modo de hacer aplicaciones Web que es
ampliamente considerado problemático y obsoleto (mezclar el código con la
creación de la página Web).
26
MySQL
Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con
más de seis millones de instalaciones. MySQL AB desde enero de 2008 una
subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de
2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos deben comprar a la empresa una licencia específica que les permita este
uso. Está desarrollado en su mayor parte en ANSI C.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado.
Además de la venta de licencias privativas, la compañía ofrece soporte y servicios.
Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía
Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael
Widenius.
SQL («lenguaje de consulta estructurado») fue comercializado por primera vez en
1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado
como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL
ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003.
MySQL es una idea originaria de la empresa opensource MySQL AB establecida
inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan
Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa
consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad,
fiabilidad o usabilidad.
27
Michael «Monty» Widenius en la década de 1990 trató de usar mSQL para
conectar las tablas usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era
rápido y flexible para sus necesidades. Esto lo llevó a crear una interfaz de
programación de aplicaciones SQL denominada MySQL para bases de datos muy
similar a la de mSQL pero más portable.
El nombre de MySQL procede de la combinación de My, hija Widenius, con el
acrónimo SQL (según la documentación de la última versión en inglés). Por otra
parte, el directorio base y muchas de las bibliotecas usadas por los desarrolladores
tenían el prefijo My.
El nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores
de MySQL AB en el concurso Name the Dolphin. Este nombre fue enviado por
Ambrose Twebaze, un desarrollador de software de código abierto africano, derivado
del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una
ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.
Bases Legales
Constitución de la República Bolivariana de Venezuela (1999)
De acuerdo con el Articulo 110 , el cual expresa que: “El estado reconocerá el
interés público de la tecnología. Por ser instrumento fundamentales para el desarrollo
económico, social y político del país”. Se destaca la necesidad de “incorporar al
sistema educativo ya que el estado garantiza el cumplimiento de los recursos éticos y
legales que deben regir las actividades de investigación tecnológica.
Los organismos públicos están obligados a migrar sus sistemas y aplicaciones a
Software Libre lo cual se sustenta en los artículos 1 y 4 del decreto Nº 3.390 del 2004
28
sobre la implementación del Software Libre en la Administración Pública, publicado
en la Gaceta oficial Nº 38.095 de fecha 28/12/2004.
Según el artículo 1 del decreto mencionado menciona que:
La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos.
Según el artículo 4 de dicho decreto, refleja que:
El Ministerio del Poder Popular para Ciencia y Tecnología, adelantará los programas de capacitación de los funcionarios públicos, en el uso del Software Libre desarrollado con Estándares Abiertos, haciendo especial énfasis en los responsables de las áreas de tecnologías de información y comunicación, para lo cual establecerá con los demás órganos y entes de la Administración Pública Nacional los mecanismos que se requieran.
Ley Especial Contra los Delitos Informáticos
Artículo 2.-
Definiciones. A los efectos de la presente ley y cumpliendo con lo previsto
en el art. 9 de la Constitución de la República Bolivariana de Venezuela, se
entiende por:
a) Tecnología de Información: rama de la tecnología que se dedica al estudio,
aplicación y procesamiento de data, lo cual involucra la obtención, creación,
almacenamiento, administración, modificación, manejo, movimiento, control,
visualización, distribución, intercambio, transmisión o recepción de
información en forma automática, así como el desarrollo y uso del
"hardware", "firmware", "software", cualesquiera de sus componentes y todos
los procedimientos asociados con el procesamiento de data.
b) Sistema: cualquier arreglo organizado de recursos y procedimientos diseñados
para el uso de tecnologías de información, unidos y regulados por
29
interaccióno interdependencia para cumplir una serie de funciones específicas,
así como la combinación de dos o más componentes interrelacionados,
organizados en un paquete funcional, de manera que estén en capacidad de
realizar una función operacional o satisfacer un requerimiento dentro de unas
especificaciones previstas.
Artículo 25.
Apropiación de propiedad intelectual. El que sin autorización de su propietario y con
el fin de obtener algún provecho económico, reproduzca, modifique, copie, distribuya
o divulgue un software u otra obra del intelecto que haya obtenido mediante el acceso
a cualquier sistema que utilice tecnologías de información, será sancionado con
prisión de uno a cinco años y multa de cien a quinientas unidades tributarias.
Ley De Las Universidades
La ley universidades da plena autonomía para que cada universidad, de acuerdo a
sus objetivos, necesidades y características, organicen su propio régimen de gobierno,
el que debe ser establecido en el Estatuto y en el Reglamento de la universidad.
(Gaceta Oficial No.1429, Extraordinario, del 8 de septiembre de 1970).
Ley Orgánica de Ciencia, Tecnología e Innovación
Una ley creada con el fin de desarrollar los principios orientadores que en materia
de ciencia, tecnología e innovación, establece la Constitución de la República
Bolivariana de Venezuela. El artículo relacionado es el siguiente:
Artículo 5.
Las actividades de ciencia, tecnología e innovación y la utilización de los resultados,
deben estar encaminadas a contribuir con el bienestar de la humanidad, la reducción
de la pobreza, el respecto a la dignidad y los derechos humanos y preservación del
30
ambiente”, se relaciona ya que el sistema propuesto ofrece un bienestar a una gran
parte de la humanidad directa o indirectamente.
Ley Sobre El Derecho de Autor
Esta ley protege el derecho de propiedad que se genera de forma automática por la
creación de diversos tipos de obras o programas. Por ello la realización del proyecto
tomó en cuenta el siguiente artículo:
Artículo 17.
Se entiende por programa de computación a la expresión en cualquier modo, lenguaje
o notación, de un conjunto de instrucciones cuyo propósito es que un computador
lleve a cabo una tarea o una función determinada…” se relaciona con el proyecto
debido al solo hecho de crear el sistema que facilite el trabajo a los intermediarios.
31
ESTUDIO DE FACTIBILIDAD
Después de obtener la información requerida en la entrevista realizada, se
elaboró un análisis cuyo objetivo fue el de evaluar la posibilidad de desarrollar un
Sistema de Información de Registro y Control; de esta forma realizar la estimación de
los costo, el tiempo y los recursos humanos que se necesiten, con el fin de que el
departamento interesado decida si se ha de emprender ó no la propuesta, para
ello se realizó el siguiente estudio de factibilidad:
Factibilidad Técnica
En este tipo de factibilidad se realizó una evaluación acerca del hardware,
del software y del recurso humano, con el que se requiere para comprobar su
disponibilidad para el desarrollo, diseño e implantación del sistema y conocer si
se cuenta con los recursos necesarios.
Antes de llevar a cabo el análisis se establecieron dos interrogantes muy
importantes: ¿Es posible desarrollar el Sistema Propuesto con la tecnología
existente en dicho Departamento? Y ¿Es necesario que la organización adquiera
una tecnología adicional? Posteriormente se llego a la conclusión, que el sistema a
desarrollar es factible ya que el IUTOMS cuenta con los recursos de hardware,
de software y humanos necesarios para el desarrollo e implantación del sistema
propuesto.
Las herramientas computacionales con las que se contó, Appserv como servidor
Web, junto con el gestor de bases de datos MySQL. PHPMyAdmin como
herramienta que permite administrar bases de datos MySQL y PHP como lenguaje de
32
programación. Herramientas de distribuciones comprobadas y gratuitas que no
representan costos constantes de sistema y se encuentran instaladas en los equipos del
IUTOMS (equipos de laboratorios y disponibles en soporte técnico).
CRONOGRAMA DE ACTIVIDADES
SISTEMA AUTOMATIZADO PARA EL REGISTRO Y CONTROL DE LOS PROYECTOS SOCIO-
TECNOLOGICOS APROBADOS POR EL IUTOMS
INICIO ELABORACION CONSTRUCCION TRANSICION
AL EAR H DA Ñ MC V RB
B EACU
C PA
D ES. CC
E LR
F GT
G MBD
I VIS. S
J DP
K ECU 80%
L DC
M PI
N RA
O MCU
P ASH
Q BDC
R C LENG
S PIS
T VA
U CVA
W F. F
X MU
Y EU
4 SEMANAS 7 SEMANAS6 SEMANAS
6 SEMANA
Leyenda de los Recursos Humanos utilizados para la Elaboración del Proyecto
Número del recurso Nombre y Apellido del recurso
1 Herrera Simmons
2 Suárez Simón
3 Rojas Mayra
4 Maizo Ángel
33
5 Lugo Darwin
Actividad Fecha De DuraciónDías de
DuraciónPrecedencia % Recurso
A 21-03 al 23-03-2011 4 ==== 1,92 1,2,3,4,5
B 24-03 al 29-03-2011 8 A 3,84 1,2,3,4,5
C 22-03 al 23-03-2011 6 A 2,88 1,2,3,4,5
D 22-03 al 23-03-2011 6 A 2,88 1,2,3,4,5
E 24-03 al 28-03-2011 8 B,C 3,84 1,2,3,4,5
F 25-03 al 26-03-2011 4 ==== 1,92 1
G 04-04 al 07-04-2011 6 E 2,88 1,2,3,4,5
H 07-04 al 11-04-2011 6 A 2,88 2
I 11/04/2011 4 B 1,92 2
J 11-04 al 15-04-2011 6 I 2,88 1,2,3,4,5
K 18-04 al 28-04-2011 14 J 6,73 1,2,3,4,5
L 02-05 al 12-05-2011 14 K 6,73 1,2,3,4,5
M 12-05 al 23-05-2011 16 L 7,69 3,4
N 26 y 30 al 31-05-2011 4 ==== 1,92 3,5
Ñ 01/06/2011 4 D 1,92 1,2,3,4,5
O 02-06 al 09-06-2011 8 L 3,84 1,2,3,4,5
P 10-06 al 14-06-2011 6 H 2,88 1,2,3,4,5
Q 14-06 al 21-06-2011 10 G 48,07 1,2,4
R 22-06 al 11-07-2011 28 P 13,46 2,3,5
S 12-07 al 14-07-2011 8 R 3,84 2,3,4
T 18-07 al 22-07-2011 10 S 48,07 2,3,4
U 22 y 23-07-2011 6 T 2,88 2,3,5
V 25/07/2011 4 U 1,92 1,2,3,4,5
W 26/07/2011 4 V 1,92 1,2,3
X 22 al 26-07-2011 8 W 3,84 1,2,5
Y 26 al 29-07-2011 6 W 2,88 1,2,4
208 100Fuente: los autores (2012)
34
Calculo de Costo de las Actividades (Horas Hombres)
Días Por Actividad
Recurso Horas / HRecurso +
Costo H / H
H / H X 4 Horas Diarias
H / H X Día De La Actividad
4 1,2,3 10 30,00 120,00 480,008 1,2,3,4,5 10 50,00 200,00 1.600,006 1,4,5 10 30,00 120,00 720,006 1,2,3,4,5 10 50,00 200,00 1.200,008 1,2,3,4,5 10 50,00 200,00 1.600,004 1 10 10,00 40,00 160,006 1,2,3,4,5 10 50,00 200,00 1.200,006 2 10 10,00 40,00 240,004 2 10 10,00 40,00 160,006 1,2,3,4,5 10 50,00 200,00 1.200,0014 1,2,3,4,5 10 50,00 200,00 2.800,0014 1,2,3,4,5 10 50,00 200,00 2.800,0016 3,4 10 20,00 80,00 1.280,004 3,5 10 20,00 80,00 320,004 1,2,3,4,5 10 50,00 200,00 800,008 1,2,3,4,5 10 50,00 200,00 1.600,006 1,2,3,4,5 10 50,00 200,00 1.200,0010 1,2,4 10 30,00 120,00 1.200,0028 2,3,5 10 30,00 120,00 3.360,008 2,3,4 10 30,00 120,00 960,0010 2,3,4 10 30,00 120,00 1.200,006 2,3,5 10 30,00 120,00 720,004 1,2,4,5 10 40,00 160,00 640,004 1,2,3 10 30,00 120,00 480,008 1,2,5 10 30,00 120,00 960,006 1,2,4 10 30,00 120,00 720,00
Costo Total 29.600,00Fuente: los autores (2012)
35
DESARROLLO DEL SISTEMA
Justificación de la Metodología del sistema Orientado a Objeto
El presente proyecto de investigación, está destinado para desarrollar una interfaz
grafica (aplicación) orientada a objetos, la cual se conectara a el servidor del
IUTOMS y su base de datos en la parte que le compete, permitirá realizar actividades
de registro y control de una manera estética y sencilla en la búsqueda de soluciones
efectivas.
Este proyecto de investigación se encuentra orientado a ofrecer una solución
viable al problema de gestión de los Departamentos de las diferentes PNF, en cuanto
a los Proyectos Socio-Tecnológicos por el IUTOMS. Por este motivo, se estudia la
posibilidad de diseñar un sistema que permita agilizar el procedimiento de registro y
Control de Proyectos Socio-Tecnológicos de manera que se puedan obtener los
siguientes logros: la mejora de la calidad de los servicios de información, poder
garantizar la identificación de los trabajos de investigación existentes, disminuir el
tiempo para realizar las actividades y aprovechar al máximo los recursos disponibles.
Llevar a cabo el funcionamiento e implementación de un Sistema de Registro y
Control, para los Proyectos Socio-Tecnológicos por el IUTOMS. Permitirá no solo a
las Coordinaciones, llevar de una manera sencilla y unificada, el Registro y Control
de los Proyectos actuales y venideros, entregados por los estudiantes, sino también a
todos los integrantes de la Institución profesores, alumnos y comunidad en general,
las consultas de los mismos. Donde se podrá encontrar de una manera automatizada y
con la facilidad de verificar en línea por medio de la Web, la disponibilidad
inmediata del material existente, bien sea buscado, por título del proyecto,
Especialidad, PNF, año de graduación, nombre o expediente del graduado, generando
ahorro del tiempo del solicitante y de los departamentos de las diferentes carreras.
36
Entre tanto que se utiliza el sistema orientado a objeto Móldelo Vista controlador,
ya que, permite realizar el mantenimiento del sistema de manera sencilla debido a que
cada proceso está separado por módulos, para atacar las fallas y anomalías que se
puedan general dentro del sistema planteado. Igualmente no solo el desarrollador de
la aplicación puede interferir en el sistema, sino que otra personal puede realizar el
mantenimiento o corregir las fallas que se presenten en la aplicación.
Una de las ventajas que presenta el sistema orientado a objeto modelo vista
controlador, se pueden modificar o agregar nuevos módulos, sin necesidad de
replantear nuevamente la aplicación, además, esta aplicación permite minimizar los
costos ya que se trata de un software libre.
37
Diagrama de Clases
Caso de Uso
38
39
Casos de Uso General del Sistema Actual Casos de Uso General del Sistema Actual
Gestión de Proyecto
Socio-tecnológico
Solicita y
llena planilla de entrega
de proyecto
Gestión de proyecto
Socio-tecnológico
Recibe Planilla y
proyecto Socio-tecnóloga.
terminado
Carga en Excel planilla
De entrega de proyecto
Entrega proyecto
Terminado con planilla
Archiva proyecto
terminado
Solicita consulta de
proyecto
terminado
Entrega proyecto
solicitado
Usuario
Administrador
Usuario
40
Caso de Uso del Sistema Propuesto (Pantalla Principal)Caso de Uso del Sistema Propuesto (Pantalla Principal)
Gestión de Proyecto
Socio-tecnológico
Actualizar proyecto
Salida del sistema
Incluir Proyecto
Validar usuario
Consultar Proyecto
Registro de
usuario
Eliminar proyecto
Generar reportes
Respaldo
Y
Recuperación
Administrador
Usuario
<<Extend>>
<<Extend>
><<Extend
>><<Extend
>>
<<Extend>>
<<Extend
>> <<Inclu>>
<<Inclu>>
<<Inclu>>
41
Validar usuario
Registro de
usuario
Consultar Usuario
Eliminar Usuario
Actualizar Usuario
Incluir Usuario
MODELO DE CASO DE USO REGISTRO DE USUARIO VALIDAR USUARIO
VALIDAR USUARIO
MODELO DE CASO DE USO REGISTRO DE USUARIO VALIDAR USUARIO
VALIDAR USUARIO
ADMINISTRADOR
<<Extend
>>
<<Extend>>
<<Extend>> <<Inclu>>
<<Inclu>>
<<Inclu
>>
42
Incluir Proyecto
Generar ficha del proyecto
Ingresar datos del proyecto
MODELO DE CASO DE USO CREACION FICHA DEL PROYECTOMODELO DE CASO DE USO CREACION FICHA DEL PROYECTO
Administrador
<<Extend>>
<<Extend>>
Caso de uso: Validar Usuario Nª 1
Curso Típico
Acción del actor Respuesta del sistema
1) Actor accede al sistema a través de
internet para realizar un registro de
proyecto.
2) Solicita nombre y pass Word o
registrarse ahora.
3) Ingresa datos solicitado y pulsa Okey 4) Verifica que el actor este registrado y
muestra pantalla principal del proyecto
socio tecnológico.
5) Pulsa el botón registrarse ahora. 6) Muestra un formulario de registro
solicitando número de expediente o
código.
43
MODELO DE CASO DE USO CONSULTAR PROYECTO
MODELO DE CASO DE USO CONSULTAR PROYECTO
Consultar Proyecto
Procesar Consulta
Asignar ficha
PDF del proyecto
Consultar por año
Consultar por nombre
del proyecto
Consultar por Carrera
Administrador
usuario
Actualizar Proyecto
Alminar Proyecto
<<Extend>><<Extend>>
<<Extend>>
<<Extend
>><<Extend>>
<<Extend
>>
<<Inclu>>
<<Inclu>>
<<Inclu>>
7) Llena el formulario y presiona
registrar.
8) Valida los datos del nuevo usuario,
muestra la pantalla de acceso.
Curso atípico
9) Arroja una pantalla de rechazo
indicando actor no registrado o datos
incorrectos y regresa a la pantalla
principal.
Caso de uso: Incluir Proyecto Nª 2
Curso Típico
Acción del actor Respuesta del sistema
1) El administrador accede al sitio Web y
selecciona registrar proyecto
2) Se muestra el formulario para incluir
proyecto.
3) Ingresa al hipervínculo Registra
proyecto y adjunta archivo resumen en
PDF, y presiona el botón enviar para
incluir proyecto.
4) Verifica que los datos registrados sean
correcto, muestra el número de registro
asignado en la base de datos,
confirmando el ingreso del proyecto.
5) muestra un mensaje si desea continuar
incluyendo nuevos proyectos.
Curso atípico
6) si los datos son incorrectos o falta un
campo en el formulario sin llenar, el
sistema muestra error y regresa al
formulario para corregir.
Caso de uso: Consultar Proyecto Nª 3
Curso Típico
Acción del actor Respuesta del sistema
44
1) El administrador o usuario accede al
sitio Web, para realizar una consulta de
los proyectos, presiona consultar.
2) Muestra un sub.-menú con las
siguientes opciones:
Consulta por año
Consulta por carrera
Consulta por nombre del proyecto
3) El actor hace clip en la opción que
requiera:
ingrese el año que desee consultar
ingrese carrera a consultar
ingrese nombre de la carrera
Dependiendo de la opción solicitada
muestra un mensaje:
ingrese el año que desee consultar
ingrese carrera a consultar
ingrese nombre de la carrera
4) Verifica si la consulta existe:
Muestra la ficha del proyecto y su archivo
resumen en PDF.
Curso atípico
45
IMPLANTACIÓN DEL SISTEMA
Diagrama de Gantt del Proyecto
Pruebas del Sistema
Una vez diseñado y desarrollado el sistema, se realizaron diferentes pruebas, entre
ellas están:
De control: Se realizó un chequeo en las validaciones de cada campo, obteniéndose
como resultado que actualmente no existe falla alguna.
46
Modulares: Se realizaron las pruebas modulares a través de las cuales se pudo
observar el buen funcionamiento de los módulos.
Integrales: Se aplicó esta prueba, con el ingreso de la clave de los estudiantes y del
administrador, se ingresó al sistema y se visualizaron las distintas pantallas del
sistema, no se observó ninguna falla.
Datos Ficticios: Se cargaron datos de un estudiante x, y se observó que los mismos
fueron aceptados correctamente.
Datos Reales: Una vez cargados los datos ficticios en el sistema, se procedió con la
carga de los datos reales, los cuales permitieron observar el buen funcionamiento del
sistema.
Implantación del Sistema
Manual de Usuario
CONCLUSIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRÁFICAS
47