Download 61 ANEXO I: EL LENGUAJE DE PROGRAMACIÓN JAVA El

Document related concepts
no text concepts found
Transcript
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
Se
aislado
de
configuraciones
variables
o
a
una
“interfaz
con
programación de aplicación” y es un
particulares
pero
mecanismo implementado por un
de
la
software para permitir la interacción
de
las
criticidad
del mismo con otro software.
aplicaciones que residen en dichos
sistemas.
Aplicación. Ver: programa.
Ambiente de producción. Se refiere al
Archivo.
conjunto
de
equipos
y
restringido y una falla en dicho
grupos de dígitos separados por
caracteres especiales. Los dígitos
contienen
Ambiente de pruebas. Es un conjunto
usuario
en
el
están
modificación
ambiente
representar
de
y
las
en
pruebas
problema
no
en
dígito verificador.
el
BEA Systems. Empresa que en el año
deben
para
un
cheque, certificado de autenticidad y
constante
fallas
sobre
banco emisor, cuenta, número de
ambiente
productivo (de la operación real). Sin
embargo,
información
cheque como: tipo de documento,
de sistemas similares a los utilizados
el
de
secuencia de 34 posiciones, con 4
provocar pérdidas
monetarias al negocio.
por
informático,
Banda magnética. Tratándose de un
cheque, la banda magnética es una
del negocio. Su acceso suele ser
puede
Archivo
computadora o “fichero”.
sistemas
utilizados para realizar la operación
sistema
de
sistemas,
dependiendo
importancia
refiere
2008 pasó a formar parte de la
la
empresa Oracle.
operación del negocio. Los sistemas
pueden incluir una base de datos,
Body shopping. Práctica empleada
servidor de aplicaciones, etc.
por algunas empresas de recursos
humanos, caracterizada por tratar a
API. Por sus siglas en inglés
“Application programming interface”.
63
un empleado como un objeto y no
Cheque. Mandato escrito de pago,
como una persona.
para cobrar una cantidad determinada
Caja.
Se
refiere
a
una
de los fondos de quien lo expide y
caja
que los tiene disponibles en un banco.
registradora, la cual permite registrar
transacciones
Cierre de operación. Conjunto de
realizadas en la ventanilla bancaria,
operaciones que se realizan al final de
imprimir recibos de las operaciones y
cada día o término de operación de
adicionalmente puede contener un
una
compartimiento
financiera.
operaciones
o
para
almacenar
dinero o documentos.
sucursal
de
la
institución
Cliente. Cuando se refiere a una
Cajeros: Personas responsables de la
persona, se trata de un empleado de
operación en una caja bancaria.
la institución financiera en la que se
desarrolló
Casos de uso. En Ingeniería de
Software, un caso de uso es una
el
proyecto.
También
puede referir al componente que
cliente
descripción del comportamiento de un
en
una
arquitectura
de
sistemas tipo Cliente-Servidor.
sistema al responder a peticiones
las preguntas “qué” y “quién” del
CMMI. Por sus siglas en inglés
“Capability
Maturity
Model
Integration”, es un modelo para la
sistema en cuestión.
mejora y evaluación de procesos que
realizadas de manera externa al
sistema. El caso de uso responde a
ayuda a organizaciones a mejorar su
Cheque de caja. Es el que giran las
desempeño. También se utiliza en el
sociedades nacionales de crédito o
desarrollo.
las instituciones con cargo de sus
propias
una
dependencias.
Código
Representa
de las formas de pago que
sentencias
mayor seguridad ofrece para quien lo
fuente.
en
Conjunto
un
de
lenguaje
de
programación.
cobra, porque garantiza que siempre
Columna.
existen fondos para cobrarlo.
En
bases
de
datos
relacionales, un conjunto de datos de
64
un mismo tipo y que corresponden a
genérica de funcionalidades comunes
un mismo concepto dentro de una
en el contexto del programa.
“tabla”.
Hibernate. Framework para trabajar
Consola
de
sistema.
También
con de bases de datos relacionales.
conocida como interfaz de línea de
Java. Lenguaje de programación de
propósito general, orientado a
objetos, basado en clases.
comandos (en inglés: “Command Line
Interface”).
EJB. Por sus siglas en inglés:
“Enterprise Java Bean”, es un
JNI. Por sus siglas en inglés: “Java
Native Interface”. Es un framework en
Java que permite hacer llamadas a
componente que existe del lado del
servidor
(en
servidor)
y
arquitectura
que
construcción
sirve
de
clientepara
funciones en un programa escrito en
la
otro
aplicaciones
lenguaje
(como
C,
C++
y
ensamblador), desde otro programa
empresariales basadas en el lenguaje
Java.
escrito en Java.
Expresión regular. En computación,
expresión regular (o “regex”) es una
JPEG. Es un método utilizado para la
compresión de imágenes digitales.
Nombrado tras el grupo que creó el
secuencia de caracteres que proveen
estándar: “Joint Photographic Experts
una forma concisa y flexible de
Group”. La compresión JPEG se
utiliza en varios formatos de archivos
encontrar coincidencias en cadenas
de texto incluyendo palabras, dígitos y
patrones de caracteres.
de imágenes.
Framework. Conjunto de bibliotecas y
programas de software diseñados
Liberación. Proceso general mediante
el cual se habilita un software para
que
para trabajar en conjunto y dar
soporte
a
un
desarrollador
pueda
ser
utilizado.
Generalmente el proceso consiste de
de
una serie de acciones para que el
software mediante la implementación
software funcione en un sistema (o
conjunto
65
de
sistemas)
que
este
Requerimiento. Solicitud hecha al
software o contenía una versión
área de desarrollo de sistemas por un
distinta del mismo.
representante de un área de negocio.
OCR. Por sus siglas en inglés:
“Optical character recognition”. Se
Salvo Buen Cobro. Modalidad en que
refiere al proceso de “reconocimiento
instituciones bancarias distintas al
óptico de caracteres” el cual permite
banco
la
modalidad el depósito no se hace
previamente
no
contenía
transformación
de
se reciben cheques emitidos por otras
caracteres
que
los
existentes en lo que la computadora
efectivo
hasta
detecta
emisora
del
como
caracteres
una
imagen
editables
por
a
una
recibe.
que
la
cheque
En
esta
institución
confirma
la
validez del mismo.
computadora.
SAT.
Servicio
de
Administración
Oracle. Sistema manejador de bases
Tributaria.
de datos relacionales creado por una
desconcentrado de la Secretaría de
empresa también llamada Oracle.
Hacienda y Crédito Público, que tiene
la
PMI. Por sus siglas en inglés: “Project
Management Institute”. Es una
incluyen
mejorar
un
responsabilidad
de
órgano
aplicar
la
legislación fiscal y aduanera, con el fin
de que las personas físicas y morales
organización sin fines de lucro cuyos
objetivos
Es
contribuyan
la
proporcional
y
equitativamente al gasto público; de
administración y gestión de proyectos
fiscalizar a los contribuyentes para
de profesionistas en el mundo.
que cumplan con las disposiciones
tributarias y aduaneras; de facilitar e
Producción. Ver ambiente productivo.
incentivar el cumplimiento voluntario,
y de generar y proporcionar la
Programa. Programa de computadora
o programa informático.
información necesaria para el diseño
y la evaluación de la política tributaria.
QA. Por sus siglas en inglés: “Quality
assuranceӬ,
se
refiere
al
SBC. Ver: Salvo Buen Cobro.
aseguramiento de calidad.
66
Software: Ver programa.
que son organizados utilizando un
modelo de columnas verticales y filas
SQL. Por sus siglas en inglés:
“Structured Query Language”. Es un
horizontales.
de
Usuario. Persona que representa el
información, utilizado en bases de
área de negocio que solicita un
datos relacionales.
desarrollo de software o plantea un
lenguaje
Tabla.
para
En
manipulación
bases
de
requerimiento al área de sistemas, o
datos
que utiliza el software como parte de
relacionales, un conjunto de valores
la
67
operación
del
negocio.