Está en la página 1de 10

Human World Technology

Gestin de una Base de Datos


a travs de un Web Service
Estudio de Factibilidad
Versin 1.0

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Versin:
Fecha:

1.0
23/02/2015

Historial de Revisiones
Fecha
23/02/2015

Confidencial

Versin
1.0

Descripcin
Versin preliminar
Factibilidad

como

Autor
Estudio

Human World Technology 2015

de

Nohem Temozihui

Pg. 2

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Versin:
Fecha:

1.0
23/02/2015

Tabla de Contenidos
1

Introduccin
1.1
Propsito
1.2
Alcance
1.3
Definiciones, Acrnimos, y Abreviaciones
1.4
Referencias

Introduccin del Estudio de Factibilidad

Planteamiento del problema


3.1
Justificacin

Objetivos
4.1
General
4.2
Especficos

Especificacin de usuarios
5.1
Administrador de la base de datos
5.2
Director de carreta
5.3
Profesor tiempo completo
5.4
Profesor de asignatura
5.5
Alumno

Consideraciones del software

Anlisis de riesgos, medidas preventivas y correctivas

Factibilidad operativa

Factibilidad tcnica

10

Factibilidad econmica

11

Factibilidad de fecha

12

Factibilidad legal

Confidencial

Human World Technology 2015

Pg. 3

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Versin:
Fecha:

1.0
23/02/2015

Estudio de Factibilidad
1

Introduccin
Propsito
El presente estudio de factibilidad permite determinar si se cuenta con el mercado suficiente para cumplir
las proyecciones financieras del proyecto Gestin de la Base de Datos a travs de un Web Service. Este
documento tiene como objetivo determinar el potencial de mercado del proyecto, tomando como criterio las
proyecciones financieras desarrolladas por la Direccin de la Empresa.

Alcance
El presente documento cuenta con el estudio detallado de factibilidad incluyendo una introduccin de
nuestra empresa, el planteamiento del problema, la justificacin, los objetivos generales como especficos,
la especificacin de los usuarios, las consideraciones del software, el anlisis de riesgos, medidas
preventivas y correctivas. Finalizando con el estudio de factibilidad operativa, factibilidad tcnica,
factibilidad econmica, factibilidad de fecha y factibilidad legal.

Definiciones, Acrnimos, y Abreviaciones


RUP: Son las siglas de Rational Unified Process. Se trata de una metodologa para describir el proceso de
desarrollo de software.

Referencias

Confidencial

Human World Technology 2015

Pg. 4

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Versin:
Fecha:

1.0
23/02/2015

Introduccin del Estudio de Factibilidad


La factibilidad es aquello en la cual se establecen los recursos necesarios para llevar acabo los objetivos y
metas planteadas. Durante el desarrollo de un proyecto la clave del xito est determinado por el grado de
factibilidad que se presenta en aspectos a evaluar que son tcnico econmico y operativo.
En este documento se mostrar de manera clara e ilustrada el anlisis de factibilidad para la Gestin de una
Base de Datos a travs de un Web Server para la Universidad Tecnolgica de Huejotzingo por parte de
nuestra empresa Human World Technology. Adems se describir con claridad lo que se desea desarrollar y
la forma de cmo se dar solucin a la problemtica del proyecto.
En nuestra propuesta presentamos: el planteamiento del problema, la justificacin del proyecto, los
objetivos generales y especficos, esto para delimitar la fiabilidad y funcionalidad del proyecto.
Tambin se establecern los requerimientos del usuario, donde se plantea lo que requiere que realice el web
service una vez terminado.
Posteriormente se analizaran los posibles riesgos que se pueden presentar en el tiempo de ejecucin del
proyecto, as como las medidas preventivas para evitar que ocurran riesgos y las medidas correctivas en
caso de presentarse.De la misma manera se platear la factibilidad operativa, tcnica y econmica del
proyecto. Para concluir este documento se presentar el diagrama de Gantt en el cual se mostrar las
actividades, que se debern realizar para el desarrollo exitoso del proyecto.

Planteamiento del problema


Actualmente se encuentra desarrollada una aplicacin Android para dispositivos mviles la cual automatiza
los procesos acadmicos de pase de asistencia, gestin de actividades de los alumnos de la Universidad
Tecnolgica de Huejotzingo.
En la aplicacin el profesor puede llevar a cabo los procesos acadmicos antes ya mencionados el problema
en este momento es que la informacin se encuentra almacenada en la memoria interna del dispositivo
mvil, lo cual hace que dicha informacin se encuentre insegura; adems de que el espacio disponible de
memoria es muy poco por lo que es imposible almacenar gran cantidad de informacin.

Justificacin
Para evitar que la informacin generada por los profesores sea insegura o en algn momento se pierda se
desarrollar la Gestin de una Base de Datos a travs de un Web Server, la cual almacenar la informacin
que el docente gener, al igual mostrara las acciones que realice informacin esta puede ser modificada,
eliminada, y registrada.

Objetivos
General
Desarrollar la Gestin de una Base de Datos a travs de un Web Server con la finalidad de almacenar
informacin introducida por los actores que interactuarn con el dispositivo mvil estos son:
administrador, director de carrera, profesores de tiempo completo (PTC), profesor de asignatura (PS) y los
alumnos por los profesores.
El desarrollo de la Gestin de una Base de Datos a travs de un Web Server tendr como propsito asegurar
la informacin generada por los actores.
Los usuarios podrn tener acceso al web server en cualquier dispositivo que este a su alcance y que cuente
con servicio de internet.

Confidencial

Human World Technology 2015

Pg. 5

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Administrador de la base de datos

Visualizar datos personales del Profesor de Tiempo completo (PTC), asignarlo a uno o dos grupos
pertenecientes a la carrera como tutor, asignarlo a una o ms materias para impartirlas en la
carrera como profesor y verificar su estado actual
Visualizar datos personales del Profesor de Asignatura (PA), asignarlo a una o ms materias para
impartirlas en la carrera como profesor y verificar su estado actual.
Crear grupos en la carrera dependiendo los grados vigentes por cuatrimestre.
Generar los horarios de clases asignando las materias a un grupo determinado.
Visualizar datos personales de alumnos, asignarlos a un grupo vigente y verificar su estado actual

Profesor tiempo completo

Ingresar datos del plan de estudios (Nombre de la carrera, Especialidad, Materias, Cuatrimestre)
Ingresar datos personales del Director de carrera, asignarlo a una carrera determinada y verificar
su estado actual
Ingresar datos personales del Profesor de Tiempo completo (PTC), asignarlo a una carrera
determinada y verificar su estado actual
Ingresar datos personales del Profesor de Asignatura (PA), asignarlo a una carrera determinada y
verificar su estado actual
Ingresar datos personales de alumnos, asignarlos a una carrera en un grado determinado y verificar
su estado actual
Eliminar o modificar usuarios: Director de carreta, profesor tiempo completo, profesor asignatura,
alumnos.

Director de carreta

Intercambiar datos entre diferentes dispositivos que cuenten con servicio de internet.
Observar los cambios efectuados desde el dispositivo
Consulta de informacin
Seguridad de los datos ingresados por el profesor
Interaccin de ms de un usuario al mismo tiempo
Permitir que la informacin se compartan y que la funcionalidad de la aplicacin trascienda a
cualquier lugar y a cualquier persona

Especificacin de usuarios

1.0
23/02/2015

Especficos

Versin:
Fecha:

Visualizar datos personales de Los alumnos asignados y verificar su estado actual para dar
seguimiento as como calificaciones de sus materias y profesores asignados.
Crear actividades con rbricas como parte del proceso enseanza aprendizaje para los alumnos
asignados.
Establecer calificaciones a las actividades realizadas por los alumnos.
Ingresar la asistencia de los alumnos
Ingresar los datos resultantes de una asesora para su seguimiento
Ingresar los datos resultantes de una tutora para su seguimiento

Profesor de asignatura

Confidencial

Visualizar datos de los alumnos asignados concernientes a sus calificaciones de la materia(s) del
periodo actual.
Crear actividades con rbricas como parte del proceso enseanza aprendizaje para los alumnos
asignados.
Human World Technology 2015

Pg. 6

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

1.0
23/02/2015

Establecer calificaciones a las actividades realizadas por los alumnos.


Ingresar la asistencia de los alumnos
Ingresar los datos resultantes de una asesora para su seguimiento.

Alumno

Versin:
Fecha:

Visualizar horario
Visualizar actividades
Visualizar calificaciones.

Consideraciones del software


Debido a que el sistema ser un sistema en web, las plataformas recaen en la plataforma del servidor, la
plataforma de desarrollo as como la plataforma de datos y de interfaz con el usuario.
La siguiente tabla comparativa muestra las consideraciones a distintas plataformas y programas.
Descripcin
Sistema operativo

Confidencial

Software
Windows 8

Costo
WINDOWS
8 ESPAOL
$1,820.00
M.N.

Human World Technology 2015

Operatividad
Con Windows 8.1,
puedes
comenzar
desde el escritorio que
siempre has conocido
o la pantalla Inicio
moderna
con
aplicaciones como los
iconos
dinmicos.
Puedes
utilizar
la
funcin
tctil,
el
mouse o el teclado, lo
que es ms fcil. Y
puedes utilizar los
accesorios que quieras
porque Windows es
compatible con casi
todos ellos. Adems,
puedes buscar en tu
equipo, Internet, la
nube y las aplicaciones
al mismo tiempo con
Bing Smart Search.
Solo accede al acceso
Bsqueda desde el
lado derecho de la
pantalla.

Pg. 7

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad
Gestor de base de datos

Lenguaje de programacin
Hosting

Versin:
Fecha:

1.0
23/02/2015

MySQL

MySQL
Licencia
Gratuita GPL
(Libre
Distribucin)

MySQL
es
muy
utilizado
en
aplicaciones
web
como,
Drupal
o
phpBB, en plataformas
(Linux/WindowsApache-MySQLPHP/Perl/Python), y
por herramientas de
seguimiento de errores
como Bugzilla. Su
popularidad
como
aplicacin web est
muy ligada a PHP, que
a menudo aparece en
combinacin
con
MySQL. MySQL es
una base de datos muy
rpida en la lectura
cuando utiliza el motor
no
transaccional
MyISAM, pero puede
provocar problemas de
integridad en entornos
de alta concurrencia en
la modificacin. En
aplicaciones web hay
baja concurrencia en la
modificacin de datos
y en cambio el entorno
es intensivo en lectura
de datos, lo que hace a
MySQL ideal para este
tipo de aplicaciones.

Hospedaje
Web
y
Radio
Online

Ilimitado
Espacio
Ilimitada
Transferenci
a
1 Dominio
Gratis
$399.00
anual

Planes de Hospedaje
en Mexico y Resellers
con cPanel y Plesk
para
sitios
web,
tiendas,
Jooomla,
Wordpress y Planes de
Radio en Lnea.

Anlisis de riesgos, medidas preventivas y correctivas


Tipo de riesgo

Confidencial

Bajo

Medio

Alto

Accin preventiva

Human World Technology 2015

Accin correctiva

Pg. 8

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad
Perdida de
desarrollador de
software

Falta de experiencia
por parte de los
desarrolladores

Planteamiento de
requerimientos
adicionales por parte
del cliente

Presencia de virus
Equipos daados
durante el desarrollo

X
X

Versin:
Fecha:

1.0
23/02/2015

Contratar personal
confiable

Buscar nuevo personal.


Redistribuir las
actividades

Garantizar que todos los


desarrolladores tengan los
conocimientos necesarios
para el desarrollo del
sistema
Establecer una buena
comunicacin de manera
que el cliente establezca
todos sus requerimientos.
Hacer un contrato

Dar capacitacin
intensiva al personal

Instalar antivirus
Realizar mantenimiento
preventivo en los equipos
peridicamente

Eliminar los virus


Realizar mantenimiento
correctivo.
Comprar nuevo equipo

Hacer notar al cliente las


consecuencias que
implica realizar un
cambio en la aplicacin

Factibilidad operativa
Para un mejor alcance como organizacin se desarrollar un web server lo ms amigable posible, de tal
forma que sin mucha dificultad el usuario pueda adaptarse y aprovechar al mximo las facilidades que este
brinde, ahorrando gran parte de su tiempo y permitiendo la realizacin de otras actividades.
Al implantar este sistema, facilitar el trabajo de los profesores, los cuales llevarn un mejor manejo de la
informacin de los alumnos y actividades encomendadas a los mismos y as reducir el tiempo que invierte
para la elaboracin de los informes.
Los profesores y directora se encuentran anuentes a aceptar los cambios y mejoras que el sistema ofrecer
dentro del entorno de la organizacin, llevando a la conclusin de que el sistema es factible operativamente,
ya que se cuenta con la aceptacin y la tecnologa para desarrollar el sistema.

Factibilidad tcnica
Actualmente nuestra empresa cuenta con las computadoras necesarias para cada personal, de las cuales
algunas sern asignaran a los desarrolladores del sistema. Las restantes se utilizarn para ejecutar trmites
internos, estas se encuentran conectadas a la red local a la que se puede tener acceso a travs de la Web, lo
cual permite compartir/intercambiar informacin.
A continuacin detallamos una descripcin del equipo con que cuentan:
Plataforma de Hardware Actual
4 Computadoras Personales laptos
Con las siguientes caractersticas:
Procesador: Intel inside 4 de 2.4 GHz
Memoria RAM: 4 GB
Disco Duro: 500 GB
Monitor: 15
Plataforma de Software Actual

Confidencial

Human World Technology 2015

Pg. 9

Gestin de una Base de Datos a travs de un Web Service


Estudio de Factibilidad
Documento Estudio de Factibilidad

Versin:
Fecha:

1.0
23/02/2015

Sistema Operativo:
Windows 8
Programas instalados:
Java
NetBeans 8.0.1
Xampp
Nueva adquisiciones
No se harn nuevas adquisiciones ya que en nuestra empresa ya que cuenta con los recursos tanto de
Hardware y Software, como de personal capacitado para llevar a cabo este proyecto. Por lo tanto es
factible.

10 Factibilidad econmica
Costo de desarrollo del sistema
Construccin
No. desarrolladores de sistemas $ 920 Mensual
Insumos:
2 Resmas de Papel
$
6.00
1 Cajas de Lapiceros
$
3.00
6 Lpiz mecnicos
$
8.00
Llamadas Telefnicas
$
40.00
Impresin
$
20.00
Costo Mensual de Operacin del Sistema
Costos Variables
1 Resmas de Papel
1 Cartucho de Tinta Negro
1 Cartucho de Tinta Color

$
$

3.00
20.00
$

35.00

11 Factibilidad de fecha
El estudio de factibilidad debe contener la planificacin que se ha estimado para la realizacin de cada una
de las tareas que deben llevarse a cabo para conseguir los objetivos del proyecto, la cual se contabiliz en
un lapso aproximado de 3 semanas hbiles de trabajo desde el inicio del proyecto hasta su conclusin
pasando por etapas intermedias de su desarrollo. Es de inters de los desarrolladores del proyecto tener una
visin amplia de lo que es todo el entorno del problema y sus posibles soluciones.

12 Factibilidad legal
En el presente proyecto se respeta y se hace cumplir la ley de los derechos de autor cumpliendo con todas
las prerrogativas que dicha ley establece, con el objetivo de evitar multas o demandas a la hora de
implementar el sistema.
Una vez aprobado el proyecto nuestra empresa (HWT) tendr los derechos de establecer sus clusulas de
contratacin de los desarrolladores del sistema.

Confidencial

Human World Technology 2015

Pg. 10

También podría gustarte