Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Identificacin:
Versin:
Nombre
Rol
Fecha
Autor
Jefe de Proyecto
06-06-2007
Revisores
Cliente
06-06-2007
Responsable
Jefe de Proyecto
06-06-2007
Historia de revisiones:
Nmero
de
versin
Fecha de
revisin
1.0
Descripcin
2.0
07-06-2007
3.0
05-07-2007
4.0
20-07-2007
4.1
27-07-2007
Proyecto Mi Estacionamiento
ndice
ndice ...................................................................................................................... 3
1. Resumen Ejecutivo ................................................................................................ 7
2. Identificacin del Proyecto ...................................................................................... 9
3. Formulacin y delimitacin del proyecto ..................................................................10
3.1. Descripcin de la organizacin .............................................................................12
3.1.1. Antecedentes..................................................................................................13
3.1.2. Estructura Organizacional.................................................................................14
4. Descripcin del Problema o Necesidad .....................................................................15
4.1. Planteamiento del Problema o Necesidad ..............................................................15
4.2. Unidades / reas Afectadas .................................................................................16
4.3. Anlisis de la Situacin Actual..............................................................................17
4.4. DFA..................................................................................................................18
4.5. Descripcin escrita del o los proceso a intervenir....................................................19
4.6. Flujos de Datos ..................................................................................................20
4.6.1. Descripcin de Documentos de Datos. ..............................................................21
4.7. Levantamiento de Requerimientos........................................................................22
4.7.1. Mtodo de Levantamiento de Requerimientos .....................................................23
4.7.1.1. Requerimientos Del Cliente ............................................................................25
4.7.1.1.1. Requerimientos Generales ..........................................................................25
4.7.1.1.2. Requerimientos Especficos .........................................................................26
4.7.1.2. Requerimientos De Desarrollo ........................................................................27
4.7.1.2.1.1 Requerimiento Explicito ............................................................................27
4.7.1.2.1.2. Requerimiento Implcito ...........................................................................28
4.7.1.2.2. Requerimientos No Funcionales ...................................................................29
4.7.1.2.2.1. Requerimiento Explicito ...........................................................................29
4.7.1.2.2.2. Requerimiento Implcito ...........................................................................29
4.7.3. Restricciones del negocio .................................................................................30
4.7.4.1. Definicin de Alcances del proyecto ................................................................31
4.7.4.2. Definicin de Lmites del proyecto...................................................................33
4.7.5. Limite Hombre / Mquina .................................................................................34
5. Objetivos .............................................................................................................35
5.1. Objetivo(s) General(s) ........................................................................................35
5.2. Objetivos Especficos ..........................................................................................36
5.3. Descripcin de Indicadores de Gestin que el Sistema aportara a la organizacin.......38
5.3.1. Indicador de gestin con respecto al nmero de consultas....................................38
5.3.2. Marcaciones errneas ......................................................................................38
5.3.3. Cantidad de incorporaciones mensuales .............................................................39
5.3.4. Cantidad de desvinculaciones............................................................................39
5.3.5. Estacionamientos Actualizados y No Actualizados ................................................40
5.3.6. Indicador de gestin con respecto al nmero de registros.....................................40
5.3.7. Indicador de gestin con respecto al Paquete de Reserva .....................................41
5.3.8. Indicador de gestin con respecto al estacionamiento ms reservado ....................41
6. Definicin de Contrato ...........................................................................................42
7. Marco Terico.......................................................................................................44
7.1. Mercado objetivo ...............................................................................................59
7.2. Descripcin del Mercado......................................................................................59
7.3. Definicin de Mercado.........................................................................................60
Proyecto Mi Estacionamiento
Proyecto Mi Estacionamiento
Proyecto Mi Estacionamiento
Introduccin
En la actualidad sabemos que la tecnologa se encuentra en todo mbito de nuestras vidas,
por ende es difcil pensar que algunas cosas tan sencillas de nuestra vida no tengan una
solucin tecnolgica a una problemtica cotidiana.
Todos sabemos lo congestionado que se encuentra el centro de Santiago, tacos a todas
horas.
Estamos claro que estacionarse en una calle del centro de Santiago es muy difcil por
normas del trnsito o municipales, en las cuales uno no puede estacionarse en las calles mas
transitadas del centro. En algunas calles si se puede, pero estn muy alejadas del centro
neurlgico de Santiago o bien, estn expuesto a un riesgo mayor de robo al estar en la va
publica.
Hoy en da, existen muchos estacionamientos pblicos y privados en el centro. Pero estos
son poco conocido dado que generalmente no tienen una publicidad, o una pgina Web, en
donde indique cual es su direccin, que tarifa tiene, sus horarios, sus telfonos, su
capacidad, y que tipos de servicios poseen; servicio de seguridad, servicio de aseo.
Como una forma de apoyar o satisfacer esta necesidad de informacin, se ha propuesto el
proyecto informtico denominado mi estacionamiento que tiene como objetivo el facilitar el
acceso de informacin relacionada a los estacionamientos establecidos.
El proyecto consta de dos mdulos en el cual uno de ellos es accedido por los conductores
mediante Tecnologa Wap, la bsqueda de los estacionamientos ms cercanos al lugar donde
se encuentra el conductor en radios determinados, dando a conocer, la cantidad de
estacionamientos cercanos y cuantos tienen estacionamientos disponibles en lo que respecta
a ellos.
El segundo modulo esta mediante una aplicacin Web en donde los conductores podrn
realizar bsqueda de los estacionamientos establecidos en el centro de Santiago y a su vez
podrn adquirir los Pack de reservas para poder realizar estas reservas mediante la
aplicacin Wap. En este contexto, el nico medio de pago, para los pack de reserva ser
online, mediante transbank.
Este proyecto pretende beneficiar a la comunidad y a los empresarios del rubro, llevando y
facilitando la gestin automatizada para sus estacionamientos.
El objetivo de este informe es dar a conocer el proyecto informtico, en cuanto a su
planteamiento, desarrollo, e implementacin.
Proyecto Mi Estacionamiento
1. Resumen Ejecutivo
Hoy en da, los estacionamientos del centro de Santiago, cuentan con algunas tecnologas o
sistemas de estacionamiento, de forma automtica o manual, para la atencin de los
clientes que habitualmente llegan a estacionarse.
El mbito de desarrollo del sistema de Mi Estacionamiento se encuentra en el marco de la
bsqueda de estacionamientos establecidos en el centro de Santiago y adems la posibilidad
de realizar reserva de estos estacionamientos establecidos.
Orientado a todo tipo de estacionamiento que se encuentre dentro del permetro establecido
entre las intersecciones de; teatinos con Av. Libertador Bernardo OHiggins, teatino con
presidente Balmaceda, Av. Libertador Bernardo OHiggins con Miraflores y Av. Cardenal
Caro con Miraflores. Esta zona es de vital importancia en la circulacin de vehculos, ya que
es el sector ms transitado, dados sus negocios, trabajo, comercio.
Es un sistema innovador en el mercado. Solamente encontramos productos similares en el
mercado como lo son www.mapcity.com y www.planos.cl, los cuales tienen bsqueda de
calles con generacin de mapas, que su vez muestran en sus mapas servicios tales como:
gasolineras, mall, carabineros, establecimientos educacionales, hospitales entre otros. A
continuacin nombraremos las diferencias con estos productos.
Proyecto Mi Estacionamiento
Proyecto Mi Estacionamiento
Proyecto Mi Estacionamiento
Modulo Wap
Uno de los objetivos de este modulo es dar a conocer los estacionamientos establecido del
centro de Santiago, esto mediante un men el cual desplegara las calles que se encuentran
en el sistema, al seleccionar una calle, el sistema le desplegara la alternativas de alturas
para las calles previamente seleccionadas, seleccionada esta le desplegara los
estacionamiento mas cercanos al lugar que eligi, as mostrando la disponibilidad de lo los
estacionamiento con el fin que pueda efectuar la reserva correspondiente.
Cumplido el objetivo anterior, nuestro segundo objetivo es realizar la reserva del
estacionamiento, seleccionado previamente, mediante esta va
Proyecto Mi Estacionamiento
10
Cabe sealar que de los 2 primeros puntos que no se contemplan en el proyecto, sern
desarrolladas a futuro, como lo indicaremos en las proyecciones a futuro, las cuales son, la
reserva mediante la tecnologa Web y una bsqueda ms ampliada del rango establecido.
Los 2 ltimos puntos no sern contemplados por que los estacionamientos en las calles
difcilmente se podran reservar, ya que es libre de uso de todos. Y la bsqueda de
estacionamiento en la va publica, no se contemplan por que la aplicacin Web solo esta
orientado a los estacionamientos establecidos, y no a la va publica.
Proyecto Mi Estacionamiento
11
Estructura Jerrquica
Gerente General: Es el que toma las decisiones en la empresa, ve todos lo puntos a favores
y en contra, analiza propuestas y proyectos futuros. Es el que lidera la empresa.
Jefe de sucursal: Velara por el buen funcionamiento del estacionamiento que esta a cargo de
el, administrando de buena manera.
Jefe de Piso: Vela por el buen funcionamiento del piso del estacionamiento, al cual este a
cargo.
Cajero: el cajero es la persona que recibe el pago por parte de los usuarios que estn
haciendo uso del estacionamiento.
Personal de atencin: Es el que se encarga de la atencin de los usuarios del
estacionamiento, su tarea es responder las inquietudes de los usuario del estacionamiento.
Guardias: Son los encargados de la seguridad de los
estacionamiento. Vela por la seguridad del recinto en general.
automviles
dentro
del
Proyecto Mi Estacionamiento
12
3.1.1. Antecedentes
En el centro de Santiago, especficamente al rea en el cual el proyecto va a abarcar,
encontraremos estacionamiento del tipo privados, los cuales tienen una administracin y
lgicamente estos tienen fines lucrativos.
Existen estacionamientos pblicos o municipales los cuales son concesionados a privados.
El en mercado de Santiago centro especficamente una de las concesionarias mas
importantes que hay hoy en da es la de Sociedad Estacionamientos Moneda Ltda., el cual su
ltimo estacionamiento es el que se encuentra ubicado en calle Teatinos esquina Av.
Libertador Bernardo OHiggins, bajo la Plaza de la Ciudadana, contiguo al Palacio de la
Moneda.
Son 557 estacionamientos pblicos con espacios reservados para 8.
Otros de los grandes estacionamientos del centro de Santiago es el Parque forestal poniente
el cual queda en Av. Cardenal Caro 870, el cual fue licitada por la municipalidad de Santiago
a la empresa COINTESA S.A.
Con el fin de ser administrada este estacionamiento fue concebido a Central Parking System.
Proyecto Mi Estacionamiento
13
Gerente General
Jefe Sucursal
Jefe de Piso
Cajero
Guardia
Personal de
atencin
Aseo
Proyecto Mi Estacionamiento
14
Proyecto Mi Estacionamiento
15
Proyecto Mi Estacionamiento
16
Por otro lado la situacin actual de las pginas Web, podemos ver que existen algunas
Web dedicadas a ciertos estacionamientos exclusivos, en donde se indica el lugar, los
servicios que ofrecen y sus tarifas. Este aspecto como empresa de estacionamiento,
indican un solo estacionamiento y por ende muchas veces es difcil de encontrar.
Proyecto Mi Estacionamiento
17
4.4. DFA
Proyecto Mi Estacionamiento
18
Reserva
En este punto el usuario podr realizar reserva de estacionamiento, a travs de Tecnologa
Informtica Wap.
En este punto deber haber una persona la cual deber ver y registrar las llamadas en
curso, en donde tendr que comprobar que la persona tiene cupo para realizar la reserva y
esta persona tendr que registrar la reserva y hacerla efectiva.
Proyecto Mi Estacionamiento
19
Proyecto Mi Estacionamiento
20
Proyecto Mi Estacionamiento
21
Proyecto Mi Estacionamiento
22
Los cuestionarios son preguntas simples los cuales son por ejemplo los siguientes:
Cuantos estacionamientos establecidos conoces ud. en Santiago centro?
Conoce sus precios?
Como conoce estos estacionamientos establecidos?
La encuesta fue realizada de forma informal, es decir sin necesidad de contar con algn
esquema u formato de encuesta, simplemente basado en las pregunta anteriormente
mencionada.
Proyecto Mi Estacionamiento
23
60
50
40
30
Personas
20
10
0
Las Condes
16,666
Quilicura
19,047
Providencia
Las Condes
Santiago
14,285
Quilicura
23,809
Independencia
Providencia
26,19
Proyecto Mi Estacionamiento
24
Direccin
Telfono
Horario
Capacidad
Disponibilidad
Proyecto Mi Estacionamiento
25
Para la Aplicacin Wap debe tener link de seleccin de las calles del centro de Santiago
y de las alturas de la calle previamente seleccionada.
La Aplicacin debe contener en su pgina inicial, links directos a pginas de
estacionamientos que paguen por tener esta publicidad.
Reserva de estacionamiento mediante Tecnologa Wap.
La informacin que debe mostrarse del establecimiento encontrado debe contener
como mnimo los siguientes requisitos:
Orientacin
Fotos
Contacto
Caractersticas del estacionamiento
Cantidad de estacionamientos
Precios por hora, por da y por mes.
Horarios de atencin
Capacidad del estacionamiento
Proyecto Mi Estacionamiento
26
Usuarios registrados
Administradores de estacionamientos
Administradores del sistema
La Aplicacin debe poseer un mantenedor del sistema para que los usuarios,
dependiendo de sus permisos como usuarios, puedan:
Agregar
Modificar
Eliminar
Proyecto Mi Estacionamiento
27
de
los
Es necesario hacer uso de un servidor Web para que realizar el software y utilizarlo
Creacin de base de datos con sus respectivas tablas para cada tipo de usuario que se
requiri.
Creacin de mantenedores de tablas maestras.
Creacin de pantalla de acceso controlado para los administradores y usuarios.
Asignar permiso de tipo administrador de estacionamiento, para que pueda gestionar el
estacionamiento y pueda realizar las reserva de los usuarios.
Realizar algoritmo
estacionamiento.
para
Proyecto Mi Estacionamiento
que
el
sistema
Wap
pueda
ejecutar
la
llamada
al
28
las
imgenes
no
estn
pixeladas
se
Proyecto Mi Estacionamiento
29
Todas las empresas de este tipo tienen una o ms de algunas de estas tecnologas, pero
podran no tener ni una de ellas, existiendo restricciones desde el punto de vista de:
Proyecto Mi Estacionamiento
30
Para que el sistema funcione en tecnologa Web debe cumplir como mnimo de
requisitos:
Conexin a Internet.
Internet Explorer 6.0.
Firefox 1.5.
Opera 9.10.
Para que el sistema funcione en Tecnologa Wap debe cumplir como mnimo de
requisitos:
Conexin a Wap.
Tener navegador que soporte Wap 1.3.
Proyecto Mi Estacionamiento
31
El sistema debe realizar las bsquedas correspondientes a los datos ingresados por el
cliente, de ser efectivo o no su bsqueda, le mostrara por pantalla, si tuvo una
respuesta ptima o no.
El sistema guardara la informacin del usuario al momento que este se registre.
El sistema har transacciones bancarias en conjunto con transbank, en el momento
que un usuario adquiera un pack de reserva.
El sistema tendrn registro de las transacciones que se hagan, con el fin de tener la
informacin adecuada para los indicadores de gestin.
El sistema genera una emisin de
pantalla.
Proyecto Mi Estacionamiento
32
Agregar,
Agregar,
Agregar,
Agregar,
modificar,
modificar,
modificar,
modificar,
eliminar
eliminar
eliminar
eliminar
administrador de estacionamientos.
estacionamientos establecidos.
calles del rango establecidos.
usuarios registrados.
Proyecto Mi Estacionamiento
33
Proyecto Mi Estacionamiento
34
5. Objetivos
5.1. Objetivo(s) General(s)
Uno de los objetivos que pretende el proyecto es lograr proveer un sistema informtico
(tecnologa Web & Wap) que permite la bsqueda eficiente de estacionamiento en el centro
de Santiago, el cual comprender un radio entre las intersecciones de; teatinos con Av.
Libertador Bernardo OHiggins, teatino con presidente Balmaceda, Av. Libertador Bernardo
OHiggins con Miraflores y Av. Cardenal Caro con Miraflores. El cual dar como resultado los
estacionamientos ms prximos, su capacidad y el cupo de estacionamiento disponible en el
momento
Otro objetivo que se pretende extender en la bsqueda, mediante un sistema Wap el cual
dar como resultado los estacionamientos ms prximos, su capacidad, telfono, direccin,
valor del estacionamiento y el cupo de estacionamiento disponible en el momento y facilitara
el realizar la reserva.
Proyecto Mi Estacionamiento
35
Administrador de Sistema
Administrador de Administradores
En donde se podrn modificar los datos de los administradores de sistema o de
estacionamiento, se podrn modificar datos, ingresar nuevos administradores.
Administrador de Estacionamiento
En este punto el administrador podr modificar los datos de los estacionamientos
existentes en el sistema y a la vez podr ingresar nuevos estacionamiento al sistema o
simplemente borrarlos.
Estadsticas (Modulo de gestin)
En este modulo, puede generar indicadores de la adquisicin de pack de reserva que se
han hecho durante un determinado mes.
Informes
En este modulo, genera un reporte, de los estacionamientos que se encuentra en el
sistema, y a su vez genera un reporte de los usuarios registrados en el sistema.
Proyecto Mi Estacionamiento
36
Administrador de Estacionamiento
Administrador de disponibilidad
En este modulo es donde el administrador del estacionamiento podr ir administrando
los cupos restante del estacionamiento.
Toma de Reservas
Es en este punto donde el administrador o el encargado de este, tomara la reserva en
el momento que reciba el llamado, deber ingresar el Rut del solicitando, en donde se
desplegara la informacin de la persona que desea efectuar la reserva.
Reservas en Curso
Muestra las reservas que estn en curso en un determinado periodo de tiempo.
Estadsticas.
Representa a los usuarios que han hecho reserva en un determinado periodo, esto
estar representado en grafico de barras y de torta, mostrando el grado de
participacin de estos usuarios.
Clientes Registrados
Modificar Datos.
Podr cambiar datos, como la contrasea, patente, nombre.
Adquisicin de Pack de Reserva
En este es la forma de adquirir la reserva, las cuales habrn 4 pack de reserva con
diferentes valores y su medio de pago es online, mediante transbank.
Proyecto Mi Estacionamiento
37
No existe una cantidad ptima ni crtica de ingresos al sitio debido a que cada
empleador decide la contratacin de nuevos empleados.
El clculo es el siguiente:
N de Errores
X 100
= % de Digitaciones errneas
Total Digitaciones
Ser considerado un nivel crtico cuando la base de datos contenga un espacio libre de un
0,3 % (30 estacionamientos).
Ser considerado un nivel bueno cuando la base de datos posea un 0,6% o ms de espacio
libre (60 estacionamientos).
Todo esto bajo el supuesto de que la cantidad de registros mximos del estacionamiento
sern unos 100.
Proyecto Mi Estacionamiento
38
Cada vez que un Estacionamiento se incorpore, la fecha de ese da ser guardada por
el sistema y se incrementar un contador.
No existe una cantidad ptima ni crtica de ingresos debido a que cada estacionamiento es
independiente de nuestro sitio e informacin que el da conocer pblicamente.
de
Estacionamientos
que
mensualmente
son
N de desvinculaciones mensuales
= Ingreso mensual
Total de desvinculaciones anuales
No existe una cantidad ptima ni crtica de despido debido a que cada estacionamiento
decide terminar con su negocio y publicar en el diario oficial.
Proyecto Mi Estacionamiento
39
N de marcaciones realizadas
= Estacionamientos presentes
Total de estacionamientos
Total Estacionamientos - Estacionamientos presentes = Estacionamientos ausentes
El nivel ptimo o crtico de Estacionamientos presentes e Inactivos ejemplo:
Ser considerado un nivel crtico cuando la base de datos contenga un espacio libre de un
0,3 % (30 estacionamientos).
Ser considerado un nivel bueno cuando la base de datos posea un 0,6% o ms de espacio
libre (60 estacionamientos).
Todo esto bajo el supuesto de que la cantidad de registros mximos del estacionamiento
sern unos 100.
Proyecto Mi Estacionamiento
= Registro mensual
40
Proyecto Mi Estacionamiento
41
6. Definicin de Contrato
Para definir algn contrato de prestacin de servicios, primero se deben definir los entes
participantes en este contrato, en adelante se denomina como EL CLIENTE a las empresas
interesadas en adquirir el sistema de Mi Estacionamiento y como EL PROVEEDOR a los
creadores del proyecto Mi Estacionamiento.
Dado lo anterior, se establece el siguiente CONTRATO DE PRESTACION DE SERVICIOS:
EL CLIENTE contrata a EL PROVEEDOR para realizar el anlisis e implementacin del sistema
Mi Estacionamiento.
EL PROVEEDOR se compromete a realizar este anlisis utilizando herramientas asociadas,
descritas a continuacin:
UML
Diccionario de Datos
Diagrama de Estructura de Datos
Anlisis Costo-Beneficio
Diagrama de la Arquitectura con definicin de sus partes
Tras el anlisis se concluy con el diseo de un prototipo de sistema que debe cumplir con
todos aquellos requerimientos que figuren en el informe de requerimientos.
Los requerimientos mencionados anteriormente, podrn ser modificados por las partes
previo acuerdo por escrito, quedando el documento producto del acuerdo, como parte
integrante de este contrato. De igual forma, cualquier nuevo requerimiento se acordar
entre las partes y se anexar al presente contrato.
El staff de trabajo de EL PROVEEDOR quedar establecido de la siguiente manera:
Jefe de Proyecto
Analistas
Programador
: Germn Romero C.
: Germn Romero C.
: Germn Romero C.
Proyecto Mi Estacionamiento
42
Proyecto Mi Estacionamiento
43
7. Marco Terico
A raz de una necesidad de los automovilistas y en base al poco tiempo con que se cuenta
para recorrer en vehculo el centro de Santiago, se dio a manifiesto que actualmente, que
estacionarse en el centro de Santiago no es una tarea fcil, por este motivo no existe un
sistema capas de realizar una bsqueda de estacionamientos en el centro de Santiago, esto
bajo la tecnologa Web y Wap. Es mas, no existe ni un sistema informtico, Tecnologa Wap,
el cual pueda realizar reserva de estacionamiento, en tiempo real. Por este motivo se
considero como un potencial negocio.
El negocio se desenvuelve en lo que se refiere al mercado de los estacionamientos
establecido en el centro de Santiago, ya sean pblicos o privados.
Proyecto Mi Estacionamiento
44
Imagen 1: Mapcity.com
Proyecto Mi Estacionamiento
45
Directores y Accionistas
Directores
Presidente: Lionel Sotomayor L.
Director: Patricio Labb C.
Director: Cristbal Philippi I.
Director: Lus Figueras
Accionistas (a travs de sus respectivas sociedades)
Bruno Philippi I., Presidente de Telefnica CTC Chile
Andrs Concha R., Secretario General de la SOFOFA
J. Antonio Guzmn M., Presidente Clnica Indisa
Lionel Sotomayor L, Socio-Gerente QUAM Consultores
Patricio Labb C., Empresario
Lus Figueras, Socio-General GSur.
Roberto Camhi, Gerente General Mapcity Chile
ITC Ventures, grupo inversionista
Administracin
Roberto Camhi L. Fundador y Gerente General Mapcity
Ing. Civil en Computacin U.de Chile
MBA U.Adolfo Ibez.
Proyecto Mi Estacionamiento
46
Imagen 2: planos.cl
Proyecto Mi Estacionamiento
47
Tecnologa WAP
Wireless Application Protocol o WAP (protocolo de aplicaciones inalmbricas) es un estndar
abierto internacional para aplicaciones que utilizan las comunicaciones inalmbricas, p.ej.
acceso a servicios de Internet desde un telfono mvil.
Se trata de la especificacin de un entorno de aplicacin y de un conjunto de protocolos de
comunicaciones para normalizar el modo en que los dispositivos inalmbricos, se pueden
utilizar para acceder a correo electrnico, grupo de noticias y otros.
El organismo que se encarga de desarrollar el estndar WAP fue originalmente el WAP
Forum, fundado por cuatro empresas del sector de las comunicaciones mviles, SonyEricsson, Nokia, Motorola y Openwave (originalmente Unwired Planet). Desde 2002 el WAP
Forum es parte de la Open Mobile Alliance (OMA), consorcio que se ocupa de la definicin de
diversas normas relacionadas con las comunicaciones mviles, entre ellas las normas WAP.
En la versin 1 de WAP, definida en 1999, el lenguaje de presentacin de contenidos es el
WML, o Wireless Markup Language. La pila de protocolos de WAP 1 no es compatible
directamente con la de Internet: WSP (Wireless Session Protocol), WTP (Wireless
Transaction Protocol), WTLS (Wireless Transport Layer Security), y WDP (Wireless Datagram
Protocol). WDP corresponde a la capa de transporte, con funcionalidad equivalente al
protocolo UDP de Internet, y se apoya en los servicios de la "portadora" WAP, que depende
de la red mvil que est usando el terminal. WAP 1 adems define la interfaz de acceso de
las aplicaciones a las funciones de telefona del terminal con WTAI (Wireless Telephony
Application Interface), y tambin un sencillo lenguaje de "scripting", WMLScript, basado en
ECMAscript/JavaScript.
La incompatibilidad de la pila de protocolos WAP 1 con la de Internet exige la presencia de
un nodo pasarela para hacer de intermediario en la comunicacin entre un terminal WAP y
un servidor de contenidos WAP residente en Internet. WAP 1 ha sido objeto de fuertes
crticas por diversos motivos, que incluyen la pobreza del soporte grfico (grficos
monocromos WBMP, Wireless Bitmap), las diferencias en las implantaciones de WAP en los
terminales de distintos fabricantes, y un potencial problema de seguridad debido a que
WTLS no es muy robusto y adems, por no ser compatible con las capas de seguridad
usadas en Internet, en la pasarela WAP los contenidos deben estar en claro.
La nueva versin de WAP, WAP 2.0, est presente en los telfonos mviles de nueva
generacin (a partir de 2004). Esta versin es una reingeniera de WAP que utiliza XHTMLMP (Mobile Profile) como lenguaje de presentacin de contenidos, y mejora el soporte de los
grficos (incluye color). En cuanto a los protocolos usados, en la capa de transporte se usa
TCP y en la de aplicacin, HTTP. As pues, WAP 2.0 ha adoptado los protocolos de Internet.
WAP 2.0 adems especifica opciones tanto en TCP como en HTTP para mejorar las
prestaciones de dichos protocolos sobre redes de comunicaciones mviles. Los mecanismos
de seguridad usados ya son compatibles con los de Internet por lo que los problemas de
seguridad de WAP 1 se resuelven. La pasarela WAP no es estrictamente necesaria en WAP
2.0, pero su presencia puede tener funciones tiles, como cach Web y para dar soporte a
las opciones de TCP y HTTP antes mencionadas.
Proyecto Mi Estacionamiento
48
Tecnologa Web
World Wide Web (o la "Web") es un sistema de documentos de hipertexto enlazados y
accesibles a travs de Internet. Con un navegador Web, un usuario visualiza pginas Web
que pueden contener texto, imgenes u otros contenidos multimedia, y navega a travs de
ellas usando hiperenlaces.
La Web fue creada sobre 1990 por el ingls Tim Berners-Lee y el belga Robert Cailliau
mientras trabajaban en el CERN en Ginebra, Suiza. Desde entonces, Berners-Lee ha jugado
un papel activo guiando el desarrollo de estndar Web (como los lenguajes de marcado con
los que son creadas las pginas Web), y en los ltimos aos ha abogado por su visin de
una Web Semntica.
Proyecto Mi Estacionamiento
49
Portal Web
Un portal de Internet es un sitio Web cuyo objetivo es ofrecer al usuario, de forma fcil e
integrada, el acceso a una serie de recursos y de servicios, entre los que suelen encontrarse
buscadores, foros, documentos, aplicaciones, compra electrnica, etc. Principalmente estn
dirigidos a resolver necesidades especficas de un grupo de personas o de acceso a la
informacin y servicios de a una institucin pblica o privada.
El trmino portal tiene como significado puerta grande, y precisamente su nombre hace
referencia a su funcin u objetivo: es el punto de partida de un usuario que desea entrar y
realizar bsquedas en Web. Se puede decir que un portal ofrece servicios para la navegacin
en el Internet, logrando incrementar la intensidad de trfico en el mismo.
Un portal de Internet puede ser un Centro de Atencin a los clientes y prospectos de venta
de su empresa, estos se pueden complementar con herramientas que le ayuden a levantar
pedidos, atender los problemas de sus clientes, ofrecer cotizaciones, brindar correos
electrnicos, motores de bsqueda, evaluaciones en lnea, dar capacitacin a distancia, etc.
As como el centro de atencin y referencia de una institucin pblica (servicios sociales,
documentos pblicos, programas pblicos diversos, etc.).
Proyecto Mi Estacionamiento
50
Proyecto Mi Estacionamiento
51
Sitio Web
Un sitio Web (en ingls: Website) es un conjunto de pginas Web, tpicamente comunes a
un dominio de Internet o subdominio en la World Wide Web en Internet
Una pgina Web es un documento HTML/XHTML accesible generalmente mediante el
protocolo HTTP de Internet.
Todos los sitios Web pblicamente accesibles constituyen una gigantesca "World Wide Web"
de informacin.
A las pginas de un sitio Web se accede desde una URL raz comn llamada portada, que
normalmente reside en el mismo servidor fsico. Las URLs organizan las pginas en una
jerarqua, aunque los hiperenlaces entre ellas controlan cmo el lector percibe la estructura
general y cmo el trfico Web fluye entre las diferentes partes de los sitios.
Algunos sitios Web requieren una suscripcin para acceder a algunos o todos sus contenidos.
Ejemplos de sitios con suscripcin incluyen muchos sitios de pornografa en Internet, parte
de muchos sitios de noticias, sitios de juegos, foros, servicios de correo electrnico basados
en Web y sitios que proporcionan datos de bolsa en tiempo real.
Proyecto Mi Estacionamiento
52
Aplicacin Web
Una aplicacin Web es un sistema informtico que los usuarios utilizan accediendo a un
servidor web a travs de Internet o de una intranet. Las aplicaciones web son populares
debido a la practicidad del navegador web como cliente ligero. La habilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software en miles de potenciales clientes
es otra razn de su popularidad. Aplicaciones como los webmails, wikis, weblogs, MMORPGs,
tiendas en lnea y la Wikipedia misma son ejemplos bien conocidos de aplicaciones web.
Historia
En los primeros tiempos de la computacin cliente-servidor, cada aplicacin tena su propio
programa cliente y su interfaz de usuario, estos tenan que ser instalados separadamente en
cada estacin de trabajo de los usuarios. Una mejora al servidor, como parte de la
aplicacin, requera tpicamente una mejora de los clientes instalados en cada una de las
estaciones de trabajo, aadiendo un costo de soporte tcnico y disminuyendo la eficiencia
del personal.
En contraste, las aplicaciones web generan dinmicamente una serie de pginas en un
formato estndar, soportado por navegadores web comunes como HTML o XHTML. Se
utilizan lenguajes interpretados del lado del cliente, tales como JavaScript, para aadir
elementos dinmicos a la interfaz de usuario. Generalmente cada pgina web individual es
enviada al cliente como un documento esttico, pero la secuencia de pginas provee de una
experiencia interactiva.
Interfaz
Las interfaces web tienen ciertas limitantes en la funcionalidad del cliente. Mtodos comunes
en las aplicaciones de escritorio como dibujar en la pantalla o arrastrar-y-soltar no estn
soportadas por las tecnologas web estndar. Los desarrolladores web comnmente utilizan
lenguajes interpretados del lado del cliente para aadir ms funcionalidad, especialmente
para crear una experiencia interactiva que no requiera recargar la pgina cada vez (cosa que
suele molestar a los usuarios). Recientemente se han desarrollado tecnologas para
coordinar estos lenguajes con tecnologas del lado del servidor, como por ejemplo PHP.
AJAX, es una tcnica de desarrollo web que usa una combinacin de varias tecnologas.
Consideraciones Tcnicas
Una ventaja significativa en la construccin de aplicaciones web que soporten las
caractersticas de los browsers estndar es que deberan funcionar igual independientemente
de la versin del sistema operativo instalado en el cliente. En vez de crear clientes para
Windows, Mac OS X, GNU/Linux, y otros sistemas operativos, la aplicacin es escrita una vez
y es mostrada casi en todos lados. Sin embargo, aplicaciones inconsistentes de HTML, CSS,
DOM y otras especificaciones de browsers pueden causar problemas en el desarrollo y
soporte de aplicaciones web. Adicionalmente, la habilidad de los usuarios a personalizar
muchas de las caractersticas de la interfaz (como tamao y color de fuentes, tipos de
fuentes, inhabilitar Javascript) puede interferir con la consistencia de la aplicacin web.
Proyecto Mi Estacionamiento
53
Otra (poco comn) aproximacin es utilizar Macromedia Flash o Java applets para producir
parte o toda la interfaz de usuario. Como casi todos los browsers incluyen soporte para estas
tecnologas (usualmente por medio de plug-ins), aplicaciones basadas en Flash o Java
pueden ser implementadas con aproximadamente la misma facilidad. Como hacen caso
omiso de las configuraciones de los browsers estas tecnologas permiten ms control sobre
la interfaz, aunque incompatibilidad entre implementaciones de Flash o Java puedan traer
nuevas complicaciones. Por las similitudes con una arquitectura cliente-servidor, con un
cliente un poco especializado, hay disputas sobre si llamar a estos sistemas aplicaciones
web; un trmino alternativo es aplicacin enriquecida de Internet.
Estructura
Aunque muchas variaciones son posibles, una aplicacin web est comnmente estructurada
como una aplicacin de tres-capas. En su forma ms comn, el navegador web es la primera
capa, un motor usando alguna tecnologa web dinmica (ejemplo: CGI, PHP, Java Servlets o
ASP) es la capa de en medio, y una base de datos como ltima capa. El navegador web
manda peticiones a la capa media, que la entrega valindose de consultas y actualizaciones
a la base de datos generando una interfaz de usuario.
Uso en Negocios
Una estrategia que est emergiendo para las empresas proveedoras de software, es proveer
acceso va web al software. Para aplicaciones previamente distribuidas como de escritorio,
esto puede requerir el desarrollo de una aplicacin totalmente nueva o simplemente adaptar
la aplicacin para usar una interfaz web. Estos programas permiten al usuario pagar una
cuota mensual o anual para usar la aplicacin, sin necesidad de instalarla en la computadora
del usuario. Las compaas que siguen esta estrategia son llamadas Proveedores de
Aplicaciones de Servicio (ASP por sus siglas en ingls), este modelo de negocios est
atrayendo la atencin de la industria del software.
Lenguaje de Programacin
Existen numerosos lenguajes de programacin empleados para el desarrollo de Aplicaciones
Web, entre los que destacan:
PHP
ASP/ASP.NET
Java, con sus tecnologas Java Servlets y JavaServer Pages(JSP)
Perl
Ruby
Python
Proyecto Mi Estacionamiento
54
Servidor Apache
El servidor HTTP Apache es un software (libre) servidor HTTP de cdigo abierto para
plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el
protocolo HTTP/1.1 y la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se
bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por
completo. Su nombre se debe a que originalmente Apache consista solamente en un
conjunto de parches a aplicar al servidor de NCSA. Era, en ingls, a patchy server (un
servidor "parcheado").
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache
Software Foundation.
Apache presenta entre otras caractersticas mensajes de error altamente configurables,
bases de datos de autenticacin y negociado de contenido, pero fue criticado por la falta de
una interfaz grfica que ayude en su configuracin.
Apache tiene amplia aceptacin en la red: en el 2005, Apache es el servidor HTTP ms
usado, siendo el servidor HTTP del 70% de los sitios web en el mundo y creciendo an su
cuota de mercado (estadsticas histricas y de uso diario proporcionadas por Netcraft).
La mayora de las vulnerabilidades de la seguridad descubiertas y resueltas puede en la
mayora de los casos ser abusada solamente por los usuarios locales y no puede ser
accionada remotamente.
Proyecto Mi Estacionamiento
55
PHP
PHP es un lenguaje de programacin usado frecuentemente para la creacin de contenido
para sitios web con los cuales se puede programar las pginas html y los cdigos de fuente.
PHP es un acrnimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP
Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la
creacin de aplicaciones para servidores, o creacin de contenido dinmico para sitios web.
ltimamente tambin para la creacin de otro tipo de programas incluyendo aplicaciones con
interfaz grfica usando las libreras Qt o GTK+.
Historia
PHP fue originalmente diseado en Perl, seguidos por la escritura de un grupo de CGI
binarios escritos en el lenguaje C por el programador dans-canadiense Rasmus Lerdorf en
el ao 1994 para mostrar su currculum vitae y guardar ciertos datos, como la cantidad de
trfico que su pgina web reciba. El 8 de junio de 1995 fue publicado "Personal Home Page
Tools" despus de que Lerdorf lo combinara con su propio Form Interpreter para crear
PHP/FI.
PHP 3.2.4.
Dos programadores israeles del Technion, Zeev Suraski y Andi Gutmans, reescribieron el
analizador sintctico (parser en ingls) en el ao 1997 y crearon la base del PHP3,
cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron
experimentaciones pblicas de PHP3 y fue publicado oficialmente en junio del 1998.
Para 1999, Suraski y Gutmans reescribieron el cdigo de PHP, produciendo lo que hoy se
conoce como Zend Engine o motor Zend, un portmanteau de los nombres de ambos, Zeev y
Andi. Tambin fundaron Zend Technologies en Ramat Gan, Israel.
PHP 4
En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. La ltima
versin de PHP 4 disponible en febrero de 2007 es la 4.4.7. El soporte a PHP 4 contina
activo lanzando parches de seguridad para aquellas aplicaciones que lo requieren.
PHP 5
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine II (o Zend Engine
2). La versin ms reciente de PHP es la 5.2.3, que incluye todas las ventajas que provee el
nuevo Zend Engine 2 como:
Soporte slido para Programacin Orientada a Objetos (OOP) con PHP Data Objects.
Mejoras de rendimiento.
Mejor soporte para MySQL con extensin completamente reescrito.
Mejor soporte a XML ( XPath, DOM).
Soporte nativo para SQLite.
Soporte integrado para SOAP.
Iteradores de datos.
Excepciones de errores.
Proyecto Mi Estacionamiento
56
PHP 6
Est previsto el lanzamiento en breve de la rama 6 de PHP, cuando se lance esta nueva
versin, quedarn tres ramas activas en desarrollo (PHP 4, 5 y 6).
Las diferencias que encontraremos frente a PHP 5 son:
Soportar Unicode
Limpieza de funcionalidades obsoletas como register_globals, safe_mode...
PECL
Mejoras en orientacin a objetos
Usos de PHP
Los principales usos del PHP son los siguientes:
Programacin de pginas web dinmicas, habitualmente en combinacin con el motor de
base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el
estndar ODBC, lo que ampla en gran medida sus posibilidades de conexin.
Programacin en consola, al estilo de Perl o Shell scripting.
Creacin de aplicaciones grficas independientes del navegador, por medio de la
combinacin de PHP y Qt/GTK+, lo que permite desarrollar aplicaciones de escritorio en los
sistemas operativos en los que est soportado.
Ventajas de PHP
Es un lenguaje multiplataforma.
Capacidad de conexin con la mayora de los manejadores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL
Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar
los usuarios desde formularios HTML.
Capacidad de expandir su potencial utilizando la enorme cantidad de mdulos
(llamados ext's o extensiones).
Posee una amplia documentacin en su pgina oficial, entre la cual se destaca que
todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo
de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.
Permite las tcnicas de Programacin Orientada a Objetos.
Permite crear los formularios para la web.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definicin de tipos de variables ni manejo detallado del bajo nivel.
Proyecto Mi Estacionamiento
57
MYSQL
MySQL es un sistema de gestin de base de datos relacional, multihilo y multiusuario con
ms de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en
un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas
que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia
que les permita ese uso.
Est desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como el Apache, donde el software es desarrollado por una
comunidad pblica, y el copyright del cdigo est en poder del autor individual, MySQL es
propiedad y est patrocinado por una empresa privada, que posee el copyright de la mayor
parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente
mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y
servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran
va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson, y Michael Widenius.
Aplicaciones
MySQL es muy utilizado en aplicaciones web como MediaWiki o Drupal, en plataformas
(Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de
errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a
menudo aparece en combinacin con MySQL. MySQL es una base de datos muy rpida en la
lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de
integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja
concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de
datos, lo que hace a MySQL ideal para este tipo de aplicaciones.
Proyecto Mi Estacionamiento
58
Proyecto Mi Estacionamiento
59
Proyecto Mi Estacionamiento
60
Contando con esta informacin un usuario podr tomar la decisin mas acertada, para
planificar su viaje a su lugar de destino, con esto podr reducir su tiempo de viaje, ya que
sabe que va a llegar a un lugar y no tendr que deambular por el centro de Santiago.
Proyecto Mi Estacionamiento
61
Alternativa 2 Mi Estacionamiento
Herramienta capaz de realizar bsqueda de estacionamiento en el centro de Santiago, el
cual tiene por objetivo entregar informacin detallada de los estacionamientos que se
encuentra en el centro de Santiago, y adems poder realizar por Tecnologa Wap, la reserva
de algn cupo de estos estacionamientos.
De acuerdo a la inquietud del conductor que pretende ir al centro de Santiago, en La
Aplicacin Web ingresa la direccin a donde se dirige. Cuando le muestra el resultado, este
podr ver la informacin del estacionamiento, entre lo importante es la capacidad y
disponibilidad que tiene en ese mismo momento.
Adems en el formato Wap, podr realizar esa misma bsqueda, pero al obtener la
informacin necesaria podr realizar una reserva de estacionamiento, mediante la va
previamente sealizada.
Proyecto Mi Estacionamiento
62
Alternativa 2 Mi Estacionamiento
Proyecto Mi Estacionamiento
63
Software
Se utilizar PHP Versin 5.0.4 como lenguaje de programacin, un motor de base de datos
MySQL 4.1.12a.
Para esta alternativa se utilizar como herramienta de programacin PHP debido a que es
una herramienta que permite la creacin de pginas Web dinmicas, habitualmente en
combinacin con el motor de base datos MySQL y adems esta sigue siendo la herramienta
ms productiva para la creacin de aplicaciones que se ejecutan en el sistema operativo
Microsoft Windows y por ltimo es libre, por lo que se presenta como una alternativa de fcil
acceso para todos.
Adems se utilizar como motor de base de datos MySQL ya que es un software libre.
Cualquier persona puede utilizar y modificar el cdigo ajustndolo a sus necesidades sin
pagar por hacerlo. Posee gran velocidad, flexibilidad, conectividad y robustez hacen de el un
buen sistema gestor de bases de datos.
Y por ltimo se utilizar un Servidor Web Apache ya que es seguro, muy configurable y
extensible y es por tanto una solucin ideal para pginas con carga media/alta.
Proyecto Mi Estacionamiento
64
Hardware
El hardware como debe ser el siguiente
1 Pc con procesador P4 o similar de 2 GHz o superior.
512 MB de Memoria Ram como mnimo.
Disco duro de 60 mnimo.
Tarjeta grafica de 16 mnimo.
Tarjeta de red o MODEM fax incorporado
Software
Proyecto Mi Estacionamiento
65
PHP 4.4.1
Es un lenguaje multiplataforma el cual tiene la capacidad de conexin con la mayora
de los manejadores de base de datos que se utilizan en la actualidad, destaca su
conectividad con MySQL.
Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar
los usuarios desde formularios HTML.
Capacidad de expandir su potencial utilizando la enorme cantidad de mdulos
(llamados ext's o extensiones).
Posee una amplia documentacin en su pgina oficial, entre la cual se destaca que
todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo
de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.
Permite las tcnicas de Programacin Orientada a Objetos.
Permite crear los formularios para la Web.
Biblioteca nativa de funciones sumamente amplia e incluida
No requiere definicin de tipos de variables ni manejo detallado del bajo nivel.
Soporte SSL
SSL proporciona autenticacin y privacidad de la informacin entre extremos sobre
Internet mediante el uso de criptografa. Habitualmente, slo el servidor es autenticado
(es decir, se garantiza su identidad) mientras que el cliente se mantiene sin autenticar;
la autenticacin mutua requiere un despliegue de infraestructura de claves pblicas (o
PKI) para los clientes. Los protocolos permiten a las aplicaciones cliente-servidor
comunicarse de una forma diseada para prevenir escuchas (eavesdropping), la
falsificacin de la identidad del remitente (phising) y mantener la integridad del
mensaje.
- Seguridad
La Ultima versin de Antivirus ClamAV 0.88.4
Todos los servidores deben tener su antivirus ya que, l idea que este sistema no
infecte a los ordenadores de los clientes, a su vez no queremos proporcionar un
servicio lento he inseguro para los usuarios.
Proyecto Mi Estacionamiento
66
Proyecto Mi Estacionamiento
67
Hardware
- Servidor
Servidor Pentium 4 (2 CPU Mnimo) 3.2 GHZ
2 GB de Memoria Ram como mnimo.
2 Disco Duros.
Se necesita este tipo de tecnologa ya que sabemos que este sitio ser bastantemente
consultado de manera frecuente. Para la realizacin de varias consultas y transacciones,
se necesitan equipos confiables los cuales rindan eficientemente a estas cargas.
- Enlace
Plan A: Enlace Principal de Nacional y Internacional
Plan B: Ante posibles fallas del enlace principal contamos con un Enlace de respaldo
por lo que garantizamos un 100% Uptime del Enlace.
- Energa Elctrica
Plan A: Alimento de energa elctrica principal
Plan B: Ups para todos los servidores mas Grupo Electrgeno con Tablero de
Transferencia Automtica, de tal forma que si se corta la Energa elctrica principal,
automticamente comienza a operar el grupo electrgeno y en menos de 15
segundos ya estamos generando nuestra propia energa elctrica, por lo que le
garantizamos un 100% Uptime de energa Ininterrumpida.
- Respaldos de la Informacin
Plan A: Disco Duro principal con paginas Web, bases de datos, emails, contraseas
Plan B: Respaldo diario de toda la informacin almacenada en un disco duro
secundario, manteniendo siempre una copia diaria, una semanal y una mensual de
toda la informacin, tambin una vez a la semana respaldamos toda la informacin
en DVD y la tenemos almacenada fuera de las instalaciones, de esta forma le
garantizamos que nunca perder informacin.
- Seguridad
Firewall Watchguard X8000 ( Firewall de Hardware ) 1 Milln de Sesiones
Concurrentes.
La ltima versin del Kernel de los servidores.
Proyecto Mi Estacionamiento
68
Proyecto Mi Estacionamiento
69
reserva,
podr
realizar
reserva
de
Proyecto Mi Estacionamiento
70
Proyecto Mi Estacionamiento
71
Factibilidad Tcnica
Factibilidad Operacional
Factibilidad Implementativa
Factibilidad Legal
Factibilidad Econmica
Proyecto Mi Estacionamiento
72
Criterios a evaluar
Alt. 1
Alt.2
30
20
20
20
20
15
20
20
10
10
100
15
80
Total
Proyecto Mi Estacionamiento
73
Solucin de desarrollo
Factibilidad Tcnica
Articulo
Computador
Sistema Operativo
Conexin Internet(al
mes)
Software Appsserv
apache
Cantidad
Valor(USD)
Unitario
379,13
379,13
63,69
63,69
56,87
56,87
129,28
129,28
193,84
193,84
46,41
46,41
878,22
878,22
Descripcin
Computador con Procesador Pentium 4
de 2000 Mhz
(incluye tarjeta madre, gabinete, tarjeta
de video)
Totales
Total
(USD)
Solucin de Implementacin
Factibilidad Tcnica
Articulo
Computador
Descripcin
Procesador: AMD Sempron
3200+
Memoria Ram: 512MB DDR
Monitor CRT 15" HP
Incluye, teclado, Mouse,
LAN: Realtek RTL8201CL PHY
10/100,
Grabador de cd.
Conexin a Internet banda ancha
servidor Linux con apache
Cantidad
1
1
1
Total
Valor(USD)
Unitario
Total
(USD)
473,89 473,89
46,41
22,56
46,41
22,56
542,86
Proyecto Mi Estacionamiento
74
Solucin de desarrollo
Articulo
Analista
Programador
analista
Usuario Tester
Factibilidad Operativa
Descripcin
Desarrollo Lgico del Sistema
Programacin del Sistema
Manual del sistema.
Usuario para desarrollar plan de pruebas
Pago hrs.
23,88
24,78
23,88
2,84
Total (USD)
hrs.
260
170
45
8
Total
6208,8
4212,6
1074,6
22,72
11518,7
Solucin de Implementacin
Articulo
Instructor
Factibilidad Operativa
Descripcin
Capacitacin al personal que
usar el sistema
Servicio Transbank(
pago mensual)
Para pagos mediante Webpay
Pago hrs.
hrs.
USS 28,43
Cantidad
V. Unitario
1
Total (USD)
Total
1 28,43
7,02
7,02
35,45
Proyecto Mi Estacionamiento
75
Solucin de desarrollo
Factibilidad Implementativa
Articulo
Programador
Descripcin
Instalador de programas para el desarrollo
Pago hrs.
24,78
hrs. Req.
Total
3 74,34
Total (USD)
74,34
Pago Hrs
Hrs
Requeridas Total
Factibilidad Implementativa
Articulo
Programador
Descripcin
Activacin de servidor web, activacin de
url, puesta en marcha de la base de datos
24,78
Total (USD)
6 148,68
148,68
Proyecto Mi Estacionamiento
76
PROPIEDAD INTELECTUAL
LEY 17336 DE PROPIEDAD INTELECTUAL DE CHILE
Con las modificaciones introducidas por la ley 19166 - Publicada el 17/09/92
Aprueba la ley de Propiedad Intelectual; crea el Departamento de Derechos Intelectuales y
la Corporacin Cultural Chilena; deroga el decreto ley de Propiedad Intelectual 345, de
1925, y la Ley 9.549. (Publicada en el Diario Oficial N 27.761, de 2 de octubre de 1970).
TITULO I
DERECHO DE AUTOR
CAPITULO I
Naturaleza y objeto de la proteccin. Definiciones.
Art.1. La presente ley protege los derechos que, por el solo hecho de la creacin de la obra,
adquieren los autores de obras de la inteligencia en los dominios literarios, artsticos y
cientficos, cualquiera que sea su forma de expresin, y los derechos conexos que ella
determina. El derecho de autor comprende los derechos patrimonial y moral, que protegen
el aprovechamiento, la paternidad y la integridad de la obra.
Art. 2. La presente ley ampara los derechos de todos los autores Chilenos y de los
extranjeros domiciliados en Chile. Los derechos de los autores extranjeros no domiciliados
en el pas, gozarn de la proteccin que les sea reconocida por las convenciones
internacionales que Chile suscriba y ratifique. Para los efectos de esta ley, los autores
aptridas o de nacionalidad indeterminada sern considerados como nacionales del pas
donde tengan establecido su domicilio.
Art. 3. Quedan especialmente protegidos con arreglo a la presente ley:
1) Los libros, folletos, artculos y escritos, cualesquiera que sean su forma y naturaleza,
incluidas las enciclopedias, guas, diccionarios, antologas y compilaciones de toda clase;
2) Las conferencias, discursos, lecciones, memorias, comentarios y obras de la misma
naturaleza, tanto en la forma oral como en sus versiones escritas o grabadas;
3) Las obras dramticas, dramtico-musicales y teatrales en general, as como las
coreogrficas y las pantommicas, cuyo desarrollo sea fijado por escrito o en otra forma;
4) Las composiciones musicales, con o sin texto;
5) Las adaptaciones radiales o televisuales de cualquiera produccin literaria, las obras
originales producidas por la radio o la televisin, as como los libretos y guiones
correspondientes;
Proyecto Mi Estacionamiento
77
Proyecto Mi Estacionamiento
78
Proyecto Mi Estacionamiento
79
Factibilidad Legal
Articulo
inscripcin del sistema
inscripcin a nic.cl (valido
por 2 aos)
Descripcin
cantidad
V. Uni.
Total
20,41
20,41
38,24
38,24
Total(USD)
101,12
Proyecto Mi Estacionamiento
80
Ao 0
Ventas
Costo de Venta
M. de Contribucin
Gastos Generales
Depreciacin
RAI
Impuesto 17%
RDI
Depreciacin
Inversin Inicial
Ao 1
16849,64
18255,23
-1405,59
9853,83
292,74
-11552,16
0,00
-11552,16
292,74
Ao 2
33699,27
18255,23
15444,04
9853,83
292,74
5297,47
900,57
4396,90
292,74
Ao 3
50548,91
18255,23
32293,68
9853,83
292,74
22147,11
3765,01
18382,10
292,74
Ao 4
67398,54
18255,23
49143,31
9853,83
Ao 5
74138,40
18255,23
55883,17
9853,83
39289,48
6679,21
32610,27
46029,34
7824,99
38204,35
-13263,94
FNF (USD)
-13263,94 -11259,42
4689,64
18674,84
32610,27
38204,35
Proyecto Mi Estacionamiento
81
Ao
Clientes
Ventas
2008
16849,64
2009
10
33699,27
2010
15
50548,91
2011
20
67398,54
2012
22
74138,40
Presupuesto De Produccin
Este presupuesto esta compuesto por los costos que estn incluidos en los elementos,
materias primas, mano de obra y gastos generales. Al analizar estos elementos se obtienen
los siguientes presupuestos:
Materias Prima
Ao 1
Ao 2
Ao 3
Ao 4
Ao 5
tiles de Oficina
Totales (USD)
56.86
56.86
56.86
56.86
56.86
56.86
56.86
56.86
56.86
56.86
Proyecto Mi Estacionamiento
82
Materias Prima
Ao 1
Ao 2
Ao 3
Ao 4
Ao 5
tiles de Oficina
56,86
56,86
56,86
56,86
56,86
Totales (USD)
56,86
56,86
56,86
56,86
56,86
Remuneracin
Ao 1
Ao 2
Ao 3
Ao 4
Ao 5
Operario Sistema
6824,39
6824,39
6824,39
6824,39
6824,39
Secretaria
6824,39
6824,39
6824,39
6824,39
6824,39
Vendedor
7961.78
7961.79
7961.80
7961.81
7961.82
Soporte
4549,59
4549,59
4549,59
4549,59
4549,59
Totales (USD)
Gasto Generales
Ao 1
Ao 2
Ao 3
Ao 4
Ao 5
682,44
682,44
682,44
682,44
682,44
Telefona / Internet
2252,23
2252,23
2252,23
2252,23
2252,23
Arriendo
6445,25
6445,25
6445,25
6445,25
6445,25
473,91
473,91
473,91
473,91
473,91
Mantencin
Totales (USD)
Proyecto Mi Estacionamiento
83
In representa los ingresos y En representa los egresos. En se toma como valor negativo ya
que representa los desembolsos de dinero. N es el nmero de perodos considerado (el
primer perodo lleva el nmero 0, no el 1..). El valor In - En indica los flujos de caja
estimados de cada perodo. El tipo de inters es i. Cuando se iguala el VAN a 0, i pasa a
llamarse TIR (tasa interna de retorno).
El criterio del VAN es:
Se escoge una taza mnima de rentabilidad para este proyecto y es de (i) = 15%
De acuerdo a los flujos obtenidos y a la tasa de descuento obtenida el proyecto tiene un:
FNF (USD)
-13263,94
-11259,42
4689,64
18674,84
32610,27
38204,35
Proyecto Mi Estacionamiento
84
La tasa interna de retorno o tasa interna de rentabilidad (TIR) de una inversin, est
definida como la tasa de inters con la cual el valor actual neto o valor presente neto (VAN o
VPN) es igual a cero. El VAN o VPN es calculado a partir del flujo de caja anual, trasladando
todas las cantidades futuras al presente.
La Tasa Interna de Retorno es el tipo de descuento que hace igual a cero el VAN:
La TIR del proyecto es: 46,32%.Lo que significa que se debe aceptar el proyecto, ya que
46,32% > 15%.
Proyecto Mi Estacionamiento
85
Ao 0
Ao 1
Ao 2
Ao 3
Ao 4
Ao 5
Ventas
33699,27 33699,27 33699,27 33699,27 33699,27
Costo de Venta
18255,23 18255,23 18255,23 18255,23 18255,23
M. Contribucin
15444,04 15444,04 15444,04 15444,04 15444,04
Gastos Generales
9853,83 9853,83 9853,83 9853,83 9853,83
Depreciacin
292,74
292,74
292,74
RAI
5297,47 5297,47 5297,47 5590,21 5590,21
Impuesto 17%
900,57
900,57
900,57
950,34
950,34
RDI
4396,90 4396,90 4396,90 4639,88 4639,88
Depreciacin
292,74
292,74
292,74
Inversin Inicial
-13263,94
FNF (USD)
-13263,94
4689,64
4689,64
4689,64
4639,88
4639,88
De acuerdo a lo anterior y al porcentaje que seguir siendo 15% podemos determinar que
el VAN corresponde al 2456,46 lo cual lo hace viable aun y la TIR 22,58% lo cual tambin
indica que es viable.
Proyecto Mi Estacionamiento
86
PHP combina excelentemente con otras inmejorables herramientas, como son el servidor
apache y la base de datos mysql (o mysql, o posgres), todas ellas gratuitas.
Proyecto Mi Estacionamiento
87
Lenguaje de Desarrollo
=
=
=
=
No Cumple
Cumple Precariamente
Cumple Satisfactoriamente
Cumple Totalmente
20 %
20 %
25 %
15%
20 %
Caracterstica
ASP
Php
AspX
Compatibilidad
0.2
0.6
0.8
0.4
0.2
0.6
0.8
0.6
Vulnerabilidad
0.25
0.5
0.75
0.5
Interfaz
0.15
0.45
0.6
0.15
Costo
0.2
0.6
0.4
0.6
Total
2.75
3.5
2.25
Proyecto Mi Estacionamiento
88
MySQL Database Server es la base de datos de cdigo fuente abierto ms usada del mundo.
Su ingeniosa arquitectura lo hace extremadamente rpido y fcil de personalizar. La
extensiva reutilizacin del cdigo dentro del software y una aproximacin minimalstica para
producir caractersticas funcionalmente ricas, ha dado lugar a un sistema de administracin
de la base de datos incomparable en velocidad, compactacin, estabilidad y facilidad de
despliegue. La exclusiva separacin del core server del manejador de tablas, permite
funcionar a MyQSL bajo control estricto de transacciones o con acceso a disco no
transaccional ultrarrpido.
=
=
=
=
No Cumple
Cumple Precariamente
Cumple Satisfactoriamente
Cumple Totalmente
25
0.5
30
10
30
%
%
%
%
%
Caracterstica
My SQL
Oracle
Access
SQL
Server
0.25
0.75
0.25
Estabilidad
0.3
1.2
1.2
0.6
0.9
Estndar
0.1
0.3
0.4
0.3
0.3
0.05
0.2
0.2
0.15
0.2
0.3
0.9
1.2
0.6
0.9
3.35
3.25
2.65
3.3
Costo
Marca
Prestigiosa
Almacenamiento
Total
Proyecto Mi Estacionamiento
89
El mercado objetivo de nuestro proyecto, son las personas que poseen automvil,
tienen un manejo bsico de informtica y que necesiten ir al centro de Santiago por un
tiempo determinado.
En Santiago existen diversas plazas de estacionamientos, cuenta con tarifas definidas y
polticas.
Multi-plataforma, tanto en Windows como en Linux el usuario podr
buscador, as no se excluye a ningn usuario.
navegar por el
Sistema rpido de integrar en la empresa, solo requiere de poco tiempo para ser
habilitado en su empresa, que cuenten con los requerimientos que el sistema necesita
para su instalacin y funcionamiento.
Accesible acceso para los usuarios provistos de un PC y una conexin a Internet.
El acceso a la plataforma esta disponible las 24hrs. Tecnologa Web y Wap.
Sistema desarrollado completamente en Tecnologa de la informacin Web la cual
permite centralizar la informacin ya que el sistema solamente se ejecuta por el lado
del servidor.
Reserva de estacionamiento mediante Tecnologa Wap.
Proyecto innovador y creativo que puede ser de gran atencin para las empresas
dedicadas al rubro de los estacionamientos establecidos en el centro de Santiago.
Sistema que permite informar al conductor en tiempo real sobre la capacidad de uno o
ms estacionamiento disponibles en el centro de Santiago.
Proyecto Mi Estacionamiento
90
Oportunidad
El grupo objetivo al cual estamos enfocados presenta un crecimiento considerable en el
uso de nuevas tecnologas.
En el anlisis de mercado que se presento en el primer informe, se demuestra que el
parque automotriz est en aumento.
Se estima que el proyecto mi estacionamiento perdure en el tiempo y con esto seguir
una de las leyes ms importantes en el mercado que es la expansin de sus rubros y el
crecimiento mantenido.
Prospera situacin econmica a nivel nacional.
Tendencia actual al uso de tecnologas de la informacin WEB y WAP.
Debilidad
Al ser un proyecto nuevo no se cuenta con una marca establecida y un tiempo
determinado en el mercado.
Se esta estudiando la factibilidad de contar con contratos, los cuales estaran
establecidos con los estacionamientos establecidos.
Mantener informacin actualizada minuto, a minuto es difcil de desarrollar en una
primera etapa, ya que se espera, realizar una conexin asncrona en un comienzo.
El proyecto no cuenta con grandes recursos econmicos por concepto de publicidad del
sistema.
Amenaza
Un factor importante en el uso de Mi Estacionamiento, es la cantidad de clientes que
ingresen al sitio, un factor importante es el alza de los combustibles. En los ltimos
meses.
Desconfianza por parte de los ciertos usuarios de las empresas, al uso de nuevas
tecnologas o tecnologas computacionales.
Un factor importante a destacar en Santiago, son los altos rangos de contaminacin del
aire, por este motivo la cantidad de automviles que circulan en Santiago disminuye.
Terceras personas pueden presentar productos similares o realizar copia de Mi
Estacionamiento.
Proyecto Mi Estacionamiento
91
Proyecto Mi Estacionamiento
92
- Pc Cliente
Las tecnologas aplicadas para los operadores de estacionamiento, son las de un PC ptimo
para la navegacin en Internet, ya que con este servicio operara el estacionamiento, para
realizar las modificaciones correspondientes a la disponibilidad que tenga el estacionamiento
en determinada hora.
Proyecto Mi Estacionamiento
93
la visualizar el
sistema y
Internet Explorer: este navegador Web, viene por defecto en Windows, sirve para la
visualizacin del sistema Web.
Mozilla Firefox: Navegador alternativo y libre de uso, es popular en la gente que no le
gusta el IE de Microsoft. Se instalara para ver compatibilidad del sistema con este
navegador.
Opera: Este navegador se instalara para ver la compatibilidad del sistema. Adems este
navegador tiene la ventaja de ser compatible para la visualizacin de paginas Wap.
Proyecto Mi Estacionamiento
94
Actividades y Objetivos
Elaboracin de la Carta Gantt
Es en este punto donde definimos todo el trazado de proyecto el cual tiene por
objetivo llevar un orden de todo el proyecto, donde debemos cumplir los plazos
establecido para as terminar el proyecto en la fecha estipulada.
Control de Hitos y Puntos Crticos
Es en el momento los cuales hemos definido los controles de hitos y puntos crticos y
esto tienen por objetivo, dar la importancia en las aceptaciones de las tareas por
parte de los clientes, haber terminado de forma exitosa las tareas establecidas.
Protocolos de Revisin y actualizacin carta gantt
Es en este punto donde considerar algunos factores que mas adelante se
mencionaran, en donde este punto tendr como objetivo hacer cambios en la carta
gantt.
Plan de desarrollo
El plan de desarrollo tiene por objetivo ver todos los puntos que afectan al desarrollo
del sistema propiamente tal, el hardware y software que se necesitara.
Plan de Prueba
Este punto tiene por objetivo realizar las pruebas correspondientes al software y
hardware que se implementara en el sistema, ve su correcto funcionamiento.
Plan de implementacin
El plan de implementacin tiene por objetivo la implementacin del sistema,
propiamente tal, en donde el cliente debe tener cada uno de los requisitos pedido con
anterioridad.
Plan de Contingencia
Este punto tiene como objetivo cumplir con las posibles eventualidades que puede
sufrir el hardware y el software de sistema.
Proyecto Mi Estacionamiento
95
Proyecto Mi Estacionamiento
96
Proyecto Mi Estacionamiento
97
Proyecto Mi Estacionamiento
98
Proyecto Mi Estacionamiento
99
Tareas
Levantamientos de Requerimientos
Desarrollar de Alternativas de Solucin
Revisin, Correccin
Hitos
Aceptacin de la Alternativa de Solucin y entrega
Descripcin de Hitos
Es en este punto en que se eligen entre que alternativa de solucin se elige.
Tabla 17: Tabla Control de Hitos, Etapa Estudio de Mercado
Etapa
Anlisis de Factibilidades
Sub Etapa
Tareas
Plan de Desarrollo del Proyecto
Revisin, Correccin
Hitos
Aceptacin de Factibilidades
Descripcin de Hitos
Se acepta el estudio de factibilidades proporcionado por los gestionadores del proyecto.
Tabla 18: Tabla Control de Hitos, Etapa anlisis de factibilidad
Proyecto Mi Estacionamiento
100
Etapa
Definicin de Prstamo de Servicio
Sub Etapa
Tareas
Contrato por Prstamo de Servicio
Revisin, Correccin
Hitos
Finalizacin Exitosa del Contrato
Descripcin de Hitos
Las partes quedan en un acuerdo mutuo, entre las partes interesadas.
Tabla 19: Tabla Control de Hitos, Etapa Definicin de Prstamo de Servicio.
Etapa
Diseo lgico BD
Sub Etapa
Modelo de Datos
Tareas
Modelo Entidad-Relacin
Modelo Cannico
Modelo Relacional
Diccionarios de Datos
Revisin, Correccin
Hitos
Finalizacin Exitosa de los Modelos
Descripcin de Hitos
El jefe de proyectos acepta la finalizacin exitosa de la modelacin
Tabla 20: Tabla Control de Hitos, Etapa Diseo lgico BD
Proyecto Mi Estacionamiento
101
Etapa
Diseo lgico BD
Sub Etapa
Modelo de Procesos
Tareas
UML - Casos de uso
Diagrama de Secuencia
Diagrama de Clases
Diagrama de Estado
Diagrama de Componentes
Revisin, Correccin
Hitos
Finalizacin de Diagramas
Descripcin de Hitos
El jefe de proyectos acepta el trmino exitoso de los diagramas.
Tabla 21: Tabla Control de Hitos, Etapa Diseo lgico BD
Etapa
Diseo Fsico
Sub Etapa
Plan de Desarrollo
Tareas
Programacin de Mantenedores
Definicin de Reportes
Definicin de Errores
Validaciones
Prototipos Interfaz Grfica
Revisin, Correccin
Hitos
Aceptacin del Desarrollo
Descripcin de Hitos
Se acepta el desarrollo de la aplicacin proporcionado por los gestionadores del
proyecto
Tabla 22: Tabla Control de Hitos, Etapa Diseo Fsico
Proyecto Mi Estacionamiento
102
Etapa
Diseo Fsico
Sub Etapa
Especificacin de Arquitectura Tcnica
Tareas
Componentes de Hardware
Componentes de Software
Revisin, Correccin
Hitos
Aceptacin de Arquitectura Tcnica
Descripcin de Hitos
El jefe de proyectos acepta los componentes del proyecto y los costos asociados.
Tabla 23: Tabla Control de Hitos, Etapa Diseo Fsico
Etapa
Generar Normas y Evaluaciones del Sistema.
Sub Etapa
Tareas
Diseo y Planificacin de Plan Pruebas
Revisin, Correccin
Hitos
Trmino Exitoso de Etapa
Descripcin de Hitos
En este punto, el jefe de proyecto acepta los planes de prueba que se han
planificado.
Tabla 24: Tabla Control de Hitos, Etapa Generar Normas y Evaluaciones del Sistema.
Proyecto Mi Estacionamiento
103
Etapa
Generar Normas y Evaluaciones del Sistema.
Sub Etapa
Tareas
Plan de Pruebas
Revisin, Correccin
Hitos
Aceptacin de Prototipo
Descripcin de Hitos
El prototipo es aceptado.
Tabla 25: Tabla Control de Hitos, Etapa Generar Normas y Evaluaciones del Sistema.
Etapa
Implementacin
Sub Etapa
Tareas
Tcnica
Operativa
Capacitacin
Hitos
Trmino de Implementacin
Descripcin de Hitos
La implementacin es aceptada finalmente.
Tabla 26: Tabla Control de Hitos, Etapa Implementacin.
Proyecto Mi Estacionamiento
104
Se ha estudiado cada uno de estos puntos y con ello se han definido cada punto crtico, los
cuales mencionaremos a continuacin:
Real existencia de los recursos:
Tecnolgicos.
Humanos.
Econmicos.
Tiempo.
Tareas mal definidas: para este punto, las tareas deben ser descritas con claridad,
para as evitar futuros malos entendidos que provoquen atrasos o cualquier tipo de
problemas.
Fijacin y definicin de los perfiles de usuario del sistema: Se deben definir
bien los perfiles de cada usuario del sistema para que no existan ingreso o
modificacin de datos que no correspondan.
Asignacin de responsabilidades: El staff del proyecto Mi Estacionamiento
deben asumir sus roles que se le fueron asignados, y con ello deben respetarlos y
asumir todas las responsabilidades que esto conlleva.
Mala divisin de tareas: Estas tareas deben dividirse de forma equitativa entre el
staff del proyecto para que no existan sobrecargas de trabajos y tiempos ociosos.
Actividades predecesoras no respetadas: deben ser respetada la programacin
estipulada en la carta Gantt para que las tareas se realicen eficientemente.
Las capacitaciones de los usuarios del sistema: se debe tener conciencia de
todos los factores que pueden involucrar la capacitacin:
Los
Los
Los
Los
usuarios
usuarios
usuarios
usuarios
Proyecto Mi Estacionamiento
105
Humanos.
Tecnolgicos.
Tiempo.
Econmicos.
Proyecto Mi Estacionamiento
106
Proyecto Mi Estacionamiento
107
Con los pasos anteriormente completado y teniendo nuestro Hardware listo para el
desarrollo, nuestro siguiente paso es instalar los software necesario para el desarrollo de
nuestro sistema, a continuacin haremos una pequea descripcin de cada uno de ello y el
tiempo duracin de su instalacin.
Software PC
Descripcin
Se instala Windows xP, se verifica su buen
funcionamiento
Se instala drivers o controladores de hardware
que no fueron reconocidos, se verifica su buen
Instalador de Drivers,
controladores de hardware funcionamiento
Se actualiza la versin de seguridad y otros de
Actualizacin Services Pack Windows XP
Instalacin de Antivirus
Se Instala el antivirus
Se Instala el servidor apache, el cual nos
permitir ejecutar los script php y adems
Instalacin Appserv Apache instalara la base de datos de Mysql
Instalacin de
Instalacin de software de desarrollo de
Dreamweaver
sistema
Instalacin de software de desarrollo de
sistema para seccin grafica
Instalacin de Firework
Instalacin de Firefox
Instalacin de navegador Web
Instalacin de Opera
Instalacin de navegador Web y Wap
Etapa
Instalacin de Sistema
Operativo Windows XP
Duracin (hrs.)
2:00
1:30
2:30
0:15
0:40
0:30
0:30
0:20
0:20
Proyecto Mi Estacionamiento
108
Actividad
Las actividades que se realizaran al sistema, son diferentes tipos de pruebas, las que sern
descritas a continuacin.
Prueba 1
Descripcin: Bsqueda.
Actividades
1.
2.
3.
4.
Ingresar Nmero 0
5.
Ingresar calle 0
6.
Ingresar Numero 1
7.
8.
Ingresar 500
Resultados esperados
1 y 2. Que el sistema despliegue un mensaje indicando que la calle es invlida.
3 y 4. Que el sistema despliegue un mensaje indicando que la numero es invlido.
5 y 6. Que el sistema despliegue un mensaje indicando que los datos ingresados son
invlidos.
7 y 8. Debe desplegar un mapa el cual apuntara la direccin citada con los estacionamiento
mas prximos al la direccin ingresada, desplegando sus datos y valores.
Proyecto Mi Estacionamiento
109
Prueba 2
Descripcin: Registro de Usuarios.
Actividades
1.
2.
3.
4.
Resultados esperados
1.
2.
4.
5.
Prueba 3
Descripcin: Inicio de sesin administrador estacionamiento.
Actividades
1.
2.
Resultados esperados
1.
2.
Que el sistema Valide el Rut 16.147.382-0 como correcto al igual que su clave, con
esto puede ingresar al sistema de administracin.
Proyecto Mi Estacionamiento
110
Prueba 4
Descripcin: Administracin de administradores.
Actividades
1.
2.
3.
4.
Resultados esperados
1.
El Usuario es comparado si es que existe en la BD o no, si no existe el usuario es
agregado al la base de datos, como un nuevo administrador de sistema.
2.
El Usuario es comparado en la base de datos, al existir, debe advertir que ese
Username no puede ser ocupado, ya que existe uno en la base de datos.
3.
4.
Se advierte al administrador mediante mensaje si esta seguro de borrar al
administrador, si es as, se borra el registro de la base de datos.
Prueba 5
Descripcin: Bsqueda de estacionamiento Tecnologa Wap.
Actividades
1.
2.
3.
Resultados esperados
1.
2.
Se le desplegara los resultados para Merced mostrndole sus alturas, las cuales sern
entre: 350 al 499, 500 al 649, 650 al 799 y el 800 al 999.
3.
Se le desplegara la lista de los estacionamientos ms cercanos los cuales sern:
Merced S.A., Barra S.A y Los Rancios.
Proyecto Mi Estacionamiento
111
Empresa
Nombre de los empleados escogidos por parte de la empresa contratante del servicio.
Acciones
Resultado de la Prueba
Nombres
Proyecto Mi Estacionamiento
Firmas
112
Recursos: debemos tener conciencia de los elementos que vamos a considerar para tomar
las pruebas, si bien, a lo mejor no tendremos grandes cosas que ocupar en este punto o si
realmente las tenemos y las necesitamos estas debemos ocuparlas de acuerdo a la
necesidad real.
Plazos: los plazos para realizar el plan de prueba, lo tenemos definido en la carta gantt, el
cual esta definido para efectuarse en 5 das, la realizacin de esta.
Proyecto Mi Estacionamiento
113
Actividad
Primero que nada debemos corroborar de que los elementos requerido estn disponible y
estn listo.
Al tener el PC operativo, navegadores y con conexin a Internet. Se procede a instalar la
aplicacin de escritorio el cual permitir administrar de forma remota la disponibilidad del
estacionamiento, para ser publicado en la Web.
Con el navegador tambin podr ingresar a la pgina Web en donde podr modificar la
informacin que se despliega del estacionamiento el cual administra. Con esto podr tener
informacin fidedigna de su estacionamiento, siempre actualizado.
Objetivo
El objetivo de este plan es la correcta realizacin de la implementacin del sistema mi
estacionamiento.
Recursos
Para ello el cliente debe tener lo siguiente:
Proyecto Mi Estacionamiento
114
Responsable
La responsabilidad de este proceso se debe determinar muy claramente, cul es el papel de
cada uno de los sectores de la organizacin ante la contingencia y cmo se alteran los
procedimientos habituales para dar lugar a los procedimientos de contingencia.
Si bien el jefe de proyecto es el encargado de que toda la ejecucin este en su 100%, cada
uno del staff de Mi Estacionamiento debe estar atento a su participacin en el plan de
contingencia.
Plazos
De acuerdo a la carta gantt se debe contemplar la hora de capacitacin del personal quien
ocupara estas herramientas para el uso del sistema implementado en los estacionamientos
afiliados al sistema.
Proyecto Mi Estacionamiento
115
inundaciones,
cortocircuitos,
Por lo cual se debe trabajar en consecuencia y asumir el riesgo, en el caso que las medidas
sean ms costosas que las consecuencias de la amenaza evitarlo.
Proyecto Mi Estacionamiento
116
Actividades
Hay que mencionar que nuestro sistema estar bajo un hosting pagado y para ello, el Web
hosting tiene medidas especiales para la implementacin de planes de contingencia en el
caso de pasar algunos de estos improvistos.
La Empresa de Hosting Tiene los siguientes planes de contingencia.
- Enlace
Plan A: Enlace Principal de Nacional y Internacional
Plan B: Ante posibles fallas del enlace principal contamos con un Enlace de respaldo
por lo que garantizamos un 100% Uptime del Enlace.
- Energa Elctrica
Plan A: Alimento de energa elctrica principal
Plan B: Ups para todos los servidores mas Grupo Electrgeno con Tablero de
Transferencia Automtica, de tal forma que si se corta la Energa elctrica principal,
automticamente comienza a operar el grupo electrgeno y en menos de 15
segundos ya estamos generando nuestra propia energa elctrica, por lo que le
garantizamos un 100% Uptime de energa Ininterrumpida.
- Respaldos de la Informacin
Plan A: Disco Duro principal con paginas Web, bases de datos, emails, contraseas
PlanB: Respaldo diario de toda la informacin almacenada en un disco duro
secundario, manteniendo siempre una copia diaria, una semanal y una mensual de
toda la informacin, tambin una vez a la semana respaldamos toda la informacin
en DVD y la tenemos almacenada fuera de las instalaciones, de esta forma le
garantizamos que nunca perder informacin.
- Seguridad
Firewall Watchguard X8000 (Firewall de Hardware)
Concurrentes.
La ltima versin del Kernel de los servidores.
Milln
de
Sesiones
Adems esta empresa de hosting presta soporte de Lunes a Viernes de 9:00 hrs. a 13:00
hrs. y de 14:00 hrs. a 18:00 hrs.
Celular exclusivo para Emergencias reales las 24 horas : 09 8888743
Sistema Automatizado de Cobranza, donde usted recibe por email oportunamente los
avisos de renovacin + recordatorio de pago + aviso de suspensin.
Panel de Administracin Totalmente en espaol
Proyecto Mi Estacionamiento
117
Ahora debemos plantear los planes de contingencia que adoptaran los estacionamientos
establecidos que adoptaran el sistema de mi estacionamiento.
Medidas de proteccin Fsicas y Lgica
Para evitar el dao que pueden afectar al computador que usara el administrador del
estacionamiento, o la persona encargada de esto, se deben contratar seguros que es una
forma de traspasar el riesgo en lugar de tomarlo y asumirlo, instalar equipos lejos de baos
y caeras.
En el caso de un posible corte de luz o cada de Internet, este punto es vital ya que con ello
el administrador del estacionamiento, o la persona encargada de usar el sistema, no podrn
ocupar el sistema, para ello se pretende informar la disponibilidad, mediante va telefnica,
cada 15 minutos a la central que controlan el sistema.
Para ellos los estacionamientos deben contemplar la contabilizacin de los cupos disponibles
que se encuentre en el estacionamiento, teniendo esto podrn comunicarse con la central
para dar la informacin correspondiente.
Como pudimos ver, esos serian los casos ms recurrentes que le podran ocurrir a los
estacionamientos que cuenten con el sistema al no tener acceso a ella.
Objetivo
Sin duda el objetivo principal de este plan es tener las herramientas y soluciones adecuadas
en un caso de contingencia.
Con ello pudiendo repeler esta contingencia y minimizar los daos y costo que esto pueda
provocar.
Responsables
Sin duda el responsable ser el jefe de proyecto, el cual ideo y planifico este plan, esto en el
caso de que el plan de contingencia estuviese mal planteado.
Tambin el hosting debe responder en alguna falla en caso de perdida de informacin.
Plazos
Los plazos deben ser ejecutado en el menor tiempo posible, de haber ocurrido la
contingencia o el caso fortuito.
Proyecto Mi Estacionamiento
118
10. Desarrollo
10.1. Diseo Lgico
Proyecto Mi Estacionamiento
119
Proyecto Mi Estacionamiento
120
Diseo y arquitectura
Se refiere a determinar como funcionar de forma general sin entrar en detalles.
Yourdon dice que consiste en incorporar consideraciones de la implementacin
tecnolgica, como el hardware, la red, etc. Se definen los casos de uso para cubrir las
funciones que realizar el sistema, y se transforman las entidades definidas en el anlisis
de requisitos en clases de diseo, obteniendo un modelo cercano a la programacin
orientada a objetos.
Programacin
Reducir un diseo a cdigo puede ser la parte ms obvia del trabajo de ingeniera de
software, pero no es necesariamente la porcin ms larga.
Prueba
Consiste en comprobar que el software realice correctamente las tareas indicadas en la
especificacin. Una tcnica de prueba es probar por separado cada mdulo del software,
y luego probarlo de forma integral.
Documentacin
Realizacin del manual de usuario, y posiblemente un manual tcnico con el propsito de
mantenimiento futuro y ampliaciones al sistema.
Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos.
Esto puede llevar ms tiempo incluso que el desarrollo inicial del software. Alrededor de
2/3 de toda la ingeniera de software tiene que ver con dar mantenimiento. Una pequea
parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en
extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de
toda la ingeniera civil, arquitectura y trabajo de construccin es dar mantenimiento.
Proyecto Mi Estacionamiento
121
Grafico 1: Cascada
Proyecto Mi Estacionamiento
122
Proyecto Mi Estacionamiento
123
Entidades
Descripcin
Relaciones
Administrador
Estacionamiento
Calle
Estacionamiento
Reserva
Cliente
Estacionamiento
Pack
Estacionamiento
Cliente
Reserva
Administrador
Calle
Reserva
Cliente
Proyecto Mi Estacionamiento
124
de
sistema,
podr
ingresar,
modificar
eliminar
un
Proyecto Mi Estacionamiento
125
Proyecto Mi Estacionamiento
126
Is a
Proyecto Mi Estacionamiento
127
Proyecto Mi Estacionamiento
128
Las vistas (incluyendo vistas actualizables) fueron introducidas en la versin 5.0 del servidor
de base de datos MySQL
Al haber definido la base de datos MySQL 4.1.12a, debemos saber que soporta distintos
tipos de tablas entre ellas estn ISAM, MyISAM, InnoDB y DBD. De estos previamente se
haba elegido MyISAM, ya que este tipo de tabla nos permite realizar transacciones muchos
ms rpidos que las otras mencionadas previamente.
Sin embargo es diferente, ya que este tipo de tabla no es relacional, no conserva la
integridad de los datos, por ende se requiere un esfuerzo adicional en lo que es codificacin
del programa en si.
Lamentablemente en la versin de MySQL 4.1.12a no se pueden generar vistas y es mas, el
tipo de tabla debera ser InnoDB.
Proyecto Mi Estacionamiento
129
Proyecto Mi Estacionamiento
130
De acuerdo a nuestra versin podramos ejecutar constraint, pero como nuestras tablas son
del tipo My Isam, no tenemos una integridad de datos aseguradas como las del tipo InnoBD,
sin embargo como hemos dicho anteriormente la integridad se vela de acuerdo a una buena
programacin.
Proyecto Mi Estacionamiento
131
programas
basados
en
paradigma
lgico
(sistemas
expertos,
Proyecto Mi Estacionamiento
132
Nombre: Mi Estacionamiento.
Unidad: Equipo De Proyecto Seminario De Ttulo.
Encargado: Germn Romero C.
APLICACIN
Nombre
Proyecto
Encargado
Operaciones
Tablas
Mi
Estacionamiento
Mi
Estacionamiento
Germn Romero C.
R-W-X-F
Todas
Nombre
Servidor URL
IP
Port.
Estacionamiento
www.miestacionamiento.cl
Por definir
Por definir
DATA
Nombre
Espacio
Ubicacin
Estacionamiento 2 MB
C:\Archivos de programa\AppServ\mysql\data\estacionamiento
LOG
Nombre
Espacio
Ubicacin
Estacionamiento 1 MB
C:\Archivos de programa\AppServ\mysql\data\estacionamiento
ROLES
PERMISOS
Programador
R-W-X
Rol Asociado
Permisos
Germn Romero C
Programador
R-W-X
Germn Romero C
Administrador de aplicacin
R-W-X
Proyecto Mi Estacionamiento
133
10.1.3.9.2 Tablas
Nombre Tabla: Admin
Objetivo:
TABLAS ASOCIADAS
Tabla
Nombre
Foreing Key
Estacionamiento
Estacionamiento
Id_esta
Tipo
Objetivo
Tabla Origen
No aplica
No aplica
No aplica
No aplica
Encargado
Mi Estacionamiento
Tipo
Acceso
R-W-X-F
Campo
Objetivo
Tipo Dato
id
Identificador nico de la
tabla admin.
Guardara el username del
administrador.
Guardara la fecha de
registro.
Guardara el nombre del
administrado.
Guardara la password del
administrador.
Si es administrador de
sistema o administrador
de estacionamiento, ser
del tipo 1 o 2.
Si es administrador de
estacionamiento, se
guardara el
estacionamiento asociado.
tinyint(4)
Rango
Positivo
X>0
APLICACIONES ASOCIADAS
Nombre
Aplicacin
Mi
Estacionamiento
Proyecto
Germn Romero
ATRIBUTO
username
fecha
nombre
password
Tipo
Nom_estaciona
varchar(25)
Null
Validacin
No
String <>
date
varchar(25)
String <>
varchar(32)
String <>
int(1)
varchar(15)
X>0
String <>
String <>
Proyecto Mi Estacionamiento
134
TABLAS ASOCIADAS
Tabla
Nombre
Foreing Key
Calle
Admin
Reserva
Calle
Admin
Reserva
Id_Calle
-
Tipo
Objetivo
Tabla Origen
No aplica
No aplica
No aplica
No aplica
Tipo
Acceso
R-W-X-F
Encargado
APLICACIONES ASOCIADAS
Nombre
Aplicacin
Mi
Estacionamiento
Proyecto
Mi Estacionamiento
Germn Romero
Proyecto Mi Estacionamiento
135
ATRIBUTO
Campo
Objetivo
Tipo Dato
Guarda el
identificador nico de
la tabla
estacionamiento.
Nom_Estaciona Guarda el nombre de
un estacionamiento.
Direccion
Guarda la direccin
del estacionamiento.
Numero
Guarda el nmero de
un estacionamiento.
Descripcion
Guarda la descripcin
de ese
estacionamiento.
Capacidad
Guarda la capacidad
de ese
estacionamiento.
Horario
Guarda el horario que
posee ese
estacionamiento.
Precio
Guarda el precio que
tiene ese
estacionamiento.
Telefono
Guarda el telfono de
ese estacionamiento.
x_img
Guarda el punto X
para la visualizacin
en el Mapa.
y_img
Guarda el punto Y
para la visualizacin
en el Mapa.
id_esta
int(5)
Rango
Null
Positivo
X>0
No
Validacin
varchar(25)
String <>
varchar(30)
String <>
int(11)
X>0
mediumtext
String <>
int(4)
X>0
varchar(20)
String <>
varchar(20)
String <>
int(7)
X>0
int(5)
X>0
int(5)
X>0
dispo
Guarda la
disponibilidad que se
tenga en ese
momento.
int(11)
X>0
img_esta
Guarda el nmero de
la imagen del
estacionamiento
asociado.
int(10)
X>0
No
Proyecto Mi Estacionamiento
136
TABLAS ASOCIADAS
Tabla
Nombre
Estacionamiento
Estacionamiento
Foreing Key
-
Objetivo
No aplica
Tabla Origen
No aplica
Tipo Acceso
Encargado
R-W-X-F
Germn Romero
APLICACIONES ASOCIADAS
Nombre
Proyecto
Aplicacin
Mi Estacionamiento Mi Estacionamiento
Proyecto Mi Estacionamiento
137
ATRIBUTO
Campo
Objetivo
Tipo Dato
id_calle
Guarda identificador
nico para la calle.
Guarda el nombre de la
calle.
Guarda la altura mnima
de un rango de una
calle.
Guarda la altura
mxima de un rango de
una calle.
Guarda la comuna en
que se encuentra una
calle.
Guarda el tipo de calle,
si es avenida, calle,
paseo peatonal.
Guarda el punto X de
una referencia de la
altura de una calle
Guarda el punto Y de
una referencia de la
altura de una calle
int(5)
Nombre_call
altura_min
altura_max
comuna
Tipo_calle
Rango
Null
Positivo
X>0
No
varchar(30)
Validacin
int(7)
X>0
NULL
int(7)
X>0
NULL
varchar(20)
varchar(10)
int(4)
X>0
NULL
int(4)
X>0
NULL
x_calle
Guarda el punto X de
una calle dentro del
mapa original.
int(5)
X>0
NULL
y_calle
Guarda el punto Y de
una calle dentro del
mapa original
int(5)
X>0
NULL
Proyecto Mi Estacionamiento
138
Objetivo:
TABLAS ASOCIADAS
Tabla
Nombre
Cliente
Cliente
Estacionamiento
Estacionamiento
Foreing Key
Rut
Id_esta
Objetivo
No aplica
Tabla Origen
No aplica
Tipo Acceso
Encargado
R-W-X-F
Germn
Romero
APLICACIONES ASOCIADAS
Nombre
Proyecto
Aplicacin
Mi Estacionamiento Mi Estacionamiento
ATRIBUTO
Campo
Objetivo
Tipo Dato
Rango Positivo
Null
id
Guarda el
identificador nico
de esta tabla.
Guarda la fecha en
que se efectu la
reserva.
Guarda la hora en
que se efectu la
reserva.
Guarda el usuario
que realizo la
reserva.
Guarda el
estacionamiento al
cual se realizo la
reserva
int(11)
X>0
No
fecha
hora
user
esta
Validacin
date
time
varchar(10)
String <>
Varchar(25)
String <>
Proyecto Mi Estacionamiento
139
TABLAS ASOCIADAS
Tabla
Nombre
Reserva
Reserva
Pack
Pack
Foreing Key
-
Objetivo
No aplica
Tabla Origen
No aplica
Tipo Acceso
Encargado
R-W-X-F
Germn Romero
APLICACIONES ASOCIADAS
Nombre
Proyecto
Aplicacin
Mi Estacionamiento Mi Estacionamiento
ATRIBUTO
Campo
Objetivo
Tipo Dato
rut
Guarda el identificador
nico de la tabla user.
Guarda la password del
usuario.
Guarda el Nombre del
usuario.
Guarda el apellido del
usuario.
Guarda la patente del
automvil del usuario.
varchar(10)
password
nombre
apellido
patente
reserva
Rango
Null
Positivo
No
Validacin
String <>
varchar(32)
String <>
varchar(20)
String <>
varchar(20)
String <>
varchar(6)
String <>
X>0
Proyecto Mi Estacionamiento
140
TABLAS ASOCIADAS
Tabla
Nombre
Cliente
Cliente
Foreing Key
Rut
Objetivo
No aplica
APLICACIONES ASOCIADAS
Nombre
Proyecto
Aplicacin
Mi Estacionamiento Mi Estacionamiento
Tabla Origen
No aplica
Tipo Acceso
Encargado
R-W-X-F
Germn Romero
ATRIBUTO
Campo
Objetivo
id
fecha
tipo
Null
Validacin
No
date
int(5)
X>0
Proyecto Mi Estacionamiento
141
Nombre
Objetivo
insuser
PARMETRO ENTRADA
Campo
Tipo Dato
rut
varchar(10)
pass
varchar(32)
nombre
varchar(20)
apellido
varchar(20)
patente
varchar(6)
TABLAS USADAS
Tabla
Operacin
Cliente
Insert
CDIGO
Procedimiento
Insuser
Cdigo
Proyecto Mi Estacionamiento
142
Proyecto Mi Estacionamiento
143
Proyecto Mi Estacionamiento
144
Proyecto Mi Estacionamiento
145
Proyecto Mi Estacionamiento
146
Creacin de SP Insuser
Proyecto Mi Estacionamiento
147
Proyecto Mi Estacionamiento
148
Buscar
Registrar
Visitante
Administrador
de Sistema
Compra
Pack de
Reserva
Cliente
Registrado
Mantencin
Actualizacin
del sistema
Administrador
de
estacionamiento
Mantencin
Actualizacin de
estacionamiento
afiliado
Visitante
1. Accede al sitio
3. Llena los campos y realiza una
bsqueda.
Sistema
2. Despliega la interfaz de bsqueda.
4. Valida los criterios de bsqueda
5. Recorre la base de datos y despliega un
resultado de bsqueda.
Visitante
1. Accede al sitio
3. Realiza clic en registro.
5. Llena los campos requeridos.
Sistema
2. Despliega la interfaz del sitio.
4. Despliega la interfaz de registro.
6. Valida, e inserta datos de un usuario
nuevo.
Proyecto Mi Estacionamiento
149
Cliente Registrado
1. Accede al sitio
3. Ingresa al sistema con login y
password.
5. Llena los campos y realiza una
bsqueda.
Cliente Registrado
1. Accede al sitio
3. Ingresa al sistema con login y
password.
Administrador Sistema
1. Ingresa al sistema con login y
password.
4. Actualiza/ingresa/modifica
informacin.
Administrador de Estacionamiento
1. Ingresa al sistema con login y
password.
4. Actualiza/ingresa/modifica
informacin.
Proyecto Mi Estacionamiento
Sistema
2. Despliega la interfaz de bsqueda.
4. Valida al cliente registrado y habilita el
acceso al sistema.
6. Valida los criterios de bsqueda
7. Recorre la base de datos y despliega un
resultado de bsqueda.
Sistema
2. Despliega la interfaz de bsqueda.
4. Valida al cliente registrado y habilita el
acceso al sistema de compra de pack de
reserva.
5. Habilita opciones de compra de pack de
reserva.
5. Realiza transaccin bancaria con
transbank.
6. De acuerdo con la respuesta de
tranbank, dar una respuesta
satisfactoria o una respuesta negativa a
la transaccin.
7. Si es positiva validara transaccin y
actualizara base de datos, si no es se
desplegara mensaje de transaccin
fallida.
Sistema
2. Valida al administrador y habilita el
acceso al sistema de mantencin y
actualizacin.
3. Habilita opciones de mantencin,
configuracin y actualizacin.
5. actualiza la base de datos.
Sistema
2. Valida al administrador y habilita el
acceso al sistema de mantencin y
actualizacin.
3. Habilita opciones de mantencin,
configuracin y actualizacin.
5. actualiza la base de datos.
150
Sistema Wap
Buscar
Visitante
Reserva
Usuario
Registrado
Visitante
1. Accede al sitio wap
3. selecciona ver calles.
5. selecciona calle
7. selecciona la altura
Sistema
2. Despliega la interfaz de la pgina.
4. Despliega calles.
6. Recorre la base de datos y despliega la
altura de esa calle.
8. Recorre la base de datos y despliega los
resultados de acuerdo a la calle y altura.
Usuario Registrado
1. Accede al sitio wap
3. selecciona ver calles.
5. selecciona calle
7. selecciona la altura
Sistema
2. Despliega la interfaz de la pgina.
4. Despliega calles.
6. Recorre la base de datos y despliega la
altura de esa calle.
8. Recorre la base de datos y despliega los
resultados de acuerdo a la calle y altura.
10. Administrador comprueba RUT en el
sistema administrativo y si tuviese cupo
del pack de reserva.
12. asigna reserva.
Restricciones:
1 - Reservas, se realizan previamente, registrado en la pgina Web y con saldo para realizar
reserva.
2 - Las reserva son solo validas por media hora, a partir de la hora que ejecuto la reserva,
pasado este tiempo caduca la reserva.
3 - No se realizan reserva desde va WEB.
Proyecto Mi Estacionamiento
151
Administrador
de
estacionamiento
Proyecto Mi Estacionamiento
152
Administrador de Estacionamiento
1. Ingresa al sistema con login y password.
Administrador de Estacionamiento
7. Actualiza informacin estacionamiento.
10. Realiza estadsticas.
13. Consulta reserva en curso.
16. Toma de reserva.
Proyecto Mi Estacionamiento
Sistema
2. Valida al administrador y habilita el acceso
al sistema de mantencin y actualizacin.
3. Habilita opciones de mantencin,
configuracin y actualizacin.
5. valida base de datos.
6. actualiza la base de datos.
Sistema
8. valida base de datos.
9. actualiza la base de datos.
11. valida base de datos.
12. busca en la base de datos.
14. valida base de datos.
15. busca en la base de datos.
17. valida base de datos.
18. actualiza base de datos.
153
Administrador
de
estacionamiento
Proyecto Mi Estacionamiento
154
Administrador de Sistema
Sistema
Proyecto Mi Estacionamiento
155
Administrador
de
estacionamiento
Proyecto Mi Estacionamiento
156
Cliente
Sistema
Proyecto Mi Estacionamiento
157
Proyecto Mi Estacionamiento
158
Proyecto Mi Estacionamiento
159
Proyecto Mi Estacionamiento
160
Proyecto Mi Estacionamiento
161
Proyecto Mi Estacionamiento
162
Proyecto Mi Estacionamiento
163
Proyecto Mi Estacionamiento
164
Proyecto Mi Estacionamiento
165
Proyecto Mi Estacionamiento
166
Proyecto Mi Estacionamiento
167
Proyecto Mi Estacionamiento
168
Proyecto Mi Estacionamiento
169
Administrador Sistema
Proyecto Mi Estacionamiento
170
Administrador Estacionamiento
Proyecto Mi Estacionamiento
171
Proyecto Mi Estacionamiento
172
Proyecto Mi Estacionamiento
173
Proyecto Mi Estacionamiento
174
Proyecto Mi Estacionamiento
175
Del Servidor
Proyecto Mi Estacionamiento
176
Proyecto Mi Estacionamiento
177
Proyecto Mi Estacionamiento
178
Proyecto Mi Estacionamiento
179
Resultado de la Bsqueda
Men de Bsqueda
De esta forma se presenta una interfaz sin complicaciones para el usuario y adaptable para
los Administradores al momento de modificarla.
Proyecto Mi Estacionamiento
180
10.2.1.1. De Pantalla
De acuerdo a lo anteriormente descrito, procederemos a mostrar la interfaz del proyecto Mi
Estacionamiento
Sistema Web
Index del sitio
Proyecto Mi Estacionamiento
el
link
para
el
logeo
del
administrador
de
181
Proyecto Mi Estacionamiento
182
Seleccin de un estacionamiento
Al haber seleccionado un estacionamiento, este mostrara con mas detalles, las disponibilidad
de los estacionamientos, una breve descripcin de este estacionamiento y una foto en el
caso de que el estacionamiento posea.
Proyecto Mi Estacionamiento
183
Formulario de Registro
Este es el formulario de registro para los nuevos clientes que quieren estar en el sistema.
Los datos considerados son el Rut, la password que ingrese el cliente, su nombre con su
apellido y la patente del vehiculo.
Proyecto Mi Estacionamiento
184
Identificacin Cliente
Formulario para la identificacin del cliente en donde debe ingresar su Rut y su password.
Identificacin Administrador
Proyecto Mi Estacionamiento
185
Proyecto Mi Estacionamiento
186
Proyecto Mi Estacionamiento
187
El panel del cliente encontraremos un men el cual consta de las siguientes opciones:
Proyecto Mi Estacionamiento
188
Sistema Wap
Index
Eleccin de Calle
Proyecto Mi Estacionamiento
189
Proyecto Mi Estacionamiento
190
10.2.1.2. De Reportes
Proyecto Mi Estacionamiento
191
Proyecto Mi Estacionamiento
192
Estadsticas
Las
estadsticas
estn
representadas
mediante
grafico,
los
cuales
representan
los
pack
adquiridos por los cliente,
durante un determinado
mes.
Proyecto Mi Estacionamiento
193
Proyecto Mi Estacionamiento
194
Proyecto Mi Estacionamiento
195
Proyecto Mi Estacionamiento
196
Proyecto Mi Estacionamiento
197
Proyecto Mi Estacionamiento
198
Proyecto Mi Estacionamiento
199
10.2.2.2. De Ayuda
Al ser un sitio sin grandes complicaciones, las ayudas estn en la misma interfase de la
pgina en donde se deba realizar alguna accin, a continuacin sealaremos algunas
interfases de ayuda.
Proyecto Mi Estacionamiento
200
Proyecto Mi Estacionamiento
201
Tabla
Tamao % de Uso
Tamao a
Inicial
de las
Incrementar
(KB)
Tabla
(KB)
Registro
Mensual
Tamao
Total
Mensual Anual(KB)
(KB)
Admin
30%
0,6
11
6,6
79,2
Estacionamiento
50%
1,0
15
15
180
Calle
10%
0,2
113
22,6
271,2
Pack
100%
2,0
22
44
528
Reserva
100%
2,0
31
62
744
Cliente
90%
1,8
30
54
648
Total
204,2
2450,4
Debemos considerar un % de uso de las tables ya que cada una de estas va ir aumentando
de acuerdo a la usabilidad de esta, es decir las tablas que mas se ocupan son; Tabla Pack, la
tabla Reserva y la tabla cliente, ya que esta irn en constante aumento en comparacin a las
otras.
Proyecto Mi Estacionamiento
202
Proyecto Mi Estacionamiento
203
Proyecto Mi Estacionamiento
204
Proyecto Mi Estacionamiento
205
Proyecto Mi Estacionamiento
206
Proyecto Mi Estacionamiento
207
cuando
Especificacin de
requerimientos
de software
DISEO
PRELIMINAR
Documento
De Diseo
Preliminar
Modificaciones
REVISION
DEL
DISEO
PRELIMINAR
Diseo
DISEO
DETALLADO
Documento
de Diseo
Documento
de Diseo Final
Modificaciones
REVISION
DEL
DISEO
DETALLADO
Proyecto Mi Estacionamiento
208
Si bien debemos ceirnos a los procedimientos establecidos, debemos tener en cuenta, que
cada punto, como el diseo preliminar deba ser revisado y aprobado por el jefe de proyecto,
quien pondr la firma de VB, en caso de que todo sea concordante con los que se pidi en el
informe de requerimiento.
Si bien cada no de estos punto es importante que el jefe de proyecto este conciente de lo
que realiza cada uno de sus subalternos.
Proyecto Mi Estacionamiento
209
Proyecto Mi Estacionamiento
210
Solo el personal autorizado podr, editar, modificar y copiar los archivos fuente, con
autorizacin previa del jefe de proyecto.
La modificacin y actualizacin de la base de datos queda exclusivamente al personal
autorizado pro el jefe de proyecto, quedando registrado en constancia de a quien se autorizo
a realizar los procedimientos mencionado anteriormente.
Personal ajeno a la programacin, al modelamiento, al diseo y en general al proyecto en si,
no tendr la facultad de editar, ni mucho menos al acceso de los datos ni mucho menos a la
manipulacin de la fuente y de los datos.
En el caso de querer manipular los datos en otro momento que no sea de desarrollo, de
deber expresar una solicitud a al jefe de proyecto, indicado la hora, el da y el por que de
esta manipulacin, acceso u desarrollo del sistema.
Si bien son normas, quizs sencilla de cumplir, esta deben quedar expresada en papel ya
que sirve como constancia en caso de haber algn tipo de ilcito en la manipulacin y acceso
a estos.
Proyecto Mi Estacionamiento
211
Proyecto Mi Estacionamiento
212
Proyecto Mi Estacionamiento
213
La meta es alcanzar la calidad necesaria y suficiente para cumplir con las necesidades reales
de los usuarios. La norma ISO 8402 define calidad en trminos de la habilidad de satisfacer
necesidades explcitas (declaradas/descritas/especificadas) e implcitas.
Sin embargo, las necesidades descritas por un usuario no siempre reflejan las verdaderas
necesidades del mismo, porque:
Un usuario normalmente no est consciente de sus necesidades reales.
Las necesidades podran cambiar despus de ser especificadas.
Diferentes usuarios pueden tener diferentes ambientes de operacin.
Podra ser imposible consultar a todos los posibles tipos de usuario, particularmente
para un tipo de software (que no est en el mostrador/producto preelaborado).
Por lo tanto, los requisitos de calidad no pueden ser completamente definidos antes de
empezar con el diseo. Sin embargo, es necesario entender las necesidades reales del
usuario tan al detalle como sea posible, y representarlas en los requerimientos. La meta no
es obtener la calidad perfecta, pero s la calidad necesaria y suficiente para cada contexto
especfico de uso, cuando el producto sea entregado y utilizado por los usuarios.
Proyecto Mi Estacionamiento
214
Cambio de hardware.
Cambio de software de base (S.O.).
Mantenimiento correctivo:
Tiene por objetivo localizar y eliminar los posibles defectos de los programas.
Un defecto en un sistema es una caracterstica del sistema con el potencial de provocar un
fallo. Un fallo se produce cuando el comportamiento de un sistema difiere con respecto al
comportamiento definido en la especificacin.
Los fallos en un sistema software pueden ser:
- Procesamiento (salidas incorrectas de un programa).
- Rendimiento (tiempo de respuesta demasiado alto).
- Programacin (inconsistencias en el diseo).
- Documentacin (inconsistencias entre la funcionalidad de un programa y el manual de
usuario).
Proyecto Mi Estacionamiento
215
Mantenimiento adaptativo:
Consiste en la modificacin de un programa debido a cambios en el entorno (hardware o
software) en el que se ejecuta. Desde cambios en el sistema operativo, pasando por
cambios en la arquitectura fsica del sistema informtico, hasta en el entorno de desarrollo
del software. Este tipo de mantenimiento puede ser desde un pequeo retoque hasta una
reescritura de todo el cdigo.
Mantenimiento perfectivo:
Conjunto de actividades para mejorar o aadir nuevas funcionalidades requeridas por el
usuario.
Se divide en dos:
- Mantenimiento de Ampliacin: incorporacin de nuevas funcionalidades.
- Mantenimiento de Eficiencia: mejora de la eficiencia de ejecucin.
Mantenimiento preventivo:
Modificacin del software para mejorar las propiedades de dicho software (calidad y
mantenibilidad) sin alterar sus especificaciones funcionales. Incluir sentencias que
comprueben la validez de los datos de entrada, reestructuracin de los programas para
aumentar su legibilidad o incluir nuevos comentarios. Este tipo de mantenimiento utiliza las
tcnicas de ingeniera inversa y reingeniera. El mantenimiento para la reutilizacin
especializado en mejorar la reusabilidad del software se incluye en este tipo.
Actividades De Mantenimiento:
Las actividades de mantenimiento se agrupan en tres categoras funcionales:
Comprensin del software y de los cambios a realizar (Comprender): es necesario el
conocimiento a fondo de la funcionalidad, objetivos, estructura interna y requisitos del
software. Alrededor del 50% de tiempo de mantenimiento se dedica a esta actividad, a
consecuencia de lo cual, las herramientas CASE incorporan utilidades que automatizan este
tipo de tareas aumentando de manera notable la productividad.
Proyecto Mi Estacionamiento
216
Modificacin del software (Corregir): crear y modificar las estructuras de datos, la lgica
de procesos, las interfaces y la documentacin. Los programadores deben evitar los efectos
laterales provocados por sus cambios. Esta actividad representa del tiempo total de
mantenimiento.
Realizacin de pruebas (Comprobar): realizar pruebas selectivas que nos aseguren la
correccin del software.
Proyecto Mi Estacionamiento
217
Objetivo del plan: se deben indicar aquellos componentes de la funcin crtica que se
pretenden cubrir frente a la contingencia considerada. Estos componentes pueden variar, as
como su grado de cobertura para las distintas contingencias analizadas.
El objetivo del plan es evitar cualquier inconveniente o algn caso fortuito que se pueda
presentar durante la implementacin del sistema.
Debemos considerar:
Posible corte de luz
Sin conexin a Internet
Hosting cado
Extravo de respaldo
Criterio para la ejecucin del plan: condiciones bajo las cuales se considera que debe
comenzar a aplicarse el plan de contingencia.
El plan debe ser ejecutado en el caso de las consideraciones anteriormente mencionadas, ya
que debemos evitar que la implementacin del sistema falle.
Tiempo esperado mximo de duracin del plan. Es decir, el tiempo mximo que se
puede continuar operando bajo estas condiciones de contingencia.
La implementacin del sistema no debe demorarse mas del tiempo establecido en la
factibilidad de implementacin, con esto podremos realizar el plan de contingencia.
Roles, responsabilidad y autoridad: Esto es clave para la buena marcha del plan de
contingencia. Se debe determinar muy claramente, cul es el papel de cada uno de los
sectores de la organizacin ante la contingencia y cmo se alteran los procedimientos
habituales para dar lugar a los procedimientos de contingencia.
Si bien el jefe de proyecto es el encargado de que toda la ejecucin este en su 100%, cada
uno del staff de Mi Estacionamiento debe estar atento a su participacin en el plan de
contingencia.
Proyecto Mi Estacionamiento
218
Proyecto Mi Estacionamiento
219
Objetivo del plan: Cubrir las posibles contingencias que pudiese ocurrir en un momento
determinado de la produccin del programa.
Debemos considerar:
Posible corte de luz
Desperfectos del Pc
Problemas de Licencia
Ausencia laboral
Atraso en la produccin.
Extravo de respaldo
Proyecto Mi Estacionamiento
220
Proyecto Mi Estacionamiento
221
Proyecto Mi Estacionamiento
222
Criterio para la ejecucin del plan: Sabemos que cada logro o hito logrado, nos
da la pauta para ir ejecutando las pruebas correspondientes al sistema.
Tiempo esperado mximo de duracin del plan: Debemos tener claro que la
duracin de este plan de contingencia no debe durar mas de lo establecido en la
carta gantt, ya que extenderse mas del plazo no podran producir complicaciones.
Proyecto Mi Estacionamiento
223
12. Conclusin
Sin duda la modernidad y el ajetreo que conlleva la cuidad, nos hizo meditar lo rpido que
esta sociedad vive el da a da, de que todo lo que necesitamos hoy, en realidad era para
ayer.
Con este pensamiento fuimos capaces de resolver algunas inquietudes que complican a los
conductores que viven el da a da en el centro de santiago, una de ellas es la problemtica
de no saber donde estacionarse.
Para ellos fuimos investigando la estructura organizacional de una empresa de
estacionamiento que se encuentra en el centro de santiago, de cmo esta compuesta esta,
ver su funcionamiento y la interaccin que tiene con el cliente.
Sumndose a la problemtica de; el no saber donde estacionarse, encontramos la dificultad
a la llegada a un estacionamiento y no saber si este, tendr disponibilidad o esta en su
capacidad completa. Esto nos lleva a emigrar a otros estacionamientos los cuales no
sabemos si tambin irn a estar disponibles o no.
El desafo fue enfrentar estas problemticas, es por ello que planteamos el proyecto
denominado Mi Estacionamiento, el cual viene a cubrir esas carencias, necesidades y
dudas que tienen da a da los conductores que frecuenta el centro de santiago.
Para ellos tuvimos que analizar todo los aspectos que estn relacionados con los
estacionamientos establecidos en el centro de santiago, realizar levantamientos de
requerimientos a estos, analizar el funcionamiento actual y ver que procesos podamos
intervenir y automatizar.
En este proyecto planteamos 2 alternativas de solucin, las cuales fueron analizadas en un
aspecto funcional y en un aspecto econmico, realizando un estudio de factibilidad en el
mbito tcnico, operacional, implementativo, econmico y legal de la propuesta de Mi
estacionamiento.
De acuerdo a estos estudios, concluimos que este proyecto es viable de acuerdo a los
resultado dados por el VAN y la TIR, ya que con muy pocos clientes y a un periodo de 5 aos
podemos recuperar la inversin inicial.
Si bien, para llegar al producto final, hemos tenido que planificar toda la construccin de
este, tomando las metodologas y herramientas necesarias para llegar a un buen termino de
este proyecto.
El proyecto Mi Estacionamiento contempla valores agregados que van en directo beneficio
de los conductores que pasan habitualmente u ocasionalmente por el centro de Santiago.
Beneficios tales como la capacidad de poder ejecutar reservas, las cuales se realizan
mediante la tecnologa wap, con el objetivo que el conductor pueda ver disponibilidad de los
estacionamientos del centro de santiago y a su vez pueda realizar reserva de estos
estacionamientos.
Proyecto Mi Estacionamiento
224
Sin duda este proyecto mejorara la calidad de vida a muchos conductores que pasan
habitualmente o repentinamente por el centro de santiago, por que los conductores podrn
planificar su viaje con anticipacin al centro de santiago y llegar a un destino seguro, usando
nuestro sistema.
Una de las enseanzas que no deja este proyecto, es pensar que creemos conocer todo,
pero por la experiencia personal de recorrer el centro de santiago en automvil y no saber
donde dejarlo, me enseo y me incentiv a investigar ms sobre este tema y conocer
muchos estacionamientos, sus instalaciones, las tecnologas que estas ocupan.
Proyecto Mi Estacionamiento
225
13. Bibliografa
http://www.movired.com/Wap-Wap/Wap.htm
http://es.wikipedia.org/wiki/WAP
http://www.estacionar.cl/
http://www.estacionamientolamoneda.cl/
http://www.municipalidaddeSantiago.cl/ambiente/mapa_verde.php
http://www.terra.cl/finanzas/index.cfm?pag=preg_experto&numero=1&nreg=0&id_reg=730
449#toppgt
http://es.wikipedia.org/wiki/Web
http://www.planos.cl/streetguide/streetguide/
http://www.mapcity.com
http://www.mysql-hispano.org/page.php?id=27&pag=4
http://dev.mysql.com/doc/refman/5.0/es/innodb-foreign-key-constraints.html
http://es.wikipedia.org/wiki/Trigger_%28base_de_datos%29
http://es.wikipedia.org/wiki/Topolog%C3%ADa_de_red
http://mx.geocities.com/alfonsoaraujocardenas/topologias.html
http://www.ongei.gob.pe/Bancos/Banco_Normas/Archivos/Guia-evaluacion-sw.pdf
Proyecto Mi Estacionamiento
226