Formulación y Planeación para Ingeniería Web

Entre los principios fundamentales podemos destacar "comprender el problema antes de empezar a resolverlo y estar seguro que la solución concebida es la que realmente quiere la gente" y "Planear el trabajo antes de comenzar a realizarlo".

La formulación de sistemas y aplicaciones basados en web inicia con la identificación de las necesidades, se mueve hacia la descripción de objetivos, define grandes características y funciones, realiza la recopilación de requisitos y un modelo de análisis.

La formulación valora la necesidad subyacente de la WebApp, las características y funciones globales que desean los usuarios y el ámbito del esfuerzo de desarrollo y la planeación aborda los elementos que deben definirse para establecer un flujo de trabajo y un programa, y a rastrear el trabajo conforme avanza el proyecto.

Formulación de Sistemas Basados en Web

La formulación de sistemas y aplicaciones basados en web inicia con la identificación de las necesidades, se mueve hacia la descripción de objetivos, define grandes características y funciones, realiza la recopilación de requisitos y un modelo de análisis. Permite que los clientes y el equipo de ingeniería Web establezcan un conjunto común de metas objetivos para la construcción de la WebApp. También identifica el ámbito de esfuerzo de desarrollo y proporciona un medio para determinar un resultado exitoso.


Powell sugiere una serie de preguntas que deben formularse y responderse al comienzo de etapa de formulación:
  • ¿Cuál es la principal motivación para la WebApp? 
  • ¿Cuáles son los objetivos que debe satisfacer la WebApp? 
  • ¿Quién usara la WebApp?

En general, se identifican dos categorías de metas:

  1. Metas informativas: indican una intención de proporcionar contenido información específicos al usuario final
  2. Metas aplicables: indican la habilidad para realizar alguna tarea dentro de la WebApp.

Recopilación de requisitos Para WebApps.

Tiene los siguientes objetivos:
  • Identificar requisitos de contenido.
  • Identificar requisitos funcionales.
  • Definir escenarios de interacción para diferentes clases de usuarios.

Los siguientes pasos de la recopilación de requisitos se dirigen para lograr estos objetivos:


1. Pedir a los clientes que definan las categorías de usuario y describan cada categoría.
2. Comunicarse con los clientes para definir los requisitos básicos de la WebApp.
3. Analizar la información recopilada y utilizar la información para realizar un seguimiento con los clientes.
4. Definir casos de uso que describan escenarios de interacción para cada clase de usuario.

El Equipo de Ingeniería Web


Un equipo de ingeniería Web exitoso mezcla una amplia variedad de talentos que deben trabajar como equipo en un ambiente de proyecto con alta presión, Los plazos son cortos, los cambios son inexorables y la tecnología continúa cambiando . La creación de un equipo que se consolide no es asunto sencillo. Entre los miembros que conforman el equipo están:

  • Los actores
  • Desarrolladores/proveedores de contenido.
  • Ingeniero Web.
  • Expertos en dominios empresariales.
  • Especialista de soporte.
  • Administrador.
  • Editores de web.

Conflictos de Gestión de Poryecto para Ingeniería Web


Una vez realizada la formulación y que se han identificado los requisitos básicos la WebApp, la empresa debe elegir una de dos opciones de ingeniería Web.

  1. La WebApp es subcontratada (outsourced): la ingeniería Web la realiza un tercer proveedor con experiencia, talento y recursos con los cuales no cuente la empresa.
  2. La WebApp la desarrollan en casa ingenieros Web que sean empleados de la empresa.


*Hacer algún trabajo de ingeniería Web en casa y subcontratar otro trabajo también es una posibilidad.

Medición para Ingeniería Web y WebApps


La medición de software ofrece una base para mejorar el proceso de software, lo que aumenta la precisión de las estimaciones del proyecto, incrementa el rastreo del proyecto y mejora la calidad del software. La medición de ingeniera Web, si se caracteriza de manera adecuada, podría lograr todos estos beneficios y también mejorar la facilidad de uso, el desempeño de la WebApp y la satisfacción del usuario.


En el contexto de la ingeniería Web, las mediciones tienen tres metas principales:
  • Proporcionar un indicador de la calidad de la WebApp desde el punto de vista técnico.
  • Proporcionar una base para la estimación del esfuerzo.
  • Proporcionar una indicación del éxito de la WebApp desde el punto de vista empresarial.

Aqui se resume un conjunto de mediciones de esfuerzo común y complejidad para las WebApps. Este conjunto puede destinarse al desarrollo de una base de datos histórica para la estimación del esfuerzo. Además, la medición de la complejidad puede conducir a final de cuentas a una incapacidad para valorar cuantitatívamente uno o más atributos técnicos de las WebApps.

Comentarios

Entradas más populares de este blog

Modelado de Análisis para WebApps

Prueba de Aplicaciones Web