Capítulo 3. Análisis y Diseño



Documentos relacionados
App para realizar consultas al Sistema de Información Estadística de Castilla y León

1.- Introducción y objetivos

Capitulo VI. Conclusiones.

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 6. Desarrollo del Software

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

Aplicación para la gestión de prácticas en empresas. Memoria

Capitulo I. Introducción

2 EL DOCUMENTO DE ESPECIFICACIONES

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA


Workflows? Sí, cuántos quiere?

SUMA (Campus Virtual de la Universidad de Murcia)

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

COMUNICADO Nº 1 CONSULTAS LICITACION ABREVIADA AMPLIADA 03/2014 EXP /2013 PREGUNTAS DE LOS INTERESADOS EN EL LLAMADO

Capítulo I. Marco Teórico

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Visión General de GXportal. Última actualización: 2009

Ingeniería de Software. Pruebas

Capítulo 4. Prueba de Adaptabilidad

Unidad III. Software para la administración de proyectos.

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

CAPITULO I El Problema

3.3.3 Tecnologías Mercados Datos

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

CAPÍTULO 3 Servidor de Modelo de Usuario

Capitulo III. Diseño del Sistema.

Creación y administración de grupos locales

Primer avance de proyecto de software para la gestión de inscripciones en cursos

PROGRAMA FORMATIVO MACROMEDIA STUDIO 8

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Hot Potatoes es un conjunto de seis herramientas

Qué necesito saber para tener mi sitio web en Internet?

Curso de HTML5 y CSS3

CAPITULO 5 CASO DE ESTUDIO: ONTOLOGÍA PARA EL ANÁLISIS DE GRUPOS DE INVESTIGACIÓN (OAGI)

Soporte Técnico de Software HP

Capitulo 5. Implementación del sistema MDM

Introducción a las redes de computadores

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Capítulo 1 Documentos HTML5

Elementos requeridos para crearlos (ejemplo: el compilador)

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Capítulo I Introducción

UNIVERSIDAD DE SALAMANCA

Introducción a la extensión de scripting en gvsig 2.0

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

CAPÍTULO 6 SOFTWARE DESARROLLADO

Guía de cursos de aprendizaje en línea. M0: Guía del curso

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

CAPÍTULO VI. RESULTADOS, PRUEBAS Y CONCLUSIONES DE LA APLICACIÓN.

QUE TIPO DE TRADUCCION NECESITO? Nosotros le ayudamos a definir el tipo de traducción que se ajusta a sus necesidades.

POTENCIAL DE MACROMEDIA FLASH EN EL ENTORNO DOCENTE

CAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se

Manual de usuario para Facturación Electrónica 2011

Guía de uso del Cloud Datacenter de acens

Manual de usuario para Facturación Electrónica 2011

DESAFÍO. Presentación enriquecida. Presenta tus ideas con todos los formatos

CAPÍTULO 1. INTRODUCCIÓN

COLEGIO COMPUESTUDIO

CONCLUISIONES Y RECOMENDACIONES

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

CAPÍTULO 3 VISUAL BASIC

Titulo del Proyecto FACYU Sistema de Facturación. Alumnos David Ignacio Morales Ruelas Marco Antonio Jiménez Uribe Carlos José Márquez Guzmán

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

LiLa Portal Guía para profesores

Presentación de servicios

UNIVERSIDAD TECNICA DEL NORTE

Innova v cio i n o es s ivoted e. Rev e isa s d a o d p o p r: : Isa s a a c a c C as a a s do d 18/01/2011

Edición de Ofertas Excel Manual de Usuario

CRM para ipad Manual para Usuario

BearSoft. SitodeCloud. Rafael Rios Bascón Web: Móvil:

Reglamento de Uso de Laboratorios de Software Operaciones & Soporte

Capítulo II. Arquitectura del Software

Sistema de SaaS (Software as a Service) para centros educativos

Práctica 6 - Página Web

GENERALIDADES DE BASES DE DATOS

ING. YIM APESTEGUI FLORENTINO

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

MANUAL DE USO PARA ESTUDIANTES PLATAFORMA VIRTUAL UNIVERSIDAD TECNOLOGICA INDOAMERICA

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

WINDOWS : TERMINAL SERVER

Capítulo 5. Cliente-Servidor.

Introducción a los sitios de SharePoint en Office 365

Reporte: Software Médico

INSTITUTO TECNOLOGICO DE TUXTEPEC Departamento de Sistemas y Computación

HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, A CORUÑA Telf: / info@spuch.

PROGRAMADOR VISUAL BASIC.NET

Manual de Usuaria FACEBOOK. Presentación

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Capítulo 1: Introducción

Guía de instrucciones para educadores

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Transcripción:

Capítulo 3 Análisis y Diseño

1 Análisis y Diseño En esta sección se presentará una explicación detallada del sistema, el proceso de desarrollo, así como sus diferentes fases. Además, se presenta la documentación necesaria para hacerle modificaciones y ampliaciones al modelo aquí propuesto. 1.1 Requerimientos La especificación de requerimientos aquí mostrada, está regida de acuerdo a lo que establece Roger S. Presuman como Ingeniería de requerimientos [Pressman, 2002]. 1.1.1 Generación de requerimientos La generación de requerimientos identifica el alcance y objetivo principal del sistema. El objetivo de esta tesis, como se mencionó en el capítulo 1 es apoyar al proyecto Encliclomedia en su apartado de agentes animados desarrollando un agente que funcione de manera remota consumiendo un mínimo de recursos de hardware y software. 1.1.2 Requerimientos de análisis y negociación En esta sección se deben definir los requerimientos de manera general, en cuanto al uso de software/recursos se establece que: El uso mínimo de recursos de hardware. El uso de paquetería gratuita. El uso de herramientas que se encuentren dentro del campus de la Universidad de las Américas Puebla.

En cuanto al software: La reusabilidad de los componentes en caso de que se quiera integrar con otro proyecto Que los componentes sean modulares y estén bien documentados. 1.1.3 Especificación de requerimientos Los requerimientos antes descritos necesitan ser más detallados, por lo que se llega a lo siguiente: Los recursos de hardware deberá ser cualquier máquina con capacidad de utilizar un navegador de Internet y que soporte la instalación del sintetizador de voz (soportado desde la versión 98 de Windows) Los componentes de esta herramienta serán desarrollados de manera modular, lo cual implica que una independencia de los mismos y una buena documentación permita a nuevos desarrolladores el cambiar una sección sin afectar a las demás 1.1.4 Requerimientos de usuarios Los requerimientos de usuarios que se establecieron para este fueron: Que el producto de software resultante sea sencillo de usar debido al tipo de usuarios que van a interactuar con él (principalmente niños) Que permita una interactividad con los mismos 1.2 Diseño del sistema Se planea implementar un modelo dividido en las siguientes partes:

1.- Una página HTML conteniendo el texto que se va a leer. 2.- Una película flash conteniendo la animación del agente. 3.- Un sintetizador de voz. 4.- Un método que sincronice el sintetizador de voz con la animación de la película. Texto en la página Película en Flash Sintetizador de voz Sincronizador Fig. 3.1 Componentes del sistema Con estos componentes se pretende obtener un sistema que sea ordenado y comprensible para cualquier desarrollador que desee modificar o entender las partes y que a la vez resulte transparente al usuario. 1.3 Animación en Flash En la actualidad la animación vectorial se ha convertido en una parte importante del diseño web, desde el diseño de componentes como botones, campos de texto, campos de selección de opciones hasta la capacidad de poder generar interfaces. Esto ha propiciado el surgimiento de firmas de software especializadas en este campo, tal es el caso de Macromedia. En la última versión de su programa Flash podemos encontrar herramientas y funcionalidades que permiten mezclar un diseño de interfaces profesional con la programación orientada a objetos. Si a esto le sumamos la capacidad de interactuar con otras tecnologías como JavaScript, PHP, Pearl, entre otros; se convierte en una herramienta poderosa y eficaz la cual cada día va ganando más terreno entre los desarrolladores de software. El lenguaje de programación propio del software se llama actionscript y cuenta con documentación suficiente para poder programar rutinas tan complejas como las que se

podrían programar en un lenguaje de alto nivel como Java o C++, esta documentación es proporcionada por la misma empresa además de proporcionar ejemplos y casos de uso, además, existen diversas comunidades en las cuales se puede intercambiar código o publicar dudas a cerca de algún caso de implementación. 1.4 Síntesis de voz (TTS) Síntesis de voz o también llamado por sus siglas en inglés TTS (Text-to-speech), es la creación de habla a partir de texto que es interpretable por la computadora. Un TTS visual consta de la sincronización de una cara animada con voz sintética [AT&T, 2005] Para la síntesis de voz de este proyecto se usará el que vienen incluido dentro de la instalación estándar de Microsoft Windows, además de componentes adicionales como la versión 4 del SAPI de Microsoft y el componente que hace posible la síntesis de voz en castellano. Existen otras opciones pero debido a los requerimientos, específicamente el que habla de que se utilicen componentes freeware (software gratuito) o que no involucren costos adicionales, se optará por el sintetizador de voz de Microsoft Windows pudiendo ser modificado en un futuro, en este documento se especificará en que componente quedará el llamado al sintetizador de voz. 1.5 Agente animado Para el diseño del agente animado inicialmente se había planteado el crear un número limitado de agentes, esto para establecer una referencia para el proyecto. Se descartó esta idea y se implementó un panel en el que se pueda hacer modificaciones al mismo sin tener que reiniciar el programa o volver a cargar la página. Se omitió el cuerpo de los agentes y otros elementos adicionales ya que el principal objetivo del proyecto es la coordinación de la boca con los sonidos del sintetizador, siendo estos elementos secundarios innecesarios para el proyecto.

Con el propósito de mantener un ambiente informal y propicio para estudiantes de educación primaria y secundaria, se optó por escoger facciones para los agentes de tipo historieta. Estos primero fueron trazados en papel, luego digitalizados y finalmente trazados en líneas y curvas para su manipulación (Fig 3.1). Fig. 3.1 Versión en papel de los agentes