[ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE]

Tamaño: px
Comenzar la demostración a partir de la página:

Download "[ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE]"

Transcripción

1 2010 AGG-JMM Andrés Gaitán Galarza Jair Andrés Moreno [ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE] Una descripción detallada de los requerimientos necesarios para la construcción de un servicio basado en una arquitectura tipo middleware que facilite ofrecer servicios de información y/o publicidad a dispositivos móviles basados en su ubicación geo-referenciada.

2 HISTORIAL DE CAMBIOS Versión Fecha Sección del documento modificada Descripción de cambios Responsable 1 8 marzo todo Inicio de temas. Esqueleto. Visión global. Andrés Gaitán Jair Moreno 2 12 Revisión 1-7 y Revisión general de documento. Complementar el documento. Andrés Gaitán Jair Moreno Revisión 1-7 y Revisión general de documento. Complementar el documento. Andrés Gaitán Jair Moreno Sección agregadas Andrés Gaitán Jair Moreno Revisión 1 y Varias secciones modificadas Andrés Gaitán Jair Moreno 3 22 Revisión 2 y nueva sección 3 Sección agregada Andrés Gaitán Jair Moreno Revisión 2 y nueva sección 3 Varias secciones modificadas Andrés Gaitán Jair Moreno Revisión 1, 2 continuación 3 Secciones corregidas y agregadas Andrés Gaitán Jair Moreno Revisión 1, 2 continuación 3 Revisión 1, 2 continuación 3 Secciones corregidas y agregadas creación modelo de dominio Secciones corregidas y agregadas Sección 4 Andrés Gaitán Jair Moreno Andrés Gaitán Jair Moreno 2

3 Versión Fecha Sección del documento modificada Descripción de cambios Responsable Creación modelo de caso de uso abril abril Revisión 1, 2 continuación 3y 4 Secciones corregidas y agregadas Creación modelo de caso de uso Secciones corregidas y agregadas Revisión 1, 2 Creación de varios continuación 3y 4 requerimientos y documentación de caso de uso Tabla 1: Historial de cambios Andrés Gaitán Jair Moreno Andrés Gaitán Jair Moreno 3

4 Contenido Contenido HISTORIAL DE CAMBIOS... 2 CONTENIDO DEFINICIONES, ABREVIACIONES Y ACRÓNIMOS INTRODUCCIÓN PROPÓSITO ALCANCE APRECIACIÓN GLOBAL DESCRIPCIÓN GLOBAL PERSPECTIVA DEL PRODUCTO INTERFACES CON EL SISTEMA INTERFACES CON EL USUARIO INTERFACES CON EL HARDWARE INTERFACES CON EL SOFTWARE INTERFACES DE COMUNICACIÓN RESTRICCIONES DE MEMORIA OPERACIONES FUNCIONES DEL PRODUCTO CARACTERÍSTICAS DEL USUARIO RESTRICCIONES MODELO DEL DOMINIO DISTRIBUCIÓN DE REQUERIMIENTOS REQUERIMIENTOS ESPECÍFICOS REQUERIMIENTOS DE INTERFACES EXTERNAS Interfaces con el Usuario Interfaces con el Hardware Interfaces con el Software

5 4.1.4 Interfaces de Comunicaciones CARACTERÍSTICAS DEL PRODUCTO DE SOFTWARE REQUERIMIENTOS DE DESEMPEÑO RESTRICCIONES DE DISEÑO ATRIBUTOS DEL SISTEMA DE SOFTWARE Disponibilidad Seguridad Mantenibilidad y reusabilidad Usabilidad REQUERIMIENTOS DE LA BASE DE DATOS DISEÑO DE BASE DE DATOS ANEXOS REFERENCIAS BIBLIOGRAFÍA- INDICE DE TABLAS

6 1 Definiciones, abreviaciones y acrónimos AGG-JMM: hace referencia a la asociación entre los estudiantes de Ingeniería de Sistemas la Pontificia Universidad Javeriana llamados Andrés Gaitán Galarza y Jair Andrés Moreno Muñoz API: (application programming interface) programación de la interface en una aplicación Según la revista Pc Magazine, es el formato de lenguaje y mensajes usando en una aplicación de un programa para comunicarse con un sistema operativo, un protocolo de comunicación, base de datos u otro. [PCMA 1996] (1) CRUD: se refiere en ingles (CREATE, RETRIEVE, UPDATE, DELETE) a las funciones de crear, recuperar, actualizar y eliminar.[webo 2010] (2) Framework: término usado en programación orientada a objetos para definir un conjunto de clases que definen un diseño abstracto para solucionar un conjunto de problemas relacionados. También, puede ser una estructura de conceptos que pretenden ser un soporte o guía para la construcción de un algo que expanda la estructura misma de forma útil.[what 2008] (3) Galileo: Según la agencia espacial europea[esa 2000] (4), es un GNNS el sistema global de navegación por satélite desarrollado por la unión europea. GNNS: es referente a un sistema global de navegación por satélite (global navigation satellite system) que provee posicionamiento geo espacial con cubrimiento global como GPS, Galileo y GLONASS.[IGS 2010] (5) GNU GPL: General Public License o licencia pública general. [GNU 1996] (6) GNU: Es un acrónimo recursivo que significa "GNU No es Unix". GPS: es el GNNS, sistema global de navegación por satélite, más conocido y difundido alrededor del mundo. Inicialmente llamado NAVSTAR-GPS (global positioning system) y permite detectar la posición de un objeto con precisión de unos metros o centímetros si se usa GPS diferencial.[gps 1999] (7) GSM: es el estándar más popular para los teléfonos móviles; el sistema global para las comunicaciones móviles (global system for mobile comunication) antes llamada Groupe spéciale mobile.[gsma 2010] (8) 6

7 GUI: (graphical user interface). Sistema de interacción entre el ordenador y el usuario, caracterizado por la utilización de iconos y elementos gráficos en su concepción. Es un paso más allá de los interfaces basados en caracteres, que sólo incluían líneas de texto para introducir comandos y conocer las respuestas del sistema.[tlip 2004] (9) KML: KML es un formato de archivo que se utiliza para mostrar información geográfica en navegadores terrestres como Google Earth, Google Maps y Google Maps para móviles. KML utiliza una estructura basada en etiquetas con atributos y elementos anidados y está basado en el estándar XML. (10) LBS: Son los sistemas basados en localización (located based systems).según Küpper [KUPP 2006] (11)También son conocidos cómo servicios móviles basados en contenidos sensibles a la localización, LDIS (location dependant information services), PALMS (privacy-aware location-based mobile services), spatial location based services, servicios basados en ubicación y servicios anytime-anywhere. Middleware: Es un software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas. [RYME 1996] (12) y[puen 2005] (13) OS: Sistema operativo, (operating system), es el software de un dispositivo electrónico que es el intermediario de la interfaz entre el hardware y el usuario. Este es el encargado de gestionar y coordinar todas las actividades y recursos de un computador, dispositivo móvil entre otros.[pcma 1996] (14) SmartPhone: Teléfonos inteligentes, representa los celulares de gama alta, los cuales poseen varias características como conectividad a Internet, instalar nuevos programas, pantallas táctiles entre otros. BlackBerry e Iphone son algunos ejemplos de estos dispositivos móviles.[pcma 1996] (15) SRS: Software Requirement Specification,.Es un documento de una organización para entender el sistema de requerimientos y todas sus 7

8 dependencias (para un cliente potencial ) de un aspecto en particular en un momento dado previo al actual diseño o desarrollo de un proyecto de software.[tech 1997] (16) Tecnología Pull: Está tecnología la utiliza cuando el usuario inicia la acción con su navegador de visita cualquier sitio web con el fin de tirar o jalar información.[xu et AL 2009] (17) Tecnología Push: A diferencia de la tecnología pull, el usuario no es el que inicia la acción sino que la información viene al usuario sin la necesidad de solicitar cierta información. [XU et AL 2009] (17) S.M.A.R.T.: hace referencia en inglés a objetivos específicos (specific), medibles (measurable), alcanzables (achievable), realistas (realistic), a tiempo (timely) que son indicadores clave de desempeño para alcanzar las funcionalidades en un proyecto de software. (18) 8

9 2 Introducción 2.1 Propósito El objetivo de este documento es establecer una descripción detallada de los requerimientos necesarios para la construcción de un servicio basado en una arquitectura de tipo middleware que ofrezca servicios de información y publicidad a dispositivos móviles basados en su ubicación geo-refenciada. Rymer [RYME 1996] (12) explica que un " middleware es el software que le permite a los elementos de una aplicación a poder interoperar a través de enlaces de redes, a pesar de grandes diferencias en la comunicación de protocolos, sistemas de arquitecturas[sistemas operativos], base de datos y otros servicios de aplicaciones". Y para Puentes [PUEN 2005] (13) hace referencia al término usado para referirse a los componentes de software que actúan como intermediarios entre otros componentes de software, generalmente, en el marco de la interacción cliente/servidor. El documento propone realizar una descripción de la funcionalidad, los actores y flujos de acciones involucrados en el sistema y una perspectiva global de lo que será el producto. También permitirá dejar en claro las condiciones y términos técnicos necesarios para proceder con la fase de diseño del proyecto de trabajo de grado realizado por los estudiantes Andrés Gaitán Galarza y Jair Moreno Muñoz y dirigido por el Ingeniero Javier Francisco López de la Pontificia Universidad Javeriana. 2.2 Alcance Este documento está centrado hacia la prueba de una arquitectura realizada a partir del trabajo de grado llamado Construcción de una arquitectura que provea servicios de información y/o publicidad a dispositivos móviles basados en su ubicación geo-referenciada. 9

10 Es importante indicar que los socios AGG-JMM definieron como caso de estudio a LBS enfocados en la personalización de los servicios de parqueaderos públicos o privados en la ciudad de Bogotá. Algunas características que podrían marcar la diferencia de sus competidores es la obtención de información detallada y actualizada constantemente como: Existe cupos actualmente en X parqueadero? Cuáles son sus características de espacio? El espacio para parquear es amplio o estrecho? Presenta buena señalización? Es necesario dejar las llaves? Ofrece servicio de valet parking y cuáles son sus características? Existe algún tipo de seguridad dentro del parqueadero? Ofrece parqueo para motos, bicicletas? o Existe cupo en este momento? o Cuáles son estas tarifas? Posee algún tipo de descuento o precio especial para clientes con un perfil especifico? Por otro lado, este proyecto producirá un acuerdo a los requerimientos exigidos por el cliente y pretende beneficiar a todas las empresas interesadas en ofrecer publicidad e información de sus negocios, a los socios AGG-JMM y a los usuarios de dispositivos móviles; su propósito es el hecho de ofrecer un servicio modelo en base a la localización de un usuario, utilizando un enfoque hacia una arquitectura tipo middleware y asegurando una mayor penetración de LBS en el mercado de los dispositivos móviles en Colombia. 10

11 En cuanto a las funciones que se realizarán en este producto son: Corroborar el funcionamiento entre la aplicación LBS, middleware y la plataforma empresarial, haciendo énfasis en las necesidades de los proveedores de servicios, desarrolladores y arquitectos de software de LBS. Permitir la interoperabilidad de datos entre diferentes plataformas de hardware haciendo uso de software de cartografía en los dispositivos móviles. Las funcionalidades que no pretende y no garantiza desarrollar en el producto son: Poseer una arquitectura eficiente en el comportamiento de uso tiempo y recursos. Poseer una alta confiabilidad (reliability) como es la madurez, la tolerancia a fallas y la capacidad de recuperación de algún componente de la arquitectura. Disminuir la latencia y la fluctuación en la comunicación entre componentes. Por último, este proyecto es importante para AGG-JMM ya que su principal objetivo es fomentar su propio aprendizaje, instruirse en uno de sus temas favoritos en los sistemas de información geográficos, los servicios basados en la localización, y poder optar por el título de Ingeniero de Sistemas en la Pontificia Universidad Javeriana. Por todas estas razones se busca desarrollar un producto novedoso, aplicable e interesante para la comunidad. 11

12 2.3 Apreciación Global En la primera parte de este documento, se ha presentado una corta introducción al mismo y al proyecto en sí. En el siguiente capítulo se hace una descripción general del proyecto, con sus funciones, especificaciones y características del proyecto mismo y de sus futuros usuarios. En el capítulo 3 se presenta una especificación detallada de requerimientos que son necesarios para el desarrollo e implementación del diseño de la arquitectura tipo middleware para el software, hardware, requerimientos de rendimiento, restricciones de diseño y descripciones detalladas del producto. Finalmente en los últimos capítulos y apartes del documento se encuentra la información complementaria referente a las demás partes del documento. 12

13 3.1 Perspectiva del Producto 3 Descripción Global Este producto creado por la asociación AGG-JMM está enfocado hacia las empresas que poseen un parqueadero público en la ciudad de Bogotá (como son Park Elite, Aparcar, parking international entre otros) y desean suministrar servicios de información y /o publicidad en los dispositivos móviles. De igual forma, este LBS está creado para el usuario que posee un teléfono celular (con características definidas en las secciones siguientes) y desee obtener información y/o publicidad de modo predefinido. Este tipo de personalización para estos servicios responde a las preguntas mencionadas en el alcance, dónde un usuario contacta a la asociación AGG-JMM para usar este servicio y enseguida crea un perfil de acuerdo a cómo desea obtener la información y servicios de los parqueaderos públicos en Bogotá. Este diseño del producto es completamente nuevo, y pretende crear beneficios para este tipo de empresas, usuarios y la asociación misma llamada AGG-JMM. Además, el propósito de este diseño es ofrecer otro acercamiento a la industria del desarrollo de arquitecturas para middlewares que ofrecen este tipo de LBS similares a este; dónde la arquitectura tiende a personalizar el perfil de cada cliente de acuerdo a unas características previamente definidas. Por último, este tipo de arquitectura no parte de una ontología nueva sino que busca contribuir al desarrollo de estas arquitecturas a partir de otro enfoque. El documento estado del arte de los servicios basados en la localización (anexo 4) establece como se ha caracterizado la construcción de este tipo de software a lo largo de estos últimos años. 13

14 A nivel general, el middleware consiste en los siguientes componentes: APLICACIONES LBS MIDDLEWARE SISTEMA OPERATIVO DISPOSITIVO MÓVIL Ilustración 1: Componentes de un middleware Básicamente existen 3 componentes principales en el sistema estos son las aplicaciones de servicios, el middleware y la plataforma. Las aplicaciones de servicios son referentes a los LBS que van a ser gestionados por el componente middleware, para así poder comunicarse con la plataforma. Está última puede estar fuertemente sujeta al sistema operativo y este a su vez a los dispositivos móviles y su red. 3.2 Interfaces con el sistema El servicio que provee la arquitectura middleware AGG-JMM es un producto nuevo, sin embargo el middleware es un componente que gestiona las funciones de las aplicaciones LBS con la plataforma de un dispositivo móvil. Es decir, el sistema del software debe poder adaptarse y permitir la interoperabilidad entre cada componente interno tanto de las aplicaciones como el de la plataforma. Por ejemplo, pueden surgir casos en que existan dos sistemas heterogéneos que se desean comunicar pero tienen un lenguaje de programación del sistema operativo diferente, lo cual proporcionar los servicios que se soliciten. En este caso, una solución podría ser CORBA (Common 14

15 Object Request Broker Architecture), que es una arquitectura que permite que dos aplicaciones en diferentes lenguajes puedan interactuar. En este caso, el servicio para este middleware se relaciona con las interfaces del sistema de acuerdo a como se describe en la siguiente ilustración Ilustración 2 : Interfaces con el sistema El sistema de AGG-JMM se compone principalmente por Un servidor web, que se encarga de transferir las páginas web a los clientes de la arquitectura empresarial. Un servidor de aplicaciones, que se encarga de la lógica del negocio. Un servidor de almacenamiento, quién se encarga de guardar los datos personalizados de los clientes en formato KML. 15

16 Un servidor de base de datos geo-espacial, quién se encarga de guardar los datos geográficos de los puntos de interés. Por otro lado, el sistema AGG-JMM se relaciona con el sistema de Servicios geográficos quién es el encargado de suministrar los datos geográficos y geocodificados a partir de una cartografía, en este caso es Google quien provee este tipo de información por medio de Google Maps. Sistema empresa, la cual representa a todos las empresas que ofrecen servicios de parqueaderos públicos en la ciudad de Bogotá. Sistema externo, quién son los usuarios que poseen un teléfono celular y están suscritos al LBS de parqueaderos de AGG-JMM Interfaces con el usuario Las interfaces que son de interacción con el usuario final, es decir el cliente que posee un teléfono celular y ha adquirido los servicios ofrecidos por AGG-JMM, son las interfaces de un navegador (Firefox, Opera, Safari, Internet Explorer, entre otros) que son accedidas desde un computador que posea conexión a internet, con el fin de acceder a la página web de AGG-JMM, dónde crea un perfil el usuario. Por otro lado, las otras interfaces con el usuario son en base a las características referentes al formato y estilo de presentación según la versión y modelo del teléfono celular. El LBS de parqueaderos interactúa con esta interfaz del usuario por medio de la aplicación de Google Maps del teléfono celular. Algunas de estas cuestiones para los teléfonos celulares son: La interfaz será manipulada con un teclado estándar QWERTY o por interfaz tipo Touch Screen. 16

17 Para la entrada de datos se usaran campos de texto, cajas de selección múltiple (comboboxes), cajas de selección y se diligenciará la entrada mediante la confirmación con un botón de acción para la función seleccionada. El tiempo de respuesta del servidor a las acciones del usuario tendrá como criterios o Velocidad de conexión a internet en el dispositivo móvil. o Velocidad del hardware y el soporte del dispositivo móvil para diferentes tecnologías de posicionamiento como GPS o Número de usuarios simultáneos haciendo uso del servicio Para la correcta implementación de la interfaz de usuario se hará un análisis previo del formato suministrado por la aplicación LBS del dispositivo móvil lanzando excepciones como: Las entradas del sistema para los campos que requieran cantidades numéricas tendrán evaluación del formato, revisando que no se ingresen letras o números negativos, de presentarse estos se arrojará un mensaje de error explicando el hecho y se pedirá el reingreso del valor en ese campo. Las entradas de sistema para los campos que requieran una cantidad máxima y/o mínima de caracteres y se les digite contenido que viole estas restricciones, la interfaz arrojará un mensaje de error explicando el hecho y se pedirá el reingreso del valor en este campo. Para las entradas del sistema, se tienen unos requerimientos de llenado de campos, de faltar la diligencia de uno de estos campos, la interfaz arrojará un mensaje de error explicando el hecho y pedirá el ingreso del valor requerido en el campo, arengándose a las anteriores dos restricciones. En cuanto a la interfaz GUI, está será realizada creando una capa sobre la cartografía ofrecida mediante el API versión 4 de Google Maps para su desarrollo. 17

18 3.4 Interfaces con el Hardware Las interfaces de hardware muestran como interactúa el hardware y el sistema para su correcto funcionamiento. El software de la aplicación LBS tendrá que interactuar con el teléfono celular donde se encuentra implementada dicha aplicación y con el servidor que se va a utilizar para almacenar el middleware. Por otro lado, los socios AGG-JMM, quienes serán los desarrolladores de la arquitectura y encargados de la información sobre el LBS, no estarán involucrados en trabajar directamente con el hardware del dispositivo móvil en la cual se ejecutará la aplicación LBS. El protocolo que se considera usar para la comunicación entre LBS, middleware y plataforma es el protocolo de red TCP/IP explicado en detalle en el RFC 791, y traducido al español Ponce de León[PONC 1999] (19) Este fue elegido debido a que es un mecanismo de transporte confiable y orientado a conexión evitando la recepción de paquetes incompletos o dañados; además soporta la comunicación full-dúplex y el envío y recepción de datos es de forma asincrónica (20)[TANE 2003] Además soporta diversas tecnologías de comunicación en los celulares como EDGE, GSM, UMTS, WI-FI y WIMAX entre otros que fueron descritos en el anexo 4 ( estado del arte de los servicios basado s en la localización). Sin embargo, cabe mencionar que al implementar la red se realizarán pruebas de velocidad y trafico y según estas, si el protocolo no cumple con los requerimientos de dichas pruebas se podría pasar a un protocolo UDP, referido en el RFC 768 traducido al español por Sánchez Ruiz [SANC 1999] (21), sacrificando confiabilidad frente a velocidad. En cuanto a los puertos, la aplicación usará el puerto TCP ya que este puerto se encuentra entre los puertos y que están reservados para aplicaciones privadas y por otra parte en la lista completa de los números registrados para los puertos UDP y TCP publicados por la organización IANA [IANA2010] (22) este puerto no ha sido asignado a ninguna otra aplicación. 18

19 3.5 Interfaces con el Software Las interfaces con las que actuará el sistema pueden ser por parte de la aplicación LBS, por parte del middleware y por parte del sistema operativo en cada celular. En cuanto a la interfaz con el sistema operativo de los dispositivos móviles se pretende utilizar el OS Symbian con el fin de mostrar la funcionalidad de la arquitectura propuesta. Sin embargo, es de aclarar que la arquitectura middleware será independiente del sistema operativo a utilizar. A continuación se muestran las interfaces de software con las que interactuara el sistema: Descripción Propósito de uso Symbian J2ME.NET La plataforma de Symbian es ampliamente usada en la mayoría de dispositivos móviles inteligentes Es el sistema operativo más difundido y conocido en los dispositivo móvil y asegura un alto número de participantes Las tecnologías J2ME contienen un JRE altamente optimizado desarrollado para el mercado de gran consumo, abarcan una amplia gama de dispositivos móviles, con el fin de llevar muchas herramientas y tecnologías a soluciones JAVA. La aplicación LBS podría utilizar el lenguaje de desarrollo JAVA ya que la mayoría de teléfonos celulares lo soportan incluido los diferentes API Es una plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma de hardware y que permite un rápido desarrollo de aplicaciones. Al surgir la posibilidad de utilizar Web Services para gestionar el middleware,.net es una buena solución ya que dispone de manera rápida y segura de desarrollar aplicaciones de este tipo Versión Versión Microsoft Visual Studio

20 Fuente Symbian, desarroladores ymbian.org/ Sun microsystems ucts/personalprofile/down load.html Microsoft /co/netframework/default.asp x Comentarios adicionales La aplicación JAVA permite que un podría funcionar único desarrollo se en otros sistemas ejecute en sistemas operativos y no es operativos que soporten la dependiente de máquina virtual en uno específico. teléfonos celulares Tabla 2: Interfaces de software 3.6 Interfaces de Comunicación El middleware será accedido de manera implícita por el usuario final, a través de una comunicación por internet. El protocolo de comunicación a usar es TCP/IP [PONC 1999] (19) (por las razones ya descritas en 3.4) y sobre este protocolo se manejará un sistema Web definido por protocolos de la World Wide Web Consortium [w3c2010] (23). Este sistema de red maneja una serie de sockets e hilos que recibirán la conexión y darán servicios a cada comunicación requerida. 3.7 Restricciones de Memoria Para el funcionamiento de este servicio se establecen dos sistemas principales: Middleware: Para el middleware ofrecido por AGG-JMM se requiere un equipo capaz de ejecutar simultáneamente un servidor web APACHE, una base de datos ORACLE y el 20

21 servidor de aplicaciones GLASSFISH, con lo cual sumando los requerimientos mínimos de memoria para estas aplicaciones da como resultado un sistema con 4GB de memoria RAM. Dispositivo móvil: Para la correcta ejecución de la aplicación Google Maps en el dispositivo móvil no se tienen datos concretos. Sin embargo, se tiene como dato que el consumo de memoria en un Nokia 5800 es de 5.8 MB de memoria RAM y en un HTC Droid es de 12.2 MB de memoria RAM ocupadas. 3.8 Operaciones Como en todos las aplicaciones LBS, los usuarios esperan que cada aplicación esté funcionando las 24 horas al día, 7 días a la semana disponible, y que en lo posible no haya ninguna clase de problema. Esto en la práctica es imposible, así que en los momentos en que la aplicación no esté activa se avisa a los usuarios que el servicio no estará temporalmente disponible durante cierto periodo de tiempo. En estos momentos se hará mantenimiento de emergencia o alguna modificación requerida a la aplicación y con el consiguiente respaldo de la información en caso de ser necesario. Para la aplicación LBS de prueba, se espera como prioridad demostrar su funcionalidad para validar la arquitectura propuesta y no garantizar un producto perfecto. 3.9 Funciones del Producto Todas las funciones del producto se pueden observar de manera clara en el diagrama de casos de uso, anexo 1, junto a su correspondiente documentación para cada uno de los stakeholders; de igual forma el modelo de dominio, anexo 3, lo ubica en el contexto mencionado. 21

22 Las principales funciones del producto son: La empresa puede comprar servicios de publicidad de su negocio de parqueaderos públicos en Bogotá para pautar en Google Maps. La empresa puede comprar servicios de información para promocionar su negocio de parqueaderos públicos en la ciudad de Bogotá a través de Google Maps. El usuario puede adquirir el servicio de información y publicidad personalizado de parqueaderos públicos en Bogotá suministrados por los socios AGG-JMM, a través del mapa de Bogotá en Google Maps. El usuario puede crear un perfil acerca de las categorías y las características que desee de los parqueaderos públicos en Bogotá. AGG-JMM puede asignar publicidad o información de una empresa de parqueaderos de Bogotá a través de Google Maps. AGG-JMM pueden personalizar la información de cada cliente suscrito a su servicio para luego ofrecer su LBS de parqueaderos públicos Funciones que no realiza este servicio: No permite hacer uso del servicio de AGG-JMM sin conexión a Internet. No permite tener acceso desde un dispositivo móvil con capacidad limitada dentro de los requerimientos de memoria y los requerimientos de interfaces del sistema especificados. No permite ofrecer los servicios de información y publicidad por el cual el usuario del dispositivo móvil no los adquirió. 22

23 3.10 Características del Usuario A continuación se describe las características de los posibles usuarios en la aplicación LBS de AGG- JMM siguiendo la tabla de la plantilla de IronWorks [IRON 2007] (24) Características del Usuario Nivel de Seguridad o de Privilegios Roles Nivel de Estudios o Experiencia Técnica Frecuencia de Uso Descripción Solo puede acceder a funciones de caso de uso 1-3, 21 Usuario que posee un teléfono celular con los requisitos (del numeral 3.11) y pagó por el servicio de parqueaderos en Bogotá de AGG-JMM El usuario no debe tener algún tipo de conocimiento específico, solo comprender la aplicación de Google Maps para disfrutar de ella El usuario puede usar el servicio desde que se suscribió a él y utilizarlo cuantas veces quiera hasta el fin de su suscripción con AGG-JMM Características del Usuario Nivel de Seguridad o de Privilegios Roles Nivel de Estudios o Experiencia Técnica Frecuencia de Uso Descripción Solo debería acceder a funciones de caso de uso 4-6, 8, 9, pero podría acceder a las funciones del usuario Es la asociación AGG-JMM de un parqueadero público que ofrece el LBS de parqueaderos públicos en Bogotá.Es el administrador y posee cualquier privilegio Como la asociación AGG-JMM se conforma por los mismos desarrolladores de este producto, poseen una alta experiencia en este servicio Siempre estará disponible Tabla 3 : Características del usuario [IRON 2007] (24) 23

24 3.11 Restricciones Las restricciones además de las mencionadas en el numeral 2.1 de perspectiva del producto, son las siguientes: 1. Limitaciones de hardware y software: Cada dispositivo móvil que haga uso de los beneficios de la aplicación Google Maps, deberá contar con los requisitos descritos anteriormente en interfaces de hardware y restricciones de memoria. 2. Protocolos: Se requiere un dispositivo móvil con capacidad de acceder a redes de datos y posibilidad de transmitir sobre TCP/IP. 3. Se establece que los socios AGG-JMM usarán este producto con fines académicos no comerciales y no infringirá en las condiciones de servicio de Google Maps, anexo Modelo del Dominio Véase el correspondiente anexo 3 acerca del modelo de dominio. Los teléfonos celulares, los PDA, los laptops entre otros son dispositivos móviles que utilizan los LBS. Estos últimos se benefician por servicios de cartografía como son Bings Maps, Yahoo Maps, Google Maps, mapas publicar entre otros que utilizan el concepto de geolocalización. Sin embargo es el cliente quien posee un dispositivo móvil y disfruta de los LBS s. Por otro lado la asociación AGG-JMM es la encargada de vender su servicio al cliente, ofrecerle servicios de información o servicios de publicidad y al mismo tiempo negociar con una o varias empresas que desean estos servicios. Así AGG-JMM desarrolla un middleware que está en servidor gestionado por él mismo y cualquier empresa suministra la información necesaria al middleware para el gestionamiento del LBS. 24

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Requisitos del Software Aplicativo Móvil SISTEMAS INTELIGENTES EN RED S.A.S.

Requisitos del Software Aplicativo Móvil SISTEMAS INTELIGENTES EN RED S.A.S. Requisitos del Software Aplicativo Móvil SISTEMAS INTELIGENTES EN RED S.A.S. Desarrollo de Aplicativo Móvil 2 Índice 1. INTRODUCCIÓN... 3 2. OBJETIVO... 3 3. MÓDULO MENSAJERÍA... 3 3.1. Actores... 3 3.2.

Más detalles

11 Número de publicación: 2 321 774. 21 Número de solicitud: 200600040. 51 Int. Cl.: 74 Agente: Urízar Anasagasti, Jesús María

11 Número de publicación: 2 321 774. 21 Número de solicitud: 200600040. 51 Int. Cl.: 74 Agente: Urízar Anasagasti, Jesús María 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 321 774 21 Número de solicitud: 200600040 51 Int. Cl.: H04W 88/00 (2009.01) G08B 23/00 (2006.01) 12 SOLICITUD DE PATENTE A1 22

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

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

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade.

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade. TOMO II Línea de Investigación Redes y Sistema Operativo Nombre del egresado Antonio Nicolás Rodríguez Andrade Nombre del Tema Evaluación de la plataforma Android para dispositivos móviles Número de Proyecto

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

rutas e información relacionada con puntos de interés en la UDLAP. como los requerimientos de hardware y software establecidos.

rutas e información relacionada con puntos de interés en la UDLAP. como los requerimientos de hardware y software establecidos. Capítulo I. Planteamiento del problema Este capítulo presentará la introducción y planteamiento del problema a resolver por el sistema que se implementará, llamado Navin, un servicio basado en localización

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Documento de visión: CRM Cloud Colombia

Documento de visión: CRM Cloud Colombia Documento de visión: CRM Cloud Colombia Documento de visión de CRM Cloud Colombia Propósito La intención de este documento es cumplir con los objetivos específicos de la fase metodológica de Inicio del

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Historia de revisiones

Historia de revisiones Pedidos Online - DUSA Especificación de Requerimientos de Software Versión 2.7 Historia de revisiones Fecha Versión Descripción Autor 24/08/2013 1.0 Versión inicial Juan Miguel Álvarez, Sergio Bonilla,

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

BICSA E-BANKING. .Manual de Usuario

BICSA E-BANKING. .Manual de Usuario Click here to enter text.click here to enter text. Click here to enter text. BICSA E-BANKING.Manual de Usuario Publicado.22.09.2014. Publicado 22-sep-2014 Versión 0.1. Tabla de Contenido 1 ACERCA DE ESTE

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Arquitectura y seguridad

Arquitectura y seguridad En el desarrollo del SIGOB nos hemos enfrentado a diversos problemas que nos han llevado a investigar y desarrollar nuestras propias tecnologías. En este documento presentamos cada uno de los desarrollos

Más detalles

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

ÍNDICE. Antecedentes Generales. Módulo de Terreno. Módulo de Reportes. Aspectos Técnicos

ÍNDICE. Antecedentes Generales. Módulo de Terreno. Módulo de Reportes. Aspectos Técnicos ÍNDICE Antecedentes Generales Módulo de Terreno Actualización Identificación de Razón Social y Unidad de Consulta Registro de Variables asociadas al Punto de Observación Registro de Punto de Observación

Más detalles

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S4 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

Dirección de Infraestructura Tecnológica Dirección Desarrollo de Soluciones Manual de Usuario MANUAL DE USUARIO ACCESO REMOTO NETSCALER V 2.0. Pág.

Dirección de Infraestructura Tecnológica Dirección Desarrollo de Soluciones Manual de Usuario MANUAL DE USUARIO ACCESO REMOTO NETSCALER V 2.0. Pág. MANUAL DE USUARIO ACCESO REMOTO NETSCALER V 2.0 Pág. 1 Tabla de contenido Objetivo... 3 Alcance... 3 Definiciones, acrónimos y abreviaciones... 3 Referencias... 4 Descripción... 4 Funcionalidad... 5 Prerrequitos

Más detalles

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

Más detalles

Descripción. Introducción. Acceso al correo

Descripción. Introducción. Acceso al correo Descripción Presentar a los padres del instituto Alberto Merani el manejo del correo electrónico por medio del nuevo sistema llamado Office 365, el cual se accederá a través de http://correo.institutomerani.edu.co/

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN

Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN Derechos Reservados 2004 ZIH Corp. Todos los nombres y números de producto son marcas comerciales

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

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

En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro Capitulo 6 Conclusiones y Aplicaciones a Futuro. En nuestro capitulo final, daremos las conclusiones y las aplicaciones a futuro para nuestro sistema. Se darán las conclusiones para cada aspecto del sistema,

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Criterios de clasificación

Criterios de clasificación Criterios de clasificación Usualmente clasificamos para agrupar elementos con características comunes, simplificando la realidad y analizando un conjunto de elementos desde distintos puntos de vista. Sobre

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

80295 Extending Microsoft Dynamics CRM 2011

80295 Extending Microsoft Dynamics CRM 2011 80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias

Más detalles

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como

Más detalles

3Globe Premium MANUAL DEL ADMINISTRADOR Versión 2.5 Noviembre 2013

3Globe Premium MANUAL DEL ADMINISTRADOR Versión 2.5 Noviembre 2013 3Globe Premium MANUAL DEL ADMINISTRADOR Versión 2.5 Noviembre 2013 Versión 2.5 Noviembre 2013 Sumario 1.- Proceso de activación en Vodafone Business Place 2.- Alta y baja de usuarios 3.- Posición 4.- Histórico

Más detalles

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats Inventario y geolocalización de las actividades comerciales en las plantas bajas de los edificios de L Hospitalet de Llobregat. Aplicación web de recursos para el ciudadano. Resumen de la Tesina. Autor:

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil...

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil... FCA SI2 GUÍA RÁPIDA Introducción...2 1 Introducción...3 1.1 Conexión...3 1.2 Cómo cambiar su perfil...3 1.3 Funciones del sistema...4 2 Cómo?...5 2.1 Informe Navegación...5 2.2 Despliegue por Geografía...5

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Arquitectura y Diseño de la Solución

Arquitectura y Diseño de la Solución Arquitectura y Diseño de la Solución Recuento de Conceptos importantes Modelamiente / Versionamiento de trámites Vista Conceptual Subsistemas Funcionales Principales Detalle de los subsistemas Vista de

Más detalles

Manual Interfaz de Usuario CLS Perú DATA WEB Manual de usuario. Manual de uso de la interfaz web de CLS Perú DATA WEB. Versión del Manual: 0.

Manual Interfaz de Usuario CLS Perú DATA WEB Manual de usuario. Manual de uso de la interfaz web de CLS Perú DATA WEB. Versión del Manual: 0. Manual Interfaz de Usuario CLS Perú DATA WEB Manual de usuario Manual de uso de la interfaz web de CLS Perú DATA WEB Versión del Manual: 0.74 Contenido 1. SOBRE CLS Perú DATA WEB... 4 1.1. REQUISITOS MÍNIMOS

Más detalles

REQUERIMIENTOS NO FUNCIONALES

REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES A continuación se describen las principales características no funcionales que debe contener el sistema de información. Interfaces de usuario.

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Capitulo 3. Desarrollo del Software

Capitulo 3. Desarrollo del Software Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista

Más detalles

Arquitectura de Proyectos de IT

Arquitectura de Proyectos de IT Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe patricioe@gmail.com Ing. Gastón Escobar gescobar@gmail.com Versión: 0.1 Octubre, 2005 1 Índice

Más detalles

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES Página 1 de 11 I. IDENTIFICACIÓN DENOMINACIÓN DEL CARGO: PROGRAMADOR DE COMPUTADOR SIGLA:PC CLASE: V GRADO: 12-14-16 NIVEL: ADMINISTRATIVO NÚMERO DE CARGOS: ÁREA: 5 JEFE INMEDIATO: 1. OFICINA DE INFORMÀTICA

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes Capítulo 4: Diseño de la solución basada en software 4.1 Diseño general del sistema y especificaciones de los componentes El sistema constará de tres elementos fundamentales: los clientes, el punto de

Más detalles

Sistema de Monitoreo Satelital Hoja de Producto Versión 1.0

Sistema de Monitoreo Satelital Hoja de Producto Versión 1.0 Sistema de Monitoreo Satelital Hoja de Producto Versión 1.0 Pag 2 OBJETO: El presente documento tiene por finalidad la descripción de nuestro Sistema de Monitoreo Satelital SkyControl a fin de explicar

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

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

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION SISTEMA DE MONITOREO POR INTERNET CON ENVÍO DE IMÁGENES Ricardo Hernández Durán (Ingeniería en Comunicaciones y Electrónica) Gabriela Ramos Rosas (Licenciatura en Informática) Víctor Jiménez García (Ingeniería

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

Satellital Patrol. Aplicación Mobile

Satellital Patrol. Aplicación Mobile Aplicación Mobile Satellital Patrol 2014 Manual de funciones disponibles desde la aplicación mobile del sistema integral de geoposicionamiento basado en tecnologías GPS-GPRS y Satelitales Contenido Presentación...

Más detalles

Servicio de Internet móvil

Servicio de Internet móvil Guía básica Servicio de Internet móvil Información General Qué es Internet? Es una herramienta que nos permite intercambiar, compartir y buscar información. También puedes navegar por páginas para chatear,

Más detalles

Aplicaciones Distribuidas con Visual Studio 2005

Aplicaciones Distribuidas con Visual Studio 2005 Aplicaciones Distribuidas con Visual Studio 2005 24.10.2006 Servicios Profesionales Danysoft Ahora los arquitectos en.net disponen de una versión de Visual Studio especialmente creada para atender sus

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

dentro del SGP (Sistema de Gestión de Propiedades) una lista de reservaciones que

dentro del SGP (Sistema de Gestión de Propiedades) una lista de reservaciones que 1. Introducción 1.1. Definición del problema La operación diaria en la recepción de un hotel incluye capturar manualmente dentro del SGP (Sistema de Gestión de Propiedades) una lista de reservaciones que

Más detalles

SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA

SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA INTRODUCCIÓN El Centro nacional de Referencia Fitosanitaria (CNRF) hace uso de solicitudes, es decir,

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES

COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES UNIVERSIDAD DE CALDAS FACULTAD DE INGENIERIA DEPARTAMENTO DE SISTEMAS E INFORMATICA COMPONENTES ESENCIALES DE LA HERRAMIENTA LMS MOODLE DOCUMENTO DE APOYO PARA LA IMPLEMENTACIÓN DE AULAS VIRTUALES COORDINACION

Más detalles

1.- SOBRE NADILUX 2.- GESTIÓN DE INVENTARIO Y GEOLOCALIZACIÓN

1.- SOBRE NADILUX 2.- GESTIÓN DE INVENTARIO Y GEOLOCALIZACIÓN INDICE 1.- SOBRE NADILUX... 2 2.- GESTIÓN DE INVENTARIO Y GEOLOCALIZACIÓN... 2 2.1 - CENTROS DE MANDO... 3 2.2 - PUNTOS DE LUZ... 4 2.2.1 MODIFICAR PUNTOS DE LUZ... 5 2.3 MAPA... 5 2.3.1 STREET VIEW...

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

PIC M Software Architecture Document: SAD Version<1.0>

PIC M Software Architecture Document: SAD Version<1.0> 2009 PIC M Software Architecture Document: SAD Version Orjuela Jaime, Martinez Mario 8/6/2009 TABLA DE CONTENIDO 1. INTRODUCCIÓN... 4 1.1. PROPÓSITO... 4 1.2. OBJETIVO... 4 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

SOFTWARE DE GESTION PARA EL CONTROL DE ENTRADA Y SALIDA

SOFTWARE DE GESTION PARA EL CONTROL DE ENTRADA Y SALIDA SOFTWARE DE GESTION PARA EL CONTROL DE ENTRADA Y SALIDA DE PRODUCTOS E INSUMOS PARA LA EMPRESA MASTERBAG DE COLOMBIA (INVENTARIO) DEISY SOLANGE ABRIL ESPITIA JULIE ANDREA ARANGO HERRERA CORPORACIÓN UNIVERSITARIA

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

Más detalles

Tecnológico de Costa Rica. Escuela de Ingeniería en Computación

Tecnológico de Costa Rica. Escuela de Ingeniería en Computación Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto: Quefilo, plataforma de pedidos de comida por Internet, Zona Norte, Avantica San Carlos Informe final de práctica de especialidad

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

MANUAL DE USUARIO. MANUAL PrecisionGPS V2 ELABORADO POR: ENRIQUE RICARDO PEÑA GONZALEZ

MANUAL DE USUARIO. MANUAL PrecisionGPS V2 ELABORADO POR: ENRIQUE RICARDO PEÑA GONZALEZ MANUAL DE USUARIO ELABORADO POR: ENRIQUE RICARDO PEÑA GONZALEZ FECHA DE ACTUALIZACIÓN: 06 JUNIO 2012 1 1.- Acceso al Portal 2.- Modulo de Rastreo 2.1.- Visualizando Unidades 2.2.- Alertas de Prioridad

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Aranda 360 ENDPOINT SECURITY

Aranda 360 ENDPOINT SECURITY Tabla de contenido Product Architecture Product Architecture Introducción Ambiente Redesdetrabajo Configuraciones Políticas Servidores Componentes Agente Servidor Base de datos Consola Comunicación Consola

Más detalles

Figura 3.1 Implementación de ITIL

Figura 3.1 Implementación de ITIL C apí t u l o III IMPLEMENTACIÓN DE ITIL Existen distintos métodos para la implementación de ITIL, sin embargo cualquier organización puede alinearse a este marco de trabajo sin importar su tamaño o complejidad.

Más detalles

Manual de usuario Proveedor. Portal para proveedores GEPP

Manual de usuario Proveedor. Portal para proveedores GEPP Manual de usuario Proveedor Portal para proveedores GEPP INDICE 1. GEPP... 3 2. Requerimientos básicos... 4 3. Ingreso a cuenta proveedores GEPP... 5 4 Datos de contacto... 6 4.1 Anuncios... 6 5.- Datos

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles