Académique Documents
Professionnel Documents
Culture Documents
1.1 PROBLEMATICA
a nivel mundial van lanzando nuevos productos los cuales funcionan y dan
PROBLEMAS ESPECÍFICO
electrónico?
Web.
1.3.- OBJETIVOS
electrónico
1.4.- HIPOTESIS
de la empresa
en la empresa
Pruebas internet
Almacenamiento
1.6.- METODOLOGÍA
backbone (el troncal) de Internet junto con otras redes similares creadas por la
(formada por todos los protocolos de Internet y no sólo por TCP e IP),
mediados del
medios de acceso cada vez más rápidos. El efecto de todos estos cambios
fue como una “bola de nieve”: a medida que se conectaban más usuarios, los
a la Web, etc., ha dejado de ser una novedad para convertirse en algo normal
usuarios acceder a todo ello por Internet. A pesar del ligero descanso
comunicación universal.
hipertexto para estructurar una red de enlaces entre los documentos. Una
servidores
“estables” había aumentado, alcanzando la sorprendente cifra de veintiséis. A
experimentando actualmente.
que pasa el flujo de bytes que constituyen los datos que hay que
transferir, en contraposición a los protocolos de datagrama o no orientados a
el punto de que para transferir un página Web tenemos que enviar código
HTML del texto, así como las imágenes que la componen, pues en la
Existe una variante de HTTP llamada HTTPS (S por secure) que utiliza el
tráfico entre cliente y servidor, siendo ésta muy usada por los servidores
el cliente establece una conexión TCP hacia el servidor, hacia el puerto HTTP
contra el que validar el documento para comprobar si está bien formado, etc.
conocidos como:
externos. Los CGI siguen siendo muy utilizados, puesto que la mayoría de los
desarrollarlos.
vez que recibíamos una petición, el servidor Web lanzaba un proceso que
ejecutaba el programa CGI. Como, por otro lado, la mayoría de los CGI
(Visual Basic, Java, etc.), esto implicaba una gran carga para la máquina del
ejecución de módulos más integrados con el servidor, que evitan que éste
(RXML, PHP, VBScript, etc.) que nos permita incluir las páginas en el
tiempo de respuesta.
Fast- CGI. Esta es una solución similar al CGI mencionado anteriormente,
entra a una nueva forma de trabajo, la cual esta orientada al trabajo del
servlets (Servlet engine) el cual hace parte del servidor Web, algo que lo hace
ventajoso con respecto a los CGIs es que por cada petición de usuario no se
Servicios Web. La arquitectura de servicios Web plantea algo más que una
como ejemplo una rutina de programación, como sabemos una rutina es como
una caja negra, la cual encierra un proceso y que cumple una función
servicio Web se puede considerar como una rutina a la cual se le envían los
acuerdo a las personas, algunos creen que una aplicación Web es cualquier
página que use java, otros consideran cualquier sistema que use un servidor
Web. Aquí, una aplicación Web, será un servidor Web en el cual los
entre una aplicación Web y un sitio Web radica en su uso. Una aplicación
Web implementa la lógica del negocio, y usa cambios de estados del negocio.
Así, las aplicaciones Web son sistemas de información donde una gran
scripts del lado del cliente que son interpretados por el browser con los cuales
servidor.
Figura 1.3 Arquitectura básica de las aplicaciones Web
servidores Web pueden ser divididos dentro de tres categorías: páginas con
código (scripts, ejecutable del lado del servidor), páginas compiladas (carga y
categoría representa páginas con código, que una vez que son solicitadas
interfaz de usuario, tiene requerimientos disjuntos que deben ser tratados por
separado.
transparente.
redes.1
backbone (el troncal) de Internet junto con otras redes similares creadas
pagado a Internet.
1
En línea: www.pangea.org/pacoc/epitelio/intro.htm
A partir de esta época, gracias entre otras cosas a la amplia
(formada por todos los protocolos de Internet y no sólo por TCP e IP)
ritmo de crecimiento.
universal.
Internet. Leonard Kleinrock (MIT) fue el primero que habló sobre la teoría
2
En línea www.mitecnologico.com/Main/AntecedentesEHistoriaInternet
de los Estados Unidos que logran enlazarse entre sí a través de la
Se pensó que la red debía ser lo más sencilla posible facilitando las
redes (NVP, Network Voice Protocol). Vinton Cerf y Bob Kahn publican
para poder acceder desde los teléfonos móviles a la red de redes. Si bien
alta energía) propuso el proyecto para ser usado como medio para
utilizan los servidores y clientes del World Wide Web se le conoce como
3
En línea www.unlz.edu.ar/biblioteca/tutores/histoweb/historia
"PROTOCOLO DE TRANSFERENCIA DE HIPERTEXTO" (http), siendo
2.2 LA WEB
Una página Web es la unidad básica del World Wide Web.Una página Web
texto remarcado o de las imágenes, acción que nos puede conducir a otra
sección dentro del documento, abrir otra página Web, iniciar un mensaje
Al igual que los edificios, oficinas y casas, los Sitios Web requieren
que sirve o pretende servir como un sitio principal de partida para las
gentes que se conectan al World Wide Web. Son sitios que los usuarios
grandes comunidades.
mundial: La Internet.4
4
En linea es.wikipedia.org/wiki/Comercio_electrónico
2.3.1 Concepto de Comercio Electrónico (e−commerce)
2.4.1 APACHE
código abierto, siendo el más popular del mundo desde abril de 1996,
con una penetración actual del 50% del total de servidores web del mundo
(agosto de 2007).
5
www.alegsa.com.ar/Dic/xamp.php
Apache es desarrollado y mantenido por una comunidad abierta de
enormemente.
cliente (un navegador que pide una página web) sólo recibe el resultado
en él hay que identificar los requisitos que el sistema debe cumplir para
aplicaciones Web.
Las distintas metodologías se pueden dividir en tres generaciones, en base a
el proceso de desarrollo.
lógico y físico.
preocupado por las razones que implican que un usuario regrese o no al sitio;
La ingeniería Web basada en UML (UWE) fue presentada por Nora Koch [14]
en el
interacción UML.
restricciones adicionales.
El conjunto de extensión de UML propuesto por Jim Conallen esta formado por
problema de una página Web es que tiene diferentes scripts y variables que
El primero sería definir los estereotipos [4] (Ver la figura 3.2); método del
(vídeo, música, etc.) suele recogerse con el nombre de hipermedia. Por una
hace que el usuario no tenga que realizar grandes esfuerzos para conseguir
resultados rápidamente.
Los nodos están conectados a otros nodos por ligas. El nodo del cual una
nodos y ligas.
basada en escenarios)
que permita capturar las necesidades del sistema. Para ello, propone el uso
como los eventos que provocan esa comunicación. Las lista de eventos es
una tabla que indica en qué eventos puede participar cada entidad. Por
cada evento diferente SOHDM propone elaborar un escenario. Éstos son
mediante un diagrama
de
1. Diseño conceptual
2. Diseño navegacional
4. Implementación
objetos.
mismas entidades del mundo real. Se usa una notación similar a UML y
Responsabilidad Colaboración).
relaciones. Los objetos son instancias de las clases. Las clases son
los nodos y los enlaces son las tradicionales aplicaciones hipermedia, y las
los posibles caminos de acceso a los nodos. Los nodos son enriquecidos
y presentar atributos (incluidos los links), así como métodos cuando se navega
en un particular contexto.
Di
Al llegar a esta fase, el primer paso que debe realizar el diseñador es definir los
ítems de información que son parte del dominio del problema. Debe
identificar también, cómo son organizados los ítems de acuerdo con el perfil
del usuario y su tarea; decidir qué interfaz debería ver y como debería
Supone una propuesta que amplía la notación UML con conceptos para
en tres etapas:
1. Análisis de requisitos.
2. Diseño de hipermedia.
3. Diseño funcional.
diferentes roles de usuario que van a interactuar con el sistema. Cada actor
requisitos funcionales.
una primera fase de Análisis Orientada a Objetos del sistema, sin considerar
añ
etc., así como sus posibles atributos (fecha de creación del enlace, estilo de
WAE es una de las más completas, esto es porque nos sólo se utilizan los
que la extensión gráfica de Jim Conallen es muy entendible con los diferentes
• Cliente
Realizar Pedido
Consultar información
• Administrador
y productos.
• Base de Datos
* REALIZAR PEDIDO
Este caso de uso es iniciado por el cliente mediante el cual puede registrar el
presenta la
través del Web, por lo cual está disponible las 24 horas al día, con un
alcance global con la habilidad de relacionar y proporcionar información al
Una Tienda Virtual va más allá de ser un almacén electrónico de los productos
de ésta, representa una estrategia de negocio, pues las aplicaciones para una
administre y presente.
7. Realiza el pago
siguientes puntos:
1. Registra Categorías y sus productos
1. Inicio
2. Administrador
3. Confirmar la entrada
principal
quedará vacío; pero si el usuario quiere comprar los productos dar click en
“Caja”.
Figura 5.11 Página del carrito de compras
debemos de ingresar los datos claves que nos pide los cuales son el E-mail y
seleccionar la segunda opción para darse de alta para las dos opciones debe
siguiente página (ver figura 5.14) deben ser revisado por el cliente para dar
Figura 5.15
Administración
Después de haber ingresado los datos requeridos, no envía a la siguiente
página (ver figura 5.16) desde la cual podemos elegir la operación que
El uso de tecnologías de Software Libre como Apache y PHP nos brindad una
empresa.
RECOMENDACIONES
aplicabilidad.
productividad.
http://www.seis.es/inforsalud04/2004_Inforsalud_TutorialUML-UP.doc
[2] Baresi L., Garzotto F., Paolini P. “Extending UML for Modelling Web
[3] Conallen Jim. “Modeling Web Applications with UML”, Conallen, Inc., Marzo
1999
http://www.conallen.org/whitepapers/webapps/ModelingWebApplications.htm
[4] Conallen Jim. “UML Extension for Web Applications 0.91”, Conallen, Inc.,
Marzo 1999
http://www.conallen.org/technologyCorner/webextension/WebExtension091.htm
la
www.pst.informatik.uni-muenchen.de/personen/kochn/ideas03-escalona-koch.pdf
2001 http://www.pue.udlap.mx/~tesis/lis/fuentes_q_i/capitulo2.pdf
[9] García De Mateos Juan Jimeno, Herrera González Patricia, Pérez Luján
http://alarcos.inf-cr.uclm.es/doc/aplicabbdd/DASBD-UWE.pdf
[10] García Molina Jesús J.1, Moreira Ana2, Rossi Gustavo3. “Presentación
http://www.dcc.uchile.cl/~luguerre/cc61j/recursos/web-app.ppt
[13] Gutiérrez José A., Hilera José R., Martínez Javier, Martínez José
M.
http://www.ati.es/gt/LATIGOO/OOp96/Ponen6/atio6p06.html
[14] Hennicker Rolf, Koch Nora, Kraus Andreas. “The Authoring Process of the
http://usuarios.lycos.es/oopere/uml.htm
http://www.uoc.edu/masters/softwarelibre/esp/materials/Desarrollo_web.pdf
[19] Mercerat Bárbara, Silva Darío Andrés. “Construyendo aplicaciones Web
http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/r22_art5_c.pdf
[20] Popkin Software and Systems. ”Modelado de Sistemas com UML”, 2002
http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/doc-modelado-
sistemas- uml.pdf
[21] Pressman Roger S., Adaptado por: Darle Ince “Ingeniería del Software”.
http://www.isg.sfu.ca/duchier/misc/hypertext_review/index.html)
[23] Vidal Aragon Miguel Ángel. “Diseño de un prototipo de servicios Web para
http://www.lania.mx/biblioteca/rtecnicos/Lania-RT-2003-07/LANIA-RT-2003-07-
MAVA.pdf.