1. ORAGANIZACION Y PLANIFICACION PARA INGENIERIA WEB
Aplicando la metodología de desarrollo exitoso de sitios y portales Web de Ángel Olivera podemos
dividir la fase de planificación en objetivos estratégicos y objetivos tácticos a nivel de usuarios,
desarrolladores y patrocinadores del portal.
ANÁLISIS
La fase de análisis esta mayormente construida tomando en cuenta las practicas de ingeniería Web,
analizamos el problema y proponemos una solución.Hacemos levantamiento de requisitos mediante
la descripción de objetivos específicos y generales del portal, características funcionales,
identificación de actores, casos de uso, diagramas de actividad y diagramas carril.
DISEÑO
En la fase de diseño se ha tomado en cuenta prácticas de ingeniería web desarrollando algunos de
los puntos indicados en la pirámide de diseño Web como diseño grafico, diseño de presentación,
diseño arquitectónico. Realizamos diagramas CRC utilizados como diagramas de diseño en
programación extrema como medio para identificar las clases relevantes para los requisitos del
sistema.
IMPLEMENTACIÓN
La fase de implementación consta de la descripción a detalle de las configuraciones, instalaciones y
construcción de componentes necesarios para la construcción del
portal.
Se pondrán en consideración las prácticas para implementación propuestas porProgramación
Extrema para el portal de información para comunidades amazónicas.
Incluiremos también la descripción de la arquitectura del portal para comunidades amazónicas, así
como también el diagrama de navegación del portal.
2. PRUEBAS
La fase de pruebas tomará en cuenta prácticas destacadas de la ingeniería Web
como son:
Pruebas de contenido
Pruebas de interfaz
Pruebas de funcionalidad
Pruebas de desempeño
Análisis de la información recopilada
Conforme se recopila información se categoriza en clase de usuario y tipo de transacción. Y luego
se valora según su relevancia. El objetivo es desarrollar listas de objetos de contenido, operaciones
que se aplican a los objetos de contenido dentro de una transacción de usuario específica, funciones
(por ejemplo, informativa. computacional, lógica y orientada a la ayuda) que la WebApp
proporciona a los usuarios finales. y otros requisitos no funcionales que se advierten durante las
actividades de comunicación.
Desarrollo de casos de uso
Los casos de uso describen cómo interactuará con la WebApp una categoría de usuario específica
(llamada actor) para lograr un acción específica. La acción puede ser tan simple corno adquirir
contenido definido o tan compleja como que el usuario realice un análisis detallado de registros
seleccionados que se mantienen en una base de datos en línea. Los casos de uso describen la
interacción desde el punto de vista del usuario. Aunque desarrollarlos y analizarlos toma tiempo, los
casos de uso
1. ayudan al desarrollador a entender cómo perciben los usuarios su interacción con la WebApp.
2. Proporcionan el detalle necesario para crear un modelo de análisis efectivo
3. Ayudan a dividir en comportamientos el trabajo de la Iweb
4. Ofrecen una guía importante para quienes deben probar la WebApp.
3. El puente hacia el modelado de análisis
Las actividades que conducen a un equipo de ingeniería Web de la formulación al modelado de
análisis representa un continuo. En esencia, el grado de abstracción considerado durante las
primeras etapas de la formulación es la estrategia del negocio. Sin embargo, conforme la
formulación se lleva a cabo, se analizan los detalles tácticos y se abordan los requisitos específicos
de la webApp. Finalmente, estos requisitos se modelan (con la utilización de casos de uso y
notación UML).
Los conceptos y principios tratados para el análisis de requisitos de software se aplican sin revisión
para la actividad de análisis de ingeniería Web. Durante el análisis se elabora el ámbito definido
durante la actividad de formulación para crear un modelo de análisis completo para la WebApp. En
la lWeb se realizan cuatro tipos diferentes de análisis; del contenido. de la interacción, de la función
y de la configuración.
EL EQUIPO DE INGENIERIA 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.
Los actores
La creación de una aplicación Web exitosa demanda un amplio abanico de habilidades, los equipos
de ingeniería Web se pueden organizar, en gran medida, en la misma forma que los equipos de
software tradicionales, Sin embargo, los actores y sus papeles usualmente son bastante diferentes,
Entre las muchas habilidades que se deben distribuir entre los miembros del equipo IWeb se
encuentran: ingeniería del software basada en componentes, realización de redes, diseño
arquitectónico y de navegación, lenguajes/estandares de internet, diseño de interface humana,
4. diseño gráfico, disposición del contenido y pruebas de las WebApps. Los siguientes papeles se
deben distribuir entre los miembros del equipo Iweb.
Desarrolladores/proveedores de contenido.
Dado que el contenido controla inherentemente las webApps, una función del equipo Iweb se debe
enfocar en la generación o recopilación del contenido. Recuérdese que el contenido abarca un
amplio abanico de objetos de datos, por ello los desarrolladores/proveedores de contenido pueden
provenir de diversos ámbitos (no de software).
Ingeniero Web.
El ingeniero Web se involucra en un amplio rango de actividades durante el desarrollo de una
WebApp, que incluyen la obtención de requisitos, el modelado de análisis, el diseño
arquitectónico, de navegación y de interface, la implementación de la WebApp y las pruebas. El
ingeniero Web también debe tener una sólida comprensión de las tecnologías de componentes, de
las arquitecturas cliente/servidor, de HTML/XML y de tecnologías de
Bases de datos, y un conocimiento práctico de los conceptos multimedia, de las plataformas
hardware/software, de la seguridad de redes y de cuestiones de apoyo a sitios web.
Expertos en dominios empresariales.
Un experto en dominio empresarial debe ser capaz de responder todas las preguntas relacionadas
con metas, objetivos y requisitos empresariales relacionados con la WebApp.
Especialista de soporte.
Este papel se asigna a la persona (personas) que es (son) responsable(s) del apoyo continuo a la
WebApp. Puesto que las WebApps evolucionan continuamente, el especialista de soporte es
responsable de las correcciones, adaptaciones y mejoras al sitio, que incluyen actualizaciones de
5. contenido, implementación de nuevos procedimientos y formas y cambios al patrón de navegación.
El quipo 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 cambos son
inexorables y la tecnología continúa cambiando. La creación de un equipo que se consolide no es
asunto sencillo. • • • • • • • • Los Actores Desarrolladores/proveedores de contenido Editores de Web
Ingeniero Web Expertos en dominios empresariales Especialista en Soporte Administrador
Construcción del equipo