jueves, 6 de abril de 2017

Mejores prácticas de ingeniería web

Mejores prácticas de ingeniería web
Introducción
Para la construcción de calidad de aplicaciones web se debe aplicar un conjunto de buenas prácticas tomando en cuenta los modelos de ingeniería del software. A continuación, se escriben ciertos puntos a cumplir para generar mejores prácticas de ingeniería web.
Contenido
La ingeniería web es hoy en día la tendencia en el desarrollo de software, por ello es necesario que dominemos los elementos de su entorno. Entre los puntos que se deben contemplar son:
·         Tomarse un tiempo para entender objetivamente las necesidades del negocio y el producto, es decir, que los requerimientos más simples pueden ser obviados, cuando suelen ser bastante comunes y provienen de la necesidad legítima del negocio en sí y sus propósitos. Al hacer esto suele ocurrir que cometemos el error de crear una aplicación web técnicamente buena, pero con una audiencia y una finalidad erróneas. Para evitarlo debemos identificar claramente los objetivos para el producto y no proceder a implementar hasta que tengamos un buen conjunto de estos.
·         Descubrir como interactuaran los usuarios con la Web-App aplicando un enfoque basado en escenarios. Se debe convencer de la necesidad de desarrollar casos de uso para reflejar cómo los diversos actores interactuarán con la Web-App, con esto se aprovecha dichos escenarios para:
o   La planeación y rastreo del proyecto
o   Guiar al análisis y el modelado del diseño
o   El diseño de pruebas sirviendo como entradas
·         Desarrollar un plan de proyecto, incluso si es breve, tal como el que hay en el gestor de tareas de la forja, con fechas de competición y actividad diaria.
·         Pasar más tiempo modelando y diseñando lo que se construir, generalmente, haciendo análisis, diseños y documentando, es algo que no forma parte totalmente de la ingeniería web, pero proporciona una gran iluminación a todo el trabajo de ingeniería que existe en segundo plano.
·         Utilizar herramientas y tecnología que nos permita construir un sistema de componentes reutilizables.
·         No reinventar cuando podemos reutilizar, existe un amplio abanico de patrones de diseño, aplicaciones web, módulos, componentes, etc. que han sido desarrollados para realizar aplicaciones web; todo esto hace que el desarrollo de la arquitectura sea mucho más fácil echando mano de plantillas y componentes.
·         Debe diseñarse pruebas amplias y ejecutarlas antes de liberar el sistema.
·         No apoyarse en usuarios anteriores para depurar la Web-App.
·         Garantizar que se cumple con los estándares predefinidos.
Conclusión
En conclusión, las mejores prácticas de ingeniería web se logran a través de un arduo proceso el cual conlleva una planeación y forma de trabajo, con la cual se pueda llegar a diseñar grandes proyectos.
Bibliografía

No hay comentarios.:

Publicar un comentario