You are on page 1of 26

INGENIERA WEB

Formulacin y Planeacin para Ingeniera Web

Diseo de la Interfaz Diseo Esttico Diseo de Contenido Diseo de Navegacin Diseo arquitectnico Diseo de Componentes

Introducin
Base

de la Formulacin de la IW:

Comprender

el problema antes de empezar a resolverlo, y estar seguro de que la solucin concebida es aquella que la gente realmente quiere.

Introducin
La

Formulacin, valora las funciones subyacentes de las WebApps, las caractersticas y funciones globales que desean los usuarios y el mbito del esfuerzo de desarrollo. Planeacin, aborda lo elementos que deben definirse para establecer un flujo de trabajo y un programa y rastrear el trabajo conforme avanza el proyecto

La

Introducin
Quin lo hace? Los Ing. Web, administradores y los participantes sin funciones tcnicas, todos participan en la formulacin & Planeacin. Xq es importante? La formulacin y Planeacin proporcionan un mapa para el equipo de Ing. Web Pasos a seguir? Establecer comunicacin con el consumidor (accionista) que plantea las razones para la WebApps. - Cual es la necesidad del Negocio. - Cuales usuarios finales es el objetivo - Funciones y Caractersticas del Sistema & DB. La planeacin establece un plan de trabajo, desarrolla estimaciones para valorar la factibilidad de las fechas de entrega deseadas, considera riesgos, define programas y establece mecanismos de rastreo y control.

Formulacin
Identificacin de las necesidades de negocio. Descripcin de los objetivos de la WebApps. Definir funciones y caractersticas. Recopilar requisitos que conduzcan al desarrollo

modelo de anlisis.

de un

Permite adems que los clientes y el equipo establezcan un conjunto de metas y objetivos. Cul es la principal motivacin [necesidad de negocio] para la WebApps? Cules son los objetivos que deben satisfacer la WebApps? Quines usaran la WebApps?

Formulacin
Recopilacin de Requisitos

Definir Categoras de Usuarios. La complejidad de las WebApps es proporcional al numero de categoras de usuario. Cul es el objetivo global del usuario al usar una WebApps? Cmo llegara el usuario a la WebApps? Qu caractersticas disgustan o gustan al usuario? Comunicacin con clientes para definir requisitos bsicos. La creacin de categoras hace que la evaluacin de los requisitos sea mas manejable, no es recomendable emplear solo esa info, sino considerar opiniones y puntos de vista de otras personas. - Grupo Muestral Tradicional. - Grupo Muestral Electrnico. - Entrevistas Iterativas. - Entrevistas de Exploracin - Construccin de Escenarios.

Formulacin
.Recopilacin de Requisitos

Anlisis de la Informacin recopilada. Listar objetos de contenido, operaciones aplicadas a los objetos de contenido, funciones (informativa, computacional, de ayuda, etc.) que la WebApps proporciona al usuario final. Definir CUS (Casos de Uso). Los CUS describen como interacta la WebApps con una categora de usuario (actor).

Ayudan a desarrollar como perciben los usuarios su iteracin con la WebApps. Proporcionan el detalle necesario para crear un modelo de anlisis especifico. Ayudan a dividir en compartimientos el trabajo de los Iweb. Ofrecen una gua importante para quienes deben probar la WebApps

Planeacin
En

realidad es necesario gastar tiempo en la planeacin y administracin de un esfuerzo WebApps?

La gestin de proyectos que realizamos en proyectos tradicionales, es aplicable a los e-Projects (Proyectos de Ing. web). Consideramos riesgos, destacamos programas y definimos controles de modo que eviten confusiones, frustracin y fracasos.

Planeacin
Equipo de Ingeniera Web

Desarrolladores/Proveedores de Contenido. Generacin y recopilacin de contenido. Abarca una amplia gama de objetos de datos. El contenido controla inherentemente una WebApps. Los desarrolladores deben provenir de diferentes mbitos (no solo de software) Editores de Web. Organizacin del variado contenido para poder incluirlo en la WebApps. Debe haber una conexin entre el equipo tcnico de diseo y los proveedores de contenido. El editor web debe entender tanto el contenido como la tecnologa WebApps. Ingeniero Web. Involucrado en un amplio rango de actividades. Obtencin de requisitos, modelo de anlisis, diseo arquitectnico, de interfaz, de navegacin, implementacin y pruebas. Debe tener una solida comprensin de las tecnologas de componentes, arquitecturas cliente/servidor, de HTML/XML, tecnologas de DB, conceptos multimedia, seguridad de redes, etc.

Planeacin
..Equipo de Ingeniera Web

Expertos en Dominios Empresariales. Ser capaz de responder todas las preguntas relacionadas con metas, objetivos y requisitos empresariales relacionados con la WebApps. Especialistas de Soporte. Apoyo continuo a las WebApps. Dado que las WebApps evolucionan constantemente, el Especialista de Soporte es responsable de correcciones, adaptaciones, y mejoras del sitio, actualizacin de contenido, implementacin de nuevos procedimientos, formas y cambios en patrn de navegacin Administrador. Llamado webmaster tiene la responsabilidad de la operacin diaria de la WebApps: desarrollo e implementacin de polticas de operacin, establecimiento de procedimientos de soporte y retroalimentacin, implementacin de seguridad y derechos de acceso, medicin y anlisis de trafico, etc. Adems puede estar inmiscuido en actividades tcnicas.

Planeacin
SubConstratacin WebApps Subcontratadas (outsourced), la Ing. Web la realiza un tercer proveedor con experiencia, talento y recursos.

- Seleccionar los subcontratistas. - Valorar la validez de las cotizaciones y la confiabilidad de las estimaciones - Comprensin del grado de gestin del proyecto a realizar. - Evaluacin del programa de apoyo. - Gestin de mbito.

Planeacin
Se

Ingeniera Web en Casa

desarrolla en casa, por Ing. Web que son empleados de la empresa. tomar en cuenta lo siguiente:

Debemos

- Entender el mbito, las dimensiones de cambio y las restricciones del proyecto. - Realizar anlisis de riesgo. - Desarrollar estimaciones rpidas. - Elegir un conjunto de tareas. - Establecer un programa. - Definir mecanismos de rastreo del proyecto - Establecer un enfoque de gestin de cambio.

Mediciones de WebApps
Ofrecen

una base para mejorar en proceso de software, aumentando la precisin de las estimaciones del proyecto, incrementa el rastreo del proyecto y mejora la calidad del software. Proporcionar un indicador de calidad desde el punto de vista tcnico. Proporcionar una base para la estimacin de esfuerzo. Proporcionar una indicacin del xito de la WeApps desde el punto de vista empresarial

Preguntas?

INGENIERA WEB
Modelado de Anlisis para Ingeniera Web

Introduccin
Qu es? El anlisis se enfoca en 3 preguntas bsicas: 1) Qu informacin o contenido se presentara o manipulara? 2) Qu funciones realizara el Usuario Final? 3) Qu comportamiento tendr la WebApps? Quin lo hace? Los ingenieros Web, los desarrolladores de contenido y los clientes. Xq es importante? Permite que un Ing. Web defina aspectos fundamentales del problema: elementos cuyo cambio no son probables. El diseo y la construccin se facilitan cuando se comprende el contenido, la funcin y comportamientos fundamentales. Se enfoca en: contenido, interaccin, funcin y configuracin.
-

Anlisis de Contenido.- Identifica clases y colaboraciones de contenido Anlisis de Iteracin .- Describe los elementos bsicos de la iteracin del usuario, la navegacin y los comportamientos del sistema. Anlisis de Funciones .- Define las funciones de las WebApps que realizara el usuario y la secuencia de procesamiento que ocurre. Anlisis de Configuracin .- Identifica el ambiente(s) operativo en la cual reside la WebApps

Modelado de Anlisis

Se debe emprender el modelado de anlisis, cuando se cumple las condiciones siguientes: La WebApps a construir es grande o pequea. El numero de clientes es grande. El numero de Ing. Web. Y otros colaboradores es grande. Las metas y los objetivos, afectaran la lnea de referencia del negocio. El xito de la WebApps tendr una fuerte conexin con la del negocio.

Requisitos para Anlisis de WebApps


Abarca 3 tareas: Formulacin, Recopilacin de Requisitos y Modelado de Anlisis. En la formulacin identificamos metas, y objetivos bsicos, categoras de usuario. En la Recopilacin intensificamos la comunicacin entre los accionistas (actores) y el equipo de IW. El modelado de anlisis es enlistar los requisitos de contenido y funcionales y desarrollar escenarios de interaccin

Modelado de Anlisis
.Requisitos para Anlisis de WebApps

Jerarqua de Usuario. Llamadas categoras de usuario (actores), indican la funcionalidad y las necesidades de que se desarrollen CUS para cada usuario final tomando en cuenta su jerarqua.

Modelado de Anlisis
.Requisitos para Anlisis de WebApps

Desarrollo de Casos de Uso (CUS). Los CUS se desarrollan para cada categora de usuario descrita en la jerarqua de usuario. El CUS es un prrafo narrativo que describe una interaccin especifica entre el usuario y el WebApps.

Modelado de Anlisis

Afinacin de Modelo de de Casos de Uso (CUS). - Comprensible: Todos los clientes entienden el propsito del paquete. - Cohesivo: El paquete aborda funciones relacionadas cercanamente con otra - Libremente acoplados: Las funciones o clases dentro del paquete colaboran una con otra, pero la colaboracin exterior del paquete se mantiene en un mnimo. - Jerrquicamente superficial: Las jerarquas funcionales profundas son difciles de navegar y entender a los usuarios, en consecuencia el numero de niveles dentro de una jerarqua de CUSs debe reducirse siempre que sea posible.

Modelado de Anlisis
Modelado de Anlisis

Se basa en la informacin que contiene los CUS desarrollados para la aplicacin. Se identifica el contenido que presentara la WebApps y extraemos las funciones que se desarrollaran a partir de dichas descripciones.

Anlisis de Contenido. Identifica todo el espectro que contendr la WebApps, incluye grficos, textos, imgenes. Anlisis de Interaccin. Describe como interacta el usuario con la WebApps Anlisis de Funciones. Define operaciones que se aplicaran al contenido de la WebApps, describe funciones como procesamiento, independientes del contenido pero necesarias. Anlisis de Configuracin. Describe el ambiente y la infraestructura en que reside la WebApps

Modelo de Contenido

Contiene elementos estructurales que proporcionan una importante visin de los requisitos de contenido para una WebApps. Dichos elementos estructurales incluyen objetos de contenido (texto, imgenes, fotografas, imgenes de audio, etc.) Se deriva de un anlisis de los CUS ya establecidos. Objeto de contenido.- Es una descripcin textual de un producto. Ej. Fotografa de un evento deportivo, un video de un discurso, etc. Cada objeto de contenido debe desarrollarse a travs de desarrolladores de contenido para poder integrarlo a la WebApps. Los objetos de contenido se extraen de los CUS al examinar las descripciones de escenarios para poder referenciar el contenido directa o indirectamente.

Modelo de Interaccin

Esta compuesto de 4 elementos: Casos de Uso.- Son el elemento dominante del modelo de interaccin. Describen las interacciones entre los actores y el sistema. Diagramas de Secuencia.- Ofrecen una representacin abreviada de la forma en la cual las acciones del usuario colaboran con las clases de anlisis (elementos estructurales de un sistema) Diagramas de Estado.- Representa el comportamiento dinmico de la WebApps conforme sucede una accin. Prototipo de Interfaz.- Esttica global de las interacciones entre el usuario final y la WebApps. Nos permite tener una idea de lo que el usuario quiere. .

Modelo Funcional

Abarca 2 elementos de procesamiento y cada uno representa un grado diferente de abstraccin de procedimiento: 1) Funcionalidad observable respecto al usuario y que entrega al usuario final de la WebApps 2) Las operaciones dentro de las clases de anlisis que implementan comportamientos asociados con la clases La funcionalidad observable para el usuario comprende cualquiera de las funciones de procesamiento que este inicia directamente. Las funciones se implementan mediante operaciones dentro de las clases de anlisis, pero desde el punto de vista del usuario final, la funcin es el resultado visible.

Preguntas?

You might also like