Resultados mlb

martes, 11 de diciembre de 2012


    Las aplicaciones desarrolladas para la Web tienen características especiales que hacen que los mecanismos de ingeniería empleados sean diferentes. En este blog describimos qué es la Ingeniería Web, y las diferentes fases para su ejecución.

     Pocos pueden discutir que Internet y la World-Wide Web están cambiando nuestras vidas. Cada día es más común que tareas tales como la lectura del periódico, la compra de libros o discos, operaciones bancarias, reserva de hoteles, compra de billetes de avión o tren, entre otras muchas, las realicemos conectados con nuestro ordenador a Internet. Es así que, durante la última década hemos asistido al crecimiento vertiginoso del desarrollo y uso de aplicaciones y sistemas Web cada vez más complejos y sofisticados. Desafortunadamente, dicha complejidad no parece estar acompañada de los mecanismos adecuados que garanticen la calidad de unos sistemas de los que cada día tenemos mayor dependencia a nivel social, funcional y económico. Esta carencia de calidad ha venido generando una preocupación creciente entre la comunidad científica y técnica involucrada en el desarrollo Web. Así pues, en los últimos años surgen varias iniciativas con el objetivo de poner cierto orden dentro de la maraña que estamos creando y en la que nos movemos habitualmente.


Historia 


    En 1998, Roger Pressman  moderó una mesa redonda virtual con representantes la ingeniería software tradicional y del desarrollo software basado exclusivamente en Internet. El debate principalmente se centró en discutir si valía la pena aplicar un proceso de ingeniería a las aplicaciones con base en internet, o qué características tenían éstas que justificaran el no utilizarlo. La conclusión general fue que aplicar un proceso de ingeniería nunca es una mala idea pero que éste debería adaptarse a los requerimientos de cambio continuo y rapidez siempre presentes en el proceso de desarrollo Web. De iniciativas como ésta y de otras como la organización de congresos y talleres especializados en el desarrollo para la Web, surge el nacimiento de una nueva disciplina denominada Ingeniería Web.

FASES:

     FASE 1: Formulación.
Identificar los requerimientos y metas de la empresa para la construcción de la aplicación Web.
Mediante el uso de   entrevistas, cuestionarios y   Muestreo.

FASE 2: Planificación.
Estimar el costo global del proyecto y evaluar los riesgos asociados al desarrollo de la aplicación.

  1. Definir el ámbito y los recursos de los gestores de Iweb, personal técnico y cliente.
  2. Definir los costos y planificación temporal para la revisión de la gestión.
  3. Proporcionar un enfoque general del desarrollo de la Iweb para todo el personal relacionado con el proyecto.
  4. Describir cómo se garantizará la seguridad de la aplicación.

FASE 3: Análisis.
Establecer los requisitos técnicos para la aplicación Web, identificar los elementos del contenido y requisitos de diseño gráfico que se van a incorporar mediante 4 análisis.

    Análisis del Contenido. Se trata de la investigación del espectro completo de contenido que se va a proporcionar tales como: datos de texto, gráficos, imágenes, vídeo y sonido.
    Análisis de Interacción. Descripción detallada de la interacción del usuario y la Web.
    Análisis Funcional. Descripción detallada de todas las funciones y operaciones.
    Análisis de Configuración. Descripción del entorno y de la infraestructura en
donde reside la Web.

FASE 4: Ingeniería.
·         Diseño Arquitectónico. Definición de la estructura global hipermedia para la aplicación Web, y en la aplicación de las configuraciones de diseño y plantillas constructivas para popularizar la estructura (y lograr la reutilización).

·         Diseño del contenido,   Estructura y formato detallados del contenido de la información que se presentará.   Las estructuras pueden ser lineales, reticulares, jerárquicas y Las estructuras de red o de Web pura.
·         Diseño de Navegación. Definir las rutas de navegación que permitan al usuario acceder al contenido y a los servicios de la aplicación.

1. Identificar la semántica de la navegación para diferentes usuarios del sitio.
2. Definir la mecánica (sintaxis) para lograr la navegación.

·         Diseño de Interfaz de Usuario. El diseño identifica los objetos y las acciones de la interfaz y crea entonces un formato de pantalla que formara la base del prototipo de interfaz de usuario. El diseño de la interfaz comienza con la identificación de los requisitos del usuario, de la tarea y el entorno.

FASE 5: DISEÑO DE LAS ESTRUCTURAS DE DATOS.
Aquí se transforma el modelo del dominio de información que se crea durante el análisis de las estructuras de datos que se necesitarán para implementar el software.

FASE 6: Generación de páginas.
Es una actividad de construcción que hace mucho uso de las herramientas automatizadas para la creación de la Web.

FASE 7: Puesta a prueba y Evaluación del cliente.
El software debe ser probado para descubrir el máximo de errores posibles antes de su entrega al cliente.
1.‐ Comprueben la lógica interna de los componentes del Web.
2.‐ Verifiquen los dominios de entrada y salida del programa para descubrir errores en la funcionalidad, el comportamiento y rendimiento.