Historia de revisiones



Documentos relacionados
Historia de revisiones

Capitulo III. Diseño del Sistema.

Elementos requeridos para crearlos (ejemplo: el compilador)

Capítulo 5. Cliente-Servidor.

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

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

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

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

ERP y CRM. Abraham Sánchez L. FCC/BUAP Grupo MOVIS

Introducción a las redes de computadores

SISTEMAS DE INFORMACIÓN II TEORÍA

Aplicaciones Móviles. Sesión 12: Acceso a datos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Nos encargamos del tuyo, tú disfruta

1 EL SISTEMA R/3 DE SAP AG

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

Capitulo 5. Implementación del sistema MDM

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

BeatIt! Especificación de Requerimientos de Software para BeatIt! Versión 1.2.2

Análisis y diseño del sistema CAPÍTULO 3

Workflows? Sí, cuántos quiere?

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

Curso de Java POO: Programación orientada a objetos

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

Cloud Computing. Rodrigo Moreno Rosales DN-11

Historia de revisiones

BASES DE DATOS OFIMÁTICAS

Guía de uso del Cloud Datacenter de acens

E-learning: E-learning:

EASY Software & Innovation

Windows Server 2012: Infraestructura de Escritorio Virtual

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

comunidades de práctica

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

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

FUENTES SECUNDARIAS INTERNAS

CREACIÓN Y CONFIGURACIÓN DE WIKIS

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

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

CAPÍTULO 5. DESARROLLO Y PRUEBAS

UNIVERSIDAD TECNICA DEL NORTE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 5 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Especificación de Requerimientos Funcionales y No Funcionales. Sistema Reservación Hotelera

JavaScript como Orientación a Objetos

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Guía rápida del usuario. Disco duro virtual.

Curso de HTML5 y CSS3

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

2.2.- Paradigmas de la POO

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Para detalles y funcionalidades ver Manual para el Administrador

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

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

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

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Informática en la nube. Susi Rodríguez

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

UF0351: Aplicaciones informáticas de la gestión. comercial. TEMA 1. Utilización de aplicaciones de gestión en relación con clientesproveedores

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.


Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Implantar el iphone y el ipad Apple Configurator

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

7. SOFTWARE INTEGRADO DE GESTIÓN

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar

MANUAL DE USUARIO Joomla 2.5

COLEGIO COMPUESTUDIO

3.3.3 Tecnologías Mercados Datos

PROGRAMADOR VISUAL BASIC.NET

Unidad 1. Fundamentos en Gestión de Riesgos

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

Historia de revisiones

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

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

TFM Comunicación, Redes y Gestión de Contenidos

Sistema para Gestión Hotelera Visión

1 Quiénes somos? 2 Comencemos

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

DISEÑO DE COMPONENTES DE SOFTWARE *

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

ING. YURI RODRIGUEZ ALVA

Guía de licenciamiento de NAV en pago por uso

DIAGRAMA DE CLASES EN UML

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

TELEPROCESOS Y SISTEMAS DISTRIBUIDOS

WEB APP VS APP NATIVA

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

BASE DE DATOS RELACIONALES

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

Introducción a la Firma Electrónica en MIDAS

Sistema en Terreno SmartPhone Android

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Transcripción:

Binary-Rain Glosario Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 18/08/2012 1.0 Versión inicial Paul Green 18/08/2012 1.1 Revisión de calidad Camilo Servetti 25/08/2012 1.2 Se agregaron definiciones Angie Lecot 08/09/2012 1.3 Se agrega defiinición Maru Cristiani 14/09/2012 1.4 Se agregan definiciones de la aplicación Maru Cristiani Glosario Página 1 de 7

Contenido CONTENIDO... 2 1. CRM... 3 2. IOS... 3 3. ANDROID... 3 4. NUI(INTERFACES DE USUARIO NATURALES)... 3 5. USER EXPERIENCE... 3 6. CLOUD COMPUTING... 3 6.1. AMAZON EC2... 3 6.2. WINDOWS AZURE... 3 6.3. GOOGLE APP ENGINE... 4 7. ARQUITECTURA ORIENTADA A SERVICIOS DE CLIENTE... 4 8. ARQUITECTURA EN CAPAS... 4 9. BACK-END Y FRONT-END... 4 10. UML, UNIFIED MODELING LANGUAGE... 4 11. DATATYPE... 5 12. INTERFACE... 5 12.1. ENUMERATION... 5 13. POO... 5 13.1. CLASE (POO)... 5 13.2. CLASE DERIVADA (POO)... 5 13.3. ATRIBUTOS (POO)... 5 13.4. VISIBILIDAD (POO)... 5 13.5. TIPO DE DATO (POO)... 6 13.6. MÉTODOS (POO)... 6 13.7. PARÁMETROS (POO)... 6 14. OBJECT MANAGEMENT GROUP (OMG)... 6 15. DIA (SOFTWARE)... 6 16. IDENTIFICADOR (INFORMÁTICA)... 6 17. CAMELCASE... 6 17.1. UPPERCAMELCASE... 6 17.2. LOWERCAMELCASE... 6 18. PASCALCASE... 6 19. ACRÓNIMO... 7 20. FORMATO APK... 7 Glosario Página 2 de 7

1. CRM 2. ios Sistemas informáticos que brindan soporte a la gestión de las relaciones con los clientes, a la venta y al marketing. Con este significado CRM (Customer Relationship Management) se refiere al sistema que administra un data warehouse con la información de la gestión de ventas y de los clientes de la empresa. Sistema operativo de los dispositivos móviles de Apple, (ipod, ipad, iphone). El lenguaje más utilizado para implementar aplicaciones para ios es Objective-C. 3. Android Sistema operativo basado en Linux, pensado para dispositivos móviles. El lenguaje más empleado para implementar aplicaciones para Android es Java. Actualmente es el sistema operativo para dispositivos móviles con mayor predominancia a nivel global. 4. NUI(Interfaces de Usuario Naturales) Interfaces en las que se interactúa con un sistema o aplicación sin utilizar sistemas de mando o dispositivos de entrada como por ejemplo un ratón, teclado alfanumérico, lápiz óptico o joystick entre otros. Denominadas NUI por su sigla en inglés Natural User Interface. 5. User Experience En español, Experiencia de Usuario, es el conjunto de factores y elementos relativos a la interacción del usuario con un entorno o dispositivo concretos y cuyo resultado es la generación de una percepción positiva o negativa de dicho servicio, producto o dispositivo. La experiencia de usuario depende no sólo de los factores relativos al diseño (hardware, software, usabilidad, diseño de interacción, accesibilidad, diseño gráfico y visual, calidad de los contenidos, buscabilidad o encontrabilidad, utilidad, etc.) sino además de aspectos relativos a las emociones, sentimientos, construcción y transmisión de la marca, confiabilidad del producto, entre otros. 6. Cloud Computing Es un paradigma que permite ofrecer servicios de computación a través de Internet. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que utilizan. A continuación se describen algunos ejemplos de plataformas dentro de este paradigma. 6.1. Amazon EC2 Servicio web ofrecido por Amazon que proporciona herramientas de computación en nube de un modo flexible. Permite escalar los distintos servicios y necesidades de procesamiento de una manera fácil y ágil. 6.2. Windows Azure Es una plataforma general que ofrece diferentes servicios para aplicaciones; desde servicios que alojan aplicaciones en alguno de los centros de Glosario Página 3 de 7

procesamiento de datos de Microsoft para que se ejecute sobre su infraestructura (Cloud Computing) hasta servicios de comunicación segura y federación entre aplicaciones. Dichas aplicaciones deben funcionar sobre Windows Server 2008 R2 y pueden estar desarrolladas en.net, PHP, C++, Ruby o Java. 6.3. Google App Engine Es una plataforma en la nube que ofrece diferentes servicios para aplicaciones que son hosteadas en data-centers administrados por Google. Las aplicaciones corren dentro de un sandbox y son ejecutadas por múltiples servidores. Una diferencia con Amazon EC2 es la escalabilidad: App Engine ofrece escalamiento automático a medida que el número de pedidos aumenta por aplicación. La utilización de la plataforma es gratuita hasta cierto límite de consumo de recursos, ancho de banda usado, tamaño, o instance-hours usadas. Cabe destacar que cuenta con su propio lenguaje de consulta de base de datos llamado GQL, que es muy similar a SQL sin la funcionalidad de Join. 7. Arquitectura orientada a servicios de cliente La arquitectura orientada a servicios de cliente, es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. 8. Arquitectura en capas La programación por capas es una arquitectura cliente-servidor en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Un buen ejemplo de este método de programación sería el modelo de interconexión de sistemas abiertos. Además, permite distribuir el trabajo de creación de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la API que existe entre niveles. 9. Back-end y Front-end En diseño de software el front-end es la parte del software que interactúa con el o los usuarios y el back-end es la parte que procesa la entrada desde el front-end. La separación del sistema en "front ends" y "back ends" es un tipo de abstracción que ayuda a mantener las diferentes partes del sistema separadas. 10. UML, Unified Modeling Language Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema Glosario Página 4 de 7

(modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados. 11. DataType Es un descriptor de un conjunto de valores que carecen de identidad. A modo de ejemplo podemos decir que los tipos: String, Fecha son datatypes. 12. Interface Es un conjunto de operaciones a las cuales se le aplica un nombre para agruparlas. Es utilizada para brindar abstracción entre las distintas capas del software desarrollado y que no existan dependencias hacia las implementaciones de dichas operaciones. 12.1. Enumeration Es un tipo de datatype, el cual es definido por el usuario que está implementando el sistema. Los mismos sirven para restringir el contenido de una variable a un conjunto de valores predefinidos. 13. POO La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. 13.1. Clase (POO) Una clase es un descriptor de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y comportamiento. 13.2. Clase derivada (POO) Entre los elementos definidos anteriormente (clase, interfaz) podemos definir relaciones entre sí, una de las formas de relacionarse es mediante una relación llamada "Generalización", la cual es una relación de orden entre dos elementos uno más general y otro más especifico. La clase derivada es la que es mas especifica de los dos elementos. A modo de ejemplo tengo una clase: vehículo y otra moto, puedo relacionar a ambas diciendo que moto es más específica que vehículo, por lo cual moto es una clase derivada de vehículo. 13.3. Atributos (POO) Es una descripción de un compartimiento de un tipo especificado dentro de una clase. A modo de ejemplo si queremos representar una persona, nos puede interesar su nombre, apellido, etc. todos ellos van a ser atributos. 13.4. Visibilidad (POO) La visibilidad es la capacidad de un objeto de tener una referencia a otro, es la forma de restringir el acceso a atributos y operaciones de un objeto. Existen cuatro formas básicas de que un objeto A tenga visibilidad sobre otro B: Por atributo: B es un pseudoatributo de A Por parámetro: B es un parámetro de un método de A Local: B es declarado localmente en un método de A Global: B es visible en forma global Glosario Página 5 de 7

13.5. Tipo de dato (POO) Indican la naturaleza de los datos que se pasan como parámetro o que devuelven los métodos, así como también de los atributos de los objetos. 13.6. Métodos (POO) Es la implementación de una operación para una determinada clase. Especifica el algoritmo o procedimiento que genera el resultado o efecto de la operación. 13.7. Parámetros (POO) Son variables que se definen en el cabezal de una operación, los cuales sirven para ser utilizadas por el método dentro de la misma. 14. Object Management Group (OMG) Es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA. Es una organización sin ánimo de lucro que promueve el uso de tecnología orientada a objetos mediante guías y especificaciones para las mismas. El grupo está formado por diversas compañías y organizaciones con distintos privilegios dentro de la misma. 15. DIA (Software) Es un software para la creación de diagramas de diferentes tipos, el mismo también brinda orientación para la creación de los mismos. Uno de estos diagramas es UML. 16. Identificador (informática) Son cadenas de caracteres las cuales son utilizadas para nombrar entidades, esto se realiza para poder luego hacer referencia a las mismas. 17. CamelCase Es un estilo de escritura que se aplica a frases o palabras compuestas. Se basa en representar dicha palabra mediante un cambio de Mayúsculas/Minúsculas para resaltar de alguna forma visual la composición de la misma. A modo de ejemplo: CamelCase. 17.1. UpperCamelCase Es cuando la primera letra de cada una de las palabras es mayuscula, a modo de ejemplo: EjemploDeUpperCamelCase. 17.2. LowerCamelCase Este caso es cuando la primera letra de cada una de las palabras es mayúscula a excepción de que la primera letra es minúscula. Ejemplo: ejemplodelowercamelcase. 18. PascalCase Es otro estilo de escritura donde la primera letra del identificador y la primera letra de las siguientes palabras concatenadas se encuentran en mayúsculas. Por ejemplo: BackColor Glosario Página 6 de 7

19. Acrónimo Vocablo formado al unir parte de dos palabras. Une dos elementos léxicos (parte mínima de una palabra con significado) tomando casi siempre el primer elemento el inicio y del segundo el final. El significado de un acrónimo es la suma de los significados de las palabras que lo generan. Por ejemplo, el término telemática procede de telecomunicación e informática, que a su vez es acrónimo de información y automática. 20. Formato APK Un archivo con extensión.apk es un paquete para el sistema operativo Android. Este formato es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android para smartphones y tablets. 21. Administrador del servidor AppEngine Es aquel que se registró en AppEngine para poder desarrollar y luego subir la aplicación. 22. Usuario Usuario de aplicación. 23. Administrador Usuario con rol administrador, que tiene todos los permisos en su empresa. 24. Empleado Usuario con rol empleado, pertenece a una empresa y tiene permiso limitado de la aplicación. Estos permisos pueden variar según los que le otorgue el administrador de la empresa a la cual pertenece. 25. Tarea Es un conjunto de visitas con un responsable asignado, una tarea tiene al menos una visita. 26. Visita Una visita está asociada a una tarea. Ésta tiene un responsable a cargo que puede ser, o no, el mismo responsable que la tarea a la cual está asignada. 27. Notificación Notificaciones externas, ya sea vía e-mail o sms. Siempre son para el cliente con copia al administrador de la empresa. 28. Aviso Notificaciones internas a la aplicación, son para el usuario. Glosario Página 7 de 7