martes, 27 de septiembre de 2011

METODOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB


Las distintas metodologías se pueden dividir en tres generaciones en 
base a su sofisticación, estas son:
- Primera Generación:(Principios de los 90) Se sientan las bases 
de la ingeniería Web, en los que se incluyen conceptos como 
construcción de navegación, separación entre estructuras y el 
contenido durante el ciclo de desarrollo.
- Segunda Generación: (Segunda mitad de los 90) Se refinan los 
primeros modelos y se añaden los soportes de funcionalidad 
básica y se llevan a cabo los primeros esbozos de proceso 
donde se delimitan los modelos conceptual, lógico y físico.
- Tercera generación: (A partir del 2000): Se lleva a cabo la 
profundización en el soporte para la funcionalidad, enfatizacion 
de la figura del usuario en los métodos, y se avanza hacia la 
estandarización de notaciones, procesos y lenguajes de 
especificación.



La propuesta de Ingeniería Web basada en UML (UWE (Koch
2000)) es una metodología detallada para el proceso de autoría de
aplicaciones con una definición exhaustiva del proceso de diseño que
debe ser utilizado. Este proceso, iterativo e incremental, incluye flujos
de trabajo y puntos de control, y sus fases coinciden con las
propuestas en el Proceso Unificado de Modelado.




El método UWE UML consta de seis modelos: 




  1. Modelo de casos de uso para capturar los requisitos del sistema. 
  2. Modelo conceptual para el contenido (modelo del dominio). 
  3. Modelo de usuario: modelo de navegación que incluye modelos estáticos y dinámicos. 
  4. Modelo de estructura de presentación, modelo de flujo de presentación. 
  5. Modelo abstracto de interfaz de usuario y modelo de ciclo de vida del objeto. 
  6. Modelo de adaptación. 

AMBIENTES PARA EL DESARROLLO DE APLICACIONES WEB


Un entorno de desarrollo integrado (IDE Integrated Development Environment) también conocido como entorno de diseño integrado o el medio ambiente integrado de depuración es una aplicación de software que ofrece servicios integrales a los programadores de computadoras para el desarrollo de software. Un IDE normalmente se compone de:

  • Un editor de texto.
  • Un compilador.
  • Un intérprete.
  • Herramientas de automatización.
  • Un depurador.
  • Posibilidad de ofrecer un sistema de control de versiones.
  • Factibilidad para ayudar en la construcción de interfaces gráficas de usuario.

EDI


El EDI (Electronic Data Interchangees intercambio electrónico de datos de computadora a computadora entre Socios Comerciales (cadenas), con la finalidad de ahorrar tiempo al eliminar los tradicionales métodos de preparación y envío de documentos a través de mensajería. A la vez, tiene la ventaja de ser un método más seguro y confiable para el manejo de información.
     Entre las transacciones disponibles actualmente se encuentran entre otras:
  • REPORTE DE VENTAS E INVENTARIOS
  • ORDENES DE COMPRA
  • CATALOGO DE PRECIOS DE VENTA
  • AVISO ANTICIPADO DE EMBARQUE (ASN)
  • PROGRAMAS DE ENTREGA, ETC.

Las tendencias de las grandes empresas en la actualidad es la de optimizar y simplificar todas las operaciones de su empresa; para lograr esto, tiene que adoptarse métodos modernos de administración, producción, control y comunicación, entre los cuales se encuentra EDI.
     Beneficios y ventajas, tales como: 
·        Reducción del tiempo en el ciclo recepción de orden/embarque.
·        Mejor planeación de su producción.
·        Un mejor manejo de inventarios.
·        Menores situaciones de urgencia.
·        Su mercancía estará a tiempo en el piso de ventas.
·        Agilización en la recepción de su mercancía al ir ésta previamente etiquetada.
·        Reducción de llamadas telefónicas y el envío de cartas, formas, faxes, etc.
·        Optimización del tiempo para su Grupo de Ventas.
·        Mejor información sobre el estado de la orden.




e-commerce

El comercio electrónico es la compra y venta de bienes y servicios en el Internet, habitualmente con el soporte de plataformas y protocolos de seguridad estandarizados.


Existen varias formas de hacer comercios por Internet:


  • e-commerce de Empresa a Cliente B2C
Modalidad de comercio electrónico en las cuales las operaciones comerciales se realizan entre una empresa y sus usuarios finales.
  • e-commerce de Empresa a Empresa B2B
Modalidad de comercio electrónico en el cual las operaciones comerciales se dan entre empresas (empresas y proveedores ) y no sus usuarios finales.

  • e-commerce de Cliente a Cliente C2C
Modalidad de comercio electrónico en la cual las operaciones se realizan entre clientes como por ejemplo, los sitios donde se realizan subastas.


martes, 23 de agosto de 2011

HTTP

El protocolo de transferencia de hipertexto HTTP es el protocolo más utilizado desde 1990 en Internet. El propósito de dicho protocolo es el de la transferencia de archivos entre un navegador y un servidor web, estos archivos principalmente son de tipo HTML. 

La comunicación entre el navegador y el servidor se compone de dos etapas:
  • El navegador envía una solicitud HTTP.
  • El servidor procesa la solicitud recibida y después envía una respuesta HTTP.
HTTP ha pasado por varias versiones las cuales son compatibles con versiones anteriores. El cliente le dice al servidor que versión ocupa y el servidor ocupa la misma o una anterior en su respuesta.

Versiones HTTP:
  • 0.9: Versión obsoleta. Soporta solo un comando GET, y no especifica el numero de versión.
  • 1.0: Esta es la primera versión del protocolo  que especifica su versión en la comunicación y todavía se usa ampliamente sobretodo en servidores proxys.
  • 1.1: Versión actual; las conexiones persistentes están activadas por defecto y también funciona con proxys.



lunes, 22 de agosto de 2011

Historia del internet

Todo surge en los años 60's como estrategia militar ante la incertidumbre de como poder comunicarse y salvaguardar información en caso de que se diese una guerra nuclear. Este proyecto camina sin rumbo ni trascendencia entre varias instituciones como el RAND, el MIT (Masachussets Institute of Technology ) y UCLA (University of California in Los Angeles).
Es hasta finales de los 60's cuando la Agencia de Proyectos de Investigación Avanzada del Pentágono (ARPA) cuando se decide a financiar este proyecto en los estados unidos colocando nodos en una pequeña red.
En 1969 en la UCLA es colocado el primero de los nodos de esa red. En diciembre de ese año existían 4 nodos y así surge ARPANET. Actualmente ARPANET es considerada como la precursora de Internet.

En 1971 Ray Tomlinson desarrolla un nuevo medio de comunicación: el correo electrónico.
Además del carácter "@" ya se utilizaba para separa el nombre del usuaria del resto de la dirección.


Ordenadores ARPANET

El protocolo que manejaba ARPANET en sus inicios no permitía la verificación de errores, por lo cual en 1972 se comienza a trabajar en el desarrollo del protocolo TCP. En 1976 se decide implementar el protocolo TCP en una red de 111 equipos conectados entre si. Seis años después el protocolo se separa en TCP e IP formando así el conjunto TCP/IP. 

En 1984 surge el sistema de nombres DNS para remediar la falta de flexibilidad en archivos host.

Para el año de 1980 el investigador Tim Berners-Lee diseña un sistema de navegación de hipertexto y con la ayuda de Robert Cailliau un software denominado Enquire que servía para la navegación.
A finales de 1990 Tim Berners-Lee termina los protocolos HTTP y HTML para poder navegar en la red por medio de hiper vínculos y así nace la World Wide Web.




Imagen substraída de:

Fuentes de información.