• No se han encontrado resultados

Especificación de Requerimientos de Software (JNyARchiTech )

N/A
N/A
Protected

Academic year: 2021

Share "Especificación de Requerimientos de Software (JNyARchiTech )"

Copied!
12
0
0

Texto completo

(1)

Especificación de Requerimientos de

Software (JNyARchiTech®)

P R O T O T I P O D E SOFTWARE DE UTILIZACIÓN DE REALIDAD AUMENTADA PARA VISUALIZAR MODELOS 3D QUE AYUDEN A PROMOCIONAR PRODUCTOS/SERVICIOS DE UNA EMPRESA DE DISEÑO ARQUITECTÓNICO

Mayda Alexandra Carvajal Vargas Alfonso Neil Jiménez Casallas

(2)

Tabla de contenido 1. Introducción ... 3 1.1 Propósito ... 3 1.2 Definiciones y acrónimos ... 3 1.3 Referencias ... 4 2. Descripción Global ... 5

2.1 Perspectiva del Producto ... 5

2.1.1 Interfaces con el Sistema ... 5

2.1.2 Interfaces con el Usuario ... 5

2.1.3 Interfaces con el Hardware ... 7

2.1.4 Interfaces con el Software ... 7

2.2 Funciones del Producto ... 8

2.3 Características del Usuario ... 10

2.4 Restricciones ... 11

2.5 Suposiciones y Dependencias ... 11

3. Anexos ... 12

3.1 Anexo 1: Manual de Usuario ... 12

3.2 Anexo 2: Requerimientos ... 12

3.3 Anexo 3: Matriz de trazabilidad ... 12

2.Lista

de

Tablas

Tabla 1: Funcionalidades del Producto……….10

Tabla 2: Usuario Cliente………..10

Tabla 3: Usuario Trabajador...10

3. Lista

de

Ilustraciones

Ilustración 1: Interfaces con el Usuario...7

Ilustración 2: Interfaces con el Software...8

(3)

1. Introducción

1.1 Propósito

El propósito de este documento es describir detalladamente los requerimientos que se obtuvieron en las reuniones con el gerente de la empresa Nunber3D y asesor de proyecto, Iván Chavarro.

El documento describe la interacción de las interfaces con los usuarios, las Características de software y Hardware que debe contener el prototipo (JNyARchiTech) para su correcto funcionamiento y así lograr los objetivos en la propuesta planteada para el trabajo de grado.

1.2 Definiciones y acrónimos

JNyARchiTech®: Prototipo de videojuego que ayuda a la visualización e interacción con modelos tridimensionales que simulan diseños o renders arquitectónicos.

Inmersión: Tiempo que una persona se integra en una realidad artificial, perdiendo la noción del tiempo y del espacio circundante [1].

Realidad Virtual: Tecnología que se basa en la generación interactiva multisensorial de estímulos con el objetivo de mantener la sensación completa de inmersión en un mundo real [1].

HMD: Casco de Realidad Virtual, como dispositivo está sujeto a la cabeza con una pantalla delante de cada ojo.

Interacción Natural: Es una interacción entre el usuario y el prototipo que no requiere de periféricos tales como el teclado y el ratón. La interacción es ejecutada por medio de dispositivos de realidad virtual tales como casco y guantes, o por medio de marcadores de Realidad Aumentada, los cuales simulan un comportamiento natural de la persona con el prototipo.

Realidad Aumentada: La Realidad Aumentada (RA) es una combinación entre la realidad virtual y la realidad física, también conocida como realidad mixta.

(4)

1.3 Referencias

[1] González. C, Interacción con Seres Simulados. Nuevas Herramientas en Psicología Experimental, 2006.

[2] Genius iSlim 2000 AF V2 Recuperado de http://www.geniuseshop.com/prod_detail/default.cfm?sku=32200101102&title=iSLIM%202 000AF

(5)

2. Descripción Global

2.1 Perspectiva del Producto

2.1.1 Interfaces con el Sistema

JNyARchiTech no necesita de otros sistemas para ejecutarse correctamente ya que es

stand-alone, es por esto que no interactúa con sistemas externos.

2.1.2 Interfaces con el Usuario

A continuación, en la ilustración 1 describimos las interfaces con los diferentes usuarios, las cuales interactuarán con el prototipo. Existen distintos usuarios, q u i e n e s se describen en el punto 2.3 Características del Usuario.

(6)

AR MARKER: Es un medio físico de interacción y visualización (marcador codificado en papel) para que el usuario pueda observar y manipular objetos virtuales desde el mundo real.

GUI: La interfaz gráfica de usuario será implementada en Java Swing.

Ilustración 1: Interfaces con el Usuario

MOUSE PAD:

Es un dispositivo que ayuda al usuario a interactuar con los objetos virtuales durante el uso del sistema. Este dispositivo podría estar integrado en un

Computador portátil.

TECLADO:

Es un dispositivo de entrada que el usuario necesita para poder ingresar datos requeridos por el sistema. Este dispositivo podría encontrarse integrado en un computador portátil.

MONITOR:

Es un dispositivo de salida que despliega las interfaces que se mostrarán al usuario durante el uso del sistema. Este dispositivo podría encontrarse integrado a un computador portátil. La resolución que maneja la pantalla debe ser como mínimo de 1024 x 768 pixeles.

WEB CAM:

Es un dispositivo que permite capturar y procesar imágenes del mundo exterior para convertirlas al mundo virtual y visualizarlas. También podría estar integrado en un computador portátil. La resolución de la cámara debe ser de 320 x 240 pixeles.

HMD (Head Mounted Displays):

(7)

2.1.3 Interfaces con el Hardware

JNyARchiTech se debe poder ejecutar correctamente en la sala de investigación Takina de la Pontificia Universidad Javeriana ubicada en el segundo piso del Centro Ático (salón 206). El computador para ejecutar el prototipo debe tener las siguientes especificaciones:

 Memoria RAM: 2.00GB (1.60 GB utilizable).

 Procesador: AMD E-300 APU 1.30 GHz.

 Tarjeta gráfica: Radeom ™ HD Graphics.

 Sistema operativo: Windows 7 Starter (Service Pack 1) de 32 bits.

 Espacio en disco duro: 200GB libres.

La cámara a utilizar debe tener las especificaciones descritas en [2].

2.1.4 Interfaces con el Software

A continuación en la ilustración 2 se describen las interfaces principales que interactuarán con el JNyARchiTech®.

Ilustración 2: Interfaces con el Software

Java Virtual Machine

Descripción: Es un componente de la tecnología responsable por su independencia en hardware y sistema operativo, pequeño tamaño en código compilado en lenguaje de programación Java y protección de código malicioso para el usuario.

Propósito de Uso: NyARToolKit y las demás librerías asociadas son aplicaciones hechas en Java, las cuales necesita el JVM para un correcto funcionamiento.

Versión 7 Update 9 (sujeta a cambios).

Windows

Sistema operativo desarrollado con herramientas Microsoft, software licenciado.

(8)

2.2 Funciones del Producto

JNyARchiTech® manejará varios tipos de usuarios que interactuarán con él. Esos tipos de usuario se describen detalladamente en la sección 2.3 Características del Usuario. A continuación se muestran las funciones principales de JNyARchiTech® con la descripción y el usuario asociado respectivamente.

Funcionalidad

Descripción

Usuario

El usuario debe poder visualizar un modelo arquitectónico en 3D sobre un marcador. El usuario observará en el dispositivo de salida o en el monitor, aparecer un objeto virtual sobre el marcador correspondiente al modelo en 3D.

Cliente de la empresa

El usuario debe poder interactuar con el modelo.

JNyARchiTech® permitirá que el usuario pueda interactuar con el modelo por medio del marcador correspondiente, o también desde un teclado y un mouse pad si la interacción es inmersiva.

Cliente de la empresa

El sistema debe controlar la posición y orientación de la cámara.

JNyARchiTech® permitirá que la cámara se adapte a una posición y orientación, de acuerdo con la ubicación del marcador y otros parámetros (ej.: resolución de la cámara). Cliente de la empresa /Trabajador en la empresa.

El sistema debe incluir animación en el modelo.

JnyARchiTech® simulará una animación en el modelo 3D, dependiendo del tipo de formato (ej.: FBX). Importante: véase la sección 2.5 del presente documento.

Cliente de la empresa / Trabajador en la empresa

(9)

El sistema debe permitir modificar partes del modelo.

JNyARchiTech® permitirá modificar partes del modelo al combinarlo con otros modelos distintos cuando el usuario utiliza varios marcadores para la interacción.

Cliente de la empresa

El sistema debe permitir modificar atributos del modelo.

JNyARchiTech® permitirá modificar atributos del modelo (materiales, luces, colores, texturas, etc.), dependiendo del tipo de formato del modelo.

Importante: véase la

sección 2.5 del presente documento.

Cliente de la empresa / Trabajador en la empresa

El usuario debe poder visualizar el interior del modelo.

El usuario puede realizar un acercamiento (zoom in) al modelo para observar su interior, especialmente en el modo de interacción inmersiva.

Cliente de la empresa

El usuario debe poder cargar el modelo y otros datos de entrada a partir de un archivo de configuración.

El usuario realiza un archivo de configuración a partir del cual introduce los parámetros de entrada, incluyendo el modelo el cual puede estar en diferentes formatos (ej.: OBJ, 3DS).

Importante: véase la

sección 2.5 del presente documento.

Cliente de la empresa / Trabajador en la empresa

(10)

2.3 Características del Usuario

Los usuarios o stakeholders que se relacionan directa o indirectamente con JNyARchiTech son los clientes de la empresa (arquitectos, diseñadores, ingenieros, empresarios del sector inmobiliario y clientes interesados en diseño arquitectónico), así como la empresa Nunber 3D representada en alguno de estos roles: 3D Designer, AR Designer, AR Developer). Estos están descritos en las siguientes tablas:

Stakeholder

Cliente de la empresa

Descripción Son las personas que pueden dar valor

agregado a la organización a través de su evaluación del producto de software.

Véase documento de visión, sección 3.3

Tipo Usuario final de JNyARchiTech®.

Entorno Debe tener un conocimiento básico

previo sobre el manejo de los computadores y el sector inmobiliario.

Entregas Manual de Usuario, Manual de

Instalación.

Tabla 2: Usuario Cliente

Stakeholder

Trabajador de la empresa

Descripción Es la persona que apoya el proceso

productivo en Realidad Aumentada y contribuye a dar mejoras al producto de software. Véase documento de visión, sección 3.3

Tipo Usuario tester del prototipo JNyARchiTech®.

Entorno Debe tener un conocimiento básico previo sobre el manejo de los computadores, desarrollo de software en Java 3D, diseño de modelos en 3D Studio Max o cualquier software de diseño, y entender los procesos en la organización.

Entregas Manual de Usuario, Manual de Instalación, documento de visión.

(11)

2.4 Restricciones

Las restricciones para JNyARchiTech® se enuncian a continuación:

 El prototipo debe ser ejecutado en Windows 7.

 El equipo debe tener instaladas las librerías NyARToolKit, NCSA Portfolio, Inspector 3DS. Véase manual de instalación.

2.5 Suposiciones y Dependencias

JNyARchiTech® cuenta con varias suposiciones y dependencias con las cuales se debe contar para su correcto funcionamiento. A continuación se muestran las suposiciones y dependencias.

Ilustración 3: Suposiciones y Dependencias

El sistema soporta diferentes formatos, por ejemplo: OBJ, 3DS; no soporta formato MAX; no ha sido probado el formato FBX. La cámara funciona correctamente (Su resolución corresponde

a 320x240 pixeles).

El marcador funciona correctamente (No está arrugado, manchado ni roto).

El usuario debe tener impreso un marcador diferente para cada modelo.

El prototipo se ejecutará en la sala Takina (Salón 206 del Centro Ático)

Sin embargo, si el usuario desea ver el modelo con texturas y colores, debe usar exclusivamente el formato 3DS.

(12)

3. Anexos

3.1 Anexo 1: Manual de Usuario

Ver documento Manual de Usuario de JNyARchiTech®.

3.2 Anexo 2: Requerimientos

Ver anexo lista de Requerimientos de JNyARchiTech®.

3.3 Anexo 3: Matriz de trazabilidad

Referencias

Documento similar

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado