Maestría en Tecnologías de la InformaciónUnidad 3. Tecnología de SwFormulación y Planeaciónde la Ingeniería WebMTI. ROSA I...
Primera Fase del Modelo IWeb
Propósito de la Formulación                                              comprender el problema antes deEl propósito es en...
IntroduciónLa Formulación, valora las funciones subyacentes delas WebApps, las características y funciones globalesque des...
…Introdución¿Quién lo hace? Los Ing. Web, administradores y los participantes sin  funciones técnicas, todos participan e...
…Introdución¿Pasos a seguir? Establecer comunicación con el consumidor (accionista)  que plantea las razones para la WebA...
Formulación de sistemas basados en               Web
Formulación de sistemas basados en Web• La formulación se enfoca sobre el gran cuadro en las  necesidades y objetivos del ...
Descripción de la formulación de sistemasde las aplicaciones basadas en Web   Representa una secuencia de acciones de inge...
La formulación permite  que los clientes y el equipo de ingeniería  web establezcan un  conjunto común demetas y objetivos...
La formulación identificael ámbito del esfuerzo de       desarrolloy proporciona un medio  para determinar un   resultado ...
El análisis      identifica        es una      los requisitos     actividad    funcionales, de   técnica que comportamient...
Preguntas de formulación:En esta etapa es bueno preguntarse y responderselo siguiente:• ¿Cuál es la principal motivación p...
En general se identificas dos categorías demetas:                  • indican una intención de     Metas          proporcio...
Recopilación de requisitospara WebApps                                                       Identificar requisitos de    ...
Los siguientes pasos de la recopilación derequisitos se dirigen para lograr estos objetivos                      1. Pedir ...
Recopilación de RequisitosDefinir Categorías de Usuarios. • La complejidad de las WebApps es proporcional al número   de c...
Recopilación de RequisitosComunicación con clientes para definir requisitosbásicos.• La creación de categorías hace que la...
….Recopilación de Requisitos Análisis de la Información recopilada. • Listar objetos de contenido, operaciones   aplicadas...
….Recopilación de Requisitos Definir CUS (Casos de Uso).  • Los CUS describen como interactúa la WebApps con una    catego...
El puente hacia el modeladode análisis          Toda la       información      recolectada y          tratada             ...
Planeación de proyectos de Ingeniería Web
Planeación de proyectos deIngeniería WebDada la inmediatez de las WebApps esrazonable preguntar:    ¿en realidad se necesi...
…PlaneaciónLa gestión de proyectos que realizamos enproyectos tradicionales, es aplicable a los e-Projects (Proyectos de I...
Mas de undesarrollador Weboptaría por poca o                               pero eso no hace que ninguna gestión,          ...
26MTI. ROSA IMELDA GARCÍA CHI
El Equipo de ingeniería Web
El Equipo de ingeniería Web       Un equipo de ingeniería Web exitoso mezcla       una amplia variedad de talentos que deb...
Equipo de Ingeniería Web, algunos…                                    Los Actores                                         ...
Construcción del equipoTiene particular relevancia cuando una organización forma un equipo deIWebSe debe establecer un con...
Equipo de Ingeniería Web                     Desarrolladores/Proveedores de Contenido.   Generación y recopilación de cont...
…..Equipo de Ingeniería Web                            Expertos en Dominios Empresariales.   Ser capaz de responder todas ...
Conflictos de gestión de proyecto para            ingeniería Web
¿Cómo gestionar el proyecto de IWeb? Una vez realizada la formulación y que se han identificadolos requisitos básicos de l...
Diferencias organizativas entre subcontratación y               desarrollo en casa                   MTI. ROSA IMELDA GARC...
Planeación de WebApp: subcontratación        aqui
Planeación de WebApp: subcontratación    En este caso un negocio (el cliente) pide un precio       fijo para desarrollar l...
…Planeación de WebApp: subcontratación¿Qué busca la organización contratante?¿Cómo se determina la competencia de un prove...
Estas preguntas nosiempre son fáciles decontestar, pero vale la   pena consideraralgunos lineamientos.        MTI. ROSA IM...
Selección de los subcontratistas candidatos:Con la finalidad de elegir desarrolladores Webcandidatos, el contratante debe ...
SubConstrataciónWebApps Subcontratadas (outsourced), laIngeniería Web la realiza un tercer proveedor conexperiencia, talen...
Planeación de WebApp: Ingeniería Web en casa
Los pasos siguientes se recomiendan paraproyectos IWeb pequeños y de tamaño moderado.  Entender el ámbito, las dimensiones...
Mediación para ingeniería Web y WebApps
Mediación para ingenieríaWeb y WebApps                                         lo que aumenta la precisión  La mediación d...
Las mediciones tienen tres metasprincipales:                                                               Proporcionar un...
Las peores practicas para proyectos Web
Peores prácticas de la IWeb1. Tenemos una gran idea para la construcción que vemos de unaaplicación web actual.2. Cambios ...
Sugerencias de software para usar UMLMicrosoft Visio    Cocept Draw        DIA                 MTI. ROSA IMELDA GARCÍA CHI
FORMULACIÓN Y PLANIFICACIÓN DE LAINGENIERÍA WEBRESUMEN CON LOSELEMENTOS A CONSIDERARPARA EL PROYECTO
Información generalEn esta unidad se describe la Ingeniería Web(WebE oIWeb) la formulación y planificación de actividades....
La Formulación y Planificación de IWebIWeb planifica las directrices de las cosas que deben ser definidos paraestablecer u...
Actividades de Formulación de la IWeb
Actividades de Formulación de la IWeb• Identificar la necesidad de negocio para la aplicaciónweb• Trabajar con los interes...
Preguntas de formulación
Preguntas de formulación• ¿Cuál es la principal motivación (necesidad de laempresa) para la aplicación web?• ¿Cuáles son l...
Objetivos de Reunión de requisitos
Objetivos de Reunión de requisitos• Identificar los requisitos de contenido• Identificar los requisitos funcionales• Defin...
Pasos de reunión de Requisitos
Pasos de reunión de Requisitos• Pedir a los interesados ​para definir las categoríasde usuarios y desarrollar descripcione...
Definición de Categorías de usuarios
Definición de Categorías de              usuarios• ¿Cuál es el objetivo general del usuario alutilizar la aplicación web?•...
​Opciones de Comunicación de los interesados
​Opciones de Comunicación de los interesados• Los grupos de enfoque tradicional - moderador entrenado sereúne con un grupo...
Análisis de la información recopilada
Análisis de la información recopilada• Crear una pila de opciones para los contenidos de objetos identificados,las operaci...
Desarrollo de casos de uso
Desarrollo de casos de uso• Los casos de Uso proveerán los detalles necesariospara crear un modelo de análisis eficaz• Los...
Tipos de análisis de iWeb
Tipos de análisis de IWeb• El análisis de contenido - contenido proporcionado porla aplicación web se identifica (técnicas...
Planificación de Proyectos de IWeb
Planificación de Proyectos de IWeb• Estimar el costo del proyecto• Evaluar los riesgos• Definir finamente la granularidad ...
Miembros del equipo de iWeb
Miembros del equipo de IWeb• Los desarrolladores de contenido y proveedores - se centran en lageneración y / o colección d...
Equipos de construcción de iWeb
Equipos de construcción de IWeb• Establecer un conjunto de directrices del equipo• Fuerza del líder del equipo debe ser id...
Opciones de gestión de proyectos
Opciones de gestión de proyectos• Outsourcing – IWeb ejecutada por terceraspartes como vendedores que posean losconocimien...
Planificación IWeb - Outsourcing
Planificación IWeb - Outsourcing• Iniciar un proyecto• La selección de candidatos proveedores deexternalización• La evalua...
• Iniciar un proyecto1. muchas de las actividades de análisis se debe realizarinternamente2. un diseño aproximado de la ap...
• La selección de candidatos proveedores deexternalización1. entrevistar a los clientes antiguos para determinar eldesempe...
• La evaluación de la validez de las cotizaciones deprecios y estimaciones de la fiabilidad1. ¿El costo de la aplicación w...
Puntos relevantes• Grado de gestión de proyectos que puede esperar o llevara cabo (directamente proporcional al tamaño, co...
Planificación de iWeb - En-casa
Planificación de IWeb - En-casa• Comprender el alcance del proyecto, las dimensionesdel cambio y las restricciones del pro...
Métricas de Areas de IWeb
Métricas de Áreas de IWeb• Esfuerzo de la ingeniería Web§ Solicitud de creación y diseño de tareas§ Página de autoría§ Med...
¿ALGUNA DUDA?
A TRABAJAR ENTONCES!!
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
Próxima SlideShare
Cargando en…5
×

Fase 1 formulacion y planeación i web

2.467 visualizaciones

Publicado el

fase 1 de desarrollo de un proyecto iweb, denominado Formulación y Planificación de Ingeniería web

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.467
En SlideShare
0
De insertados
0
Número de insertados
41
Acciones
Compartido
0
Descargas
109
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Fase 1 formulacion y planeación i web

  1. 1. Maestría en Tecnologías de la InformaciónUnidad 3. Tecnología de SwFormulación y Planeaciónde la Ingeniería WebMTI. ROSA IMELDA GARCÍA CHI
  2. 2. Primera Fase del Modelo IWeb
  3. 3. Propósito de la Formulación comprender el problema antes deEl propósito es entender que la base comenzar a resolverlo y con esto, de la formulación y la primera gran estar seguro de que la solución actividad en la ingeniería Web es concebida es aquella que la gente realmente quiere. MTI. ROSA IMELDA GARCÍA CHI
  4. 4. IntroduciónLa Formulación, valora las funciones subyacentes delas WebApps, las características y funciones globalesque desean los usuarios y el ámbito del esfuerzo dedesarrollo.La Planeación, aborda lo elementos que debendefinirse para establecer un flujo de trabajo y unprograma y rastrear el trabajo conforme avanza elproyecto MTI. ROSA IMELDA GARCÍA CHI
  5. 5. …Introdución¿Quién lo hace? Los Ing. Web, administradores y los participantes sin funciones técnicas, todos participan en la formulación y Planeación.¿por qué es importante? La formulación y Planeación proporcionan un mapa para el equipo de Ing. Web MTI. ROSA IMELDA GARCÍA CHI
  6. 6. …Introdución¿Pasos a seguir? Establecer comunicación con el consumidor (accionista) que plantea las razones para la WebApps. - ¿Cuál es la necesidad del Negocio? -¿Cuáles usuarios finales es el objetivo? - Funciones y Características del Sistema y DB. La planeación 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. MTI. ROSA IMELDA GARCÍA CHI
  7. 7. Formulación de sistemas basados en Web
  8. 8. Formulación de sistemas basados en Web• La formulación se enfoca sobre el gran cuadro en las necesidades y objetivos del negocio y en la información relacionada.• Los clientes y los ingenieros Web quieren definir el contenido requerido, discutir la funcionalidad específica, características específicas e identificar la forma en que los usuarios finales interactuarán con las WebApp, todo esto es formulación y recopilación de requisitos. MTI. ROSA IMELDA GARCÍA CHI
  9. 9. Descripción de la formulación de sistemasde las aplicaciones basadas en Web Representa una secuencia de acciones de ingeniería Web que comienza Con la identificación de las necesidades del negocio Se mueve hacia una descripción de los objetivos de la Webapp Define grandes características y funciones Realiza recopilación de requisitos Que conducen al desarrollo de un modelo de análisis MTI. ROSA IMELDA GARCÍA CHI
  10. 10. La formulación permite que los clientes y el equipo de ingeniería web establezcan un conjunto común demetas y objetivos para la construcción de la Webapp
  11. 11. La formulación identificael ámbito del esfuerzo de desarrolloy proporciona un medio para determinar un resultado exitoso
  12. 12. El análisis identifica es una los requisitos actividad funcionales, de técnica que comportamiento y es una de datos para la continuación WebApp de la formulación
  13. 13. Preguntas de formulación:En esta etapa es bueno preguntarse y responderselo siguiente:• ¿Cuál es la principal motivación para las WebApp?• ¿Cuáles son los objetivos que deben satisfacer las WebApp?• ¿Quién usará la WebApp?Si tenemos una respuesta correcta a estaspreguntas implican metas específicas para el sitioWeb. MTI. ROSA IMELDA GARCÍA CHI
  14. 14. En general se identificas dos categorías demetas: • indican una intención de Metas proporcionar contenido informativas: información específicos al usuario final. Metas • indican la habilidad para realizar alguna tarea dentro de la aplicables: WebApp. MTI. ROSA IMELDA GARCÍA CHI
  15. 15. Recopilación de requisitospara WebApps Identificar requisitos de contenido. Los objetivos globales de la recopilación de requisitos propuestos para la ingeniería de Identificar requisitos software permanecen inalterados. funcionales. Adaptados para las WebApp, dichos objetivos se convierten en: Definir escenarios de interacción para diferentes clases de usuarios. MTI. ROSA IMELDA GARCÍA CHI
  16. 16. Los siguientes pasos de la recopilación derequisitos se dirigen para lograr estos objetivos 1. Pedir a los clientes que definan una categoría de usuario y describan cada categoría. 2. Comunicarse con los clientes para definir los requisitos básicos para las WebApp. 3. Analizar la información recopilada y utilizar la información para realizar un seguimiento a los clientes. 4. Definir casos de uso que describan escenarios de interacción para cada clase de usuario. MTI. ROSA IMELDA GARCÍA CHI
  17. 17. Recopilación de RequisitosDefinir Categorías de Usuarios. • La complejidad de las WebApps es proporcional al número de categorías de usuario. • ¿Cuál es el objetivo global del usuario al usar una WebApps? • ¿Cuáles son los antecedentes y la pericia del usuario en relación con el contenido y la funcionalidad de la WebApp? • ¿Cómo llegará el usuario a la WebApps? ¿el arribo ocurrrá a través de un enlace desde otro sitio web o llegará en una forma más controlada? • ¿Qué características genéricas de la webapp le gustan o disgustan al usuario? MTI. ROSA IMELDA GARCÍA CHI
  18. 18. Recopilación de RequisitosComunicación con clientes para definir requisitosbásicos.• La creación de categorías hace que la evaluación de los requisitos sea mas manejable, no es recomendable emplear solo esa información, sino considerar opiniones y puntos de vista de otras personas. • - Grupo Muestral Tradicional. • - Grupo Muestral Electrónico. • - Entrevistas Iterativas. • - Entrevistas de Exploración • - Construcción de Escenarios. MTI. ROSA IMELDA GARCÍA CHI
  19. 19. ….Recopilación de Requisitos Análisis de la Información 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. MTI. ROSA IMELDA GARCÍA CHI
  20. 20. ….Recopilación de Requisitos Definir CUS (Casos de Uso). • Los CUS describen como interactúa la WebApps con una categoría de usuario (actor). • Ayudan a desarrollar como perciben los usuarios su iteración con la WebApps. • Proporcionan el detalle necesario para crear un modelo de análisis especifico. • Ayudan a dividir en compartimientos el trabajo de los Iweb. • Ofrecen una guía importante para quienes deben probar la WebApps MTI. ROSA IMELDA GARCÍA CHI
  21. 21. El puente hacia el modeladode análisis Toda la información recolectada y tratada se modela con la utilización de casos de uso y notación UML. MTI. ROSA IMELDA GARCÍA CHI
  22. 22. Planeación de proyectos de Ingeniería Web
  23. 23. Planeación de proyectos deIngeniería WebDada la inmediatez de las WebApps esrazonable preguntar: ¿en realidad se necesita gastar tiempo en la planeación y administración de un esfuerzo WebApp? ¿no solo se debería dejar involucrar naturalmente a las WebApp, con poco o ninguna gestión explicativa? MTI. ROSA IMELDA GARCÍA CHI
  24. 24. …PlaneaciónLa gestión de proyectos que realizamos enproyectos tradicionales, es aplicable a los e-Projects (Proyectos de Ing. web).Consideramos riesgos, destacamos programasy definimos controles de modo que evitenconfusiones, frustración y fracasos. MTI. ROSA IMELDA GARCÍA CHI
  25. 25. Mas de undesarrollador Weboptaría por poca o pero eso no hace que ninguna gestión, estén en lo correcto. MTI. ROSA IMELDA GARCÍA CHI
  26. 26. 26MTI. ROSA IMELDA GARCÍA CHI
  27. 27. El Equipo de ingeniería Web
  28. 28. El Equipo 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 cambios son inexorables y la tecnología continúa cambiando. La creación de un equipo que se consolide no es asunto sencillo. MTI. ROSA IMELDA GARCÍA CHI
  29. 29. Equipo de Ingeniería Web, algunos… Los Actores Desarrolladores/ Administrador proveedores de (Web Master) contenido Especialista en Editores de Web Soporte Expertos en dominios Ingeniero Web empresariales MTI. ROSA IMELDA GARCÍA CHI
  30. 30. Construcción del equipoTiene particular relevancia cuando una organización forma un equipo deIWebSe debe establecer un conjunto de directrices del equipo.El liderazgo fuerte es una obligaciónEl respeto hacia los talentos individuales es crucialCada miembro del equipo se debe comprenderEs fácil comenzar, lo difícil es mantener el espíritu. MTI. ROSA IMELDA GARCÍA CHI
  31. 31. Equipo de Ingeniería Web Desarrolladores/Proveedores de Contenido. Generación y recopilación 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.Organización del variado contenido para poder incluirlo en la WebApps. Debe haber una conexión entre el equipo técnicode diseño y los proveedores de contenido. El editor web debe entender tanto el contenido como la tecnología WebApps. Ingeniero Web.Involucrado en un amplio rango de actividades. Obtención de requisitos, modelo de análisis, diseño arquitectónico, de interfaz, de navegación, implementación y pruebas. Debe tener una solida comprensión de las tecnologías de componentes, arquitecturas cliente/servidor, de HTML/XML, tecnologías IMELDAconceptos multimedia, seguridad de redes, etc. MTI. ROSA de DB, GARCÍA CHI
  32. 32. …..Equipo de Ingeniería 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, actualización de contenido, implementación de nuevos procedimientos, formas y cambios en patrón de navegación Administrador. Llamado “webmaster” tiene la responsabilidad de la operación diaria de la WebApps: desarrollo e implementación depolíticas de operación, establecimiento de procedimientos de soporte y retroalimentación, implementación de seguridad y derechos de acceso, medición y análisis de trafico, IMELDA GARCÍA CHI estar inmiscuido en actividades técnicas. MTI. ROSA etc. Además puede
  33. 33. Conflictos de gestión de proyecto para ingeniería Web
  34. 34. ¿Cómo gestionar el proyecto de IWeb? Una vez realizada la formulación y que se han identificadolos requisitos básicos de la WebApp, la empresa debe elegir una de dos opciones de ingeniería Web: La WebApp es Las WebApp la desarrollan subcontratada: en casa ingenieros Web la ingeniería Web la realiza untercer proveedor con experiencia, que sean empleados de la talento y recursos con los cuales empresa. no cuenta la empresa. MTI. ROSA IMELDA GARCÍA CHI
  35. 35. Diferencias organizativas entre subcontratación y desarrollo en casa MTI. ROSA IMELDA GARCÍA CHI
  36. 36. Planeación de WebApp: subcontratación aqui
  37. 37. Planeación de WebApp: subcontratación En este caso un negocio (el cliente) pide un precio fijo para desarrollar la WebApp de uno o más proveedores, evalúa los precios competitivos y luego elige un proveedor para efectuar el trabajo. MTI. ROSA IMELDA GARCÍA CHI
  38. 38. …Planeación de WebApp: subcontratación¿Qué busca la organización contratante?¿Cómo se determina la competencia de un proveedor de WebApp?¿Cómo se sabe si la cotización es razonable?¿Qué grado de planeación, programa de trabajo y valoración de riesgos se puedenesperar conforme una organización se embarca en un esfuerzo por desarrollar unagran WebApp? MTI. ROSA IMELDA GARCÍA CHI
  39. 39. Estas preguntas nosiempre son fáciles decontestar, pero vale la pena consideraralgunos lineamientos. MTI. ROSA IMELDA GARCÍA CHI
  40. 40. Selección de los subcontratistas candidatos:Con la finalidad de elegir desarrolladores Webcandidatos, el contratante debe realizar algunas tareasobligadas: • Entrevistar a los clientes antiguos para determinar el profesionalismo del vendedor Web, así cono su habilidad para cumplir con compromiso de plazos y costos y su destreza para comunicarse efectivamente. • Determinar el nombre de ingeniero(s) Web jefe de la empresa subcontratista para buscar proyectos anteriores exitosos. • Examinar cuidadosamente ejemplos de trabajo del subcontratista que sean similares en apariencia y sentido a la WebApp que será contratada. MTI. ROSA IMELDA GARCÍA CHI
  41. 41. SubConstrataciónWebApps Subcontratadas (outsourced), laIngeniería Web la realiza un tercer proveedor conexperiencia, talento y recursos.• - Seleccionar los subcontratistas.• - Valorar la validez de las cotizaciones y• la confiabilidad de las estimaciones• - Comprensión del grado de gestión del• proyecto a realizar.• - Evaluación del programa de apoyo.• - Gestión de ámbito. MTI. ROSA IMELDA GARCÍA CHI
  42. 42. Planeación de WebApp: Ingeniería Web en casa
  43. 43. Los pasos siguientes se recomiendan paraproyectos IWeb pequeños y de tamaño moderado. Entender el ámbito, las dimensiones del cambio y las restricciones del proyecto. Definir una estrategia del proyecto incremental Realizar análisis de riesgo Desarrollar una estimación rápida Elegir un conjunto de tareas Establecer un programa Definir mecanismos de rastreo del proyecto MTI. ROSA IMELDA GARCÍA CHI
  44. 44. Mediación para ingeniería Web y WebApps
  45. 45. Mediación para ingenieríaWeb y WebApps lo que aumenta la precisión La mediación del software de las estimaciones del ofrece una base para mejorar proyecto, incrementa el el proceso de software, rastreo del proyecto y mejora la calidad del software. MTI. ROSA IMELDA GARCÍA CHI
  46. 46. Las mediciones tienen tres metasprincipales: Proporcionar una Proporcionar un Proporcionar una base indicación del éxito deindicador de calidad de para la estimación del la WebApp desde el las WebApp desde el esfuerzo punto de vista punto de vista técnico. empresarial. MTI. ROSA IMELDA GARCÍA CHI
  47. 47. Las peores practicas para proyectos Web
  48. 48. Peores prácticas de la IWeb1. Tenemos una gran idea para la construcción que vemos de unaaplicación web actual.2. Cambios de las cosas constantemente, así que no hay razón para tratar deentender los requisitos de aplicación web.3. Tener buen personal de un equipo de WebE con desarrolladores cuya principalexperiencia ha sido con el desarrollo de software tradicional.4. Ser burocrático (un montón de modelos de procesos, registro del tiempo, reunionesinnecesarias de proyectos, jefes de equipo sin experiencia en la gestión de aplicación web)5. Las pruebas, ¿por qué molestarse? MTI. ROSA IMELDA GARCÍA CHI
  49. 49. Sugerencias de software para usar UMLMicrosoft Visio Cocept Draw DIA MTI. ROSA IMELDA GARCÍA CHI
  50. 50. FORMULACIÓN Y PLANIFICACIÓN DE LAINGENIERÍA WEBRESUMEN CON LOSELEMENTOS A CONSIDERARPARA EL PROYECTO
  51. 51. Información generalEn esta unidad se describe la Ingeniería Web(WebE oIWeb) la formulación y planificación de actividades.La ingeniería web formula procesos bajo la necesidadsubyacente de la aplicación web, las características y lasfunciones deseadas por los usuarios, y el alcance delesfuerzo de desarrollo. MTI. ROSA IMELDA GARCÍA CHI
  52. 52. La Formulación y Planificación de IWebIWeb planifica las directrices de las cosas que deben ser definidos paraestablecer un plan de trabajo, considerar los riesgos, definir un programa,y ​establecer mecanismos para el seguimiento del trabajo de como avanza lainvestigación.Desde IWeb hay un proceso ágil de los productos de trabajo ,para la formulacióny la planificación deben cohesionarse, pero los documentos deben ser escritos.La Formulación y planificación de la información debe ser revisada con las partesinteresadas para asegurarse de que las inconsistencias y omisiones seidentifiquen a tiempo. MTI. ROSA IMELDA GARCÍA CHI
  53. 53. Actividades de Formulación de la IWeb
  54. 54. Actividades de Formulación de la IWeb• Identificar la necesidad de negocio para la aplicaciónweb• Trabajar con los interesados ​para describir losobjetivos de la aplicación web• Desarrollar el perfil de usuario(s)• Definir las principales características y funciones• Desarrollar una declaración integrada del alcance• Establecer la actividad de recopilación de requisitosque conduce al desarrollo del modelo de análisis MTI. ROSA IMELDA GARCÍA CHI
  55. 55. Preguntas de formulación
  56. 56. Preguntas de formulación• ¿Cuál es la principal motivación (necesidad de laempresa) para la aplicación web?• ¿Cuáles son los objetivos que la aplicación web debecumplir?• ¿Quién usará la aplicación web?• ¿Cuáles son los objetivos de la informatización de laaplicación web (la intención del usuario para utilizar elcontenido)?• ¿Cuáles son los objetivos aplicativos (capacidad pararealizar tareas dentro de la aplicación web) para laaplicación web? MTI. ROSA IMELDA GARCÍA CHI
  57. 57. Objetivos de Reunión de requisitos
  58. 58. Objetivos de Reunión de requisitos• Identificar los requisitos de contenido• Identificar los requisitos funcionales• Definir los escenarios de interacción paracada clase de usuario MTI. ROSA IMELDA GARCÍA CHI
  59. 59. Pasos de reunión de Requisitos
  60. 60. Pasos de reunión de Requisitos• Pedir a los interesados ​para definir las categoríasde usuarios y desarrollar descripciones para cadauno de ellos• Comunicarse con las partes interesadas paradefinir los requisitos básicos de la aplicación web• Analizar la información recopilada y utilizar estápara el seguimiento con las partes interesadas• Definir los casos de uso que describen losescenarios de interacción para cada clase deusuario MTI. ROSA IMELDA GARCÍA CHI
  61. 61. Definición de Categorías de usuarios
  62. 62. Definición de Categorías de usuarios• ¿Cuál es el objetivo general del usuario alutilizar la aplicación web?• ¿Cuál es su entorno de usuario y lasofisticación en relación con el contenido y lafuncionalidad de la aplicación web?• ¿Qué características genéricas de laaplicación web le gusta o le disgusta alusuario? MTI. ROSA IMELDA GARCÍA CHI
  63. 63. ​Opciones de Comunicación de los interesados
  64. 64. ​Opciones de Comunicación de los interesados• Los grupos de enfoque tradicional - moderador entrenado sereúne con un grupo de representante de los usuarios finales• grupos de discusión electrónica - versión en línea del grupo deenfoque tradicional•Encuestas Iterativas - una serie de estudios se centraronenviando al representante de los usuarios finales (a menudobasadas en la Web o correo electrónico)• Las encuestas exploratorias - basado en la Web encuesta ligadaa las WebApps teniendo un uso similar a las expectativas de losusuarios de que esperan de la aplicación web• construcción de escenarios - selecciona los usuarios finales parapedir que creen casos de uso informales que describan lasinteracciones específicas d la aplicación web MTI. ROSA IMELDA GARCÍA CHI
  65. 65. Análisis de la información recopilada
  66. 66. Análisis de la información recopilada• Crear una pila de opciones para los contenidos de objetos identificados,las operaciones aplicadas a los objetos, las funciones de la aplicación web,y los requisitos no funcionales• Baraja las opciones al azar según un fin• Dar a las opciones barajadas a los usuarios representativos y pedir quearreglen las opciones en grupos que representen a cómo les gustaría queel contenido y la funcionalidad organizada este en la aplicación web• El equipo de WebE examina los arreglos de varios usuarios y trata deidentificar los grupos comunes de las diversas modalidades• Las etiquetas se asignan a estos grupos por el equipo de WebE• Los usuarios se les pide las opciones de ordenar de nuevo el uso de estasetiquetas (la intención es ver las etiquetas se esten comunicando con laubicación de la información y su funcionalidad)• El proceso de etiquetado y clasificación continúa hasta que el consensosea obtenido MTI. ROSA IMELDA GARCÍA CHI
  67. 67. Desarrollo de casos de uso
  68. 68. Desarrollo de casos de uso• Los casos de Uso proveerán los detalles necesariospara crear un modelo de análisis eficaz• Los casos de Uso ayudaran a los desarrolladores aentender cómo los usuarios perciben su interacción conla aplicación web• Los casos de Uso ayudaran a compartimentalizar eltrabajo de WebE• Los casos de Uso ofrecen una guía importante para losensayos de la aplicación web MTI. ROSA IMELDA GARCÍA CHI
  69. 69. Tipos de análisis de iWeb
  70. 70. Tipos de análisis de IWeb• El análisis de contenido - contenido proporcionado porla aplicación web se identifica (técnicas de modelado dedatos puede ser útil)• Análisis de Interacción - casos de uso pueden serdesarrollados para describir la interacción del usuariocon la aplicación web• Análisis funcional - escenarios de uso para definir lasoperaciones y funciones aplicadas al contenido de laaplicación web• Configuración de análisis - la infraestructura delentorno de la aplicación web se describe en detalle) MTI. ROSA IMELDA GARCÍA CHI
  71. 71. Planificación de Proyectos de IWeb
  72. 72. Planificación de Proyectos de IWeb• Estimar el costo del proyecto• Evaluar los riesgos• Definir finamente la granularidad delprograma para el primer alcance y unfuerte programa de alcances posteriores MTI. ROSA IMELDA GARCÍA CHI
  73. 73. Miembros del equipo de iWeb
  74. 74. Miembros del equipo de IWeb• Los desarrolladores de contenido y proveedores - se centran en lageneración y / o colección de contenido de la aplicación web• editor Web - enlace entre el personal técnico con los ingenieros de laaplicación web y el contenido no técnico de los desarrolladores yproveedores• Ingeniero Web – involucrado con los requerimientos de elicitación de laaplicación web, el modelado de análisis, diseño arquitectural , diseño denavegación, diseño de interfaces, implementación y pruebas• expertos en el dominio de negocios - se centran en los problemas denegocio específicos para abordar la aplicación web• Apoyo especializado - responsable de la aplicación web demantenimiento y apoyo continuo• Administrador (Webmaster) - responsable de la operación diaria de laaplicación web MTI. ROSA IMELDA GARCÍA CHI
  75. 75. Equipos de construcción de iWeb
  76. 76. Equipos de construcción de IWeb• Establecer un conjunto de directrices del equipo• Fuerza del líder del equipo debe ser identificado• Cada miembro del equipo deben ser talentosos yrespetados• El compromiso de equipo debe ser esencial• Los miembros del equipo deben ser capaces demantener el impulso ante la adversidad MTI. ROSA IMELDA GARCÍA CHI
  77. 77. Opciones de gestión de proyectos
  78. 78. Opciones de gestión de proyectos• Outsourcing – IWeb ejecutada por terceraspartes como vendedores que posean losconocimientos técnicos, pero que pueden carecerde los conocimientos de negocios• En casa - el desarrollo de la aplicación web porlos ingenieros web empleados por la empresa• Mezcla - algunos de los trabajos realizados encasa y subcontratado algunas MTI. ROSA IMELDA GARCÍA CHI
  79. 79. Planificación IWeb - Outsourcing
  80. 80. Planificación IWeb - Outsourcing• Iniciar un proyecto• La selección de candidatos proveedores deexternalización• La evaluación de la validez de las cotizaciones deprecios y estimaciones de la fiabilidad MTI. ROSA IMELDA GARCÍA CHI
  81. 81. • Iniciar un proyecto1. muchas de las actividades de análisis se debe realizarinternamente2. un diseño aproximado de la aplicación web debe serdesarrollado internamente3. un calendario de entrega aproximada incluyendofechas de los hitos y fechas límite de entrega deben serdesarrollados4. el grado de supervisión e interacción por parte delcontratista con el vendedor deben ser identificados MTI. ROSA IMELDA GARCÍA CHI
  82. 82. • La selección de candidatos proveedores deexternalización1. entrevistar a los clientes antiguos para determinar eldesempeño pasado del vendedor2. tener la certeza de que el jefe(s) ingeniero(s) delproveedor del anterior proyecto exitoso esteninvolucrados con ustedes3. examinar cuidadosamente las muestras del trabajodel proveedor en proyectos similares al suyo MTI. ROSA IMELDA GARCÍA CHI
  83. 83. • La evaluación de la validez de las cotizaciones deprecios y estimaciones de la fiabilidad1. ¿El costo de la aplicación web puede ofrecer undirecto o indirecto retorno de la inversión que justificael proyecto?2. ¿El proveedor cuenta con el nivel necesario deprofesionalismo y experiencia? MTI. ROSA IMELDA GARCÍA CHI
  84. 84. Puntos relevantes• Grado de gestión de proyectos que puede esperar o llevara cabo (directamente proporcional al tamaño, costo ycomplejidad de la aplicación web, cuanto mayor sea , másformal será la gestión y las actividades de SQA)• Evaluar el programa de desarrollo (corto tiempo dedesarrollo sugieren que el uso de granularidad fina en elprograma, enlaza hitos menores programadas en una líneade tiempo al día)• Gestión del alcance (utilizando un modelo de procesoincremental permite que el equipo de desarrollo puedacongelar la posibilidad de un alcance (actualización) parapermitir una liberación de la aplicación web a ser creada) MTI. ROSA IMELDA GARCÍA CHI
  85. 85. Planificación de iWeb - En-casa
  86. 86. Planificación de IWeb - En-casa• Comprender el alcance del proyecto, las dimensionesdel cambio y las restricciones del proyecto• Definir la estrategia del proyecto incremental• Realizar análisis de riesgos• Desarrollar una estimación rápida• Seleccione un conjunto de tareas (descripción delproceso)• Establecer un programa• Definir los mecanismos de seguimiento de proyectos• Establecer enfoque de gestión del cambio MTI. ROSA IMELDA GARCÍA CHI
  87. 87. Métricas de Areas de IWeb
  88. 88. Métricas de Áreas de IWeb• Esfuerzo de la ingeniería Web§ Solicitud de creación y diseño de tareas§ Página de autoría§ Medios de Comunicación de autoría§ Programa de creación• Evaluar el valor del negocio§ Perfiles de los usuarios En línea§ visitas a la página MTI. ROSA IMELDA GARCÍA CHI
  89. 89. ¿ALGUNA DUDA?
  90. 90. A TRABAJAR ENTONCES!!

×