Está en la página 1de 22

Integrantes: Liszeth K.

Alcazar Valdivia Cristiam Montalvo Mujica Daniel Galvez Pilco Henry Alpaca Salas

INTRODUCCION

Las metodologas, tcnicas y herramientas que se utilizan en el desarrollo de Aplicaciones Web complejas y de gran dimensin en las que se apoya la evaluacin, diseo, desarrollo, implementacin y evolucin de dichas aplicaciones, hacen referencia a la Ingeniera Web . El desarrollo de aplicaciones Web posee determinadas caractersticas que lo hacen diferente del desarrollo de aplicaciones o software tradicional y sistemas de informacin.

Qu es la Ingeniera Web?

Es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad

El Proceso de la Ingeniera Web

Caractersticas como inmediatez y evolucin y crecimiento continuos, nos llevan a un proceso incremental y evolutivo, que permite que el usuario se involucre activamente, facilitando el desarrollo de productos que se ajustan mucho lo que ste busca y necesita.

Las actividades que forman parte del proceso son: formulacin, planificacin anlisis, modelizacin, generacin de pginas, test y evaluacin del cliente.

Formulacin
Identifica objetivos y establece el alcance de la primera entrega.

Planificacin

Genera la estimacin del coste general del proyecto, la evaluacin de riesgos y el calendario del desarrollo y fechas de entrega.

Anlisis

El Anlisis especifica los requerimientos e identifica el contenido

Modelizacin

Se compone de dos secuencias paralelas de tareas. Una consiste en el diseo y produccin del contenido que forma parte de la aplicacin. La otra, en el diseo de la arquitectura, navegacin e interfaz de usuario. Es importante destacar la importancia del diseo de la interfaz. Independientemente del valor del contenido y servicios prestados, una buena interfaz mejora la percepcin que el usuario tiene de stos.

Generacin de pginas

Se integra contenido, arquitectura, navegacin e interfaz para crear esttica o dinmicamente el aspecto ms visible de las aplicacin, las pginas.

El Test

El Test busca errores a todos lo niveles: contenido, funcional, navegacional, rendimiento, etc. El hecho de que las aplicaciones residan en la red, y que inter-operen en plataformas muy distintas, hace que el proceso de test sea especialmente difcil.

El modelo de proceso de la Ingeniera de la Usabilidad


En este modelo hay tres grandes fases: el anlisis de los requisitos; el diseo, evaluacin y desarrollo; y, por ltimo, la de instalacin.

El anlisis de requisitos

Se inicia estableciendo el perfil de los usuarios del sistema y llevando a cabo el anlisis conceptual de las tareas, la definicin de las restricciones y necesidades de la plataforma de uso y de los principios de diseo a aplicar. Todo ello da lugar a una serie de objetivos de usabilidad que el sistema debe cumplir y que, junto a las guas de estilo, conforman el conjunto estable de requisitos a considerar en el proceso de desarrollo.

Fase de diseo, evaluacin y desarrollo

Se definen tres niveles de desarrollo que se corresponden con distintos niveles de abstraccin, cada uno de los cuales hace uso de maquetas y prototipos como artefactos destinados a ser evaluados. En el primer nivel, se realiza el diseo conceptual y se construyen maquetas del sistema y que se evalan para El segundo nivel se centra en el diseo de las ventanas y en la construccin de los prototipos que van a permitir comprobar que se han cubierto todos los aspectos identificados en la fase anterior, que representan la interaccin con el. (garantizar de manera iterativa si los objetivos de usabilidad se cumplen). Por ltimo, la interfaz se va refinando de manera iterativa hasta conseguir un sistema que incorpore todas las funcionalidades requeridas.

La fase de instalacin

La fase de instalacin del mismo en el entorno de explotacin en el que el usuario real interactuar con el producto. El objetivo principal de esta fase es detectar y corregir posibles problemas.

Control y Garanta de la Calidad


Una de las tareas colaterales que forman parte del proceso es el Control y Garanta de la Calidad (CGC). Todas las actividades CGC de la ingeniera software tradicional como son: establecimiento y supervisin de estndares, revisiones tcnicas formales, anlisis, seguimiento y registro de informes, etc, son igualmente aplicables a la Ingeniera Web. Sin embargo, en la Web toman especial relevancia para valorar la calidad aspectos como: Usabilidad, Funcionabilidad, Fiabilidad, Seguridad, Eficiencia y Mantenibilidad

Control de la Configuracin

La Web tiene caractersticas nicas que demandan estrategias y herramientas nuevas. Hay cuatro aspectos importantes a tener en cuenta en el desarrollo de tcticas de control de la configuracin para la Web: La dinamicidad con la que el contenido se genera, es tarea compleja organizar racionalmente los objetos que forman la configuracin y establecer mecanismos de control. Personal: Cualquiera realiza cambios. Hay mucho personal no especializado que no reconoce la importancia que tiene el control del cambio. Escalabilidad: Es comn encontrar aplicaciones que de un da para otro crecen considerablemente. Sin embargo, las tcnicas de control no escalan de forma adecuada. Poltica: Quin posee la informacin? Quin asume la responsabilidad y coste de mantenerla?

La Gestin del Proceso

En un proceso tan rpido como es el proceso de Ingeniera Web, donde los tiempos de desarrollo y los ciclos de vida de los productos son tan cortos, merece la pena el esfuerzo requerido por la gestin? La respuesta es que dada su complejidad es imprescindible. Entre los aspectos que aaden dificultad a la gestin destacamos: - alto porcentaje de contratacin a terceros, - el desarrollo incluye una gran variedad de personal tcnico y no tcnico trabajando en paralelo, - el equipo de desarrollo debe dominar aspectos tan variopintos como, software basado en componentes, redes, diseo de arquitectura y navegacin, diseo grfico y de interfaces, lenguajes y estndares en Internet, test de aplicaciones Web, etc, lo que hace que el proceso de bsqueda y contratacin de personal sea arduo.

Qu marca la diferencia?

A modo de breve resumen enumeramos las siguientes diferencias: Confluencia de disciplinas: Sistemas de Informacin, Ingeniera Software y Diseo Grfico que requiere equipos multidisciplinares y polivalentes. Ciclos de vida y tiempo de desarrollo muy cortos. Cambio continuo: Necesidad de soluciones que permitan flexibilidad y adaptacin conforme el proyecto cambia. Requisitos fuertes de Seguridad, Rendimiento y Usabilidad.

Por qu es necesaria?

La Web evoluciona y crece sin diseo alguno. Prcticas tan pobres de calidad pueden introducir defectos que dejen al efecto 2000 como un juego de nios. Es deber de todos proporcionar cimientos firmes a una tecnologa que mgicamente nos permite acceder a cualquier hora a cualquier punto del planeta para obtener bienes tan valiosos como son los Servicios y la Informacin

Conclusiones

La aplicacin de principios de ingeniera pueden evitar el caos potencial al que nos enfrentamos, y poner bajo control el desarrollo de las aplicaciones Web, minimizando riesgos y mejorando el mantenimiento y calidad.

También podría gustarte