Desarrollo del sitio web Ciclo de vida

Original web-page: http://www.merttol.com/articles/web/web-site-development-life-cycle.html

En el modelo tradicional de “cascada” de desarrollo de sistemas, cada fase debe completarse antes de que pueda comenzar una fase posterior. Aunque el desarrollo web no suele ser tan sencillo como se ve en este diagrama, aún debemos entender cada fase individualmente antes de que podamos comprender cómo se integran en un proyecto de diseño web.

Factibilidad

  1. Propósito
    Decidir si se necesita un sitio web o si es necesario modificar una web existente que entreviste el sitio de la organización. En caso afirmativo, determinar costos y beneficios aproximados.
  2. Herramientas principales
    Técnicas de recopilación de datos, como entrevistar a la gerencia de la organización y visitantes propuestos.Análisis de costo-beneficio que determina si los beneficios valen los costos asociados.

Análisis

  1. Propósito
    Determinar el propósito, el público objetivo y el contenido y la funcionalidad propuestos para todo el sitio. En definitiva, decidir qué se necesita.
  2. Herramientas principales
    Técnicas de recopilación de datos.Análisis coste-beneficio.

    Modelos preliminares de arquitectura de sitio.

Diseño

  1. Propósito
    Diseñar un sitio (tanto organizacional como visualmente) que cumpla con los requisitos determinados en la fase de análisis. En resumen, crear un “cómo” que proporciona el “qué” de la fase de análisis.
  2. Herramientas principales
    Modelos de arquitectura del sitio.HTML, CSS, JavaScript y entornos de desarrollo web integrados (como Adobe Dreamweaver) para la creación de prototipos de sitios.

    Editores de imágenes como Adobe Photoshop o Fireworks para crear gráficos del sitio.

Construcción y pruebas

  1. Propósito
    Construyendo y probando el sitio web. (Tenga en cuenta que la construcción y las pruebas no se pueden separar en fases independientes, ya que las pruebas deben comenzar tan pronto como se escriban las primeras líneas de código. De esa manera, los problemas se identifican al principio del proceso, en lugar de al final cuando todo El sitio podría terminar necesitando modificaciones importantes para corregir esos problemas.)
  2. Herramientas principales
    HTML, CSS, JavaScript y entornos de desarrollo web integrados (como Adobe Dreamweaver) para la creación de prototipos de sitios.

    Editores de imágenes como Adobe Photoshop o Fireworks para crear gráficos del sitio.

    Validadores de accesibilidad.

    Pruebas en vivo con posibles visitantes.

Lanzamiento

  1. Propósito
    Cargar el sitio en el servidor, realizar pruebas finales en todo el sitio y ponerlo en funcionamiento.
  2. Herramientas principales
    FTP o su equivalente.

Mantenimiento

  1. Propósito
    Reparar, actualizar y renovar el sistema según sea necesario.
  2. Herramientas principales
    Todas las herramientas mencionadas en las fases anteriores.

Sí, seguimos el modelo de cascada para el proceso de alto nivel de diseño web; la mayor parte del análisis y diseño del sitio en general se realiza antes de que comience la construcción. Pero la fase de construcción y prueba también incluye tareas normalmente incluidas en las fases de análisis y diseño independientes. Esto se debe a que gran parte del análisis y diseño de las páginas individuales se aplaza hasta la fase de construcción y prueba de esas páginas, ya que cada página tiene requisitos únicos que a menudo no se pueden determinar hasta que están en construcción.

El resultado es que cada página requiere su propio ciclo de vida en miniatura.

Cada página está representada por un círculo concéntrico, y cada página avanza a través de sus propias fases de análisis, diseño, construcción y prueba. Ahora, todas las fases están estrechamente acopladas con todas las otras fases. Por lo tanto, para ponerle un brillo técnico fino, construir un sitio web es iterativo y recursivo en lugar de rígidamente secuencial.

La naturaleza iterativa de la construcción del sitio web también significa que a veces necesitamos volver a visitar una página que pensamos que ya habíamos completado. Como resultado, a menudo nos movemos hacia atrás, no solo hacia adelante. Por ejemplo, varias páginas pueden estar tan estrechamente relacionadas que ninguna de ellas se puede finalizar hasta que se hayan finalizado todas, como sería el caso de las múltiples páginas de una aplicación de carrito de compras. En definitiva, crear un sitio web es, de hecho, un proceso en espiral y reiterativo.

Mert TOL

About the Author