Вы находитесь на странице: 1из 87

UNIVERSIDAD TECNOLÓGICA DE TABASCO

Propuesta para Sistema de administración de una


refaccionaria

Que presenta:
T.S.U. Jairo Hernández Hernández

Nombre del asesor académico:


Francisco Javier Velázquez Medellín

Parrilla, Centro, Tabasco. México. Diciembre 2017


UNIVERSIDAD TECNOLÓGICA DE TABASCO

Propuesta para Sistema de administración de una


refaccionaria

Que presenta:
T.S.U. Jairo Hernández Hernández

Nombre del asesor académico:


Francisco Javier Velázquez Medellín

Parrilla, Centro, Tabasco. México. Diciembre 2017


AGRADECIMIENTOS

Agradezco a mis padres por guiar mis pasos y hacer de mí una persona de bien y
comprometida con lo que hago, por darme el apoyo tanto económico como moral
para salir adelante, por su amor y paciencia a lo largo de mi vida y especialmente
en esta etapa; a mis hermanos y abuelos por compartir estos momentos conmigo
por apoyarme a lo largo de mi carrera.
De igual manera agradezco a todos mis maestros y maestras durante mi etapa
universitaria que me han dado su apoyo y confianza para poder llegar hasta esta
instancia, su sabiduría me ha logrado inspirar en mucho, a ser mejor persona y tener
mejor y mayor profesionalismo.
Todas y cada una de las personas mencionadas anteriormente fueron de vital
importancia durante la elaboración del presente proyecto
Sin olvidar a todas y cada una de las personas quienes de alguna manera se
involucraron para culminar mis estudios, a mis compañeros y amigos, quienes me
apoyaron y sobre todo su valiosa amistad.

Dedicatoria
Este proyecto de lo dedico a mis padres que ellos han sacado los mejor de mi como
persona, ellos son los que me impulsan para seguir adelante con mis proyectos de
vida y profesionales.

Al igual que mis compañeros y amigos que han estado conmigo durante el desarrollo
de este proyecto que está en proceso.

Jairo Hernández Hernánez

i
ÍNDICE

1 INTRODUCCIÓN.................................................................................................. 1
2 ANTECEDENTES ................................................................................................ 3
3 JUSTIFICACIÓN .................................................................................................. 4
4 MARCO TEÓRICO ............................................................................................... 5
4.1 Fundamento teóricos................................................................................... 5
4.1.1 Guía PMBOK .......................................................................................... 5
4.2 Conceptos básicos ...................................................................................... 6
4.2.1 Programación Orientada a Objetos ..................................................... 6
4.2.2 Formulario web ...................................................................................... 8
4.2.3 Sitio web................................................................................................. 8
4.2.4 Pagina web............................................................................................. 9
4.2.5 Servidores ............................................................................................ 11
4.3 Tecnologías web ........................................................................................ 12
4.3.1 HTML .................................................................................................... 12
4.3.2 CSS ....................................................................................................... 12
4.3.3 HTTP ..................................................................................................... 12
4.3.4 JavaScript ............................................................................................ 13
4.3.5 Web API ................................................................................................ 13
4.3.6 ASP ....................................................................................................... 14
4.3.7 Apache ................................................................................................. 15
4.3.8 PHP ....................................................................................................... 15
4.3.9 PHP 5 .................................................................................................... 16
4.3.10 JSP...................................................................................................... 17
4.4 Sistemas gestores de base de datos ....................................................... 19
4.4.1 MySQL .................................................................................................. 19
4.4.2 Microsoft SQL Server .......................................................................... 20
4.4.3 PostgreSQL.......................................................................................... 21
4.4.4 Oracle ................................................................................................... 21
5 OBJETIVOS ....................................................................................................... 22
5.1 Objetivos generales ................................................................................... 22

ii
5.2 Objetivos específicos ................................................................................ 23
6 METODOLOGÍA DEL PROYECTO ................................................................... 23
6.1 Gestión de integración .............................................................................. 23
6.1.1 Acta de constitución de proyecto ...................................................... 24
6.1.2 Enunciado del alcance del proyecto preliminar ............................... 30
6.1.3 Análisis................................................................................................. 30
6.1.3.1 Descripción del sistema actual ................................................... 31
6.1.3.2 Diseño gráfico de la aplicación ....................................................... 31
6.1.5 Aplicación de las etapas del modelo de desarrollo de sistemas de
información................................................................................................... 31
6.2 Gestión de alcance del proyecto .............................................................. 32
6.2.1 Pan de gestión de alcance .................................................................. 33
6.2.2 Recopilación de requisitos ................................................................. 34
6.2.3 Definición de Alcance ......................................................................... 34
6.2.4 Estructura de desglose de trabajo ..................................................... 35
6.3 Gestión del tiempo del proyecto .............................................................. 36
6.3.1 Plan para la gestión del cronograma ................................................. 37
6.3.2 Definición de las actividades ............................................................. 38
6.3.3 Estimación de los recursos ................................................................ 40
6.3.4 Estimación de duración ...................................................................... 43
6.4 Gestión de los Recursos Humanos .......................................................... 46
6.4.1 Organigrama de Proyecto ................................................................... 47
6.4.2 Roles y responsabilidades ................................................................. 48
6.4.3 Plan de gestión de personal ............................................................... 52
6.4.4 Matriz de responsabilidades .............................................................. 53
6.4.5 Estrategia general de Recursos Humanos ........................................ 55
6.5 Gestión de comunicaciones ..................................................................... 57
6.5.1 Plan de comunicaciones..................................................................... 57
6.5.2 Relación de informes del proyecto .................................................... 58
6.5.3 Relación de informe de rendimiento.................................................. 59
6.5.4 Matriz de comunicaciones .................................................................. 61
6. 6 Gestión de calidad .................................................................................... 62
6.6.1 Normas ................................................................................................. 63
6.7 Gestión de riesgos ..................................................................................... 65

iii
6.7.1 Análisis de riesgos .............................................................................. 65
6.721 Personal a cargo de gestionar los riesgos ............................................ 66
6.7.2 Análisis cuantitativo de riesgos ......................................................... 67
6.7.3 Planificación de la respuesta a los riesgos ...................................... 68
6.7.4 Identificación de riesgos .................................................................... 69
6.8 Gestión de adquisiciones.......................................................................... 70
6.8.1. Adquisiciones del proyecto ............................................................... 70
6.8.2 Materiales y herramientas .................................................................. 70
6.8.2 Tipos de contratos .............................................................................. 70
6.9.3 Lista de materiales .............................................................................. 71
6.9 Gestión de costos ...................................................................................... 71
6.9.1 Estimación de costos.......................................................................... 72
6.10 Gestión de Interesados ........................................................................... 74
6.10.1 Procesos de interesados .................................................................. 74
6.10.2 Análisis de los interesados .............................................................. 75
7 ANÁLISIS Y RESULTADOS .............................................................................. 76
8 CONCLUSIONES Y RECOMENDACIONES ..................................................... 77
8. 1 Conclusiones ......................................................................................... 77
8. 2 Recomendaciones ................................................................................. 78

ÍNDICE DE FIGURAS

Figura: 1 36
Figura: 2 40

ÍNDICE DE TABLAS

Tabla 1: Acta de constitución de proyecto ............................................................. 25


Tabla 2: Tabla materiales ...................................................................................... 28
Tabla 3: Tabla mano de obra ................................................................................ 29

iv
Tabla 4: Tabla otros............................................................................................... 30
Tabla 5: Tala de aceptación ................................................................................. 30
Tabla 6: Roles y responsabilidades del Líder del Proyecto ................................... 48
Tabla 7: Roles y responsabilidades del Supervisor ............................................... 49
Tabla 8: Roles y responsabilidades del Analista ................................................... 50
Tabla 9: Roles y responsabilidades del Programador ........................................... 50
Tabla 10: Roles y responsabilidades del Administrador de Base de Datos ........... 51
Tabla 11: Plan de gestión de personal .................................................................. 52
Tabla 12: Roles Matriz........................................................................................... 53
Tabla 13: Tipos de Comunicación ......................................................................... 58
Tabla 14: Relación de los informes del proyecto ................................................... 58
Tabla 15: Relación de los informes de rendimiento ............................................... 59
Tabla 16: Historial de Versiones ............................................................................ 60
Tabla 17: Aprobaciones de modificaciones y entregas ......................................... 60
Tabla 18: Matriz de comunicación ......................................................................... 61
Tabla 19: Categorías de Riesgos .......................................................................... 65
Tabla 20: Personal acargo de gestionar los riesgos .............................................. 67
Tabla 21: Análisis cuantitativo de riesgos .............................................................. 67
Tabla 22: Respuesta de los riesgos ...................................................................... 68
Tabla 23: Identificación de los Riesgos ................................................................. 69
Tabla 24: Costos de los recursos humanos .......................................................... 72
Tabla 25: Costos de materiales ............................................................................. 73
Tabla 26: Costo de operación y servicios .............................................................. 73
Tabla 27: Costos Totales ....................................................................................... 73

v
1

1 INTRODUCCIÓN

El cambio que han ejercido las TIC en la comunicación humana, a veces en un


concepto difícil para quienes han pasado su vida con los medios de comunicación
tradicionales. Pues, después de todo, esos medios fueron concebidos como eso:
como medios de comunicación.
Pero los computadores evolucionaron, como cualquier otra nueva tecnología.
Originalmente hicieron el trabajo matemático para el que fueron diseñados, que
hubiera tomado demasiado tiempo hacer a mano. A medida que las capacidades de
los computadores como procesadores de información fueron mejor comprendidas,
se escribieron programas para realizar otras tareas, como jugar juegos, escribir,
almacenar información, realizar tabulaciones de valores, diagramar páginas, etc.
Qué característica tienen en común esas diversas tareas. Todas remplazaban
métodos más tediosos de hacer algo que ya antes se hacía de alguna manera: Los
procesadores de palabras remplazaban a las máquinas de escribir, las bases de
datos a los archivadores, la diagramación de páginas al recorte y pegado, o a un
equipo tipográfico.
Cuando la navegación web se hizo posible compartir información y que una persona
en cualquier lado del mundo con acceso a internet puede conectarse a una página.
El uso de dispositivos móviles que han evolucionado tanto que pueden alcanzar el
nivel de procesamiento de una computadora que hace apenas unos años era
imposible imaginarse, usando estas tecnologías a nuestro favor podríamos agilizar
la administración de algunas aplicaciones web.
Las páginas web ahora son más visitadas desde dispositivos móviles que desde los
mismos ordenadores que las crearon por lo cual es necesario agilizar y reducir el
consumo y el tiempo del servidor, al crear una aplicación móvil para una navegación
más eficaz se pueden reducir los costos y el tiempo que se ejecute las peticiones y
agilizar la consulta de información, también utilizando los dispositivos móviles en
cualquier momento podría llegar una notificación y en ese momento checar las
actualizaciones y repuestas que se estaba esperando.
2

En el capítulo 1 se aborda la metodología que será utilizada para la creación de la


aplicación y sus respectivos alcances.
El capítulo 2 se mencionará las tecnologías que se utilizarán en la realización de la
aplicación, los reglamentos y lineamientos, también hará mención de las tecnologías
que se utilizarán
3

2 ANTECEDENTES

Actualmente no existe un sistema de integración donde se permita centralizar toda


la información y servicio que se ofrece un cualquier tipo de refaccionaria, en muchas
ocasiones se desconoce las nuevas tecnologías que ocasionan a los dueños y
encargados de estos tipos de establecimientos recurran a sistemas más
rudimentarios como llevar todo el control en hojas de papel o incluso haciendo los
registros en hojas de cálculo, la implantación de estas herramientas ocasiona como
primer inconveniente la descentralización de la información en otras palabras no se
cuenta con una base datos que permita el correcto resguardo de la información y
que permita integración con las múltiples áreas del establecimiento, esto genera
problemas de replicación de información en múltiples áreas y no cumple con la leyes
de control de información del usuario o cliente.
La función principal de una refaccionaria es ayudar a los clientes con sus vehículos
que tengan alguna problemática, debido a eso es de suma importancia contar con
un sistema de control en donde se administre todo el progreso de cada uno de los
clientes con sus respectivos autos y que permita a los empleados mecánicos hacer
su trabajo más rápido.
4

3 JUSTIFICACIÓN

Se propone la creación de un sistema de integración para la refaccionaria que


centralice todos los aspectos desde inventarios, control de servicios, control de
refacciones que se adquieren a los proveedores, control de usuarios, la creación de
un sistema web aumentara la productividad más rápido para los empleados
mecánicos, haciendo los registros de los nuevos clientes que lleguen, se hará la
verificación al problema del auto y si se requiere de una refacción nueva el empleado
verificara en el sistema si se tiene dicha refacción desde un dispositivo móvil o
mediante una Tablet y si no se encuentra se hace la compra a los proveedores
correspondientes notificándole de manera inmediata.
5

4 MARCO TEÓRICO

4.1 Fundamento teóricos

4.1.1 Guía PMBOK

PMBOK es un estándar en la Administración de proyectos desarrollado por el Project


Management Institute (PMI). La misma comprende dos grandes secciones, la
primera sobre los procesos y contextos de un proyecto, la segunda sobre las áreas
de conocimiento específico para la gestión de un proyecto.
El PMBOK es una colección de procesos y áreas de conocimiento generalmente
aceptadas como las mejores prácticas dentro de la gestión de proyectos. El PMBOK
es un estándar reconocido internacionalmente (IEEE Std 1490-2003) que provee los
fundamentos de la gestión de proyectos que son aplicables a un amplio rango de
proyectos, incluyendo construcción, software, ingeniería, etc.
El PMBOK reconoce 5 grupos de procesos básicos:
1. Iniciación
2. Planificación
3. Ejecución
4. Seguimiento y Control
5. Cierre

Y 9 áreas de conocimiento comunes a casi todos los proyectos:

1. Gestión de la Integración del Proyecto


2. Gestión del Alcance del Proyecto
3. Gestión del Tiempo del Proyecto
4. Gestión de los Costos del Proyecto
5. Gestión de la Calidad del Proyecto
6. Gestión de los Recursos Humanos del Proyecto
7. Gestión de las Comunicaciones del Proyecto
8. Gestión de los Riesgos del Proyecto
9. Gestión de las Adquisiciones del Proyecto
6

Los procesos se traslapan e interactúan a través de un proyecto o fase y son


descritos en términos de: Entradas (documentos, planes, diseños, etc.),
Herramientas y Técnicas (mecanismos aplicados a las entradas), y por último las
salidas (documentos, productos, etc.).

4.2 Conceptos básicos

4.2.1 Programación Orientada a Objetos

La programación orientada a Objetos básicamente define una serie de conceptos y


técnicas de programación para representar acciones o cosas de la vida real basada
en objetos, a diferencia de otras formas de programación como por ejemplo la
estructurada, con la POO trabajamos de manera distinta vinculando diferentes
conceptos tales como clases, objetos, métodos, propiedades, estados, herencia,
encapsulación entre otros, generando cada vez interrelaciones en nuestro desarrollo
en pro del funcionamiento del sistema principal, definiendo el programa como un
conjunto de estos objetos relacionados entre sí.

Clases.
Las clases son uno de los principales componentes de un lenguaje de programación,
pues en ellas ocurren todos los procesos lógicos requeridos para un sistema, en si
podemos definirlas como estructuras que representan objetos del mundo real,
tomando como objetos a personas, lugares o cosas, en general las clases poseen
propiedades, comportamientos y relaciones con otras clases del sistema.

Una clase se compone por tres partes fundamentales:


 Nombre: Contiene el Nombre de la Clase.
 Atributos: Representan las propiedades que caracterizan la clase.
 Métodos: Representan el comportamiento u operaciones, la forma como
interactúa la clase con su entorno.
7

Objeto.
Los objetos representan una entidad concreta o abstracta del mundo real, en
programación básicamente se le conoce como la instancia de una clase en si es lo
que da el sentido a estas.
Al igual que las clases se componen de tres partes fundamentales:
 Estado: Representa los atributos o características con valores concretos del
objeto.
 Comportamiento: Se define por los métodos u operaciones que se pueden
realizar con él.
 Identidad: Es la propiedad única que representa al objeto y lo diferencia del
resto.

Herencia.
La herencia en java representa lo que conocemos de herencia en el mundo real,
básicamente mediante esta obtenemos las características o rasgos comunes de
nuestros padres o abuelos, en java es el mismo enfoque permitiendo la creación de
nuevas clases basadas en clases ya existentes, con las cuales podemos obtener
las características de las clases padres, heredando campos, atributos, métodos o
funcionalidades.

Encapsulamiento.
Este concepto es uno de los más importantes en términos de seguridad dentro de
nuestra aplicación, la encapsulación es la forma de proteger nuestros datos dentro
del sistema, estableciendo básicamente los permisos o niveles de visibilidad o
acceso de nuestros datos

Se representa por 3 niveles:


 Público: Se puede acceder a todos los atributos o métodos de la clase.
 Protegido: Se puede acceder a los atributos o métodos solo en la misma
jerarquía de herencia.
 Privado: Solo se puede acceder a los atributos o métodos de la clase en la que
se encuentran.
8

Con la Encapsulación mantenemos nuestros datos seguros, ya que podemos evitar


que por ejemplo se hagan modificaciones al estado o comportamiento de un objeto
desde una clase externa, una buena práctica es trabajar con método setter y getter
que permiten manipular nuestros datos de forma segura.

4.2.2 Formulario web

Un formulario web dentro de una página web permite al usuario introducir datos los
cuales son enviados a un servidor para ser procesados. Los formularios web se
parecen a los formularios de papel porque los internautas llenan dichos formularios
usando casillas de selección, botones de opción, o campos de texto. Por ejemplo,
los formularios web pueden ser usados para introducir datos de envío o datos de
una tarjeta de crédito con el objetivo de solicitar un producto o bien ser utilizada para
solicitar datos (p. ej., al buscar en un motor de búsqueda).

Además de servir como plantillas para nueva información, los formularios web
también pueden ser usados para consultar y mostrar información existente en forma
similar a los formularios de combinación de correspondencia, incorporando las
mismas ventajas. La separación entre la estructura y los datos subyacentes de un
mensaje permite a ambos variar independientemente. El uso de formularios webs
para este propósito evita los problemas asociados con la creación explícita de
páginas web separadas para cada registro en una base de datos.

Los formularios web están definidos en lenguajes de programación como HTML,


Perl, Java o .NET. Las implementaciones de estos lenguajes usualmente invocan
automáticamente los idiomas de la interfaz de usuario y otras de sus características,
tales como el diseño estructural, y tema, minimizando el tiempo, el costo y el tiempo
de programación.

4.2.3 Sitio web


9

Sitio es un lugar que sirve para algo o un espacio ocupado (o que puede llegar a
serlo). La noción de Web, por su parte, hace referencia a Internet, una red de redes
que permite la interconexión de computadoras mediante un conjunto de protocolos
denominado TCP/IP.

Un sitio web, por lo tanto, es un espacio virtual en Internet. Se trata de un conjunto


de páginas web que son accesibles desde un mismo dominio o subdominio de
la World Wide Web (WWW).
Es importante establecer que en Internet encontramos una gran variedad de tipos
de sitios web que suelen diferenciarse fundamentalmente por la clase de contenido
que ofrecen o por el servicio que brindan a cualquiera de las personas que se
encuentran navegando por la Red.

Así, por ejemplo, tendríamos que destacar los conocidos blogs. Se tratan de una
especie de bitácora en la que una persona en particular realiza post relativos a sus
gustos, a sus aficiones o a sus conocimientos en una relativa manera. De la misma
manera, están aquellos que son utilizados simplemente para contar, en forma de
diario, lo que les sucede día a día. Para poder crear a aquellos existen diversos tipos
de plataformas gratuitas tales como Blogger o WordPress.

Como su propio nombre indica, son aquellos lugares en la Red que son utilizados
por negocios de diversa índole para dar a conocer sus productos o sus servicios. No
obstante, también los emplean para aumentar su cartera de clientes y para mantener
una relación más directa con sus clientes.

4.2.4 Pagina web


10

Se conoce como página web al documento que forma parte de un sitio web y que
suele contar con enlaces (también conocidos como hipervínculos o links) para
facilitar la navegación entre los contenidos, las páginas web están desarrolladas con
lenguajes de marcado como el HTML, que pueden ser interpretados por
los navegadores. De esta forma, las páginas pueden presentar información en
distintos formatos (texto, imágenes, sonidos, videos, animaciones), estar asociadas
a datos de estilo o contar con aplicaciones interactivas. Entre las múltiples
características que tiene una página web y que sirven para identificarla se
encuentran las siguientes: cuenta con información textual y también con material de
tipo audiovisual, está dotada de un diseño atractivo, está optimizada y ejerce como
la tarjeta de presentación de una empresa, una persona o un profesional concreto.
En los últimos años, dado el avance y presencia que tiene Internet en nuestras vidas,
muchas son las empresas que se han puesto en marcha y han creado su página
web. Y es que han descubierto que la misma les sirve para darse a conocer al
mundo, para conseguir captar nuevos clientes y, por tanto, para mejorar sus
resultados económicos. En este sentido, es importante saber que para poder
conseguir que dicho espacio en la Red sea absolutamente efectivo y permita
alcanzar los citados objetivos hay que tener en cuenta una serie de criterios
fundamentales:
Tiene que tener un diseño atractivo para poder llamar la atención del usuario y
conseguir que navegue por ella. En este sentido, ese atractivo se conseguirá
ofreciendo información de calidad, así como materiales de diversa índole tales como
animaciones, vídeos, imágenes.
Es vital que se realice con ella las consabidas tareas de estrategia SEO y de
optimización. Sólo de esa manera se logrará que la misma sea visible y conocida.
Tiene que incluir enlaces tanto a distintos apartados de la misma página web como
a otros espacios que pueden resultar de gran interés para el usuario.
11

4.2.5 Servidores

Un servidor web o servidor HTTP es un programa informático que procesa


una aplicación del lado del servidor, realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo
una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código
recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para
la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente
se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de
aplicación del modelo OSI. El término también se emplea para referirse al ordenador
que ejecuta el programa.

Un servidor web opera mediante el protocolo HTTP, de la capa de aplicación


del Modelo OSI. Al protocolo HTTP se le asigna habitualmente el puerto TCP 80.
Las peticiones al servidor suelen realizarse mediante HTTP utilizando el método de
petición GET, en el que el recurso se solicita a través de la url al servidor Web.
Es el segundo tipo de petición HTTP más utilizado. Los datos a enviar al servidor se
incluyen en el cuerpo de la misma petición con las cabeceras HTTP asignadas
correspondientemente respecto al tipo de petición. Generalmente se asocia con
los formularios web en los que los datos suelen ser cifrados para enviarlos de
manera segura al servidor.

Por motivos de convención se incluye en la petición la cabecera application/x-www-


form-urlencoded, que indica el formato o codificación de los datos a enviar; esta
es variable->valor en el formato: variable=valor separada cada par variable->valor
por &. Esta cabecera, en los formularios HTML se envía automáticamente, pero en
otras tecnologías web tal como AJAX, si se desea hacer correctamente una petición
POST, debe ser especificado o instanciado el objeto: setRequestHeader("Content-
type:application/x-www-form-urlencode"); ajax.send(data);
12

4.3 Tecnologías web

4.3.1 HTML

HTML o HyperText Markup Languaje: es un lenguaje o sintaxis específica para la


WWW que describe la estructura de los documentos a través de marcas y etiquetas,
y que posibilita los enlaces a otras páginas o informaciones. Actualmente, la Web
ofrece numerosas funcionalidades como son el acceso a bases de datos o el acceso
a objetos de datos ADO (ActiveX Data Objects) y opera también con otros lenguajes
de marcado estandarizados como XML, que permite la utilización de gráficos
vectoriales, transacciones de e-comercio, ecuaciones matemáticas, objetos
de metadatos, servidores APIs (Application Programming interface) y otras muchas
clases de aplicaciones e información estructurada.

4.3.2 CSS

Cascading Style Sheets (CSS) u Hojas de estilo en cascada se utiliza para describir
el aspecto del contenido Web. Con el que definimos el estilo con el que se verá un
documento HTML. Podemos indicar que el color de fondo sea azul, definir la fuente
que se utilizará, o los márgenes de cada párrafo.

4.3.3 HTTP

HTTP o HyperText Transfer Protocol: es un protocolo que permite la transferencia


de archivos y documentos en múltiples plataformas. Fue inventado para que los
ordenadores se comunicaran mientras intercambiaban documentos, agregando
conectividad e interfaces. Si un ordenador usa el protocolo HTTP y pide un archivo
a otro ordenador, éste último sabrá, al recibirlo, si se trata de imagen, vídeo, texto,
etc. Esta funcionalidad que se agregó a HTTP permite
que Internet sea hipermedia a través de la Web. Bajo la interfaz de usuario,
representada por los navegadores, se encuentran los protocolos. Los protocolos
viajan a través de los cables que conforman la red hacia los servidores o motores
que procesan los pedidos de información y devuelven los resultados. El protocolo
13

de la World Wide Web es el protocolo HTTP y es el mecanismo base en el cual


opera la CGI (Common Gateway Interface).

4.3.4 JavaScript

JavaScript es el lenguaje de programación que se ejecuta en el navegador y que se


utiliza para crear sitios Web interactivos y aplicaciones avanzadas para la ejecución
segura en el navegador.

JavaScript permite añadir comportamiento dinámico a tus páginas web. Hasta


ahora, las páginas web simplemente eran contenidos estáticos (invariables). Sin
embargo, las aplicaciones web actuales modifican sus contenidos según el usuario
interactúa con la aplicación. Existen dos posibilidades a la hora de añadir
"dinamismo": hacerlo en el lado del servidor o del cliente. El dinamismo en el
servidor, requiere de un servidor web inteligente (i.e. con soporte de programación,
por ejemplo, PHP) que genere páginas web según el usuario interactúe con los
formularios y los enlaces que se le presentan. El dinamismo en el lado del cliente
requiere un navegador inteligente (i.e. con soporte de programación, por ejemplo,
JavaScript).

4.3.5 Web API

Material de referencia para cada una de las API individuales que componen un
potente lenguaje de script para las Web, incluyendo el DOM y todas las API e
interfaces relacionadas que pueden utilizarse para construir contenidos y
aplicaciones web.

Referencia de las interfaces Web API todas las interfaces, ordenadas


alfabéticamente.
La página de WebAPI lista de las API de acceso a los dispositivos y otras API útiles
para aplicaciones.
14

4.3.6 ASP

ASP (Active Server Pages) Las Páginas Activas se utilizan para ejecutar acciones
del lado del servidor. De forma opuesta al Javascript, que realiza procedimientos en
la máquina de cada usuario, el ASP forma en el servidor los resultados que luego
se mostrarán en las pantallas de cada navegante. Un ejemplo de esto son los
buscadores, donde uno realiza una petición de información y el servidor del
buscador nos entrega un resultado a medida de nuestro pedido.

Todo este procedimiento se realiza en el servidor y no en nuestra máquina.


Y aunque hay versiones de ASP para Unix y Linux, fue desarrollado principalmente
para ser usado en servidores web basados en sistemas Microsoft.

Las páginas activas, o dinámicas, son especialmente útiles para mantener bases de
datos, crear buscadores dinámicos, hacer carritos de compras, y todo aquello que
necesite una interacción del navegante y el servidor para elaborar un resultado.

Ventajas:
 Completamente orientado a objetos.
 Controles de usuario y personalizados.
 División entre la capa de aplicación o diseño y el código.
 Facilita el mantenimiento de grandes aplicaciones.
 Incremento de velocidad de respuesta del servidor.
 Mayor velocidad.
 Mayor seguridad.

Desventajas:
 Mayor consumo de recursos.
 Tecnología propietaria.
 Hospedaje de sitios web costosos
15

4.3.7 Apache

El servidor HTTP Apache es un servidor web HTTP de código abierto para múltiples
plataformas, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual.

Apache HTTPD ofrece la distribución oficial del servidor web Apache HTTPD, su
código fuente y toda la documentación correspondiente.

Apachefriends proporciona paquetes de instalación para Windows (y también Linux)


del servidor web Apache, con PHP y base de datos en MySQL, todo junto y de
configuración muy sencilla.

ONLAMP.com está promocionado por la editorial O'Reilly que trata temas de


Apache, seguridad informática y mundo Linux entre otros.

Estos ejercicios de instalación y configuración de Apache (PDF) son de utilidad para


practicar conceptos básicos sobre servicio de sitios web y seguridad.

4.3.8 PHP

Es un lenguaje que está implementado especialmente para el desarrollo web. PHP:


Hypertext Preprocessor (PHP) es un lenguaje de programación web de alto nivel
que se ejecuta en el servidor.
Ventajas:

 Muy fácil de aprender.


 Se caracteriza por ser un lenguaje muy rápido.
 Soporta en cierta medida la orientación a objeto. Clases y herencia.
 Es un lenguaje multiplataforma: Linux, Windows, entre otros.
 Capacidad de conexión con la mayoría de los manejadores de base de datos:
MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras.
 Capacidad de expandir su potencial utilizando módulos.
16

 Posee documentación en su página oficial la cual incluye descripción y ejemplos


de cada una de sus funciones.
 Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
 Incluye gran cantidad de funciones.
 No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

Desventajas:

 Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto, puede


ser más ineficiente a medida que las solicitudes aumenten de número.
 La legibilidad del código puede verse afectada al mezclar sentencias HTML y
PHP.
 La programación orientada a objetos es aún muy deficiente para aplicaciones
grandes.
 Dificulta la modularización.
 Dificulta la organización por capas de la aplicación.
 PHP está diseñado específicamente para ser un lenguaje más seguro para
escribir programas CGI que Perl o C, y con la selección correcta de opciones
de configuración en tiempos de compilación y ejecución, y siguiendo algunas
prácticas correctas de programación.

4.3.9 PHP 5

PHP 5 se lanzó oficialmente en septiembre del 2004, utilizando el motor Zend


Engine 2.0 (o Zend Engine 2). El objetivo principal de PHP 5 ha sido perfeccionar
los mecanismos de la Programación Orientada a Objetos para dar solución a las
carencias de las versiones anteriores. Incluye modificadores de control de acceso
para implementar el encapsulamiento y el manejo de excepciones, lo cual no existía
en versiones anteriores. En PHP 5, no es necesario pasar objetos por referencia.
Incluye numerosas funcionalidades explícitas como constructores y destructores,
objeto de clonación, la clase de abstracción, herencia, no requiere definición de tipos
de variables ni manejo detallado del bajo nivel. Se pueden aplicar tantas interfaces
17

como quiera y brinda un mejor soporte para la programación orientada a objetos y


la lectura de archivos XML. Es un lenguaje que se caracteriza por ser Open-Source
y de obtención gratuita, lo que lo convierte en una alternativa de fácil acceso para
todos. Su flexibilidad lo convierte en un lenguaje muy sencillo de aprender;
principalmente para los desarrolladores que han trabajado con lenguajes como Perl,
C o Java, ya que posee similitudes de sintaxis con los mismos. Es portable y
multiplataforma (Linux, Windows, entre otros). Trabaja sobre la mayoría de
servidores web y está preparado para interactuar con la mayoría de Sistemas de
Gestión de Bases de Datos (MySQL, PostgreSQL, Oracle, SQL Server, entre otros).

4.3.10 JSP

JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de


software a crear páginas web dinámicas basadas en HTML, XML, entre otros tipos de
documentos. JSP es similar a PHP, pero usa el lenguaje de programación Java.

Para desplegar y correr JavaServer Pages, se requiere un servidor web compatible


con contenedores servlet como Apache Tomcat o Jetty.

El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya


que el código es compilado como cualquier otra clase Java. A su vez, la máquina virtual
compilará dinámicamente a código de máquina las partes de la aplicación que lo
requieran. Esto hace que JSP tenga un buen desempeño y sea más eficiente que otras
tecnologías web que ejecutan el código de una manera puramente interpretada.

La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un


lenguaje de propósito general que excede el mundo web y que es apto para crear
clases que manejen lógica de negocio y acceso a datos de una manera prolija. Esto
permite separar en niveles las aplicaciones web, dejando la parte encargada de
generar el documento HTML en el archivo JSP.
18

Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las
aplicaciones en múltiples plataformas sin cambios. Es común incluso que los
desarrolladores trabajen en una plataforma y que la aplicación termine siendo
ejecutada en otra.

Los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas web
dinámicas en servidor usando el lenguaje Java. En ese sentido son similares a otros
métodos o lenguajes 16
tales como el PHP, ASP o los CGIs, programas que generan páginas web en el
servidor. Sin embargo, se diferencian de ellos en otras cosas.

Para empezar, los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual
permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre
que exista una máquina virtual Java para él. Cada servlet (o JSP, a partir de ahora
lo usaremos de forma indistinta) se ejecuta en su propio hilo, es decir, en su propio
contexto; pero no se comienza a ejecutar cada vez que recibe una petición, sino que
persiste de una petición a la siguiente, de forma que no se pierde tiempo en invocarlo
(cargar programa + intérprete). Su persistencia le permite también hacer una serie
de cosas de forma más eficiente: conexión a bases de datos y manejo de sesiones,
por ejemplo.
Las JSPs son en realidad una forma alternativa de crear servlets ya que el código
JSP se traduce a código de servlet Java la primera vez que se le invoca y en
adelante es el código del nuevo servlet el que se ejecuta produciendo como salida
el código HTML que compone la página web de respuesta.

Características:

 Código separado de la lógica del programa.


 Las páginas son compiladas en la primera petición.
 Permite separar la parte dinámica de la estática en las páginas web.
19

 Los archivos se encuentran con la extensión (jsp).


 El código JSP puede ser incrustado en código HTML.
 Los elementos que pueden ser insertados en las páginas JSP son los
siguientes:
 Código: se puede incrustar código “Java”.
 Directivas: permite controlar parámetros del servlet.
 Acciones: permite alterar el flujo normal de ejecución de una página.

Ventajas:

 Ejecución rápida del servlets.

 Crear páginas del lado del servidor.

 Multiplataforma.

 Código bien estructurado.

 Integridad con los módulos de Java.

 La parte dinámica está escrita en Java.

Desventajas:
 Complejidad de aprendizaje.

4.4 Sistemas gestores de base de datos

4.4.1 MySQL
20

MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible.


Es idóneo para la creación de bases de datos con acceso desde páginas web
dinámicas, así como para la creación de cualquier otra solución que implique el
almacenamiento de datos, posibilitando realizar múltiples y rápidas consultas. Está
desarrollado en C y C++, facilitando su integración en otras aplicaciones
desarrolladas también en esos lenguajes.

Es un sistema cliente/servidor, por lo que permite trabajar como servidor


multiusuario y de subprocesamiento múltiple, o sea, cada vez que se crea una
conexión con el servidor, el programa servidor establece un proceso para manejar
la solicitud del cliente, controlando así el acceso simultáneo de un gran número de
usuarios a los datos y asegurando el acceso a usuarios autorizados solamente. Es
uno de los sistemas gestores de bases de datos más utilizado en la actualidad,
utilizado por grandes corporaciones como Yahoo! Finance, Google, Motorola, entre
otras.

4.4.2 Microsoft SQL Server

SQL Server es un sistema gestor de base de datos relacionales producido por


Microsoft. Es un sistema cliente/servidor que funciona como una extensión natural
del sistema operativo Windows. Entre otras características proporciona integridad
de datos, optimización de consultas, control de concurrencia y backup y
recuperación.

Es relativamente fácil de administrar a través de la utilización de un entorno gráfico


para casi todas las tareas de sistema y administración de bases de datos. Utiliza
servicios del sistema operativo Windows para ofrecer nuevas capacidades o ampliar
la base de datos, tales como enviar y recibir mensajes y gestionar la seguridad de
la conexión. Es fácil de usar y proporciona funciones de almacenamiento de datos
que sólo estaban disponibles en Oracle y otros sistemas gestores de bases de datos
más caros.
21

4.4.3 PostgreSQL

PostgreSQL es un Sistema Gestor de Bases de Datos Relacionales Orientadas a


Objetos, derivado de Postgres, desarrollado en la Universidad de California, en el
Departamento de Ciencias de la Computación de Berkeley. Es un gestor de bases
de datos de código abierto, brinda un control de concurrencia multi-versión (MVCC
por sus siglas en inglés) que permite trabajar con grandes volúmenes de datos;
soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces con
lenguajes de programación.

Posee características significativas del motor de datos, entre las que se pueden
incluir las subconsultas, los valores por defecto, las restricciones a valores en los
campos (constraints) y los disparadores (triggers). Ofrece funcionalidades en línea
con el estándar SQL92, incluyendo claves primarias, identificadores
entrecomillados, conversión de tipos y entrada de enteros binarios y hexadecimales.

El código fuente se encuentra disponible para todos sin costo alguno. Está
disponible para 34 plataformas con la última versión estable. Es totalmente
compatible con ACID (acrónimo de Atomicity, Consistency, Isolation and Durability;
en español: Atomicidad, Consistencia, Aislamiento y Durabilidad).

Posee una integridad referencial e interfaces nativas para lenguajes como ODBC,
JDBC, C, C++, PHP, PERL, TCL, ECPG; PYTHON y RUBY. Funciona en todos los
sistemas operativos Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris,
Tru64), y Windows.

4.4.4 Oracle

Oracle es una potente herramienta cliente/servidor para la gestión de Bases de


Datos. Explicamos la herramienta y las ayudas que ofrece al desarrollador.
22

Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases


de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene
y su elevado precio hace que sólo se vea en empresas muy grandes y
multinacionales, por norma general. En el desarrollo de páginas web pasa lo mismo:
como es un sistema muy caro no está tan extendido como otras bases de datos, por
ejemplo, Access, MySQL, SQL Server, etc.

Vamos ahora en centrarnos en que es Oracle exactamente y cómo funciona la


programación sobre éste. Oracle como antes he mencionado se basa en la
tecnología cliente/servidor, pues bien, para su utilización primero sería necesario la
instalación de la herramienta servidor (Oracle 8i) y posteriormente podríamos atacar
a la base de datos desde otros equipos con herramientas de desarrollo como Oracle
Designer y Oracle Developer, que son las herramientas básicas de programación
sobre Oracle.

Los problemas anteriores quedan totalmente resueltos con Designer que es una
herramienta que se conecta a la base de datos y por tanto creamos los formularios
en ella, de esta manera todo el mundo se conecta mediante Designer a la aplicación
que contiene todos los formularios y no hay problemas de diferentes versiones, esto
es muy útil y perfecto para evitar machacar el trabajo de otros. Pero el principal y
más notable problema es la falta de un entorno visual para diseñar el formulario, es
decir, nos aparece una estructura como de árbol en la cual insertamos un formulario,
a la vez dentro de éste insertamos bloques o módulos que son las estructuras que
contendrán los elementos de los formularios, que pueden estar basados en tablas o
no.

5 OBJETIVOS

5.1 Objetivos generales


23

Propuesta para el desarrollo de un sistema integral para una refaccionaria diseñado


para la administración de inventario, servicios, usuarios y adquisición de refacciones
a proveedores.

5.2 Objetivos específicos

 Definir de manera clara los objetivos que debe cumplir el sistema a desarrollar
 Análisis de los requisitos fundamentales para el desarrollo de proyecto
 Se Diseñará de la base de datos.
 Diseño general del sistema web
 Diseño detallado de los módulos que conforman el sistema
 Programación de cada una de los módulos que conforman el sistema, lo cual
incluye: diseño de formularios y lógica de comunicación cliente – servidor, etc.
 Prueba para garantizar que el sistema cumple con las especificaciones
originales.

6 METODOLOGÍA DEL PROYECTO

6.1 Gestión de integración

La Gestión de la Integración del Proyecto incluye los procesos y actividades


necesarios para identificar, definir, combinar, unificar y coordinar los diversos
procesos y actividades de dirección del proyecto dentro de los Grupos de Procesos
de la Dirección de Proyectos. En el contexto de la dirección de proyectos, la
integración incluye características de unificación, consolidación, comunicación y
24

acciones integradoras cruciales para que el proyecto se lleve a cabo de manera


controlada, de modo que se complete, que se manejen con éxito las expectativas
de los interesados y se cumpla con los requisitos. La Gestión de la Integración del
Proyecto implica tomar decisiones en cuanto a la asignación de recursos, equilibrar
objetivos y alternativas contrapuestas y manejar las interdependencias entre las
áreas de conocimiento de la dirección de proyectos. Los procesos de la dirección
de proyectos se presentan normalmente como procesos diferenciados con
interfaces definidas, aunque en la práctica se superponen e interactúan entre ellos
de formas que no pueden detallarse en su totalidad dentro de la Guía del PMBOK®.
Los procesos de esta gestión son:
 6.1.1 Desarrollar el Acta de Constitución del Proyecto: desarrollar el acta de
constitución del proyecto que autoriza formalmente un proyecto o una fase de un
proyecto.
 6.1.2 Desarrollar el Enunciado del Alcance del Proyecto Preliminar: desarrollar el
enunciado del alcance del proyecto preliminar que ofrece una descripción del
alcance de alto nivel.
 6.1.3 Desarrollar el Plan de Gestión del Proyecto: documentar las acciones
necesarias para definir, preparar, integrar y coordinar todos los planes subsidiarios
en un plan de gestión del proyecto.
 6.1.4 Dirigir y Gestionar la Ejecución del Proyecto: ejecutar el trabajo definido en
el plan de gestión del proyecto para lograr los requisitos del proyecto definidos en
el enunciado del alcance del proyecto.
 6.1.5 Supervisar y Controlar el Trabajo del Proyecto: supervisar y controlar los
procesos requeridos para iniciar, planificar, ejecutar y cerrar un proyecto, a fin de
cumplir con los objetivos de rendimiento definidos en el plan de gestión del
proyecto.
 6.1.6 Control Integrado de Cambios: revisar todas las solicitudes de cambio,
aprobar los cambios, y controlar los cambios en los productos entregables y en los
activos de los procesos de la organización.
 6.1.7 Cerrar Proyecto: finalizar todas las actividades en todos los Grupos de
Procesos de Dirección de Proyectos

6.1.1 Acta de constitución de proyecto

El Acta de Constitución del Proyecto que se encuentra como archivo adjunto es un


documento en el que se define el alcance, los objetivos y los participantes del
proyecto. Da una visión preliminar de los roles y responsabilidades.

IDENTIFICACIÓN DEL PROYECTO


25

Tipo de proyecto
Proyecto Nº del proyecto

Sistema de administración de una refaccionaria 001 Sitio web

Nombre del cliente Número de Inicio/fin planificado


cliente
UT 001 24/05/2017 - 10/10/2017

Organización ejecutante Responsable del proyecto Responsable del proyecto (cliente)


(ejecutante)
CarsFast S.A. de C.V. R.L. Jairo Hernández Hernández UT

Autor del Documento Fecha del Documento


Jairo Hernández Hernández 24/05/2017
Revisión del documento Fecha de revisión
31/05/2017

Tabla 1: Acta de constitución de proyecto

JUSTIFICACIÓN DEL PROYECTO

Un sitio web tiene la estructura de ser las más usada en la actualidad por muchas
personas, empresas o negocios, los sitios web son populares debido a lo práctico
del navegador web como cliente ligero, a la independencia del sistema operativo,
así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e
instalar software a miles de usuarios potenciales. Es importante mencionar que una
página Web puede contener elementos que permiten una comunicación activa entre
el usuario y la información. Esto permite que el usuario acceda a los datos de modo
interactivo, gracias a que la página responderá a cada una de sus acciones, como
por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a
gestores de base de datos de todo tipo.

Es por eso que este proyecto en proceso se decidió trabajar con plataforma web.
Un sitio web hará más fácil en manejo de información y el registro de información,
el sitio se puede interactuar mediante un teléfono móvil, una Tablet o un ordenador
que estén conectados a internet, así los empleados no tienen que tener una
26

computadora cercar para hacer los registros de los clientes, los podrán hacer
mediante sus teléfonos. Es una de las ventajas de trabajar con plataforma web que
solo se necesita un navegador para interactuar en el sistema

En el sitio se administra todo los que es la refaccionaria, cuando los empleados


requieran alguna refacción podrá ver el sistema si existe esa pieza si no se tiene
que adquirir al proveedor, cuando se toma una pieza en los almacenes de la
refaccionaria se registra que se tomó una pieza con sus datos respectivos al igual
que se podrán ver los precios de las diferentes piezas, las marcas y modelos.

DESCRIPCIÓN DEL PROYECTO

El sitio web consistirá en lo siguiente:


Contará al iniciar con una interfaz que solicitara usuario y contraseña y con un
checkbox se dará una opción de mantener la sesión iniciada, siempre y cuando el
usuario exista en la base de datos.
Para dar de alta un usuario para empleado será el administrador el que registre los
datos a la base de datos solicitando los siguientes datos:
 Nombre(s)
 Apellidos
 Edad
 Estado
 Dirección
 Teléfono
 Genero
 Correo electrónico (el correo electrónico se utilizará para el inicio de sesión
tomándolo como nombre de usuario)
 Contraseña
 Confirmar contraseña
 Seleccionar una imagen (para el perfil de usuario)
27

En la parte superior aparecerá el nombre del usuario y en la esquina junto a un icono


con opciones que pueden ser desplegadas mostrando la opción de cerrar sesión o
editar perfil de usuario, también en la parte superior abra una baja de texto en la
cual servirá como buscador junto a un botón que hará la función de buscar.

En la sesión de usuario podrán llevar los registros de los clientes que se atendieron
por días, así como las refaccionarias que se adquieren a los proveedores. Una de
las opciones que tendrá el sitio web es ver cuántas de las refacciones se usaron en
el día y verificar si hay refacciones que hagan faltas hay que solicitarlos, además los
empleados tendrán la obligación de dar reportes por cada vehículo de que atiende
tomado los datos de los autos como la marca y modelo, así como los datos de los
dueños de los vehículos. El sitio tendrá la facilidad de generar los reportes
mostrándolo en un archivo pdf, ordenándolo por fecha y se podrán generar
dependiendo de cuando registros se desee mostrar y cuando son muchos registros
se tiene la opción de mostrar los datos con una paginación y una opción de
búsqueda para así solo mostrar los registros que se deseen.

En la opción de administrador del sitio tendrá todos los privilegios que tiene el
empleado, pero además el administrador tendrá más acceso en el sistema, podrá
dar de alta aun empleado o dar de baja por alguna razón. Verificar reporte por parte
de los empleados, podrá hacer las compras de las refacciones a los proveedores,
ver listas de los empleados y el inventario.

Objetivo del Proyecto


Desarrollo de un sistema integral para una refaccionaria diseñado para la
administración de inventario, servicios, usuarios y adquisición de refacciones a
proveedores.

Objetivos específicos
 Análisis de la información.

 Diseño del sitio web. (pantallas, interfaz, lógica)


28

 Desarrollo por medio de un software orientado al desarrollo de páginas web.

 Diseñar el modelo de la base de datos

 Diseñar la base de datos(BD) usando las tecnologías de MySQL.

 Probar el sitio web.

 Corregir errores

RECURSOS ASIGNADOS Y PRE ASIGNADOS

Pre signados

Materiales
Concepto Características Estado Actividades

Equipo HH Pavilion Deplorable Programación


de RAM 5 gb del software
computo Disco duro 500 gb
Procesador AMD A8-
6410 2.50 GHz

Tabla 2: Tabla materiales

Asignados

Mano de obra

PUESTO DESCRIPCION SALARIO SALARIO CANTIDAD TOTAL, POR


DE POR MENSUAL DE MES
ACTIVIDADES HORA PERSONAL

Líder de Coordinador
Proyecto general en $70 $11,200 1 $11,200
el desarrollo
del sistema
Analista Análisis del
de sistema y $60 $9,600 2 $19,200
Sistemas determinaci
ón de los
29

requisitos
que se
necesitan,
diseñar la
base de
datos
Programa Programaci
dor ón del
sistema $40 $6,400 2 $12,800
respecto al
diseño y
módulos
correspondi
entes
TOTAL $27,200 $43,200

Tabla 3: Tabla mano de obra

Materiales

CONCEPTO DE PAGO ACTIVIDADES PAGO MENSUAL


Oficinas Oficina para atención a $ 700
clientes
Luz Suministro de energía $ 1,200
eléctrica
Agua Suministro de Agua $ 200
Potable para sanitarios
Teléfono Comunicaciones $ 1,000
Equipos de computo Programación $ 1,200
TOTAL POR MES $ 4,300
30

Tabla 4: Tabla otros

ACEPTADO POR

Responsable del proyecto (cliente)

Sí No

Nombre Firma Fecha

Responsable del proyecto (proveedor)

Sí No

Nombre Firma Fecha

Tabla 5: Tala de aceptación

6.1.2 Enunciado del alcance del proyecto preliminar

Entregar el sistema de administración, con las principales características. El sistema


web será una herramienta que facilitara el trabajo de los usuarios, con las funciones
que integraran este proyecto, con la que se pretende llevar un buen control en la
información que genera día con día. Este proyecto además de presentar la
documentación necesaria para su desarrollo también se encarga de realizar las
etapas de desarrollo del sistema, la cual se describió anteriormente. En resumen, el
alcance es del proyecto es todo el desarrollo de la aplicación.

6.1.3 Análisis
31

6.1.3.1 Descripción del sistema actual

Actualmente no existe el sistema, por lo que no pueden administrar bien los registros
que se acumulan día con día, actualmente se lleva todo el control mediante hojas
de Excel o hojas de papel que por visto no en seguro de mantener la información de
esa forma y además es difícil de hacer las búsquedas cuando hay mucha
información al igual que ir ordenando muchos datos lleva mucho tiempo, así un
sistema de administración será más viable para el control de la empresa.

6.1.3.2 Diseño gráfico de la aplicación

6.1.5 Aplicación de las etapas del modelo de desarrollo de sistemas de


información

El proyecto se dividió en 4 etapas:

Etapa I – Análisis de requerimientos.


 Se analizó la información y documentación para determinar los requerimientos
necesarios para desarrollar el sistema web.
 Se examinaron los oficios de comisión y de comprobación para tener una idea
clara de lo que se pide.

Etapa II –Diseño e interfaz


 Se diseñó el diagrama entidad-relación de la base de datos en Power Designer
 Los logos fueron diseñados y elaborados.
32

 La guía de etilo se utilizó la tecnología Materilize


 Se diseñaron las interfaces de la aplicación.

Etapa III – Codificación y base de datos


 Se creó la base de datos utilizando MySQL.
 Se programó el código HTML, JavaScript y PHP.

Etapa IV – Pruebas
 Se realizaron las pruebas necesarias para garantizar el buen funcionamiento
del sistema.
 Se hicieron las pruebas necesarias.
 Se corrigieron los errores detectados en la realización de pruebas.

6.2 Gestión de alcance del proyecto

La Gestión del Alcance del Proyecto incluye los procesos necesarios para garantizar
que el proyecto incluya todo el trabajo requerido y únicamente el trabajo para
completar el proyecto con éxito. Gestionar el alcance del proyecto se enfoca
primordialmente en definir y controlar qué se incluye y qué no se incluye en el
proyecto.

A continuación, se proporciona una descripción general de los procesos de Gestión


del Alcance del Proyecto, que incluye lo siguiente:

 6.2.1 Planificar la Gestión del Alcance: Es el proceso de crear un plan de gestión


del alcance que documente cómo se va a definir, validar y controlar el alcance
del proyecto.
33

 6.2.2 Recopilar Requisitos: Es el proceso de determinar, documentar y


gestionar las necesidades y los requisitos de los interesados para cumplir con
los objetivos del proyecto.
 6.2.3 Definir el Alcance: Es el proceso de desarrollar una descripción detallada
del proyecto y del producto.
 6.2.4 Crear la EDT/WBS: Es el proceso de subdividir los entregables y el trabajo
del proyecto en componentes más pequeños y más fáciles de manejar.
 6.2.5 Validar el Alcance: Es el proceso de formalizar la aceptación de los
entregables del proyecto que se hayan completado.
 6.2.6 Controlar el Alcance: Es el proceso de monitorear el estado del proyecto
y de la línea base del alcance del producto, y de gestionar cambios a la línea
base del alcance.

6.2.1 Pan de gestión de alcance

Para la definición del alcance del proyecto se realizará la recopilación de requisitos


utilizando los siguientes procesos:

1. Formulación de pruebas realizadas por el equipo de trabajo.


2. Análisis de resultados obtenidos.
3. Detectar los problemas y las necesidades de los empleados.

Una vez definidos los requisitos se ejecutarán los siguientes procesos que se
establecerán en la estructura de desglose de trabajo. Posteriormente, se
documentará el alcance del proyecto para ser validado por el equipo de trabajo. El
proceso de seguimiento y control se llevará a cabo durante la ejecución del proyecto,
de la cual todo el equipo de trabajo es responsable de alinearse a la definición del
alcance.
34

6.2.2 Recopilación de requisitos

Se realizaron entrevistas con posible cliente para la detección de problemas y


necesidades, por lo cual se diseñó el siguiente cuestionario:

Objetivo:
Recabar información necesaria y precisa para proceder con el desarrollo del proyecto
denominado “Sistema de integración de una refaccionaria”.

Instrucciones:
Leer detalladamente y contestar correctamente las preguntas.
¿Se cuenta con los recursos asignado a este proyecto?
¿Se consideran todos los módulos que contendrá el sistema?
¿Se consideran las posibles faltas de incumplimiento en tiempo de entrega de los
módulos?
¿Tiempo de realización del proyecto?
¿Se cuenta con el personal capacitado para la realización del proyecto?
¿Todos consideran sus actividades y roles que se les asignaron?
6.2.3 Definición de Alcance

El sistema web a desarrollar podrá brindar al usuario una interfaz fácil de utilizar, en
la que podrá navegar utilizando cada una de las opciones del sistema que se le
permita al usuario.
El proyecto se dividirá en 5 módulos:

Módulo I – Análisis de requerimientos.


 Realizar encuestas a los usuarios o interesados.
 Analizar la información y documentación para determinar los requerimientos
necesarios para desarrollar la aplicación web.
 Definir los requerimientos de la aplicación.
Módulo II – Diseño
 Diseñar los diagramas UML.
 Diseño de la base de datos en Power Designer.
35

 Diseñar la guía de estilos usando Framerwork.


 Crear las interfaces con las que contará la aplicación.
Módulo III – Codificación
 Crear la base de datos utilizando MySQL.
 Programación HTML, JavaScript y PHP con la aplicación Sublime Text 3
Módulo IV – Verificación y Pruebas
 Realización de pruebas.
 Corrección de errores.
 Integración del sistema.
Módulo V – Implementación y Entrega
 Instalación de la base de datos.
 Instalación del sistema.
 Entrega de documentos (manual de usuario, proyecto y documentos anexos).

6.2.4 Estructura de desglose de trabajo

El EDT representa la organización y el alcance del proyecto especificando junto con


las actividades especificadas que llevaran a la conclusión del desarrollo del
proyecto. En la siguiente figura se muestra la estructura de desglose del trabajo
técnico del sistema. El EDT de todo el proyecto se encuentra en un archivo anexo
al proyecto creado en Projec Libre.
36

Sistema de
Administración para
una Refaccionaria

1. Analisis y 4. Verificación y 5. Implementación y


2. Diseño 3. Codificación
requerimientos Pruebas Entrega

2. 1. Diagrama de 3.1. Crear la Base de 5.1. Instalación de la


1.1. Entrevistas 4.1. Realizar Pruebas
Base de Datos Datos Base de Datos

1.2. Analisis de 3-2 Codificación de 5.2. Instalación del


2.2. Gias de Estilos 4.2. Corregir Errores
Información HTML sistema

1.3. Definición de los 2.3. Diseño de la 4.3. Integración del 5.3 Entregar
Requerimientos Interfaz Sistema Documentación

Figura: 1

6.3 Gestión del tiempo del proyecto


La Gestión del Tiempo del Proyecto incluye los procesos requeridos para gestionar
la terminación en plazo del proyecto.

A continuación, se proporciona una descripción general de los procesos de Gestión


del Tiempo del Proyecto, a saber:
37

 6.3.1 Planificar la Gestión del Cronograma: Proceso por medio del cual se
establecen las políticas, los procedimientos y la documentación para planificar,
desarrollar, gestionar, ejecutar y controlar el cronograma del proyecto.
 6.3.2 Definir las Actividades: Proceso de identificar y documentar las acciones
específicas que se deben realizar para generar los entregables del proyecto.
 6.3.3 Secuenciar las Actividades: Proceso de identificar y documentar las
relaciones existentes entre las actividades del proyecto.
 6.3.4 Estimar los Recursos de las Actividades: Proceso de estimar el tipo y las
cantidades de materiales, recursos humanos, equipos o suministros requeridos
para ejecutar cada una de las actividades.
 6.3.5 Estimar la Duración de las Actividades: Proceso de estimar la cantidad de
períodos de trabajo necesarios para finalizar las actividades individuales con los
recursos estimados.
 6.3.6 Desarrollar el Cronograma: Proceso de analizar secuencias de
actividades, duraciones, requisitos de recursos y restricciones del cronograma
para crear el modelo de programación del proyecto.
 6.3.7 Controlar el Cronograma: Proceso de monitorear el estado de las
actividades del proyecto para actualizar el avance del mismo y gestionar los
cambios a la línea base del cronograma a fin de cumplir con el plan.

6.3.1 Plan para la gestión del cronograma

Para el plan de la gestión del cronograma se tomarán los siguientes aspectos:

1. Se tomarán todas las actividades mencionadas en la Estructura de Desglose de


Trabajo (EDT).

2.Se hará una estimación de duración para cada una de las actividades en días y
horas, se trabajará 8 horas diarias y los días lunes a sábado, estableciendo una
fecha de inicio y una fecha de término.
38

3. Se asignarán el o los recursos humanos necesarios para la realización de las


actividades, de acuerdo al equipo de trabajo.

4. Finalmente, una vez realizados los puntos anteriores, se establecerá el


cronograma de actividades en un diagrama de Gant.

6.3.2 Definición de las actividades

Las actividades están definidas de acuerdo a lo planteado en la Estructura de


desglose de trabajo EDT.
En la siguiente tabla se muestran cada una las actividades específicas a realizar a
lo largo del proyecto tomando en cuenta el periodo de tiempo que cada una de estas
debe tener el día establecido para su inicio y el día previsto para su culminación
tomando en cuenta posibles atrasos o problemas y tomando la holgura de tiempo
correspondiente para su correcta ejecución.
39
40

Figura: 2

6.3.3 Estimación de los recursos

En la siguiente tabla se asignarán los recursos humanos necesarios para la


realización de las actividades del proyecto:

ID NOMBRE DE LA ACTIVIDAD RECURSO HUMANO


1 INICIO DE PROCESOS DE
GESTIÓN
1.1 ACTA DE CONSTITUCIÓN DIRECTOR DE
PROYECTO, ASESOR
LEGAL, DOCUMENTADOR
2 PLANEACIÓN DE PROCESOS DE
GESTIÓN
2.1 PLANEACIÓN DEL ALCANCE
2.1 ANALIZAR REQUISITOS ANÁLISTA
.1
2.1 DEFINIR ALCANCE DIRECTOR, ANALISTA
.2
2.1 CREAR EDT DIRECTOR, ANALISTA
.3
2.2 PLANEACIÓN DEL TIEMPO
41

2.2 DEFINIR ACTIVIDADES DIRECTOR, ANALISTA


.1
2.2 ESTABLECER SECUENCIA DE DIRECTOR, ANALISTA
.2 ACTIVIDADES
2.2 ESTIMAR RECURSOS DE LAS DIRECTOR, ANALISTA
.3 ACTIVIDADES
2.2 ESTIMAR DURACIÓN DE LAS DIRECTOR, ANALISTA
.4 ACTIVIDADES
2.2 CREAR CRONOGRAMA DIRECTOR, ANALISTA
.5
2.3 PLANEACIÓN DE RECURSOS
HUMANOS
2.4 PLANEACIÓN DE LAS DIRECTOR
COMUNICACIONES
2.4 DISTRIBUIR INFORMACIÓN DIRECTOR
.1
2.4 GESTIONAR INTERESADOS DIRECTOR
.2
2.5 PLANEACIÓN DE LA CÁLIDAD DIRECTOR
2.6 PLANEACIÓN DE RIESGOS
2.6 IDENTIFICAR LOS RIEGOS ANALISTA
.1
2.6 ANALIZAR RIESGOS ANALISTA
.2
2.6 RESPUESTAS DE RIESGOS ANALISTA
.3
2.7 PLANEACIÓN DE LAS
ADQUISICIONES
2.7 DEFINIR COMPRAS DIRECTOR, ANALISTA
.1
2.7 DEFINIR CONTRATACIÓN DIRECTOR
.2
2.7 SOLICITAR RESPUESTA DE LOS DIRECTOR
.3 VENDEDORES
2.7 SELECCIONAR VENDEDORES DIRECTOR
.4
2.8 PLANEACIÓN DE COSTOS
2.8 ESTIMAR COSTOS ANALISTA
.1
3 EJECUCIÓN
3.1 ANÁLISIS
3.1 REALIZAR ENTREVISTAS ANALISTA
.1
42

3.1 ANALIZAR DOCUMENTOS ANALISTA


.2 FUENTES
3.2 DISEÑO
3.2 CODIFICAR PROGRAMADOR
.1
3.2 DISEÑAR LA DISEÑADOR
.2 INFRAESTRUCTURA
3.3 TEXTURIZACIÓN
3.4 VERIFICACIÓN Y PRUEBAS
3.4 REALIZAR PRUEBAS TESTER
.1
3.4 CORREGIR ERRORES PROGRAMADOR
.2
3.5 IMPLEMENTACIÓN
3.5 INSTALACIÓN DEL SISTEMA DIRECTOR
.1
3.5 CAPACITACIÓN
.2
4 CONTROL
4.1 CONTROL DE ALCANCE DIRECTOR
4.2 CONTROL DEL TIEMPO DIRECTOR
4.3 CONTROL DE RECURSOS DIRECTOR
HUMANOS
4.4 CONTROL DE LAS DIRECTOR
COMUNICACIONES
4.5 CONTROL DE CALIDAD DIRECTOR
4.6 CONTROL DE RIESGOS DIRECTOR
4.7 CONTROL DE LAS DIRECTOR
ADQUISICIONES
4.8 CONTROL DE COSTOS DIRECTOR
5 CIERRE
5.1 PREPARACIÓN DE DOCUMENTADOR
DOCUMENTACIÓN
5.2 ENTREGA DE DOCUMENTACIÓN DOCUMENTADOR
5.3 FIRMA DE CIERRE DIRECTOR, ASESOR
LEGAL
43

6.3.4 Estimación de duración

I Nombre Descripción Duración Fecha Cos Responsable


D de to
W inicio
B
S
1. Sitio web Sitio web 3 meses 24/05/20 630 Jairo
0 para 17 Hernández
gestión de Hernández
las
actividades
de una
refaccionari
a
1. Documento Se elabora 2 días 26/05/20 100 Jairo
1 de análisis un análisis 17 Hernández
de Hernández
funcionalidad
y de
requerimient
os
1. Especificaci Se investiga 1 día 27/05/20 60 Jairo
1. ón funcional que 17 Hernández
1 especificacio Hernández
nes contara
el software
para
establecer si
es funcional
y será usado
1. Requerimie Se analiza 1 día 28/05/20 40 Jairo
1. ntos que se 17 Hernández
2 funcionales necesita para Hernández
que la
aplicación
sea factible y
cuáles son
los mejores
ambientes
para que
funcione
1. Documento Diseño de las 1 día 29/05/20 180 Jairo
2 de diseño interfaces y 17 Hernández
las Hernández
metodología
s que se
44

utilizaran
durante la
realización
del proyecto

1. Diseño Se creará la 6 hrs 29/05/20 80 Jairo


2. funcional interfaz 17 Hernández
1 gráfica Hernández
funcional que
acomode las
diferentes
funcione de
la aplicación
y las que
mejor se
amolde a la
aplicación
web
1. Diseño Se diseñara 4 hrs 29/05/20 20 Jairo
2. técnico haciendo un 17 Hernández
2 estimado de Hernández
que
funciones
habrá en
cada opción
de la
aplicación
1. Casos de Se creara los 2 hrs 29/05/20 10 Jairo
2. prueba diagramas 17 Hernández
3 de casos y Hernández
uml,
poniéndolos
a prueba.
1. Planificació Se 4 hrs 29/05/20 70 Jairo
2. n establecerá 17 Hernández
4 el plan de Hernández
trabajo y se
repartirán las
actividades
de desarrollo
en lapsos de
tiempo corto
1. Software Desarrollo de 2 meses 30/05/20 200 Jairo
3 desarrollad la parte 17 Hernández
o lógica del Hernández
software y
creación de
las
funcionalidad
es
correspondie
45

ntes
mencionadas
en el acta de
inicio de
proyecto

1. Ambiente Se adapta el 15-20 30/05/20 80 Jairo


3. de entorno de dias 17 Hernández
1 Desarrollo desarrollo a Hernández
las
tecnologías
que utiliza el
sitio con el
que se va a
sincronizar
para evitar
fallo al hacer
el
intercambio
de
información
con el
servidor
1. Desarrollo Se 1 – 2 30/05/20 120 Jairo
3. desarrollara meses 17 Hernández
2 las funciones Hernández
y los
procesos que
se realizaran
en la
aplicación,
toda la
funcionalidad
se desarrolla
en esta parte
1. Reportes de Se hacen las 20 dias 30/06/20 100 Jairo
4 pruebas pruebas y 17 Hernández
búsqueda de Hernández
errores antes
de entregar
al cliente
1. Ambiente Se hace las 5 dias 04/07/20 40 Jairo
4. de pruebas pruebas 17 Hernández
1 correspondie Hernández
ntes en
ambiente
simulado y
de manera
real
46

1. Entrega Se entrega la 4 hrs 04/07/20 50 Jairo


5 aplicación 17 Hernández
Hernández

6.4 Gestión de los Recursos Humanos

La Gestión de los Recursos Humanos del Proyecto incluye los procesos que
organizan, gestionan y conducen al equipo del proyecto. El equipo del proyecto está
compuesto por las personas a las que se han asignado roles y responsabilidades
para completar el proyecto. Los miembros del equipo del proyecto pueden tener
diferentes conjuntos de habilidades, pueden estar asignados a tiempo completo o a
tiempo parcial y se pueden incorporar o retirar del equipo conforme avanza el
proyecto. También se puede referir a los miembros del equipo del proyecto como
personal del proyecto. Si bien se asignan roles y responsabilidades específicos a
cada miembro del equipo del proyecto, la participación de todos los miembros en la
toma de decisiones y en la planificación del proyecto es beneficiosa. La participación
de los miembros del equipo en la planificación aporta su experiencia al proceso y
fortalece su compromiso con el proyecto.
A continuación se proporciona una descripción general de los procesos de Gestión
de los Recursos Humanos del Proyecto, a saber:
 6.6.1 Planificar la Gestión de los Recursos Humanos: El proceso de identificar y
documentar los roles dentro de un proyecto, las responsabilidades, las habilidades
requeridas y las relaciones de comunicación, así como de crear un plan para la
gestión de personal.
 6.6.2 Adquirir el Equipo del Proyecto: El proceso de confirmar la disponibilidad de
los recursos humanos y conseguir el equipo necesario para completar las
actividades del proyecto.
 6.6.3 Desarrollar el Equipo del Proyecto: El proceso de mejorar las competencias,
la interacción entre los miembros del equipo y el ambiente general del equipo para
lograr un mejor desempeño del proyecto.
47

6.6.4 Dirigir el Equipo del Proyecto: El proceso de realizar el seguimiento del


desempeño de los miembros del equipo, proporcionar retroalimentación, resolver
problemas y gestionar cambios a fin de optimizar el desempeño del proyecto.

6.4.1 Organigrama de Proyecto

Sistema de
Administración para
una Refaccionaria

1. Analisis y 4. Verificación y 5. Implementación y


2. Diseño 3. Codificación
requerimientos Pruebas Entrega

2. 1. Diagrama de 3.1. Crear la Base de 5.1. Instalación de la


1.1. Entrevistas 4.1. Realizar Pruebas
Base de Datos Datos Base de Datos

1.2. Analisis de 3-2 Codificación de 5.2. Instalación del


2.2. Gias de Estilos 4.2. Corregir Errores
Información HTML sistema

1.3. Definición de los 2.3. Diseño de la 4.3. Integración del 5.3 Entregar
Requerimientos Interfaz Sistema Documentación
48

6.4.2 Roles y responsabilidades

Tabla 6: Roles y responsabilidades del Líder del Proyecto


Puesto: Líder del proyecto
Objetivo del puesto Esta persona deberá amparar el proyecto de acuerdo a
las reglas establecidas, ya que este obtendrá los
presupuestos del proyecto, además deberá aceptar las
responsabilidades de problemas extendidos como
encargado del proyecto y por último es el que se encarga
de las firmas como son la del caso de negocio e iniciación
del proyecto.
Perfil profesional: La personada deberá tener licenciatura o ingeniería ya
que su formación permite al egresado demostrar su
experiencia para lograr los fines estratégicos de las
diversas unidades de negocios en las empresas.
Conocimientos:  Manejo de personal
 Diseño
 Planeación, selección y programación de proyectos
 Innovador en proyectos
 Reglamentos para la aplicación en el proyecto
 Estratégicos para la organización del proyecto para un
restaurante
 Código y estándares
 En programas relacionados a la nueva aplicación para el
proyecto
49

Tabla 7: Roles y responsabilidades del Supervisor


Puesto: Supervisor
Objetivo del puesto Esta persona tendrá la responsabilidad de evaluar los
procesos realizados, verificar que se cumplan las
condiciones establecidas en el desarrollo del proyectos,
de igual manera será responsable de la notificación de las
observaciones a las personas encargadas de las tomas
de decisiones.
Perfil profesional: La personada deberá tener licenciatura o ingeniería ya
que su formación permite al egresado demostrar su
experiencia para lograr los fines estratégicos de las
diversas unidades de negocios en las empresas.
Conocimientos:  Manejo de personal
 Planeación, selección y programación de proyectos
 Reglamentos para la aplicación en el proyecto
 Estratégicos para la organización del proyecto.
 Código y estándares
50

Tabla 8: Roles y responsabilidades del Analista


Puesto: Analista
Objetivo del puesto La responsabilidad de esta persona es el análisis de
procesos a realizar, también de organizar la información
recabada para la elaboración de los procesos. Deberá
estar muy involucrado en todos los procesos a realizar,
también tendrá a cargo el análisis de todo tipo de
información involucrado con el desarrollo del proyecto.
Perfil profesional: La personada deberá tener licenciatura o ingeniería ya
que su formación permite al egresado demostrar su
experiencia para lograr los fines estratégicos de las
diversas unidades de negocios en las empresas
Conocimientos:  Manejo de personal
 Planeación, selección y programación de proyectos
 Reglamentos para la aplicación en el proyecto
 Estratégicos para la organización del proyecto
 Código y estándares
 Análisis de procesos

Tabla 9: Roles y responsabilidades del Programador


Puesto: Programador
Objetivo del puesto La responsabilidad de esta persona es el desarrollo del
código fuente del sistema, analizar y realzar los procesos
en cuanto a las funciones que deberá realzar el sistema.
Perfil profesional: La personada deberá tener licenciatura o ingeniería ya
que su formación permite al egresado demostrar su
experiencia para lograr los fines estratégicos de las
diversas unidades de negocios en las empresas.
Conocimientos:  Análisis de desarrollo de software
 Programación Web en lenguaje PHP Orientado a Objeto
51

 Uso de JavaScript
 Uso de Ajax
 Uso de Power Designer
 Programación en Sublime Text3

Tabla 10: Roles y responsabilidades del Administrador de Base de Datos


Puesto: Administrador de Base de Datos
Objetivo del puesto La responsabilidad de esta persona es el análisis y
desarrollo de la base de datos del sistema, realización de
los procesos internos en el manejo de datos
Perfil profesional: La personada deberá tener licenciatura o ingeniería ya
que su formación permite al egresado demostrar su
experiencia para lograr los fines estratégicos de las
diversas unidades de negocios en las empresas
Conocimientos:  Manejadores de bases de datos.
 Uso de SQL Server
 Elaboración de diagramas entidad-relación.
 Estratégicos para la organización del proyecto
 Análisis de procesos
52

6.4.3 Plan de gestión de personal

A continuación, se muestran cuantas personas serán requeridas para cubrir las


áreas y desarrollar las actividades, la fecha de ingreso y salida del proyecto, y quien
es responsable de reemplazos en caso de que sea necesario.

Tabla 11: Plan de gestión de personal


Acrónimo Rol de Número Fecha Fecha Baja por
proyecto requerido Ingreso Retiro renuncia o
enfermedad
L.P. Líder de 1 01-Jun- 10-Oct- Inmediato
proyecto 17 17 reemplazo
S Supervisor 1 01-Jun- 10-Oct- asignado
17 17 por el cliente
A Analista 1 01-Jun- 10-Oct- Inmediato
17 17 reemplazo
P.G.a Programador 1 01-Jun- 10-Oct- asignado por
A 17 17 Líder de
P.G.b Programador 1 01-Jun- 10-Dic- Proyecto
B 17 17
A.B.D. Administrador 1 01-Jun- 18/Ago-
de Base de 17 17
Datos
D. Diseñador 1 01-Jun- 18/Ago-
17 17

Una vez contratado el personal que integrará el equipo de trabajo, se debe evaluar
el rendimiento del equipo en un periodo de 10 días y esta evaluación consistirá en
verificar:
 Las habilidades que permitan a la persona realizar las actividades asignadas de
forma efectiva.
53

 Mejoras de competencias, que apoyaran al equipo a mejorar su rendimiento


como grupo.
 No realizar rotaciones de personal en las áreas en la cual desconocen la
funcionalidad

6.4.4 Matriz de responsabilidades

Por medio de la matriz RACI podrá observar que persona es responsable de cada
una de las actividades marcadas dentro del proyecto, a quien es necesario consultar
o bien informar de los procesos a realizar y por último que persona es el último
responsable de ver que esa actividad se haya cumplido de acuerdo a los procesos
a desarrollar.

Tabla 12: Roles Matriz


Actividades a L. S A A A. P. P.
Desarrollar P B. G. G.
D. a b
Investigación preliminar I-A R
Clasificación de A R
requerimiento
Estudio de la factibilidad C- R
A
Aprobación del R C-
requerimiento A
Determinación de R A
requerimientos
Desarrollo de sistema I C-I R C
prototipo
Diseño de sistema C-I C C R
Prototipo de la Base de I-A C R A A
datos
54

Análisis de funcionalidad de I C R C C
base de datos.
Prueba de conexión de la I R C C
base de datos.
Administración de los C- R C
recursos del servidor para la A
aplicación
Optimización de volúmenes C- R
de disco A
Permisos de la aplicación en C- R
el servidor A
Gestionar y verificar las C- R
versiones de la aplicación A
Permisos de I-A R
administradores
Desarrollo de software I-A C R C
Prueba de manejo de código I C- R
A
Control de incidencias C-I I R R
Documentación del R- I R-
programa A C
Actividades Externas del Proyecto
Seguimiento de nominas R A
Seguimiento de material I-C R
apoyo (papelería)
Auxiliar de oficios I-C R
55

6.4.5 Estrategia general de Recursos Humanos

1.- Los empleados deberán portar uniformes de la institución, así como una
identificación oficial, de no cumplir con estos requisitos no tendrán acceso a las
instalaciones.
2.- Los empleados tienen prohibido ingresar con bebidas embriagantes, ni con
alimentos en las zonas restringidas, de no cumplir con este requisito se verá
afectado con una multa económica o despido justificado.
3.- Los empleados deben reportar su hora de entrada y salida en sus horarios
asignados, de no ser así no se le pagara el día/s.
4.- El personal tiene prohibido decir palabras altisonantes en el área de trabajo, si
no, se verá acreedor a una sanción.
5.- Los empleados deberán solicitar sus días económicos con 11 días de
anticipación de no ser así no se realizara el proceso.
6.- Los empleados de nómina tienen derecho a solicitar su trámite de infonavit y
seguro social, de no ser así el proceso no podrá ser realizado.
7.- Los empleados tienen prohibido realizar actividades extra- laborales en su
horario de trabajo.
8.- Los empleados deben cumplir en tiempo y forma con los planes de capacitación
de no asistir a las capacitaciones deberán presentar justificante médico.
9.- Las inasistencias solo serán justificables con un certificado expedido por su
institución de salud.
10.- El departamento de Recursos Humanos es el único responsable del
seguimiento, reclutación, contratación y capacitación del personal, ningún empleado
puede entrar por recomendación personal.
11.- El departamento de Recursos Humanos deberá presentar una renovación anual
en el contrato de los empleados, de acuerdo a su desempeño.
12.- Los empleados deben cumplir con los requisitos expuestos en sus contratos.
Sanciones
Los empleados serán acreedores a una sanción económica si se presentan los
siguientes eventos:
1.- Retrasos continuos.
56

2.- Tres faltas injustificadas al mes.


3.- Incumplimiento de actividades u objetivos.
4.- Daños a las herramientas de trabajo.
Los empleados serán acreedores a despido en los casos que:
1.- Falta a la moral en horarios de trabajo.
2.- Agresión física y verbal hacia terceros.
3.- Estado de ebriedad.
4.- Robo de las herramientas de trabajo o flujo del capital.
5.- Plagio de información privada.
6.- Bajo rendimiento.
Incentivos
1.- Bonificación del 5% del sueldo al empleado del mes.
2.- Bonificación por metas obtenidas, de acuerdo al objetivo.
3.- Bonificación por puntualidad se extenderá su prima vacacional 3 días.
57

6.5 Gestión de comunicaciones


La Gestión de las Comunicaciones del Proyecto incluye los procesos requeridos
para garantizar que la generación, la recopilación, la distribución, el
almacenamiento, la recuperación y la disposición final de la información del proyecto
sean adecuados y oportunos. Los directores del proyecto pasan la mayor parte del
tiempo comunicándose con los miembros del equipo y otros interesados en el
proyecto, tanto si son internos (en todos los niveles de la organización) como
externos a la misma.

Una comunicación eficaz crea un puente entre los diferentes interesados


involucrados en un proyecto, conectando distintos entornos culturales y
organizacionales, niveles de experiencia y perspectivas e intereses diversos en la
ejecución o resultado del proyecto.

Asegurar que los miembros del equipo de trabajo tengan una comunicación sólida
que ayude a obtener la información clara, concisa y oportuna, para resolver los
objetivos del proyecto, se centrara en:
 Organizar la información y comunicación dentro del proyecto.
 La información debe estar disponible a los miembros del equipo.
 Información de los avances para evaluar el proceso.
 La comunicación debe cumplir todos los requerimientos.

6.5.1 Plan de comunicaciones

El proceso Planificar las Comunicaciones responde a las necesidades de


información y comunicación de los interesados; por ejemplo, quién necesitan qué
información, cuándo la necesitarán, cómo le será proporcionada y por quién.

Si bien todos los proyectos comparten la necesidad de comunicar información sobre


el proyecto, las necesidades de información y los métodos de distribución varían
ampliamente.
58

Identificar las necesidades de información de los interesados y determinar una forma


adecuada de satisfacer dichas necesidades constituyen factores importantes para
el éxito del proyecto.

Tabla 13: Tipos de Comunicación


Tipo comunicación Definición

Comunicación de voz Llamadas telefónicas, reuniones.

Comunicación de texto. Oficios, mensajes de texto correos electrónicos.

Comunicación vía Dropbox, Skype, redes sociales.


internet

6.5.2 Relación de informes del proyecto

Distribuir la Información es el proceso que consiste en ponerla a disposición de los


interesados en el proyecto de acuerdo con el plan establecido. Este proceso se
ejecuta a lo largo de todo el ciclo de vida del proyecto y en todos los procesos de
dirección.

Tabla 14: Relación de los informes del proyecto


Actores Reporte Maquetado Reporte Reporte de
Involucrados semanal de de la mensual de cambios
avances aplicación gastos
Director del Archivo digital, Semanal Archivo digital, Archivo
proyecto correo correo digital,
electrónico, electrónico correo
impresión electrónico
física
59

Analista Archivo digital, Quincenal Archivo digital, Correo


correo correo electrónico
electrónico electrónico
Diseñador Archivo digital, Semanal No Aplica Correo
correo electrónico
electrónico
programador Correo Semanal No aplica Correo
electrónico electrónico

6.5.3 Relación de informe de rendimiento

Informar el desempeño es el proceso de recopilación y distribución de información,


incluidos informes de estado, mediciones del avance y proyecciones. El proceso
implica la recopilación y análisis periódicos de datos reales y su comparación con la
línea base a fin de comprender y comunicar el avance y desempeño del proyecto,
así como proyectar los resultados del mismo.

Los informes de desempeño deben suministrar información en un nivel adecuado


para cada audiencia. El formato puede variar desde un informe de estado simple
hasta informes más elaborados. Un informe de estado simple puede revelar
información sobre el desempeño, como el porcentaje completado o los indicadores
de estado para cada área (p.ej., el alcance, el cronograma, los costos y la calidad).

Tabla 15: Relación de los informes de rendimiento


PLAN DE GESTIÓN DE LAS COMUNICACIONES
Nombre del proyecto Sistema de administración de una refaccionaria.
Responsable Jairo Hernández Hernández
Preparado por Jairo Hernández Fecha 29 06 17
Hernández
Revisado por Jairo Hernández Fecha 29 06 17
Hernández
60

Aprobado por Fecha 29 06 17


Revisión Solicitud Descripción (Motivo Fecha (de la revisión)
No. de de la revisión y
cambios entre paréntesis
No. quien la realizo)
1 1 Avances de proyecto 30 09 16
(Asesor académico)
2 2 Avances de proyecto 28 10 16
(Asesor académico)
3 3 Avances de proyecto 18 11 16
(Asesor académico)
4 4 Avances de proyecto 01 12 16
(Asesor académico)

Tabla 16: Historial de Versiones


Fecha Versión Autor Organización Descripción

Tabla 17: Aprobaciones de modificaciones y entregas


Nombre y Cargo Departament Fecha Firma
Apellido ou
Organizació
n
61

6.5.4 Matriz de comunicaciones

Tabla 18: Matriz de comunicación


Información Responsable Priorid Quien Medios de Tiempo
de comunicar ad recibe comunicación respuest
a
Reportes de Líder del Alta Cliente  Oficio. Inmediata
avances proyecto
Requerimie Cliente Alta Líder de  Llamada Inmediata
nto de Proyecto telefónica.
cambios en  Correo
los electrónico
procesos.
Requerimie Líder de Alta Admin. BD,  Llamada 2 días
nto de proyecto Programad telefónica.
cambios en or  Reunión.
producción  Oficio.
Solicitud de Supervisor Media Líder del  Reunión. 4 días.
recursos Proyecto.  Correo
electrónico.
Solicitud de Líder de Media Cliente  Correo 2 días.
información proyecto electrónico.
de la
empresa
62

6. 6 Gestión de calidad

Cada vez más las exigencias de los clientes en los actuales escenarios económicos
son muy relevantes, especialmente por el rol que desempeña la calidad y en donde,
las empresas exitosas están plenamente identificadas, constituyendo una ventaja
competitiva.

La gestión de calidad se centra no solo en la calidad de un producto, servicio o la


satisfacción de sus clientes, sino en los medios para obtenerla. Por lo tanto, la
gestión de calidad utiliza al aseguramiento de la calidad y el control de los procesos
para obtener una calidad más consistente.

Incluye todas las actividades de la organización ejecutante que determinan las


políticas, los objetivos y las responsabilidades relativas a la calidad de modo que el
proyecto satisfaga las necesidades por las cuales se emprendió.

Los procedimientos y los procesos de:


 Planificación de calidad.
 Aseguramiento de calidad y
 Control de calidad.
63

6.6.1 Normas

El equipo de trabajo del proyecto se apega a la implantación de las políticas de


calidad para la finalización de este proyecto, esta gestión asegura las entradas y
salidas del plan de gestión para la mejora continua y supervisión.

Es por lo anterior que se hacen uso de las siguientes normas:


 ISO 9000: Esta norma se ha utilizado para la fabricación, comunicación y
comercialización del mismo sistema.
Garantiza la seguridad de la calidad del mismo sistema.
Se ha enfocado en todo el desarrollo del sistema para garantizar la calidad y
a la administración continua de los procesos como:
 Venta
 Informes
 Entre otros.
Estandarizar la actividad del personal documentando su tarea; el orden de
trabajo que puede apoyar a satisfacer las necesidades de los clientes;
monitorear y medir los procesos involucrados, obteniendo como objetivo, el
buen funcionamiento del proyecto final.
 ISO 14000: El proyecto permitirá garantizar que los recursos que se utilizan
para el desarrollo de este sistema no afectan para nada su relación de medio
ambiente y no genera ningún daño y con ello se debe especificar los
requerimientos para preparar y valorar un sistema de gestión sobre la
protección ambiental y la prevención de la contaminación en equilibrio con las
necesidades ambientales.
Permite que la empresa y el servicio puedan tener control sobre el impacto
de las actividades externas e internas en el ambiente.
 ISO 27000: Su enfoque principal es apoyar con una buena práctica el resguardo
de la información del proyecto como del sistema en desarrollo, en el proceso de
análisis se solicita a la empresa información la cual sebe ser resguardada de
forma privada ya que fue así como el cliente lo ha solicitado.
64

El flujo de información de la empresa es reguardado para evitar hackeos


sobre el sistema, y esto se puede evitar con la configuración correcta de la
base de datos y la activación de los mecanismos de seguridad para proveer
el servicio.
Con el apoyo de esta norma se busca cumplir los siguientes criterios a través
del sistema:
 Confidencialidad.
 Autenticación.
 Integridad.
 No repudio.
 Control de acceso.
 Disponibilidad.
 Metodología PMBOK: Se ha hecho la utilización de la guía PMBOK como
enfoque de gestión del proyecto, generando el uso de herramientas que aporten
técnicas de solución para el sistema, brindando a la definición del ciclo de vida
de un sistema a través del equipo del proyecto en 9 áreas de conocimiento de
forma básica para la gestión e interpretación.
65

6.7 Gestión de riesgos


La gestión de los riesgos del proyecto incluye los procesos relacionados con la
planificación, identificación, análisis de riesgos, respuestas y el seguimiento y control
de riesgos; la mayoría de estos procesos se actualizan durante el proyecto.

6.7.1 Análisis de riesgos

Identificar los riesgos es el proceso por el cual se determinan que puede afectar el
proyecto y se documentan sus características.

Entre las personas que participan en la identificación de riesgos se pueden incluir:


el director del proyecto, los miembros del equipo, el equipo de gestión de riesgos (si
está asignado), clientes, expertos en la materia externos al equipo del proyecto,
usuarios finales, otros directores del proyecto, interesados y expertos en gestión de
riesgos.

Tabla 19: Categorías de Riesgos


Tipo Descripción
Perdida Son las consecuencias no deseadas
Riesgos del proyecto Planificación temporal
Costes del proyecto
 Presupuesto
 Tiempo
 Personal
 Recurso
Inseguridad Es el riego de lo que puede o no ocurrir
Riesgos técnicos Calidad del software en:
 Implementación
 Mantenimiento
Riesgos de la empresa Riesgo de vialidad del software
66

 Mercado
 Ventas
 Presupuesto
Riesgos impredecibles Pueden ocurrir, pero sería extremadamente
casualidad

6.721 Personal a cargo de gestionar los riesgos

La siguiente tabla establece al personal asignado para llevar a cabo el proceso de


gestión de riesgos para cada una de las actividades o categorías mencionadas
anteriormente.
PERSONAL RESPONSABILIDADES
Director del proyecto  Recibir información sobre los riesgos que se
presenten en alguna determinada actividad.
 Tomar decisiones de solución a los riesgos que se
presenten.
 Alentar al equipo de trabajo para evitar posibles
riesgos, y si se presentan actuar inmediatamente
para dar solución y no atrasarse en las actividades
del cronograma.
 Alentar al equipo a trabajar de acuerdo a las normas
de calidad de acuerdo a lo planteado en la gestión de
calidad.
Analista  Analizar cuidadosamente los requerimientos y los
documentos fuentes.
 Corregir riesgos.
Diseñador de base de  Analizar cuidadosamente los requerimientos y los
datos documentos fuentes.
 Realizar los diagramas UML para entender
correctamente la problemática y diseñar una buena
base de datos.
 Corregir riesgos.
67

Tester  Realizar las pruebas necesarias para identificar


riesgos en la compilación del código.
 Corregir los errores.
 Notificar sobre fallas en los equipos de cómputo.
Asesor administrativo  Establecer reuniones para establecer una buena
comunicación entre los interesados.
 Analizar correctamente la estimación de recursos
tanto materiales como financieros.
 Monitorear riesgos.
Tabla 20: Personal a cargo de gestionar los riesgos

6.7.2 Análisis cuantitativo de riesgos


Realizar el análisis cuantitativo de riesgos es el proceso que consiste en analizar
numéricamente el efecto de los riesgos identificados sobre los objetivos generales
del proyecto. Este proceso se aplica a los riesgos priorizados para tener un posible
impacto significativo sobre las demandas concurrentes del proyecto.
Tabla 21: Análisis cuantitativo de riesgos
Etapa Tipo de riesgo Probabilidad
cuantitativa
Análisis Mala interpretación de información $2,500.00
Diseño Mala estructura de los módulos del $6,000.00
proyecto.
Pruebas Información errónea de captura. $3,000.00
Situaciones Falla del servidor que soporta el sistema $7,000.00
Técnica Falla en equipo de cómputo. $5,500.00
Falta de servicio de internet $4,500.00
Equipo de Enfermedades o accidentes. $1,000.00
trabajo Integrante nuevo al equipo de trabajo. $3,000.00
Falta de capacidad. $8,500.00
Cliente Falta de comunicación. $5,000.00
68

6.7.3 Planificación de la respuesta a los riesgos

Una vez que se hayan priorizado los riesgos se debe estar preparado para responder
ante ellos.

La planeación de la respuesta a los riesgos es el proceso de desarrollar


procedimientos y acciones para mejorar las oportunidades y reducir las amenazas
a los objetivos del proyecto.

Las respuestas a los riesgos se planifican en función de la prioridad de estos,


incorporando recursos y actividades en el presupuesto, cronograma y plan de
gestión del proyecto, según sea necesario.

Considerar el impacto en el triángulo de restricciones de costo, tiempo y desempeño.

Tabla 22: Respuesta de los riesgos


Etapa Tipo de riesgo Seguimiento y
control
Análisis Mala interpretación de información Diario
Diseño Mala estructura de los módulos del proyecto. Cada 2 días
Pruebas Información errónea de captura. Cada 2 días
Falla del servidor que soporta el sistema Inmediato
Falla en equipo de cómputo. Diario
Falta de servicio de internet Inmediato
Equipo Enfermedades o accidentes. 1 día
de Integrante nuevo al equipo de trabajo. 2 días
trabajo Falta de capacidad. 2 días
Cliente Falta de comunicación. Inmediato
69

6.7.4 Identificación de riesgos


Tabla 23: Identificación de los Riesgos
Etapa Tipo de riesgo Descripción
Análisis Mala interpretación de Se denomina al no haber comprendido los
información procesos que se deben de realizar en el
proyecto.
Diseño Mala estructura de los Tener mala relación de los procesos y no
módulos del proyecto. haberlos plasmado o explicado
correctamente en el diseño del sistema.
Pruebas Información errónea o Falta de comunicación con los
duplicidad en la captura. programadores, al no soportar que datos
son los correctos para ingresar al sistema,
o bien se duplique información.
Situaciones Falla del servidor que Que el servidor no actualice los cambios
Técnicas soporta el sistema que se solicitan.
Falla en equipo de Algún equipo presente falla de sistema
cómputo. operativo o actualizaciones que se tienen
pendientes en realizar.
Falta de servicio de Que el servicio este muy lento o bien que
internet no se reciba el servicio.
Equipo de Enfermedades o Que algún miembro del equipo de trabajo
trabajo accidentes. le suceda algún accidente o enferme y no
pueda asistir a trabajar.
Integrante nuevo al Falta de comprensión de los procesos que
equipo de trabajo. ya se tienen desarrollados.
Falta de capacidad. Que no pueda ser capaz de solucionar
alguna incidencia que surja en el proyecto.
70

6.8 Gestión de adquisiciones


6.8.1. Adquisiciones del proyecto
En el desarrollo de proyectos se llevan a cabo las adquisiciones de materiales de
diferente índole de acuerdo a la naturaleza del proyecto y de las necesidades que
este tenga. Las adquisiciones deben ser documentadas para llevar un control de los
costos y para verificar cual es el nivel de apego a la estimación realizada
previamente. Para efectuar las adquisiciones se disponen de muchas opciones y
proveedores a los cuales se debe evaluar para determinar la mejor opción y los
precios que más convengan al proyecto, cuidando siempre la calidad de los
productos para que no perjudiquen la calidad del sistema web a desarrollar. Para
las adquisiciones se debe contar con los debidos contratos y facturas que abalen y
cuiden los intereses de las partes involucradas en el proceso de compraventa. Estos
documentos deben ser especificados de acuerdo a las necesidades del cliente quien
será el principal afectado por las fallas en su producto o entrega tardía en caso de
suceder.
6.8.2 Materiales y herramientas
Los materiales y herramientas que serán utilizados para el desarrollo de la aplicación
móvil; el cual es el objetivo de este proyecto se han determinado de acuerdo al
análisis de requisitos y a las necesidades del propio proyecto. Esta definición de
materiales se ha realizado en conjunto con los integrantes del equipo quienes
aportaron sus especificaciones de acuerdo a su experiencia en proyectos similares.
Algunos materiales se encuentran disponibles en la empresa desarrolladora del
proyecto y se acordó con el cliente el cobro por su el uso de estas herramientas
durante el proyecto a cambio de un pago por la depreciación de las herramientas.

6.8.2 Tipos de contratos


Para la realización de este proyecto, una vez que fueron establecidos y aceptados
los acuerdos por parte del cliente y los interesados en el proyecto se procederá al
establecimiento de un acuerdo con el proveedor en el cual se determinaran las
fechas de entrega. El establecimiento de dicho contrato con el proveedor será
realizado por el administrador del proyecto quien estará a cargo de las
negociaciones y los aspectos legales pertinentes. El establecimiento de este
71

contrato se hace con la finalidad de tener una un respaldo que pueda ser usado
como herramienta legal en caso de fraude o falta al contrato por alguna de las partes
interesadas. Cualquier orden de compra o autorización de facturas tendrán que ser
analizadas y aprobadas por el administrador del proyecto quien realizara este
control para evitar la fuga de capital y evitar problemas económicos que afecten el
alcance y calidad del proyecto.

6.9.3 Lista de materiales


Nombre Descripción Cantidad
Editor de texto Software para el desarrollo 1
Sublime Text 3 de aplicaciones web.

MySQL Standard Sistema gestor de base de 1


Edition datos
Computadoras tipo Procesador i5, memoria 3
laptop RAM 8GB, 1 TB disco duro.
Servicio de internet Modem Telmex 4mps de 1
velocidad

6.9 Gestión de costos

En este punto se contemplan los procesos de compra o adquisiciones que se


requieren para la propuesta del proyecto.

Incluye los procesos involucrados en la planificación, estimación, preparación del


presupuesto y control de costes de forma que el proyecto se pueda completar dentro
del presupuesto aprobado.

En él se pueden definir lo que se ocupa, principalmente del coste de los recursos


necesarios para completar las actividades del cronograma, se encargada de ocupa
principalmente del coste de los recursos necesarios para completar las actividades
del cronograma.
72

6.9.1 Estimación de costos

Las actividades que se presentaron en el cronograma implican desarrollar una


aproximación de los costes de los recursos necesarios para completar cada una de
ellas y es generalmente expresado en unidades monetarias, aun así, se podría
señalar que el costo del proyecto podría aumentar conforme avanza el desarrollo
del mismo, ya que esto es una estimación presupuestal.

Es importante integrar esta gestión ya que es necesario solventar el proyecto, en


caso contrario las ganancias se verían reflejadas hasta la entrega final del proyecto.

CATEGORIA NUMERO $ NO. TOTAL


DE MENSUAL MESES
PERSONAS
Líder de 1 42,000 4 168,000.00
Proyecto
Supervisor 1 27,000 4 108,000.00
Analista 1 24,000 4 96,000.00
Programador 2 20,000 4 160,000.00
Administrador 1 20,000 4 80,000.00
de Base de
Datos
Diseñador 1 18,000 3 54,000.00
TOTAL 666,000.00
Tabla 24: Costos de los recursos humanos

RECURSO CANTIDAD COSTO U. COSTO


Equipo de computo 5 8,700 43,500
Impresora laser 2 2,400 4,800

Escritorio 5 2,500 12,500


73

Papelería -- 1,500 1,500


Material de oficina -- 700 700
Licencia de Microsoft SQL 2 48,260 96,520
server 2012
Sublime text 3 1
TOTAL 212,390.00
Tabla 25: Costos de materiales

RUBRO COSTO X NO MESES TOTAL


MES
Gasolina 3,500 4 14,000
Transporte 700 4 2,800
Hospedaje 1,400 4 5,600
Alimentación 2,000 4 8,000
Teléfono e internet 890 4 3,560
Energía eléctrica 900 4 3,600
TOTAL 37,560.00
Tabla 26: Costo de operación y servicios

RUBRO Septiembre Octubre Noviembre Diciembre


Recursos $ 129,760.00 $ 75,780.00 $ 5,850.00 $ 1,000
materiales
Recursos $ 171,000.00 $ 171,000.00 $ 171,000.00 $ 171,000.00
humanos
Costos $ 9,390.00 $ 9,390.00 $ 9,390.00 $ 9,390.00
operativos
TOTALES $ 310,150.00 $ 256,170.00 $ 186,240.00 $ 181,390.00

Tabla 27: Costos Totales


74

6.10 Gestión de Interesados


6.10.1 Procesos de interesados

Identificar a los Interesados


Los interesados son todas las personas, grupos u organizaciones impactadas por el
proyecto, identificando y documentando sus intereses, participación,
interdependencias, influencias y potencial impacto. Los interesados tienen niveles
de responsabilidad y autoridad variable al participar en un proyecto.

Planificar la gestión de los interesados


Desarrollar estrategias para que todos los interesados participen de forma efectiva con
base en sus necesidades e intereses.

Gestionar los compromisos con los Interesados


Comunicarse y trabajar con los interesados con el fin de satisfacer sus
necesidades/requisitos, resolver polémicas y fomentar grupos de interés adecuados.

Controlar los compromisos con los interesados


Hacer seguimiento y control de los interesados, de los grupos y ajustar las estrategias
y planes para involucrar a todos los interesados.
75

6.10.2 Análisis de los interesados

Interesados Labor Organización Nivel de Interés en Sugerencias


interés el en el manejo
proyecto de las
relaciones
Director de Respons Dirección .Alto Dirigir y Dirigir el
proyecto able del interna entregar proyecto en el
proyecto puntualmente tiempo
de lo indicado
requerido

Cliente Respons Gerente Muy Control Mantenerlo


able de Alto total en el informado,
adquirir sistema realizar lo que
el pide.
proyecto

Usuario Usuario Encargado de Muy Proporcionar Proporcionar el


final del realizar el alto datos sistema una vez
sistema registro de manera aceptado por el
datos rápida cliente
76

7 ANÁLISIS Y RESULTADOS
Los resultados obtenidos en cuanto a la propuesta de un sistema web, que brindará
a la empresa una mayor eficiencia, de igual manera, ofrecerá nuevas mejoras a los
clientes existentes los cuales se reflejarán en menores tiempos en los procesos,
mayor disponibilidad y la obtención de nuevos reportes para los usuarios. Esta
propuesta busca aprovechar la era de las tecnologías que contamos en la actualidad

El objetivo principal de la propuesta de este proyecto se cumplió y como resultado


final se obtuvo la realización de este documento, también brinda una visión objetiva
de la empresa.
Todas las gestiones que se aplicaron en esta propuesta se basaron en la guía de
administración de proyectos del PMBOK.
77

8 CONCLUSIONES Y RECOMENDACIONES
8. 1 Conclusiones

Mediante el análisis realizado como parte de la etapa de análisis de requerimientos


se obtuvo la información de los procesos y actividades de la empresa la cual permitió
la detección del problema. Para lograr los objetivos planteados en el presente
proyecto fue necesario incorporar a esta propuesta una serie de tecnologías web
descritas en el marco teórico. Cada una de ellas desempeño un papel fundamental
para que se elabore el contenido en un sitio web, así como de su funcionalidad.

Se concluye con satisfacción este documento de propuesta del presente proyecto,


siendo de gran importancia ambas partes, y que traerá consigo un gran benéfico y
apoyo. Este proyecto está surgiendo de muchas de las necesidades que requieren
de las tecnologías de la información para dar solución.

Es por lo que se recomienda sacar provecho de nueva tecnología, hacer usos de


los sistemas de información como herramientas de trabajo que facilitan los procesos
y hace menos tedioso el resguardo y consulta de información, así como también ver
una herramienta segura que ayudara en un futuro.
78

8. 2 Recomendaciones

Para un mejor aprovechamiento de las funcionalidades que brinda el sistema web,


se hacen las siguientes recomendaciones:
 El logueo de los usuarios debe coincidir con su registro para evitar hacer
consultas innecesarias a la base de datos.
 Utilizar Google Chrome para mayor experiencia del usuario

En el caso de que existan anormalidades que no se hayan detectado en las pruebas


de funcionalidad se debe reportar inmediatamente al gerente del proyecto.
79

9 FUENTES CONSULTADAS

Condor, J. (29 de Octubre de 2015). Bases de datos. Obtenido de


http://jhaircondors.blogspot.mx/2015/10/bases-de-datos-que-es-una-base-
de-datos.html
Gutierrez Diaz, A. (2005). Bases de Datos. Obtenido de
http://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci
%C3%B3n%201.pdf
Paredes, S. (05 de Octubre de 2013). CLUSTER. Obtenido de
http://maestriaproyectosdeinversion.blogspot.mx/2013/10/cluster.html
Pérez Valdés, D. (02 de Noviembre de 2007). Los diferentes lenguajes de
programación para la web. Obtenido de HTML:
http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-
para-la-web/
Pichardo Veloz, J. (Noviembre de 2015). PMBOK. Obtenido de
http://pmbokutesacasopractico.blogspot.mx/2015/11/normal-0-21-false-
false-false-es-419-x.html
PyME. (2010). Qué es un Agrupamiento Empresarial (cluster). Obtenido de
http://www.contactopyme.gob.mx/agrupamientos/que.html
Roc, L. (2010). Plataformas web: soluciones a la medida. Obtenido de
http://www.luisroc.com/servicios-plataformas-web.php

Вам также может понравиться