Ddd

252 views
187 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
252
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ddd

  1. 1. ORAGANIZACION Y PLANIFICACION PARA INGENIERIA WEBAplicando la metodología de desarrollo exitoso de sitios y portales Web de Ángel Olivera podemosdividir la fase de planificación en objetivos estratégicos y objetivos tácticos a nivel de usuarios,desarrolladores y patrocinadores del portal.ANÁLISISLa 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 mediantela 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ÑOEn la fase de diseño se ha tomado en cuenta prácticas de ingeniería web desarrollando algunos delos 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 enprogramación extrema como medio para identificar las clases relevantes para los requisitos delsistema.IMPLEMENTACIÓNLa fase de implementación consta de la descripción a detalle de las configuraciones, instalaciones yconstrucción de componentes necesarios para la construcción delportal.Se pondrán en consideración las prácticas para implementación propuestas porProgramaciónExtrema 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. 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 uso1. 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 efectivo3. Ayudan a dividir en comportamientos el trabajo de la Iweb4. Ofrecen una guía importante para quienes deben probar la WebApp.
  3. 3. El puente hacia el modelado de análisisLas actividades que conducen a un equipo de ingeniería Web de la formulación al modelado deanálisis representa un continuo. En esencia, el grado de abstracción considerado durante lasprimeras etapas de la formulación es la estrategia del negocio. Sin embargo, conforme laformulación se lleva a cabo, se analizan los detalles tácticos y se abordan los requisitos específicosde la webApp. Finalmente, estos requisitos se modelan (con la utilización de casos de uso ynotación UML).Los conceptos y principios tratados para el análisis de requisitos de software se aplican sin revisiónpara la actividad de análisis de ingeniería Web. Durante el análisis se elabora el ámbito definidodurante la actividad de formulación para crear un modelo de análisis completo para la WebApp. Enla lWeb se realizan cuatro tipos diferentes de análisis; del contenido. de la interacción, de la funcióny de la configuración.EL EQUIPO DE INGENIERIA WEBUn equipo de ingeniería Web exitoso mezcla una amplia variedad de talentos que deben trabajarcomo equipo en un ambiente de proyecto con alta presión, Los plazos son cortos, los cambios soninexorables y la tecnología continúa cambiando . La creación de un equipo que se consolide no esasunto sencillo.Los actoresLa creación de una aplicación Web exitosa demanda un amplio abanico de habilidades, los equiposde ingeniería Web se pueden organizar, en gran medida, en la misma forma que los equipos desoftware 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 seencuentran: ingeniería del software basada en componentes, realización de redes, diseñoarquitectónico y de navegación, lenguajes/estandares de internet, diseño de interface humana,
  4. 4. diseño gráfico, disposición del contenido y pruebas de las WebApps. Los siguientes papeles sedeben 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 debeenfocar en la generación o recopilación del contenido. Recuérdese que el contenido abarca unamplio abanico de objetos de datos, por ello los desarrolladores/proveedores de contenido puedenprovenir de diversos ámbitos (no de software).Ingeniero Web.El ingeniero Web se involucra en un amplio rango de actividades durante el desarrollo de unaWebApp, que incluyen la obtención de requisitos, el modelado de análisis, el diseñoarquitectónico, de navegación y de interface, la implementación de la WebApp y las pruebas. Elingeniero Web también debe tener una sólida comprensión de las tecnologías de componentes, delas arquitecturas cliente/servidor, de HTML/XML y de tecnologías deBases de datos, y un conocimiento práctico de los conceptos multimedia, de las plataformashardware/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 relacionadascon 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 laWebApp. Puesto que las WebApps evolucionan continuamente, el especialista de soporte esresponsable de las correcciones, adaptaciones y mejoras al sitio, que incluyen actualizaciones de
  5. 5. contenido, implementación de nuevos procedimientos y formas y cambios al patrón de navegación.El quipo de ingeniería WebUn equipo de ingeniería Web exitoso mezcla una amplia variedad de talentos que deben trabajarcomo equipo en un ambiente de proyecto con alta presión. Los plazos son cortos, los cambos soninexorables y la tecnología continúa cambiando. La creación de un equipo que se consolide no esasunto sencillo. • • • • • • • • Los Actores Desarrolladores/proveedores de contenido Editores de WebIngeniero Web Expertos en dominios empresariales Especialista en Soporte AdministradorConstrucción del equipo

×