7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 1/59
INSTITUTO TECNOLOGICO SUPERIORDEL ORIENTE DEL ESTADO DE HIDALGO
I T E S A
INTEGRACION DE TECNOLOGIAS AVANZADAS DE INFORMACION AL
CENTRO DE BACHILLERATO TECNOLOIGICO AGROPECUARIO
CBTA 152 “LAURO L. MÉNDEZ:
Sistema de control de almacén
Sistema de control de Acceso a la institución y centros de
cómputo
Implementación de plataforma virtual
MEMORIA DE RESIDENCIA PROFESIONAL
PARA OBTENER EL TITULO DE:
INGENIERO EN SISTEMAS COMPUTACIONALES
PRESENTA:
ANTONIO DE JESUS SANCHEZ GONZALEZ
ASESOR:
ING. EFREN LEON ROMERO:
APAN, HGO., JUNIO 2014
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 2/59
ITESA Ingeniería en Sistemas Computacionales
AGRADECIMIENTOS
Agradezco a mis padres
Por el apoyo económico, moral y por su esfuerzo que me brindaron
Durante el transcurso en que curse mi carrera de ingeniería,
Por la confianza que brindaron en mí, y siempre tuve todo su apoyo.
Les agradezco por darme la oportunidad de cursar y conluir la carrera de ingeniería
en Sistemas Computacionales.
A ellos les debo este logro.
Agradezco a mis profesores
A todos mis profesores que con su apoyo y dedicación me guiaron durante
Toda mi carrera impartiendo conocimientos y guiándome por el mejor camino
Motivándome a ser mejor cada día en mi formación profesional.
Agradezco a mis asesores de Residencia
Gracias a su apoyo y su tiempo que me brindaron, su orientación
También me motivaron a superarme en mi carrera profesional y a hacer
las cosas de la mejor manera posible.
A mis amigos y compañeros de claseYa que junto a ellos compartí la experiencia de curar la carrera,
Siempre apoyándonos y motivándonos a ser mejores, con apoyo mutuo,
Siempre estuvieron conmigo.
2
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 3/59
ITESA Ingeniería en Sistemas Computacionales
ÍNDICE
CAPITULO I: INTRODUCCIÓN
1.1 Introducción 61.1.2 Sistema de control de almacén 6
1.1.2 Sistema de control de acceso a la institución y centros de cómputo 71.1.3 Implementación de plataforma virtual 81.2 Objetivos9
1.2.1 Generales 91.2.2 Específicos 9
1.3 Antecedentes de la organización 91.3.1 Misión91.3.2 Visión 9
CAPITULO II: MARCO TEÓRICO2.1 Conceptos generales 102.1.1 Software 102.1.2 programas de software 112.1.3 Tipos de software 11
2.2 Software libre 122.3 Ingeniería de software 12
2.3.1 Objetivos de laingeniería de software 132.4 Sistema informático 13
2.5 ingeniería de requisitos142.6 Especificación de requisitos de software 142.7 Ingeniería de software estándar ieee 830-1993 152.8 Desarrollo de software en cascada 162.9 Desarrollo web 172.10 Lenguajes de programación 17
2.10.1Html18
3
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 4/59
ITESA Ingeniería en Sistemas Computacionales
2.10.2Hojas de estilo en cascada (Cascading Style Sheets CSS) 192.10.3Php 192.10.4Java script 202.10.5Jquery20
2.10.6java 212.11 base de datos 222.11.1Mysql22
2.12 servidor web: 232.12.1 Servidor http apache23
2.13 Software empleado para el desarrollo 242.13.1Netbeans 242.13.2Mysql workbench 242.13.3Adobe Dreamweaver25
2.13.4Wamp server252.14 Software empleado para diseño 272.14.1Adobe Photoshop 27
CAPITULO III: JUSTIFICACIÓN
3.1Sistema de control de almacén283.2Sistema de control de acceso a la institución y centro de cómputo 293.3Implementación de plataforma virtual 29
CAPITULO IV: DESARROLLO4.1 Definición del entorno técnico304.2 Análisis de requisitos 31
4.2.1 Sistema de control de almacén 314.2.2 Sistema de control de acceso a la institución 32
4.3 Resultados del Análisis334.4 Especificación de requisitos de software 34 4.4.1 Proyecto: Sistema De Control Almacén 34 4.4.2 Definiciones 34
4.5 Descripción General 354.5.1 Perspectiva del producto 35
4.5.2 Funcionalidad del Producto35
4.5.3 Restricciones 35
4.5.4 Requisitos Específicos364.6 Requisitos Funcionales364.7 Requisitos no Funcionales 37
4
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 5/59
ITESA Ingeniería en Sistemas Computacionales
4.7.1 Requisitos de Rendimiento37 4.7.2Seguridad 37 4.7.3 Fiabilidad 37 4.7.4 Disponibilidad 37
4.7.5 Mantenibilidad 37 4.7.6 Portabilidad384.8 Diseño del Sistema 38 4.8.1 Diseño de la base de datos 384.9 diseño de la interfaz gráfica 39 4.9.1 Interfaz gráfica de sistema de almacén 39 4.9.2 Interfaz gráfica de control de acceso a la institución y a centro de cómputo
444.10 Codificación 46
4.11 Pruebas46 4.11.1 Prueba de caja blanca 46 4.11.2 Prueba de caja negra474.13 Implantación 474.14 Mantenimiento47
CAPÍTULO V: RESULTADOS
5.1 logros 485.2 beneficios48
CAPITULO VI: CONCLUSIONES Y RECOMENDACIONES
5.1 conclusiones 495.2 recomendaciones50
CAPÍTULO VI: FUENTES DE INFORMACIÓN 51
5
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 6/59
ITESA Ingeniería en Sistemas Computacionales
CAPÍTULO IINTRODUCCION
1.1 Introducción
1.1.1 Sistema De Control De Almacén
El inventario es y ha sido uno de los principales ejes de funcionamiento de cualquier
empresa u organización, debido a su gran impacto económico y a su aporte en los
procesos productivos.
El mismo involucra, tanto el proveer ala empresa a susmateriales necesarios para
su continuo y regular desenvolvimiento frente a sus demandas, como el de
representar un activo o efectivo en forma de material; por lo que
suadministración debe ser llevada a cabo bajo un adecuadocontrol que permita
minimizar loscostos asociados a sualmacenamiento, proporcionando además altos
índices de rotación.
Este proyecto se encuentra orientado a la investigación análisis y desarrollo de un
software de información para el tener un control exacto del almacén de la
institución lo cual incluye sus bienes materiales, consumibles y productos que se
usan.
6
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 7/59
ITESA Ingeniería en Sistemas Computacionales
Gracias al avance de tecnologías de la información ahora es posible agilizar estos
procesos y tener control y manejo de datos en tiempo real en una base de datos y
poder accesar a ellos en el momento en que se desee teniendo reportes del almacén.
Este sistema permite tener un control optimo y eficaz de todos los artículos que hay
en el almacén de la institución esto incluye altas, bajas de artículos.
Los adelantos en este sistema de inventario harán un cambio en el proceso que se
lleva a cabo en el almacén ya que permitirá registrar datos en tiempo real.
Este proyecto se pensó a través de entrevistas realizadas, observación del entorno de
la institución y la aplicación de métodos de análisis y desarrollo de sistemas.
1.1.2 Sistema De Control De Acceso A La Institución Y
Centros De Cómputo
Este proyecto se encuentra orientado a la investigación análisis y desarrollo de un
software de información para el control de acceso capaz de registrar en una base de
datos el acceso de docentes, personal, alumnos y visitantes a la institución, así como
también el control de accesos a los centros de cómputo.
Gracias al avance de tecnologías de la información ahora es posible agilizar estos
procesos y tener control y manejo de datos para controlar el acceso a dicha
institución.
Este sistema permite identificar la identidad de una persona con una matrícula
personalizada.
7
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 8/59
ITESA Ingeniería en Sistemas Computacionales
Los adelantos en este sistema de acceso harán un cambio en la concepción del
proceso de acceso permitiendo registrar datos en tiempo real.
Este proyecto se pensó a través de entrevistas realizadas, observación del entorno de
la institución y la aplicación de métodos de análisis y desarrollo de sistemas.
1.1.3 Implementación De Plataforma Virtual
La plataforma virtual es un medio mediante el cual los profesores presentan
contenidos que los estudiantes puedan trabajar, puede servir como complemento a
lo visto en clase y utilizado juntos con otros recursos tecnológicos para mejorar la
enseñanza.
El de desarrollo del contenido didáctico en la plataforma propicia la adquirió de
competencias en el manejo de los medios didácticos introduciendo a los alumnos al
aprendizaje virtual e integrar las TIC como una herramienta de educación,
mediante la selección de contenidos, la estructuración de los mismos, el acceso a
diferentes recursos en la Red y la propia evaluación se logra a través de esta
plataforma nos lleva a innovar el proceso de enseñanza y aprendizaje en
colaboración con los estudiantes dando lugar a nuevas formas de enseñar y
aprender.
Este proyecto se encuentra orientado a la implementación de la plataforma virtual
8
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 9/59
ITESA Ingeniería en Sistemas Computacionales
para tener más herramientas TICS para mejorar la enseñanza y el aprendizaje en
la institución.
Gracias al avance de tecnologías de la información ahora es posible contar con más
herramientas que mejoren el desarrollo de la institución.
Este proyecto se pensó a través de entrevistas realizadas, observación del entorno de
la institución y la aplicación de métodos de análisis y desarrollo de sistemas.
1.2 Objetivos
1.2.1 Generales
Analizar, diseñar e implementar sistemas de apoyo al proceso de almacenamiento,
control de acceso y ambientes de aprendizaje, que se desarrollan para el centro de
bachillerato tecnológico agropecuario 152 “Lauro L. Méndez”
1.2.2 Específicos
• identificar la lista de requisitos.• identificar los requerimientos.• analizar y diseñar.
• Desarrollar los proyectos
• Realizar Pruebas
implementar los proyectos
9
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 10/59
ITESA Ingeniería en Sistemas Computacionales
1.3 Antecedentes De La Organización
La escuela Cbta152” es una institución Ubicada en 2 direcciones una se encuentra
en la colonia peñitas de Apan. Hidalgo y la segunda dirección se encuentra en San
juan Ixtilmaco en el Municipio de Apan, Hidalgo.
1.3.1
Misión
Formar profesionistas a nivel medio superior con mentalidad emprendedora
proporcionando la cultura ecológica y el fortalecimiento de valores que les permita
enfrentar las experiencias que la sociedad requiere
1.3.2 Visión
Ser la mejor opción de nivel medio superior de la región ofreciendo educación de
calidad sustentada en programas acreditados y personal certificado.
1
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 11/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 12/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 13/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 14/59
ITESA Ingeniería en Sistemas Computacionales
2.3 Ingeniería De Software
[07]Este término fue introducido a finales de los 60 a raíz de lacrisis delsoftware.Esta crisis fue el resultado de laintroducción de la tercera generación delhardware.
El hardware dejo de ser un impedimento para eldesarrollo de lainformática; redujo
loscostos y mejoro lacalidad yeficiencia en el software producido
La crisis se caracterizó por los siguientesproblemas:
• Imprecisión en laplanificación delproyecto y estimación de los costos.
• Baja calidad del software.
• Dificultad demantenimiento deprogramas con undiseño poco estructurado,
etc.
Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo
como en la compra.
También se requiere una serie de características como fiabilidad, facilidad de
mantenimiento y de uso, eficiencia, etc.
2.3.1Objetivos De LaIngeniería De Software
[07]En laconstrucción y desarrollo deproyectos se aplicanmétodos ytécnicas pararesolver los problemas, la informática aportaherramientas yprocedimientos sobre
los que se apoya la ingeniería de software.
mejorar la calidad de losproductos de software
14
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 15/59
ITESA Ingeniería en Sistemas Computacionales
aumentar laproductividad ytrabajo de los ingenieros del software.
Facilitar elcontrol delproceso de desarrollo de software.
Suministrar a los desarrolladores las bases para construir software de
alta calidad en una forma eficiente.
Definir unadisciplina que garantice laproducción y el mantenimiento
de los productos software desarrollados en el plazo fijado y dentro
delcosto estimado.
2.4 Sistema Informático
[08]Un sistema informático es unsistema que permite almacenar y
procesarinformación; como todo sistema, es el conjunto de partes interrelacionadas:
en este caso,hardware,software yrecursos humanos. El hardware
incluyecomputadoras o cualquier tipo de dispositivo electrónico inteligente, que
consisten enprocesadores, memoria, sistemas de almacenamiento externo, etc. El
software incluye alsistema operativo,firmware yaplicaciones, siendo especialmente
importante los sistemas de gestión de bases de datos. Por último el soporte humano
incluye al personal técnico que crean y mantienen el sistema (analistas,
programadores, operarios, etc.) y a los usuarios que lo utilizan.
2.5 Ingeniería De Requisitos
La ingeniería de requisitos[09] comprende todas las tareas relacionadas con la
determinación de las necesidades o de las condiciones a satisfacer para un software
15
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 16/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 17/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 18/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 19/59
ITESA Ingeniería en Sistemas Computacionales
unnavegador enInternet a fin de realizar determinadas tareas o mostrar
información.
Tradicionalmente un software departamental o incluso un ambicioso proyecto
corporativo de gran envergadura es desarrollado en formastandalone, es decir,
usando lenguajes ya sea compilados(C,C++,Delphi),
semicompilados(.NET, Mono,Java), o interpretados (Python) para crear tanto la
funcionalidad como toda la interfaz de los usuarios, pero cabe perfectamente un
desarrollo orientado a web para dichos propósitos, siendo más homogéneo y
multiplataforma, y dependiendo de las tecnologías utilizadas, más rápido y robusto
tanto para diseñar, implementar y probar, como para su uso una vez terminado.,
2.10Lenguajes De Programación
[14]Un lenguaje de programación es un lenguaje formal diseñado para expresar
procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico
de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso por
19
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 20/59
ITESA Ingeniería en Sistemas Computacionales
el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene
el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un
programa de computadora.
2.10.1 HTML
[15] HTML, siglas de HyperText Markup Language («lenguaje de marcas de
hipertexto»), hace referencia allenguaje de marcado para la elaboración depáginas
web. Es un estándar que sirve de referencia para la elaboración de páginas web en
sus diferentes versiones, define una estructura básica y un código (denominado
código HTML) para la definición de contenido de una página web, como texto,
imágenes, etc. Es un estándar a cargo de laW3C, organización dedicada a la
estandarización de casi todas las tecnologías ligadas a la web, sobre todo en lo
referente a su escritura e interpretación. Es el lenguaje con el que se definen las
páginas web.
El lenguaje HTML basa su filosofía de desarrollo en la referenciación. Para añadir
un elemento externo a la página (imagen, vídeo,script, etc.), este no se incrusta
directamente en el código de la página, sino que se hace una referencia a la
ubicación de dicho elemento mediante texto. De este modo, la página web contiene
sólo texto mientras que recae en el navegador web (interpretador del código) la
tarea de unir todos los elementos y visualizar la página final. Al ser un estándar,
HTML busca ser un lenguaje que permita que cualquier página web escrita en una
determinada versión, pueda ser interpretada de la misma forma (estándar) por
cualquier navegador web actualizado.
2
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 21/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 22/59
ITESA Ingeniería en Sistemas Computacionales
incorporar directamente en el documentoHTML en lugar de llamar a un archivo
externo que procese los datos. El código es interpretado por un servidor web con un
módulo de procesador de PHP que genera la página Web resultante. PHP ha
evolucionado por lo que ahora incluye también una interfaz delínea de
comandos que puede ser usada en aplicaciones independientes. Puede ser usado en
la mayoría de los servidores web al igual que en casi todos los sistemas operativos y
plataformas sin ningún costo.
Fue creado originalmente porRasmus Lerdorf en 1995. Actualmente el lenguaje
sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje
forma parte delsoftware libre publicado bajo lalicencia PHP, que es incompatible
con laLicencia Pública General de GNU debido a las restricciones del uso del
término PHP.
2.10.3.1 Java Script
[18]JavaScript (a veces abreviado como JS) es un lenguaje ligero e interpretado, orientado a
objetos, más conocido como el lenguaje de script para páginas web, pero tambiénusado en
muchos entornos sin navegador. (Leer más sobre JavaScript.)
El JavaScript estándar esECMAScript. A partir de 2012, todos los navegadores modernos
soportan completamente ECMAScript 5.1. Los navegadores más antiguos soportan por lo menos
ECMAScript 3. Una sexta revisión del estándar está en proceso. Se puede seguir el progreso
actual de las diferentes, nuevas y mejoradas características en lawiki dedicada.
Esta sección de la web está dedicada al lenguaje JavaScript, a las partes que no son específicas
de las páginas web u otros entornos de servidor. Para información sobre las API específicas de
22
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 23/59
ITESA Ingeniería en Sistemas Computacionales
las páginas web, consultaDOM. Para saber más sobre como encajan DOM y JavaScript
dispones de lareferencia de DOM.
2.10.5 Jquery
jQuery es[19]unabiblioteca deJavaScript, creada inicialmente porJohn Resig, que permite
simplificar la manera de interactuar con los documentosHTML, manipular el árbolDOM,
manejar eventos, desarrollar animaciones y agregar interacción con la técnicaAJAX a páginas
web. Fue presentada el 14 de enero de 2006 en elBarCamp NYC. jQuery es la biblioteca de
JavaScript más utilizada.
jQuery essoftware libre y de código abierto, posee un doble licenciamiento bajo laLicenciaMIT y laLicencia Pública General de GNU v2, permitiendo su uso en
proyectoslibres yprivativos. jQuery, al igual que otras bibliotecas, ofrece una serie de
funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más código, es
decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo
y espacio.
2.10.6 Java
El lenguaje de programación Java [20]fue originalmente desarrollado porJames
Gosling deSun Microsystems (la cual fue adquirida por la compañíaOracle) y publicado en
1995 como un componente fundamental de la plataforma de Sun Microsystems.
Susintaxis deriva en gran medida deC yC++, pero tiene menos utilidades debajo nivel que
cualquiera de ellos. Las aplicaciones de Java son generalmentecompiladas abytecode (clase
Java) que puede ejecutarse en cualquiermáquina virtual Java (JVM) sin importar
laarquitectura de la computadora subyacente.
Es un lenguaje de programación depropósito general, concurrente, orientado ybasado en
clases que fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible. Su intención es permitir que losdesarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido
23
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 24/59
ITESA Ingeniería en Sistemas Computacionales
en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que elcódigo que
es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a
partir de 2012, uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones decliente-servidor de web, con unos 10 millones deusuarios reportados.
La compañía Sun desarrolló laimplementación de referencia original para loscompiladores de
Java, máquinas virtuales, ylibrerías de clases en 1991 y las publicó por primera vez en 1995. A
partir de mayo de 2007, en cumplimiento con las especificaciones delProceso de la Comunidad
Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo laLicencia Pública
General de GNU. Otros también han desarrollado implementaciones alternas a estas tecnologías
de Sun, tales como elCompilador de Java de GNU y elGNU Classpath.
2.11 Base De Datos
Una base de datos[21] es un banco de datos es un conjunto de datos pertenecientes
a un mismo contexto y almacenados sistemáticamente para su posterior uso. En
este sentido; una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
2.11.1 Mysql
MySQL[22] es unsistema de gestión de bases de datos relacional,multihilo ymultiusuario con
más de seis millones de instalaciones.MySQL AB —desde enero de 2008 una subsidiaria deSun
Microsystems y ésta a su vez deOracle Corporation desde abril de 2009— desarrolla MySQL
comosoftware libre en un esquema de licenciamiento dual.
24
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 25/59
ITESA Ingeniería en Sistemas Computacionales
Por un lado se ofrece bajo laGNU GPL para cualquier uso compatible con esta licencia, pero
para aquellas empresas que quieran incorporarlo en productosprivativos deben comprar a la
empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte
enANSI C.
Al contrario de proyectos comoApache, donde el software es desarrollado por una comunidad
pública y losderechos de autor del código están en poder del autor individual, MySQL es
patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto
es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta
de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan
trabajadores alrededor del mundo que colaboran víaInternet. MySQL AB fue fundado
porDavid Axmark, Allan Larsson yMichael Widenius.
MySQL es usado por muchos sitios web grandes y populares, comoWikipedia,Google (aunque
no para búsquedas),Facebook, Twitter,Flickr, yYouTube.
2.12 SERVIDOR WEB:
2.12.1 SERVIDOR HTTP APACHE
[23] El servidor HTTP Apache es unservidor web HTTP decódigo abierto, para
plataformasUnix (BSD,GNU/Linux, etc.), Microsoft Windows,Macintosh y otras, que
implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Cuando comenzó su desarrollo
en 1995 se basó inicialmente en código del popularNCSA HTTPd 1.3, pero más tarde fue
reescrito por completo. Su nombre se debe a que Behelendorf quería que tuviese la connotación
de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al
que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su
grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros
ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar
al servidor de NCSA. En inglés, a patchy server (un servidor "parcheado") suena igual
que Apache Server.
25
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 26/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 27/59
ITESA Ingeniería en Sistemas Computacionales
MySQL Workbench[25]es una herramienta visual de diseño de bases de datos que integra
desarrollo de software, Administración de bases de datos, diseño de bases de datos, creación y
mantenimiento para el sistema de base de datosMySQL. Es el sucesor de DBDesigner 4 de
fabFORCE.net, y reemplaza el anterior conjunto de software,MySQL GUI Tools Bundle.
2.13.3 Adobe Dreamweaver
Adobe Dreamweaver[24] es unaaplicación en forma de estudio (basada en la forma de estudio
deAdobe Flash) que está destinada a la construcción, diseño y edición de sitios, vídeos
yaplicaciones Web basados en estándares. Creado inicialmente porMacromedia (actualmente
producido porAdobe Systems) es uno de los programas más utilizados en el sector del diseño y
la programación web, por sus funcionalidades, su integración con otras herramientas
comoAdobe Flash y, recientemente, por su soporte de los estándares delWorld Wide Web
Consortium.
Sus principales competidores sonMicrosoft Expression Web yBlueGriffon(que es de código
abierto) y tiene soporte tanto para edición de imágenes como para animación a través de su
integración con otras. Hasta la versión MX, fue duramente criticado por su escaso soporte de los
estándares de la web, ya que el código que generaba era con frecuencia sólo válido paraInternetExplorer y no validaba comoHTML estándar. Esto se ha ido corrigiendo en las versiones
recientes.
Se vende como parte de la suite Adobe Creative Suite. A partir de la compra de Macromedia
por parte de Adobe. Las letras CS significan Creative Suite
La gran ventaja de este editor sobre otros es su gran poder de ampliación y personalización del
mismo, puesto que en este programa, sus rutinas (como la de insertar un hipervínculo, una
imagen o añadir un comportamiento) están hechas enJavascript-C, lo que le ofrece una gran
flexibilidad en estas materias. Esto hace que los archivos del programa no sean instrucciones
deC++ sino rutinas de Javascript que hace que sea un programa muy fluido, que todo ello
hace, que programadores y editores web hagan extensiones para su programa y lo ponga a su
gusto.
27
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 28/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 29/59
ITESA Ingeniería en Sistemas Computacionales
CAPÍTULO IIIJUSTIFICACION
3.1 Sistema De Control De Almacén
Se requiere un sistema que permita tener el control exacto de todos los productos,
artículos y bienes que entran y salen del almacén en tiempo real.
El objetivo del sistema es tener estrictamente riguroso este control de todo lo que
maneja en el almacén la institución.
Mediante este sistema podremos registrar toda operación por medio de una clave de
artículo.
El sistema de cumplir con ciertas características, debe ser viable, económicamente
factible para la institución, y debe de ser capaz de soportar ataques al sistema.
Al implementar un sistema inventario, la institución tendrá un control confiable,
seguro e íntegro de todo lo manejado dentro del almacén.
3.1 Sistema De Control De Acceso A La Institución Y Centro De Cómputo
Se requiere un sistema que permita identificar a los usuarios que acceden a la
institución, Mediante un proceso de identificación y control de acceso.
29
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 30/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 31/59
ITESA Ingeniería en Sistemas Computacionales
CAPÍTULO IVDESARROLLO
En este capítulo se describe el desarrollo del sistemas completo, correspondiente a
cada uno de los software implementados, también se verá el diseño, la codificación,
pruebas, implantación y mantenimiento, en caso de ser necesario.
4.1 Definición Del Entorno Técnico
La escuela Cbta152” Ubicada en san juan Ixtilmaco Col. San juan Ixtilmaco en el
Municipio de Apan, Hgo., cuenta con lo siguiente:
CANTIDAD ACCESORIO MARCA CARACTERISTICAS3 Equipo de cómputo de
escritorio
LANIX • 160GB-Disco Duro
• 1GB-Memoria RAM
• Procesador INTEL
PENTIUM 4
• Sistema Operativo
Windows XP
31
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 32/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 33/59
ITESA Ingeniería en Sistemas Computacionales
12El sistema permitirá realizar asignaciones préstamos, salidas de artículos y
imprimirá un recibo para alumnos, profesores y departamentos junto con el
encargado de cada departamento.
13El sistema permitirá el préstamo de laboratorios
14El sistema permitirá el préstamo de llaves
15El sistema tendrá una ficha de salida o préstamo donde se contengan los datos
16El sistema mostrara los productos en existencia 0
17El sistema mostrara un alerta al almacenista sino hay un artículo en existencia
18el sistema permite al administrador agregar, modificar o eliminar departamentos y
encargados del departamento
19el sistema incluirá estos departamentos
Dirección
• subdirección técnica
o departamento de servicios escolares
control escolar
titulación
becas
o departamento de producción
o departamento académico y de competencias
33
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 34/59
ITESA Ingeniería en Sistemas Computacionales
o departamento de formación docente
• subdirección administrativa
o departamento de Recursos humanos
o departamento de recursos financieros
o departamento de recursos materiales y servicios
• subdirección de planeación
o departamento de vinculación
o departamento de programación y desarrollo
4.2.2 Sistema de control de acceso a la institución
Identificación de requisitos
1.Crear un sistema que permita llevar un control exacto del acceso de alumnos a la
institución en la institución.
2.El sistema permite solo con mayusculas agregar modificar o eliminar
alumnos(no,control,nombre.Carrera,grupo,teléfono alumno,Nombre del
tutor,telefono tutor).
3.El sistema permite crear grupos para ingresar horarios de entrada y salida de cada
grupo de la escuela(lunes,martes,miércoles,jueves, viernes.
34
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 35/59
ITESA Ingeniería en Sistemas Computacionales
4.El sistema avisara cuando alguien llegue tarde.
5.El sistema permite generar reportes por persona, por dia, por semana,m por mes y
por periodo.
6.El sistema tendrá reporte de retardos, entradas y salidas.
7.El sistema generara reportes por dia, por semana, por mes, por periodo, por
alumno y por carrera
8.El sistema permite agregar la salida en casos especiales donde sale toda la
escuela(observaciones)
9.El sistema validara si entran o salen el mismo dia
10.El sistema validara si se trata de un ingreso o de una salida
11.El sistema validara si ingresan tarde o se van a practicas o salen y entran
nuevamente(carreras, Charreria,Administracion,Informatica,Agropecuario).
12.El sistema validara si entran para propedéuticos, modulos profesionales,razón de
ingreso
13.El sistema validara la reasignación de grupo a cada alumno cuando acabe el
semestre.
14.El ingreso al sistema va a funcionar por un código de barras.
15.Todo el sistema con interfaz gráfica amigable con el usuario.
35
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 36/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 37/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 38/59
ITESA Ingeniería en Sistemas Computacionales
4.5 DESCRIPCIÓN GENERAL
4.5.1 PERSPECTIVA DEL PRODUCTO
El sistema que se va a desarrollar es independiente, y tendrá un diseño modular para
gestionar las diferentes áreas dentro de una cooperativa.
4.5.2 FUNCIONALIDAD DEL PRODUCTO
• Almacenar en la base de datos la información de los datos requeridos
• Permitirá hacer inserción, modificación, actualización, búsqueda y
eliminación de información
• Tendrá las posibilidad de consultar historiales de movimientos
• Consultar artículos en existencia en el almacén,
• Consultar Detalles de movimientos, usuarios, artículo
• Permitirá hacer búsquedas
• Crear estadísticas y reportes
4.5.3 RESTRICCIONES
• El sistema de almacén será desarrollado en PHP un lenguaje con una orientación a
objetos del 97%, el motor de la base de datos es MySql de tecnología Objeto-
Relacional, la metodología para el desarrollo se basara en las mejores características
de las metodologías tradicionales.
38
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 39/59
ITESA Ingeniería en Sistemas Computacionales
• El sistema de acceso será desarrollado en Java un lenguaje con una orientación a
objetos, el motor de la base de datos es MySql de tecnología Objeto-Relacional, la
metodología para el desarrollo se basara en las mejores características de las
metodologías tradicionales.
4.5.4 REQUISITOS ESPECÍFICOS
• Almacenar en la base de datos la información de los artículos ubicados enalmacén.
• Permitirá capturar nuevos artículos• Tendrá las posibilidad de consultar historiales de movimientos• Consultar artículos en existencia en el almacén,• Consultar Detalles de movimeintos, usuarios,artículos• Permitirá hacer busquedas• Crear estadísticas.
4.6 REQUISITOS FUNCIONALES
El sistema permitirá tener el control de todos los artículos en almacén.
REQUISITO FUNCIONAL 1
El sistema debe permitir el ingreso del nombre y password del usuario para realizar las
diferentes funciones que tendrá cada uno.
REQUISITO FUNCIONAL 2El sistema deberá mostrar existencias de productos ordenados por categorías.
REQUISITO FUNCIONAL 3
El sistema deberá contar con un sistema que permita visualizar reportes y busquedas
39
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 40/59
ITESA Ingeniería en Sistemas Computacionales
REQUISITO FUNCIONAL 4
La interfaz del sistema deberá ser gráfica.
4.7 REQUISITOS NO FUNCIONALES4.7.1 REQUISITOS DE RENDIMIENTO
• El 80% de las consultas del sitio deben realizarse en un máximo de 3
segundos.
• Se contara con un servidor de base de datos.
• El número de usuarios que interactúan simultáneamente en el sistema es
de “n” usuarios.
4.7.2 SEGURIDAD
• El sistema será protegido mediante uso de contraseñas registradas por
cada usuario y confidenciales. Esto permitirá que tengan acceso al
sistema solo los alumnos registrados.
4.7.3 FIABILIDAD
• El sistema se le podrá asegurar al cliente que será el 100% fiable.
4.7.4 DISPONIBILIDAD
• El sistema será desarrollado tomando en cuenta las necesidades,
requerimientos, reglas, política, misión, objetivos etc. De la escuela, por
lo que se encuentra disponible el 80% del tiempo del día tomando en
4
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 41/59
ITESA Ingeniería en Sistemas Computacionales
cuenta que el día tiene 24 horas; mientras que el 20% del tiempo es para
tareas administrativas sobre el sistema.
4.7.5 MANTENIBILIDAD
• El cliente será capacitado por el desarrollador para el completo manejo
del sistema.
• Cada tres meses se va a realizar un mantenimiento, preventivo el cual lo
realizara los desarrolladores del sistema.
4.7.6 PORTABILIDAD
• Una de las ventajas de utilizar herramientas y lenguajes basados en
software libre tenemos garantizada la portabilidad.
• El lenguaje PHP es 100% para su uso en la web al igual que MySql.
• Le lenguaje java es 100% multiplataforma.
4.8 DISEÑO DEL SISTEMA.
4.8.1 Diseño de la base de datos
41
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 42/59
ITESA Ingeniería en Sistemas Computacionales
4.9 DISEÑO DE LA INTERFAZ GRAFICA
4.9.1 INTERFAZ GRAFICA DE SISTEMA DE ALMACEN
42
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 43/59
ITESA Ingeniería en Sistemas Computacionales
Imagen 1:IU_01 Interfaz de entrada
Imagen 2: IU_02 Interfaz de Bienvenida
43
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 44/59
ITESA Ingeniería en Sistemas Computacionales
Imagen 3:IU_03 Ficha de asignación
Imagen 4:IU_04 Ficha de prestamo
44
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 45/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 46/59
ITESA Ingeniería en Sistemas Computacionales
Imagen 7:IU_07 reporte de asignaciones
Imagen 8:IU_08 reporte de prestamos
46
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 47/59
ITESA Ingeniería en Sistemas Computacionales
Imagen 9:IU_07 pantallas de mantenimiento de datos
4.9.2 INTERFAZ GRAFICA DE CONTROL DE ACCESO A LA
INSTITUCION Y A CENTRO DE CÓMPUTO
47
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 48/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 49/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 50/59
ITESA Ingeniería en Sistemas Computacionales
Imagen 4:IU_04 reportes por fechas
4.10CODIFICACIÓN
la codificación de los sistemas fue realizada en los lenguajes de programación:
• java
• Html
• Php
• Java script
• jQuery
El gestor de base de datos que utilice es:
• Mysql
El software empleado:
• Netbeans
• Mysql workbench
• Wamp server
• Adobe Dreamweaver
5
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 51/59
ITESA Ingeniería en Sistemas Computacionales
• Adobe Photoshop
4.11PRUEBAS.
4.11.1 PRUEBA DE CAJA BLANCA
Con esta prueba realizada al sistema probé las funciones y la programación de los módulos
del sistema.
Las pruebas que realice fueron:
• La cobertura de caminos
Con las cuales verifique que los módulos recorran todos los caminos posibles durante la
ejecución del sistema.
La prueba de camino de datos
El cual se trata de la definición del uso de variables dentro del sistema
Comprobación de bucles
Verifique que los bucles e iteraciones del sistema funcionen correctamente.
4.11.2 PRUEBA DE CAJA NEGRA
Se sometieron a prueba los módulos del sistema
Analizando las entradas que recibe y las salidas o resultados que produce.
51
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 52/59
ITESA Ingeniería en Sistemas Computacionales
Con este método podemos darnos cuenta de que es lo que hacen los módulos pero sin dar
importancia a como lo hace.
Con esta prueba podemos observar rápidamente si el módulo cumple con los
requerimientos solicitados.
Con esta prueba podemos validar los requisitos funcionales por fuera del modulo
4.12.3 IMPLANTACIÓN.
Una vez aprobados todos los requerimientos, el administrador de la institución se procede
a instalar la base de datos y el sistema en el equipo de cómputo posteriormente se inicia su
uso.
4.12.4MANTENIMIENTO.
El mantenimiento de los sistemas será programado por el encargado del área de
informática de la institución, siempre y cuando se requiera. Se brindara un manual de
usuario y un manual de administrador para el uso de los sistemas.
52
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 53/59
ITESA Ingeniería en Sistemas Computacionales
CAPÍTULO VRESULTADOS
5.1 LOGROS.
En el desarrollo del sistema se logró cumplir con los requisitos que pidió el usuario de
acuerdo a sus necesidades y la automatización del sistema requerido. Se logró minimizar
tiempos en búsqueda de información y operaciones, la interfaz es relativamente fácil de
usar para cualquier tipo de usuario.
5.2 BENEFICIOS.
• Se ha reducido considerablemente el tiempo de espera para obtener
información.
• Se tiene un control eficaz de los artículos y bienes de la institución en elalmacén
• Se tiene un control de los laboratorios y llaves que se encuentran en la
institución
• Se puede saber que usuario accedió a la institución por distintos criterios.
• Se tiene un mejor control de los datos
• Se pude acceder a la información que se encuentra registrada en la base de
datos.
• Se implementaron tecnologías para la automatización
53
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 54/59
ITESA Ingeniería en Sistemas Computacionales
• Se tiene un mejor control del acceso a la institución y asi no ingrese personal
no autorizado.
CAPÍTULO VICONCLUSIONES Y
RECOMENDACIONES
5.1 CONCLUSIONES.
1. Se llevó un análisis identificación de los requerimientos del sistema
para mejorar la situación actual relacionada con el proceso de
almacén y acceso a la escuela mediante un estudio de operaciones
que realizan los usuarios, mediante entrevistas a los usuarios del área
correspondiente.2.Se implementaron sistemas avanzados para la automatización de
procesos.3.Se elaboró el manual de usuario que brinda soporte y uso del sistema.
54
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 55/59
ITESA Ingeniería en Sistemas Computacionales
4.Los objetivos plateados fueron cumplidos exitosamente durante el
desarrollo de este proyecto.5.Este sistema beneficiara al área de Almacén y al departamento de
recursos materiales6.Esto beneficiara a la institución ya que requería de estos sistemas de
información desde hace algunos años7.Es importante el uso de las tecnologías dentro de las empresas pues
facilitan las operaciones dentro de ellas.
5.2 RECOMENDACIONES
Se recomienda plantear e implementar mejoras de los sistemas en versiones posteriores si
así lo requieren los usuarios.
55
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 56/59
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 57/59
ITESA Ingeniería en Sistemas Computacionales
[02] IEEE Std, IEEE Software Engineering Standard: Glossary of Software Engineering
Terminology. IEEE Computer Society Press, 1993
[03] Stair, Ralf M., et al (2003). Principles of Information Systems, Sixth Edition.
Thomson Learning, Inc. p. 132. (en inglés).
[04] Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition.
Addison-Wesley. p. 58. (en inglés).
[05] fraba.galeon.com(2014).CONCEPTO DE SOFTWARE Recuperado el 22 febrero de
2014, dehttp://fraba.galeon.com/software.htm
[06] gnu.org(2014). ¿qué es SOFTWARE libre Recuperado el 22 febrero de 2014, de
https://www.gnu.org/philosophy/free-sw.es.html
[07] Solange Galáz(2014). Ingeniería de software Recuperado el 25 febrero de 2014, de
http://www.monografias.com/trabajos5/inso/inso.shtml
[08] Wikipedia (2014). Sistema informático Recuperado el 25 febrero de 2014, de
http://es.wikipedia.org/wiki/Sistema_informA1tico
[09] wikipedia.(2014). Ingenieria de requisitos. Recuperado el 1 febrero de 2014, de
http://es.wikipedia.org/wiki/Ingenieria_de_requisitos
[10] wikipedia.(2014). Especificación de requisitos de software. Recuperado el 5
febrero de 2014, de
http://es.wikipedia.org/wiki/Especificacion_de_requisitos_de_software
[11] blogspot.(2014).INGENIERIA DE SOFTWARE ESTÁNDAR IEEE 830-1993.
Recuperado el 15 febrero de 2014, de http://ingsoftudb.blogspot.mx/
[12] wikipedia.(2014). Desarrollo_en_cascada. Recuperado el 20 febrero de 2014,
de
http://es.wikipedia.org/wiki/Desarrollo_en_cascada
[13] wikipedia.(2014). Desarrollo web. Recuperado el 20 febrero
57
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 58/59
ITESA Ingeniería en Sistemas Computacionales
de 2014, de http://es.wikipedia.org/wiki/Desarrollo_Web
[14] wikipedia(2014). Lenguaje de programacion Recuperado el 27 febrerode 2014,
De http://es.wikipedia.org/wiki/Lenguaje_de_programación
[15] wikipedia(2014). html Recuperado el 27 febrero de 2014, de
http://es.wikipedia.org/wiki/HTML
[16] wikipedia(2014). Hoja de estilos en cascada Recuperado el 3 Marzo de 2014,
de http://es.wikipedia.org/wiki/Hoja_de_estilos_en_cascada
[17] wikipedia(2014). PHP Recuperado el 3 Marzo de 2014, de
http://es.wikipedia.org/wiki/PHP
[18] developer mozila(2014). JavaScript Recuperado el 4 Marzo de 2014, de
https://developer.mozilla.org/es/docs/JavaScript
[19] wikipedia(2014). JQuery Recuperado el 4 Marzo de 2014, de
http://es.wikipedia.org/wiki/JQuery
[20] wikipedia(2014).
Java Recuperado el 5 Marzo de 2014, de
http://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)
[21] wikipedia.(2014). Base_de_datos. Recuperado el 15 febrero de 2014, de
http://es.wikipedia.org/wiki/Base_de_datos
[22] wikipedia(2014). MySQL Recuperado el 5 Marzo de 2014, de
http://es.wikipedia.org/wiki/MySQL
[23] wikipedia(2014). Servidor HTTP Apache Recuperado el 7 Marzo de 2014, de
http://es.wikipedia.org/wiki/Servidor_HTTP_Apache
[24] wikipedia(2014). NetBeans Recuperado el 10 Marzo de 2014, de
http://es.wikipedia.org/wiki/NetBeans
58
7/23/2019 Informe de Residencia Profesional
http://slidepdf.com/reader/full/informe-de-residencia-profesional 59/59
ITESA Ingeniería en Sistemas Computacionales
[25] wikipedia(2014). Mysql workbench Recuperado el 10 Marzo de 2014, de
http://es.wikipedia.org/wiki/MySQL_Workbench
[26] wikipedia(2014). Adobe_Dreamweaver Recuperado el 10 Marzo de 2014, de
http://es.wikipedia.org/wiki/Adobe_Dreamweaver
[27] ¿QUE ES WAMP SERVER? Recuperado el 10 Marzo de 2014, de
http://ingenieross.wordpress.com/2013/11/19/que-es-wamp-server/
[28] wikipedia(2014).
Adobe Photoshop Recuperado el 10 Marzo de 2014, de
http://es.wikipedia.org/wiki/Adobe_Photoshop
Libros
• !AC"#S"$% I&ar' #""C(% )ra*+' ,-.#A-)(% !ames /20 El Proceso Unificado de
Desarrollo de Software /en Espaol0 earson A**issonesle+
• ressman% ,oger S /230 Ingeniería del Software, un enfoque Práctico /en
Espaol0 /uinta e*icin e*icin0 .c )ra (ill
• Sommer&ille% Ian /250 Ingeniería del software /en Espaol0 /7ma e*icin0 .a*ri*
earson E*ucacion SA
• :oler% .artin' ;en*all Sccott /19990 UML Gota a Gota /en Espaol0 A**ison esle+