Capítulo 3. Metodología

Documentos relacionados
DISEÑO Y CONSTRUCCION DE MODELOS WEB

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

Diseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.

Lenguajes de marcado para presentación de Páginas web.

Rational Unified Process

Tecnología para la. Web (MVC)

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

TEMA 7: INGENIERIA DEL SOFTWARE.

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

Requerimientos de Software

Documento informativo sobre la adecuación de las soluciones de tecnología de la información

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0

Protocolos de Telecomunicaciones Semana 4 Capa de Aplicación.

Ingeniería Web. Pablo Sevilla Jarquín

Trabajo Práctico 1 Guión multimedia y Estructura de Navegación

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA MULTIMEDIA Y COMERCIO ELECTRÓNICO.

13 Diseño Web. Máster U. En Diseño Gráfico y de Interface para nuevos dispositivos. Semipresencial. 75% Presencial 25% Online

CARRERA DE INGENIERÍA CIVIL EN INFORMÁTICA COMPETENCIAS ESPECÍFICAS Y SUS NIVELES DE DOMINIO

PROJECT MANAGEMENT OFFICE

Diseño arquitectónico 1ª edición (2002)

SIAFF. Manual de Usuario Convertidor XML. Secretaría de Hacienda y Crédito Público TESORERÍA DE LA FEDERACIÓN

Sistemas de Información

Integración de Componentes Software en Páginas Web (Online)

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INDICE CARTAS DESCRIPTIVAS S3

Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes

Proceso Unificado (Iterativo e incremental)

Capítulo 5 Implementación de Gisweb

Developing ASP.NET MVC 4 Web Applications

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

Gerencia de Proyectos

Social Business para la Transformación digital en APC

Tecnomate: Aplicación de la metodología EFA utilizando recursos digitales

FACULTAD DE INGENIERÍA

SIIGO Pyme. Modulo Gerente. Cartilla I

IIM Aportación al perfil. Esta asignatura proporciona al alumno las competencias necesarias para:

20482C Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript

El Ciclo de Vida del Software

Manual de usuario Sitio del Estudiante Online (SAO)

ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

Creación de Páginas Web con el Lenguaje de Marcas (Online)

AUDITORIA INTERNAS DE CALIDAD Seguridad del Sur Ltda.

INTERPRETACIÓN NORMA OHSAS 18001:2007 MÓDULO 1 SESIÓN 1 INTERPRETACIÓN DE LA NORMA OHSAS 18001:2007 DOCENTE: Ing. Dª. Ana I.

Aseguramiento de Calidad en el Desarrollo de Software Libre

Prácticas de Botánica en Grado en Farmacia: Recorrido evolutivo por el Reino Vegetal

Nombre del Curso: Control y medición del ruido. Director: Luis Elkin Guzmán Ramos Ingeniero Ambiental Magíster en Ingeniería Ingeniería Ambiental

Propósitos del software

Desarrollo de Aplicaciones con Tecnologías Web

GUIA 6 TABLA DE CONTENIDO

6.6 DESARROLLAR EL CRONOGRAMA

EL ROL DE LA CONTABILIDAD EN LA ORGANIZACION

Nombre del documento: Programa de Estudio de asignatura de Especialidad. Nombre de la asignatura: Protección de Sistemas Operativos

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ADMINISTRACIÓN DE PROYECTOS DE T.I.

Metodología Métrica v. 3.0

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL TALLER DE TESIS I

CREACIÓN DE BANCOS. Qué son bancos? Cuál es la ruta para crear bancos?

CONTENIDOS DEL CURSO ONLINE DE DISEÑO Y DESARROLLO WEB CON HTML5, CSS Y DREAMWEAVER CS4:

ACERCAMIENTO AL PROYECTO SOCIO TECNOLÓGICO. Programa Nacional de Formación en Informática. Trayecto II- Trimestre I

Construcción de Páginas Web (Online)

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

TÉRMINOS DE REFERENCIA PARA LA CONTRATACIÓN DE PROFESIONAL ESPECIALIZADO PARA LA ELABORACIÓN DE LOS PROYECTOS DE INVERSIÓN PÚBLICA DE LA UNT

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

Elaboración de documentos Web mediante Lenguaje de Marcas

Pontificia Universidad Católica del Ecuador

Confección y Publicación de Páginas Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009)

DIPLOMADO EN GERENCIA DE PROYECTOS CON ÉNFASIS EN PMI

Ingeniería del Software 2

DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR 90h

DISEÑO DE ACCIONES DE FORMACION COMPLEMENTARIA

1. Datos Generales de la asignatura. Control de procesos. Nombre de la asignatura: APD Clave de la asignatura: Créditos (Ht Hp_ créditos): 2 3 5

Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I

Nombre de la asignatura: Energía Solar Fotovoltaica. Carrera: Ingeniería en Energías Renovables

MODELO Y SISTEMA DE GESTIÓN DE LA I+D+i

Multimedia Educativo

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS DREAMWEAVER CS4

Proyecto Multimedia. Elio Sancristóbal Ruiz

SOLUCIONES INTEGRADAS PARA LA ADMINISTRACION, GESTION Y CONTROL DE MANTENIMIENTOS DE EQUIPAMIENTO INDUSTRIAL

COMPETENCIA Procesar los datos recolectados de acuerdo con requerimientos del proyecto de investigación.

DIPLOMADO EN SISTEMAS DE GESTIÓN EN SEGURIDAD Y SALUD OCUPACIONAL OHSAS 18001

MICROSOFT ACCESS 2016 Básico

Transcripción:

Capítulo 3. Metodología 3.1 Introducción Para el desarrollo de este trabajo se utilizó la metodología Ingeniería Web IWeb es una propuesta metodológica que trabaja con la World Wide Web y la Internet. 3.2 Tratamiento de la información Los sistemas y aplicaciones (WebApps) basados en la Web hacen posible que una población extensa de usuarios finales dispongan de una gran variedad de contenido y funcionalidad. Al igual que cualquier disciplina de ingeniería, la ingeniería Web aplica un enfoque genérico que se suaviza con estrategias, tácticas y métodos especializados. El proceso de ingeniería Web comienza con una formulación del problema que pasa a resolverse con las WebApps. Se planifica el proyecto y se analizan los requisitos de la WebApps, entonces se lleva a cabo el diseño de interfaces arquitectónico y del navegador. El sistema se implementa utilizando lenguajes y herramientas especializadas asociados con la Web, y entonces comienza las pruebas. Dado que las WebApps están en constante evolución, deben de establecer los mecanismos para el control de configuraciones y soporte continuado (Pressman, 2006). 3.2 Procedimiento Las características de sistemas y aplicaciones basados en web influyen enormemente en el proceso de Iweb. La inmediatez y la evolución continúan dictando un proceso incremental e interactivo que elabora versiones de WebApps muy rápidamente. Las fases de la IWeb las podemos ver en la figura 1. 25

Figura 1. Fases de la metodología ingeniería web 3.2.1 Formulación La formulación permite que el cliente o diseñador establezca un conjunto común de metas y objetivos para la construcción de la WebApp. También identifica el ámbito de esfuerzo en el desarrollo y proporciona un medio para determinar un resultado satisfactorio. En general se establecen: Metas informativas: indican la intención de proporcionar el contenido y/o información específicos para el usuario final. Metas aplicables: indican la habilidad de realizar algunas tareas dentro de la WebApps. 26

3.2.2 Planificación Estima el costo total del proyecto, evalúa los riesgos asociados con el esfuerzo del desarrollo, y define una planificación del desarrollo bien granulada para el incremento final de la WebApp. 3.2.3 Análisis El análisis es una actividad técnica que identifica los datos y requisitos funcionales y de comportamiento para la WebApp (Pressman, 2006). Durante la IWeb se realizan cuatro tipos de análisis diferentes: Modelo de contenido Web. Se trata de la identificación del espectro completo de contenido que se va a proporcionar. Análisis de la interacción. Se trata de la descripción detallada de la interacción del usuario y la WebApp. Análisis funcional. Los escenarios de utilización (casos de uso) creados como parte del análisis de interacción definen las operaciones que se aplicarán en el contenido de la WebApp e implicarán otras funciones de procesamiento. Análisis de la configuración. Se efectúa una descripción detallada del entorno y de la infraestructura en donde reside la WebApp. La WebApp puede residir en Internet, en una intranet o en una Extranet. Además, se deberá identificar la infraestructura (es decir, la infraestructura de los componentes y el grado de utilización de la base de datos para generar el contenido) de la WebApp. 3.2.4 Ingeniería Incorpora dos tareas paralelas el diseño de contenido y la producción son tareas llevadas a cabo por personas no técnicas del equipo IWeb. El objetivo de estas tareas es diseñar, producir y/o adquirir todo el contenido de texto, gráfico y video que se vayan a integrar en la WebApp. 3.2.4.1 Diseño Arquitectónico El diseño arquitectónico para los sistemas y aplicaciones basados en Web se centra en la definición de la estructura global hipermedia para la WebApp, y en la aplicación de las configuraciones de diseño y plantillas constructivas para popularizar la estructura (y lograr la reutilización). Una actividad paralela, llamada diseño del contenido, deriva la estructura y 27

formato detallados del contenido de la información que se presentará como parte de la WebApp. La estructura arquitectónica global va unida a las metas establecidas para una WebApp, al contenido que se va a presentar, a los usuarios que la visitarán y a la filosofía de navegación establecidos. 3.2.4.2 Diseño de Navegación Una vez establecida una arquitectura de WebApp, una vez identificados los componentes (páginas, guiones, applets y otras funciones de proceso) de la arquitectura, el diseñador deberá definir las rutas de navegación que permitan al usuario acceder al contenido y a los servicios de la WebApp. Para que el diseñador pueda llevarlo a cabo, debe: 1. Identificar la semántica de la navegación para diferentes usuarios del sitio. 2. Definir la mecánica (sintaxis) para lograr la navegación. Generalmente una WebApp grande tendrá una variedad de roles de usuarios diferentes. Por ejemplo, los roles podrían ser: Visitante. Cliente registrado. Cliente privilegiado. Cada uno de estos roles se pueden asociar a diferentes niveles de acceso al contenido y de servicios diferentes. El diseñador de WebApp crea una unidad semántica de navegación (USN) para cada una de las metas asociadas a cada uno de los roles de usuario. 28

3.2.4.3 Diseño de la Interfaz El diseño de la interfaz comienza con la identificación de los requisitos del usuario, de la tarea y el entorno. Una vez identificadas las tareas se crean y se analizan los escenarios del usuario para definir el conjunto de objetos y de acciones de la interfaz. Esto es lo que forma la base para la creación del formato de la pantalla que representa el diseño gráfico y la colocación de íconos, la definición del texto descriptivo en pantalla, la especificación y títulos de las ventanas, y las especificaciones de los elementos principales y secundarios del menú, las herramienta se utilizan para generar prototipos y por ultimo implementar el modelo de diseño y evaluar la calidad del resultado. 3.2.5 Generación de páginas y pruebas La generación de páginas es una actividad de construcción que hace mucho uso de las herramientas automatizadas para la creación de la WebApp. El contenido definido en la actividad de ingeniería se fusiona con los diseños arquitectónicos, de navegación y de la interfaz para elaborar páginas web ejecutables en HTML, XML y otros lenguajes orientados a procesos. Las pruebas ejercitan la navegación, intentan descubrir los errores de las applets, guiones y formularios, y ayuda asegurar que la WebApp funcionará correctamente en diferentes entornos. 29