Pgina 1 de 58
Pgina 2 de 58
TABLA DE CONTENIDO
1. TITULO....................................................................................8
2. OBJETIVOS..............................................................................9
2.1 OBJETIVO GENERAL................................................................9
2.2 OBJETIVOS ESPECFICOS.........................................................9
3. MARCO REFERENCIAL.............................................................10
3.1 MARCO TERICO..................................................................10
3.1.1. Arquitectura de tres capas................................................10
3.1.2 UML..................................................................................11
4. DISEO METODOLGICO........................................................12
4.1 MODELO LINEAL SECUENCIAL................................................12
5. DESARROLLO DEL PROYECTO..................................................14
5.1 COMUNICACIN CON EL CLIENTE...........................................14
5.1.1 Sistema actual..................................................................14
5.1.2 Sistema propuesto.............................................................14
5.1.3 Panorama del sistema propuesto.......................................14
5.2 PLANIFICACIN....................................................................15
5.2.1 Recursos de software........................................................15
5.2.3 Recursos humanos............................................................15
5.2.4 Requisitos del sistema......................................................16
5.2.4.1 Requisitos Funcionales...................................................16
5.2.4.2 Requisitos no funcionales...............................................17
5.2.6 Cronograma de actividades...............................................21
5.3 ANLISIS DE RIESGOS..........................................................22
5.4. INGENIERA.........................................................................26
5.4.1 Diagramas de Casos de Uso................................................26
5.4.2 Diagramas de Actividades..................................................35
5.4.3 Diagramas de Estados........................................................39
5.4.4. Diagramas de Secuencia....................................................43
2
Pgina 3 de 58
Pgina 4 de 58
LISTADO DE FIGURA
Figura 1. Diagrama Caso de uso Diagrama de contexto.............26
Figura 2. Diagrama de Caso de Uso Registrar usuario................27
Figura 2. Diagrama de Caso de Uso Registrar cliente.................28
Figura 3. Diagrama de Caso de Uso Registrar solicitud...............29
Figura 4. Diagrama de Caso de Uso Registrar alistamiento.........30
Figura 5. Diagrama de Caso de Uso Registrar programacin........31
Figura 6. Diagrama de Caso de Uso Registrar calibracin...........32
Figura 7. Diagrama de Caso de Uso Registrar sellado.................33
Figura 8. Diagrama de Caso de Uso Registrar entrega................34
Figura 9. Diagrama de Actividades Registrar usuario.................35
Figura 10. Diagrama de Actividades Registrar cliente................35
Figura 12. Diagrama de Actividades Registrar alistamiento........36
Figura 13. Diagrama de Actividades Registrar Programacin......37
Figura 14. Diagrama de Actividades Registrar calibracin..........37
Figura 15. Diagrama de Actividades Registrar sellado................38
Figura 16. Diagrama de Actividades Registrar entrega...............38
Figura 17. Diagrama de Estados Registrar usuario.....................39
Figura 18. Diagrama de Estados Registrar cliente......................39
Figura 19. Diagrama de Estados Registrar solicitud...................40
Figura 20. Diagrama de Estados Registrar alistamiento..............40
Figura 21. Diagrama de Estados Registrar programacin............41
Figura 22. Diagrama de Estados Registrar calibracin................41
Figura 23. Diagrama de Estados Registrar sellado.....................42
Figura 24. Diagrama de Estados Registrar entrega....................42
Figura 25. Diagrama de Secuencia Registrar usuario..................43
Figura 26. Diagrama de Secuencia Registrar cliente...................43
Figura 27. Diagrama de Secuencia Registrar solicitud................44
Figura 28. Diagrama de Secuencia Registrar alistamiento..........44
Figura 29. Diagrama de Secuencia Registrar sitio de programacin
.................................................................................................45
4
Pgina 5 de 58
Pgina 6 de 58
LISTADO DE TABLAS
Tabla 1. Recursos de hardware para la implementacin de la
herramienta...............................................................................17
Tabla 2: Recursos de software para la implementacin de la
herramienta...............................................................................18
Tabla 3. Identificacin de riesgos................................................22
Tabla 4. Especificacin Caso de Uso Registrar usuario..................27
Tabla 5. Especificacin Caso de Uso Registrar cliente...................28
Tabla 4. Especificacin Caso de Uso Registrar solicitud.................29
Tabla 7. Especificacin Caso de Uso Registrar alistamiento...........30
Tabla 8. Especificacin Caso de Uso Registrar programacin.........31
Tabla 9. Especificacin Caso de Uso Registrar calibracin.............32
Tabla 10. Especificacin Caso de Uso Registrar sellado.................33
Tabla 11. Especificacin Caso de Uso Registrar entrega................34
Tabla 12. Tabla comparativa de entorno de desarrollo de
aplicaciones...............................................................................50
Tabla 13. Tabla comparativa de servidores de aplicaciones..........51
Tabla 14. Tabla comparativa de Gestores de Bases de Datos........51
Pgina 7 de 58
INTRODUCCIN
Debido a la evolucin tecnolgica que se est presenciando en el mundo,
surgen multitud de herramientas que permitan manejan un mayor control
sobre la informacin que se maneja a diario; estableciendo estndares para el
procedimiento de esta, lo cual implica un cambio de modos de operacin, es
decir un paso de la ejecucin manual de los procesos a la sistematizada, con la
ayuda de elementos como el computador y un software el cual posee gracias a
instrucciones del programador, la capacidad de controlar, registrar y tomar
decisiones acerca de los procesos directos de un sistema de informacin.
Mediante el modelo en del ciclo de vida clsico se da la base para el ejecucin
de este proyecto y la consecucin de los objetivos propuestos, puesto que
permite mostrar las necesidades que se utilizan en cada Fase, puntos crticos y
dems factores necesarios, para establecer el correcto funcionamiento de los
procesos que se sistematizaran, evidenciando, una completa investigacin y
dems tareas que permitan desarrollar un producto de alta calidad.
El anlisis y desarrollo de los requerimientos para este proyecto se obtuvo una
herramienta orientada a la Web, utilizando herramientas de software libre, que
ayuden a administrar de forma adecuada los procesos en el rea de calibracin
de que realiza la empresa C.A.M de la ciudad de Bogot D.C.
Pgina 8 de 58
1. TITULO
DESARROLLO E IMPLEMENTACION DE UNA APLICACIN WEB QUE
CONTROLE LAS LOS PROCESOS EN EL AREA CALIBRACION PARA LA
EMPRESA C.A.M. LTDA DE LA CIUDAD DE BOGOT D.C.
Pgina 9 de 58
2. OBJETIVOS
2.1 OBJETIVO GENERAL
Realizar levantamiento de informacin para ejecutar el seguimiento de las
solicitudes de recepcin y uso del tiempo, que facilite la carga de la
informacin en la misma, brindando informacin relevante acerca de los
proyectos y actividades en que se ha visto involucrado el usuario durante un
perodo de tiempo dado para la empresa CAM LTDA de la ciudad de Bogot D.C.
utilizando herramientas de Software libre.
2.2 OBJETIVOS ESPECFICOS
Analizar las funciones requeridas por los usuarios con el fin de capturar
aquellas que sean ms llamativas, tiles y que ofrezcan calidad y
usabilidad al producto final.
Pgina 10 de 58
3. MARCO REFERENCIAL
3.1 MARCO TERICO
3.1.1. Arquitectura de tres capas
Es un estilo de programacin, su objetivo primordial es la separacin de la capa
de presentacin, capa de negocio y la capa de datos.
La ventaja principal es el desarrollo se puede llevar a cabo en varios niveles y,
en caso de que sobrevenga algn cambio.
En el diseo de sistemas informticos actuales se suele usar las arquitecturas
multilineal o Programacin por capas. Adems, permite distribuir el trabajo de
creacin de una aplicacin por niveles; cada grupo de trabajo est totalmente
abstrado del resto de niveles, de forma que basta con conocer la API que
existe entre niveles.
Capa de presentacin: esta capa es la que ve el usuario, presenta el sistema
al usuario, le comunica la informacin y captura la informacin del usuario en
un mnimo de proceso.
Esta capa se comunica nicamente con la capa de negocio. Tambin es
conocida como interfaz grfica y debe tener la caracterstica de ser "amigable"
para el usuario generalmente se presentan como formularios.
Capa de negocio: aqu es donde, se reciben las peticiones del usuario y se
envan las respuestas tras el proceso. Se denomina capa de negocio (e incluso
de lgica del negocio) porque es aqu donde se establecen todas las reglas que
deben cumplirse. Esta capa se comunica con la capa de presentacin, para
recibir las solicitudes y presentar los resultados, y con la capa de datos, para
solicitar al gestor de base de datos para almacenar o recuperar datos de l.
Toda aplicacin tiene cdigo para implementar reglas de negocios. Se puede
seleccionar almacenar la lgica de negocios sobre cada estacin de cliente, u
optar por ejecutar la lgica de negocios sobre un servidor de aplicaciones.
No toda la lgica de negocio es la misma algunas no requieren un frecuente
acceso a los datos, pero una interfaz de usuario robusta necesitara de la lgica
de negocios para la validacin en la entrada de campos, clculos en tiempo
real u otras interacciones de usuarios.
10
Pgina 11 de 58
11
Pgina 12 de 58
4. DISEO METODOLGICO
CODIFICACIN
12
Pgina 13 de 58
- MANTENIMIENTO
Una de las etapas ms crticas, ya que se destina un 75% de los recursos,
es el mantenimiento del Software ya que al utilizarlo como usuario final
puede ser que no cumpla con todas nuestras expectativas
13
Pgina 14 de 58
Pgina 15 de 58
Pgina 16 de 58
HP EliteBook 2450p
Sistema operativo instalado: Windows 7 Professional (32 Bit)
Procesador: Intel Core i7-640LM (2.13 GHz, 4 MB L3 Cache)
Pantalla: LED 12.1 inch-diagonal anti-glare ( 1280x800)
Disco duro: 250GB (5400 rpm)250 GB 5400 rpm 1.8-inch
Memoria: 4 GB 1333 MHz DDR3 SDRAM (1D)
Cmara: 2 MP
DVDRW SuperMulti DL LightScribe Drive
5.2.3 Recursos humanos
El ingeniero especialista Javier Enrique Fonseca Puerto y el ingeniero Miller
Alexander Flrez Saavedra, Coordinador del rea de calibracin para el
desarrollo del proyecto que permita el manejo adecuado en lo referente a
procesos internos de la empresa CAM de Bogot D.C.
Pgina 17 de 58
17
Pgina 18 de 58
las
instrucciones
de
de
hardware
para
la
implementacin
de
MARCA
GENRICO
PROCESADOR
MEMORIA RAM
MONITOR
DISCO DURO
CAMARA
Cmara: 2 MP
UNIDAD PTICA
la
Tabla 2: Recursos
herramienta
de
software
MARCA
para
la
Pgina 19 de 58
implementacin
de
la
GENRICO
SISTEMA OPERATIVO
Win95/98/2000/Me/NT/XP/Vista/7/8.x
NAVEGADOR DE INTERNET
Pgina 20 de 58
Pgina 21 de 58
21
22
Pgina 22 de 58
Categora
Probabilid
ad
CCL
TC
MP
Personal inexperto
TEP
CCL
PP
ED
Fecha lmite
ajustada
TP
MP
Perdida de
desarrollo
IN
PP
IN
MP
Riesgos
La
tecnologa
no
satisface
expectativas esperadas
El diseo
concuerde
de
la
entrega
es
herramienta
las
muy
en
el
de la herramienta no
con los requisitos del
24
Impact
o
sistema
9
La herramienta no es viable en el
mercado
IN
10
TEP
11
IN
NP
ED
MP
TEP
PP
TP
PP
ED
El software no responde
momento esperado
en
un
16
TP
MP
17
ED
18
DP
5.4. INGENIERA
En esta fase del desarrollo del proyecto se desarroll los diferentes diagramas
que representa la herramienta de acuerdo a los requisitos que requiere el rea
de calibracin la empresa C.A.M. de la ciudad de Bogot D.C.
5.4.1 Diagramas de Casos de Uso
Figura 1. Diagrama Caso de uso Diagrama de contexto
28
System
Registrar usuario
Registrar cliente
Registrar recepcion
Registrar alistamiento
Registar programacion
Usuario
Registrar calibracion
Registrar sellado
Registrar entrega
29
Administrador
System
Seleccionar tipo de usuario
<<extend>>
Procesar solicitud
Registrar usuario
Objetivo
Actores
Administrador
Casos de uso
incluido
Procesar solicitud
Precondiciones
Poscondiciones
Flujo Bsico
Administrador
- a1. Ingresar datos del
personal
- a3. Seleccionar el tipo de
usuario
Sistema
- a2. Verifica existencia del
personal en la base de
datos
- a4. Guarda y actualiza
registro para un nuevo
personal
Flujos Alternativos
Administrador
Sistema
En el paso a3 muestra si
existe personal
En el paso a4 muestra
mensaje si faltan campos
Requerimiento no Funcionales
Ejecucin
Usuario
<<include>>
Procesar solicitud
Registrar cliente
Objetivo
Actores
Usuario
Procesar solicitud
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Ingresar cedula de
cliente
- a3. Ingresar datos del
detalle de la solicitud de
la recepcin de medidores
hacia el cliente.
Sistema
- a2. Verifica existencia del
cliente en la base de
datos
- a4. Muestra datos del
cliente
- a5. Si no existe el
clientecrear
un
nuevo
registro en la base de
datos
Flujos Alternativos
Usuario
Sistema
En el paso a2 muestra si
existe cliente
En el paso a4 muestra
mensaje si faltan campos
Requerimiento no Funcionales
31
Ejecucin
Usuario
Seleccionar etapas
Procesar solicitud
Registrar solicitud
Objetivo
Actores
Usuario
Seleccionar cliente
Seleccionar etapas
Casos de uso
incluido
Procesar solicitud
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
Sistema
- a1.
Ingresar
cedula - a2. Muestra datos del
delcliente.
cliente
- a3. Ingresar datos del - a4. Guarda y actualiza los
detalle de la solicitud de la
registrosdetallados
de
recepcin de medidores
cada de los medidores a
hacia el cliente.
recibir
- a5. Actualizar estado de
solicitud
Flujos Alternativos
Usuario
Sistema
32
En el paso a2 si no existe
cliente registrarlo un nuevo
cliente y continuar con el
seguimiento del registro.
En el paso a3 muestra
mensaje si faltan campos
Requerimiento no Funcionales
Ejecucin
Selecciona solicitud en
estado: "recepcin"
<<extend>>
Usuario
<<include>>
Procesar solicitud
Registrar alistamiento
Objetivo
Actores
Usuario
Casos de uso
incluido
Procesar solicitud
Verificar datos a recibir
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Selecciona la solicitud
en etapa de recepcin.
- a3. Verifica los datos
ingresados fsicamente
como digitalmente
- a4. Chequea los datos e
inconsistencias
33
Sistema
- a2. Muestra el reporte
completo de la solicitud
que
se
recibi
en
recepcin.
- a5. Guarda y actualiza los
registros detallados de los
medidores para realizar
Flujos Alternativos
Usuario
seguimiento de la misma.
Actualizar
estado
de
solicitud en alistamiento
Sistema
En el paso a5 muestra
mensaje si faltan campos
Requerimiento no Funcionales
Ejecucin
Usuario
<<extend>>
Buscar claves de
configuracin
<<include>>
Procesar solicitud
Registrar programacin
Objetivo
Actores
Usuario
Casos de uso
incluido
Procesar solicitud
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Selecciona la solicitud
en etapa de recepcin.
- a3. Verifica los datos
ingresados fsicamente
34
Sistema
- a2. Muestra el reporte
completo de la solicitud
que
se
recibi
en
recepcin.
Flujos Alternativos
como digitalmente
a4. Realiza la
programacin
personalizada de los
medidores
Administrador
Sistema
En el paso a5 muestra
mensaje si faltan campos
Requerimiento no Funcionales
Ejecucin
<<extend>>
<<extend>>
Usuario
Ingresar informacion solicitada
<<include>>
<<include>>
Procesar solicitud
Generar certificado
Registrar calibracin
Objetivo
Actores
Usuario
Casos de uso
incluido
Procesar solicitud
Generar certificado
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Selecciona la solicitud
35
Sistema
- a2. Muestra
el
reporte
Flujos Alternativos
en etapa de alistamiento.
a3. Verifica los datos
ingresados fsicamente
como digitalmente
a4. Importa los archivos de
la reportes generados en
Excel para registrar el
certificado
-
Usuario
completo de la solicitud
que
se
recibi
en
recepcin.
a5. Guarda y/o actualiza
los registros detallados de
acuerdo a los archivos
importados en Excel
a6. Actualiza estado de
solicitud calibracin
Sistema
En el paso a5 muestra
mensaje si faltan campos
Requerimiento no Funcionales
Ejecucin
<<extend>>
Importar archivo(s)
xls para importacion
<<extend>>
<<include>>
<<include>>
Empacar medidores
en caja(s)
Procesar solicitud
Registrar sellado
Objetivo
Actores
Usuario
Casos de uso
incluido
Procesar solicitud
Empacar medidores en caja(s)
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Selecciona la
36
Sistema
- a2.
Muestra
el
reporte
solicitud en etapa de
calibracin.
a3. Verifica los datos
ingresados fsicamente
como digitalmente
a4. Chequea los datos e
inconsistencias
Flujos Alternativos
Usuario
Sistema
En el paso a5 muestra mensaje
si faltan campos
Requerimiento no Funcionales
Ejecucin
Entregar medidor(es)
<<include>>
Procesar solicitud
<<include>>
Registrar entrega
Objetivo
Actores
Usuario
Casos de uso
Procesar solicitud
37
incluido
Entregar medidor(es)
Precondiciones
Poscondiciones
Flujo Bsico
Usuario
- a1. Selecciona la
solicitud en etapa de
sellado.
- a3. Verifica los datos
ingresados fsicamente
como digitalmente
Sistema
- a2.
Muestra
el
reporte
completo de la solicitud que
se recibi en sellado.
- a4. Actualizar estado de
solicitud en entrega
Flujos Alternativos
Usuario
Sistema
En el paso a5 muestra mensaje
si faltan campos
Requerimiento no Funcionales
Ejecucin
Si falta campos
Si no falta campos
Si existe informacion en la BD
Si no existe en la BD
Procesar informacion en la BD
Mostrar mensaje de existencia
Mostrar mensaje de registro satisfactorio
Salir
Salir
Volver a ingresar una nueva persona
Salir
38
Llenar campos
Almacenar informacion
Volver a ingresar campos faltantes
Mostrar msg de faltar campos
Verificar si campos completos
Si falta campos
Si no faltan campos
Mostrar msg de registro
Guardar informacin de la BD
Almacenar informacion
Si falta campos
Si no falta campos
Almacenar detalle de la solicitud
Guardar informacin en la BD
Mostrar mensaje de
registro detallado
continuar registro
finalizar registro
Si no falta campos
Ingresar al formulario
Ingresar datos de
programacion
Mostrar msj de falta campos
Verificar campos
Buscar claves DB del proveedor
Si falta campos
Guardar y actualizar en la BD
Finalizar
40
Seleccionar solicitud en
estado = "alistamiento"
Ingresar al sistema
Ingresar informacion de la calibracion
Verficar campos
Si faltan campos
Mostrar msj falta campos
Generar certificado
Volver a solicitar nueva solicitud
Salir
Si no faltan campos
Ingresar informacion
Almacenar informacion
Si faltan campos
Verificar campos
Asignar empaque de
caja de medidores
Si no faltan
Mostrar msj de registro
Guardar y actualizar BD
Ingresar informacion
Almacenar informacion
Verficar campos
Si falta campos
Si no faltan campos
Guardar y Actualizar msj
Salir
Reingreso de datos
Digitar datos del personal
entry/Ingreso de datos por teclado
Buscar informacin en la BD
Buscar datos en la BD
Si existe principio
Si no existe
Guardar informacion en la BD
entry/Datos ingresados
do/Datos ingresados
exit/Actualiza BD
Actualiza BD
Muestra mensaje
do/Mostrar mensaje de aceptacion
Salir
Salir
Ingresa datos
Muestra mensaje falta campos
do/Muestra mensaje
Falta campos
do/Campos vacios
Guarda informacion en BD
Guarda y Actualiza BD
Mostrar mensaje
do/Mostrar mensaje de registro
Salir
Salir
Seleccionar cliente
Ingreso al sistema
exit/Listado de cliente
reingreso de datos
Digitar informacion de la solicitud
entry/Ingresar datos por teclado
ingreso de datos
Respuesta de existencia
Buscar informacion
Guardar y actualizar en la BD
Mostrar mensaje
Salir
Salir
Reingreso de datos
Falta campos
do/Mostrar mensaje de campos
Ingresar informacion del alistamiento
entry/Ingresar informacin por teclado
Si no falta campos
Si falta campos
Verificar campos
do/verficar campos
Guardar informacion en la DB
Salir
Si campos completos
Mostrar mensaje
Mostrar mensaje
Salir
exit/Lista de solicitudes
Mostrar formulario
do/Mostrar mensaje
Busqueda de datos
Buscar datos de programacion
Guardar y actualizar BD
Mostrar mensaje
Si no existe restriccion
entry/Datos ingresados
do/Guardar info. en la BD
exit/Mostrar resultado
44
Mostrar formulario
Ingresar informacin de la calibracion
entry/Datos ingresados por teclado
Guardar y actualizar BD
exit/Listado de claves
mostrar msj
Si existe funcion
Buscar datos
exit/Importar archivo
exit/Mostrar existencia
Guardar informacion
entry/Datos ingresados
do/Guardar datos en la BD
exit/Dar respuesta
Generar impresion
entry/Datos ingresados
do/Procesar datos de la impresora
exit/Imprimir
Mostrar mensaje
do/Mostrar mensaje
Salir
:Persona
: Administrador
1 : Ingresa al sistema()
2 : Solicitar informacin()
3 : ingresar info. personal()
4 : Verificar existencia de personal()
5 : Procesa busqueda()
6 : confirma respuesta en la BD
7 : Mostrar mensaje de satisfaccin
: Usuario
:Cliente
1 : Ingresar al sistema()
: Usuario
solicitud
1 : Ingresa al sistema()
2 : Muestra clientes()
3 : Solicita la informacin
4 : Ingresa informacin()
5 : Verificar informacin()
6 : Guardar informacin
7 : Devolver mensaje
8 : Mostrar mensaje
47
:Cliente
:Sistema
solicitud
: Usuario
1 : Ingresa al sistema()
2 : Solicita la informacin
3 : Ingresa informacin()
4 : Verifica informacion()
5 : Actualiza la informacion y verificacion de medidores()
6 : Confirmar respuesta()
7 : Muestra mensaje()
: Usuario
Solicitud
Clave
1 : Ingresar al sistema()
2 : Mostrar listado de solicitudes()
3 : Ingreso de clave por el proveedor()
4 : Busqueda de la clave()
5 : Mensaje de clave al usuario()
8 : Verificar informacin()
9 : Procesar informacin()
10 : Confirma respuesta
11 : Muestra mensaje()
: Usuario
Solicitud
Importar archivo
1 : Ingresar al sistema()
2 : Mostrar listado()
3 : Buscar archivo()
4 : Da respuesta de la misma()
5 : Captura de datos
6 : Ingresar informacin()
7 : Verificar informacin ingresada()
8 : Procesar informacin()
9 : confirmar respuesta
10 : Mostrar mensaje
Solicitud
Importar archivo
: Usuario
1 : Ingresar al sistema()
2 : Listado de solicitudes en alistamiento
3 : Solicitar archivo excel()
4 : Generar listado()
5 : Ingresar la informacion()
6 : Verificar informacion()
7 : Guardar informacion ingresada()
: Usuario
Solicitud
1 : Ingresar al sistema()
3 : Solicitar informacion
4 : Ingresar informacion
5 : Ingreso de datos()
6 : Guardar informaciion()
7 : Devolver mensaje
8 : Mostrar mensaje
Identificacion cliente
Base de datos
Identificacion usuario
Navegador
Herramienta
calibracion
Servidor
calibracion_ db
Herramienta calibracion
Internet Pagina
Browser
usuario 1
Browser
usuario n
Browser
usuario 2 ...
Para salir del sistema con seguridad el usuario tendr un botn de Cerrar
Sesin en la parte superior derecha para una buena seguridad y evitar que
otra persona acceda a su informacin.
Entrar al sistema
Inicialmente para ingresar a la aplicacin se realizar por medio de los
siguientes pasos:
Salir de la herramienta:
Se debe dar clic en la imagen de salir sesin en el cual se presenta en se ubica
en la pgina principal de la herramienta en el botn de cerrar la pgina Web.
En esta seccin se realiz una breve comparacin entre las diferentes herramientas
que se utilizaron para el desarrollo de la herramienta, con el fin de seleccionar la
adecuada para cada una de las fases de desarrollo.
DzSoftPHP Editor
4.1.2.3
Notepad++ 3.0
PHPDesigner
v6.2.2
El redactor de DzSoft
PHP se embala con
las
caractersticas
esenciales
necesitadas para el
desarrollo
fcil
y
productivo de PHP,
TAMBIEN soporta la
codificacin
de
Unicode (UTF-8).
EasyPHP 3.0 es un
completo
programa
que permite hacer
uso
de
toda
la
potencia del lenguaje
PHP y la eficiencia de
las bases de datos.
PHPDesigner v6.2.2
sirve como editor
de cdigo PHP pero
tambin de otros
muchos
lenguajes
de
programacin:
CSS,
XML,
Perl,
JavaScript, VbScript,
Java, SQL, Python y
Ruby.
Funcin
principal
El redactor de DzSoft
PHP
es
una
herramienta prctica
y de gran alcance
para las escrituras de
PHP de la escritura y
de la prueba y las
pginas
de
HTML/XML.
El paquete incluye un
servidor
Apache,
MySQL, una completa
ejecucin del cdigo
PHP,
as
como
herramientas
de
desarrollo para tu
sitio
web
o
tus
aplicaciones.
Al
ejecutar el programa,
pondrs en marcha el
servidor Apache y
MySQL.
PHPDesigner v6.2.2
destaca la sintaxis
para que podamos
diferenciar
fcilmente
entre
variables,
funciones, atributos,
etc. Tambin lleva
un control de las
clases que tenemos
en
nuestro
proyecto,
los
parmetros
que
necesitan
las
funciones a las que
llamamos, etc.
Licencia
Shareware
Gratuita
Gratuita
Sistema
Operativo
Win95/98/2000/Me/NT
/XP/Vista/7/8.x
Win95/98/2000/Me/N
T/XP/Vista/7/8.x
Win95/98/2000/Me/
NT/XP/Vista/7/8.x
Caracterst
icas
Wampserver
2.0f
AppServ
2.5.10
XAMPP
Caracterstica
s
Wampserver2.0f
es un entorno de
desarrollo
web
para Windows con
el
que
podrs
crear aplicaciones
web con Apache,
PHP y bases de
datos MySQL.
AppServ 2.5.10
permite
tener
funcionando en
tu PC un servidor
Apache con PHP
y MySQL.
Funcin
principal
En el momento de
instalar
esta
herramienta,
estn incluidos los
siguientes
programas:
Apache
2.2.8,
MySQL 5.0.51 y
PHP 5.2.5
AppServ 2.5.10
tambin incluye
el
gestor
de
base de datos
phpMyAdmin y
ZendOptimizer.
Licencia
Gratuita
Gratuita
Gratuita
S. Operativo
Win98/Me/NT/2000
/XP/2003
Win98/Me/NT/20
00/XP/2003
Win98/Me/NT/2000/XP/
2003
MySQL
PostgreSQL
Historia
SQL (Lenguaje de
consulta estructurado) fue
comercializado por
primera vez por IBM, el
cual fue presentado a
ANSI y desde ese
entonces ha sido
considerado como un
estandar para las bases
de datos relacionales
Funcin
principal
Licencia
GNU/GPL
BSD
Sistema
Operativo
Win95/98/2000/Me/NT/XP
Win95/98/2000/Me/NT/XP
55
gStrConexion: En este caso se trata de una variable global (g) de tipo STRING
que representa cierta informacin de conexin.
- Notacin PascalCasing: Pascal-Casing es como la notacin hngara pero
sin prefijos. En este caso, los identificadores y nombres de variables, mtodos y
funciones estn compuestos por mltiples palabras juntas, iniciando cada
palabra con letra mayscula. A continuacin un ejemplo:
DoSomething: Este nombre de mtodo est compuesto por 2 palabras, ambas
iniciando con letra mayscula.
- Notacin camelCasing: Camel-Casing es comn en Java. Es parecido al
Pascal-Casing con la excepcin que la letra inicial del identificador no debe
estar en mayscula. A continuacin un ejemplo: doSomething: Este nombre de
mtodo est compuesto por 2 palabras, la primera todo en minsculas y la
segunda iniciando con letra mayscula.1
1 COELLO COSTA, Helkyn. Dime como Programas y te dir Quien Eres. Disponible en:
http://www.informatizate.net/articulos/pdfs/dime_como_programas_y_te_dire_quien_eres_23082004.pdf
57
BIBLIOGRAFA
ALARCN Ral, Diseo orientado a objetos con UML, Grupo EIDOS, Madrid,
2000, p118.
BRUEGGE, Bernd y H. DUTOIT, Allen. Ingeniera del Software orientada a
objetos. Mexico: Pearson Education, 2002. Prentice Hall. p358.
INSTITUTO COLOMBIANO DE NORMAS TCNICAS. Compendio tesis y otros
trabajos de grado, Bogot D.C. ICONTEC. 2010.
ARQUITECTURA DE TRES CAPAS. [En lnea]. [Citado 30/01/2015]. Disponible en:
http://www.slideshare.net/search/slideshow?
lang=es&submit=post&q=arquitectura+de+3+capas&commit=search
58