ANEXO I: EL LENGUAJE DE PROGRAMACIÓN JAVA

Documentos relacionados
ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

Enterprise Java Beans. JBoss AS. Ronier Rodríguez

GLOSARIO. que interactúan para analizar información espacial en mapas. forma y la localización de los objetos en el espacio.

Herta Eliana Loroño Teherán

COMPONENTES Y CONTENEDORES. Ingeniería de Software II

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

La información proporcionada por las Unidades Administrativas, deberá contener las siguientes características:

UNIVERSIDAD DE GUADALAJARA

Definiciones, acrónimos y abreviaturas

EXPERIENCIA PROFESIONAL.

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

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

Administración de sistemas gestores de bases de datos

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

CONCEPTO DE ARQUITECTURA CLIENTE / SERVIDOR.

LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB

Fundamentos de Bases de Datos. Práctica 1.

Modelo de Desarrollo en Capas para VB. NET

Definiciones, acrónimos y abreviaturas

Perfil Profesional en formato de la SETEC

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

Glosario de Términos GLOSARIO DE TÉRMINOS

Tema III: Introducción al lenguaje de programación

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Introducción a Base de Datos

Laboratorio de Programación III

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).

3. DESARROLLO Y HERRAMIENTAS

Desarrollo Software Gran Escala

PRESENTACIÓN TRABAJO FIN DE GRADO. Autor: José Ignacio Bengoechea Isasa Consultora: María Isabel March Hermo Área: Redes de computadores Junio 2017

TFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas

MS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4

Afinación y Rendimiento de Bases de Datos

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Ingeniería del Software de Gestión

Tema 4g: Proceso Unificado: Implementación

Capítulo IV. Diseño del sistema.

Grado en Ingeniería Informática

Universidad de Cantabria

3. Base de datos Relacional: MySQL

Grado en Ingeniería Informática Curso Convocatoria de Julio

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition)

Objetivos y Temario CURSO JAVA 7

Ciclo Del Contribuyente

VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES CAPÍTULO VIII VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES

CAPÍTULO 5 DESARROLLO DEL SISTEMA

Presentación del Curso Presencial. Programación Web con Java J2EE

Desarrollo de Componentes de Negocio con Tecnología

2.0 Metodología de desarrollo

TIMBRADO CFDI. Proveedor autorizado de certificación SAT Número de aprobación: 55029

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

BOLETÍN OFICIAL DEL ESTADO UNIVERSIDADES

Calendario escolar y períodos para administrar las unidades de aprendizaje Calendario escolar anual, con dos períodos regulares y un intensivo

Capitulo IV Diseño del Sistema. 4.1 Creación del sistema Método Utilizado. 4.2 Instalación de Java 2.

MISIÓN VISIÓN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Escrito por Administrator Jueves, 25 de Junio de :23 - Actualizado Viernes, 01 de Julio de :45

DOCUMENTADOR (Lugar de trabajo Puebla, Tlaxcala, CDMX *Horario de trabajo 9:00 a 19:00 hrs)

Alternativa a Spring

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Bases de Datos en Internet Agenda

UNIVERSIDAD DE LA HUASTECA

El siguiente nivel es tuyo. Tu siguiente paso es prepararte. Diplomado en Diseño y Desarrollo de Aplicaciones y Tecnologías Computacionales

3.- JUSTIFICACIÓN DE LA SOLUCIÓN ADOPTADA

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas

MANUAL DE POLÍTICAS, PROCESOS Y PROCEDIMIENTOS MATRICULACION ESTUDIANTIL TABLA DE CONTENIDO INTRODUCCIÓN... 2 OBJETIVO... 2 ALCANCE...

Administrador de Contenido Empresarial

Desarrollador Front Jr.

Software Desarrollado: la aplicación HAdDA

Implementación de Componentes

Curso: Lenguaje de Programación Java Parte 7: Seguridad. Autor: Jhimy Daniel Cussi Cruz

Plataforma y Portal de Transparencia de la Universidad, retos para su desarrollo 18 ABRIL, 2017

SOLUCIONES DE SOFTWARE.

DIPLOMADO EN JAVA JSE Y JEE

Cliente. Generalización. Cliente Comercial

INGENIERÍA DEL SOFTWARE

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

Guía del Curso Analista Programador Java: Business Apps Expert

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Eduardo Olguín Moris. Datos Personales. Formación Académica. Conocimientos

GLOSARIO. una entidad en estructurada, con la menor redundancia posible. BD: Base de Datos

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)

PA JOSÉ MANUEL BURBANO CARVAJAL

Sistemas distribuidos

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

HIBERNATE. Universidad Nacional de Jujuy Analista Programador Universitario JTP Jorge R. Mendoza Año 2010

Capítulo III. Arquitectura del sistema.

SERVICIO MIGRACIÓN SISTEMA DE AYUDA DEL PUESTO DE MANIOBRA DE TALLERES

No. Duración. las bases de datos. 1. Qué 2. Qué. 1 P ágina

Transcripción:

ANEXO I: EL LENGUAJE DE PROGRAMACIÓN JAVA El lenguaje de programación Java es un lenguaje muy popular. Un gran número de instituciones y organizaciones, del sector público y privado, utilizan este lenguaje para el desarrollo de aplicaciones empresariales, de negocios y de otros fines. Una de las principales ventajas de este lenguaje son las medidas de seguridad garantizadas por el mismo. Sus ventajas en seguridad también lo hacen atractivo para gente que no tiene experiencia en la programación y codificación de aplicaciones. El sistema no se verá tan afectado por un error cometido en la programación como podría suceder con un error en un programa desarrollado en un lenguaje de bajo nivel. El lenguaje Java es de alta portabilidad, lo que significa que puede ejecutarse en muchas plataformas o sistemas operativos. Teóricamente el lenguaje se compila una vez y posteriormente puede ejecutarse en cualquier plataforma. Sin embargo, esto no siempre es el caso debido a que hay operaciones que sólo funcionan en algunas plataformas. Por esta razón, las aplicaciones en Java pueden tener una versión distinta para cada plataforma. 61

APÉNDICE DE FIGURAS Fig. 3.1.1a: Diagrama de arquitectura (pp. 17). Fig. 3.7a: Escáner de cheques: CTS LS100 (pp. 47). Fig. 3.9a: Interfaz gráfica de usuario de la tercera aplicación (pp. 52). 62

GLOSARIO Ambiente. Se refiere a un conjunto aislado de sistemas, con configuraciones particulares pero variables dependiendo de la importancia o criticidad de las aplicaciones que residen en dichos sistemas. Ambiente de producción. Se refiere al conjunto de equipos y sistemas utilizados para realizar la operación del negocio. Su acceso suele ser restringido y una falla en dicho sistema puede provocar pérdidas monetarias al negocio. Ambiente de pruebas. Es un conjunto de sistemas similares a los utilizados por el usuario en el ambiente productivo (de la operación real). Sin embargo, están en constante modificación y las fallas en el ambiente de pruebas no deben representar problema para la operación del negocio. Los sistemas pueden incluir una base de datos, servidor de aplicaciones, etc. API. Por sus siglas en inglés Application programming interface. Se refiere a una interfaz de programación de aplicación y es un mecanismo implementado por un software para permitir la interacción del mismo con otro software. Aplicación. Ver: programa. Archivo. Archivo informático, de computadora o fichero. Banda magnética. Tratándose de un cheque, la banda magnética es una secuencia de 34 posiciones, con 4 grupos de dígitos separados por caracteres especiales. Los dígitos contienen información sobre un cheque como: tipo de documento, banco emisor, cuenta, número de cheque, certificado de autenticidad y dígito verificador. BEA Systems. Empresa que en el año 2008 pasó a formar parte de la empresa Oracle. Body shopping. Práctica empleada por algunas empresas de recursos humanos, caracterizada por tratar a 63

un empleado como un objeto y no como una persona. Caja. Se refiere a una caja registradora, la cual permite registrar operaciones o transacciones realizadas en la ventanilla bancaria, imprimir recibos de las operaciones y adicionalmente puede contener un compartimiento para almacenar dinero o documentos. Cajeros: Personas responsables de la operación en una caja bancaria. Casos de uso. En Ingeniería de Software, un caso de uso es una descripción del comportamiento de un sistema al responder a peticiones realizadas de manera externa al sistema. El caso de uso responde a las preguntas qué y quién del sistema en cuestión. Cheque de caja. Es el que giran las sociedades nacionales de crédito o las instituciones con cargo de sus propias dependencias. Representa una de las formas de pago que mayor seguridad ofrece para quien lo cobra, porque garantiza que siempre existen fondos para cobrarlo. Cheque. Mandato escrito de pago, para cobrar una cantidad determinada de los fondos de quien lo expide y que los tiene disponibles en un banco. Cierre de operación. Conjunto de operaciones que se realizan al final de cada día o término de operación de una sucursal de la institución financiera. Cliente. Cuando se refiere a una persona, se trata de un empleado de la institución financiera en la que se desarrolló el proyecto. También puede referir al componente que cliente en una arquitectura de sistemas tipo Cliente-Servidor. CMMI. Por sus siglas en inglés Capability Maturity Model Integration, es un modelo para la mejora y evaluación de procesos que ayuda a organizaciones a mejorar su desempeño. También se utiliza en el desarrollo. Código fuente. Conjunto de sentencias en un lenguaje de programación. Columna. En bases de datos relacionales, un conjunto de datos de 64

un mismo tipo y que corresponden a un mismo concepto dentro de una tabla. Consola de sistema. También conocida como interfaz de línea de comandos (en inglés: Command Line Interface ). EJB. Por sus siglas en inglés: Enterprise Java Bean, es un componente que existe del lado del servidor (en arquitectura clienteservidor) y que sirve para la construcción de aplicaciones empresariales basadas en el lenguaje Java. Expresión regular. En computación, expresión regular (o regex ) es una secuencia de caracteres que proveen una forma concisa y flexible de encontrar coincidencias en cadenas de texto incluyendo palabras, dígitos y patrones de caracteres. Framework. Conjunto de bibliotecas y programas de software diseñados para trabajar en conjunto y dar soporte a un desarrollador de software mediante la implementación genérica de funcionalidades comunes en el contexto del programa. Hibernate. Framework para trabajar con de bases de datos relacionales. Java. Lenguaje de programación de propósito general, orientado a objetos, basado en clases. JNI. Por sus siglas en inglés: Java Native Interface. Es un framework en Java que permite hacer llamadas a funciones en un programa escrito en otro lenguaje (como C, C++ y ensamblador), desde otro programa escrito en Java. JPEG. Es un método utilizado para la compresión de imágenes digitales. Nombrado tras el grupo que creó el estándar: Joint Photographic Experts Group. La compresión JPEG se utiliza en varios formatos de archivos de imágenes. Liberación. Proceso general mediante el cual se habilita un software para que pueda ser utilizado. Generalmente el proceso consiste de una serie de acciones para que el software funcione en un sistema (o conjunto de sistemas) que 65

previamente no contenía este software o contenía una versión distinta del mismo. OCR. Por sus siglas en inglés: Optical character recognition. Se refiere al proceso de reconocimiento óptico de caracteres el cual permite la transformación de caracteres existentes en lo que la computadora detecta como una imagen a caracteres editables por una computadora. Oracle. Sistema manejador de bases de datos relacionales creado por una empresa también llamada Oracle. PMI. Por sus siglas en inglés: Project Management Institute. Es una organización sin fines de lucro cuyos objetivos incluyen mejorar la administración y gestión de proyectos de profesionistas en el mundo. Producción. Ver ambiente productivo. Programa. Programa de computadora o programa informático. QA. Por sus siglas en inglés: Quality assurance, se refiere al aseguramiento de calidad. Requerimiento. Solicitud hecha al área de desarrollo de sistemas por un representante de un área de negocio. Salvo Buen Cobro. Modalidad en que se reciben cheques emitidos por otras instituciones bancarias distintas al banco que los recibe. En esta modalidad el depósito no se hace efectivo hasta que la institución emisora del cheque confirma la validez del mismo. SAT. Servicio de Administración Tributaria. Es un órgano desconcentrado de la Secretaría de Hacienda y Crédito Público, que tiene la responsabilidad de aplicar la legislación fiscal y aduanera, con el fin de que las personas físicas y morales contribuyan proporcional y equitativamente al gasto público; de fiscalizar a los contribuyentes para que cumplan con las disposiciones tributarias y aduaneras; de facilitar e incentivar el cumplimiento voluntario, y de generar y proporcionar la información necesaria para el diseño y la evaluación de la política tributaria. SBC. Ver: Salvo Buen Cobro. 66

Software: Ver programa. SQL. Por sus siglas en inglés: Structured Query Language. Es un lenguaje para manipulación de información, utilizado en bases de datos relacionales. Tabla. En bases de datos relacionales, un conjunto de valores que son organizados utilizando un modelo de columnas verticales y filas horizontales. Usuario. Persona que representa el área de negocio que solicita un desarrollo de software o plantea un requerimiento al área de sistemas, o que utiliza el software como parte de la operación del negocio. 67