Upload
phamkiet
View
414
Download
12
Embed Size (px)
Citation preview
Examen de Pre-Certificación Bancomer | Guía de estudio
1
Guía estudio para Examen de Pre-Certificación Bancomer [ Java]
Versión: [1.0]
Fecha de Publicación: Agosto 10, 2012
Confidencialidad del documento
Todos los derechos reservados. El contenido de este documento es propiedad de Softtek® tiene derechos de autor registrados y es confidencial. Cualquier reproducción completa o parcial de Softtek®.
Este documento está sujeto a cambios. Comentarios, correcciones o preguntas diríjanse al autor
Examen de Pre-Certificación Bancomer
, 2012
Todos los derechos reservados. El contenido de este documento es propiedad de Softtek® tiene derechos de autor registrados y es confidencial. Cualquier reproducción completa o parcial está estrictamente prohibida sin el permiso escrito
sujeto a cambios. Comentarios, correcciones o preguntas diríjanse al autor
Bancomer | Guía de estudio
2
Todos los derechos reservados. El contenido de este documento es propiedad de Softtek® tiene derechos de autor estrictamente prohibida sin el permiso escrito
Examen de Pre-Certificación Bancomer | Guía de estudio
3
Sumario del Documento
Propósito
El propósito de este documento es proporcionar al usuario una herramienta de apoyo con temas claves que faciliten su integración a la cuenta de Bancomer. Contiene conceptos generales y presenta una serie de ejercicios de práctica incluyendo su resolución.
Este documento está dirigido a colaboradores con perfil Java.
Tabla de Revisiones
La siguiente tabla lista las revisiones hechas a este documento. Se usa para describir los cambios y adiciones cada vez que este documento es actualizado. La descripción deberá incluir tanto detalle como sea posible, así como los revisores que solicitaron los cambios.
Fecha Autor Descripción de Cambios
10-Ago-2012 Gerardo López Rojas Versión inicial
Examen de Pre-Certificación Bancomer | Guía de estudio
4
Guía estudio para Examen Pre-Certificación Bancomer Perfil Java
Contenido
Sumario del Documento ................................................................................................................................................................. 3 Propósito ..................................................................................................................................................................................... 3 Tabla de Revisiones ................................................................................................................................................................... 3
Guía técnica para ingreso a Bancomer .......................................................................................................................................... 4 Contenido .................................................................................................................................................................................... 4 Sección 1. Metodología Bancomer ............................................................................................................................................ 5 Sección 2. Diagramación ........................................................................................................................................................... 9 Sección 3. SQL ......................................................................................................................................................................... 14 Sección 4. Lógica ...................................................................................................................... Error! Bookmark not defined. Sección 5. Java ......................................................................................................................... Error! Bookmark not defined.
Examen de Pre-Certificación Bancomer | Guía de estudio
5
Sección 1. Metodología Bancomer Objetivo.
Esta sección tiene la finalidad de presentar una visión general de los principales documentos de la Metodología de desarrollo de proyectos Bancomer y los diversos tipos de pruebas aplicadas dentro del ciclo de vida del desarrollo de software, lo cual permitirá interactuar con mayor fluidez dentro del equipo de trabajo.
Examen de Pre-Certificación Bancomer | Guía de estudio
6
Modelo de estructura organizacional proyectos Banco mer.
El siguiente diagrama muestra, de forma general, las diversas áreas que participan en el desarrollo de proyectos de software en Bancomer.
Consideraciones:
• BP: Business Partner o Socio de Negocio. • DyD: Área de Diseño y Desarrollo. • No todos los proyectos integran la participación de la Fábrica de pruebas, en este
caso la responsabilidad de la ejecución de pruebas corresponderá al área del DyD .
Examen de Pre-Certificación Bancomer | Guía de estudio
7
Documentos principales de la metodología Bancomer.
Tipos de pruebas de la metodología Bancomer.
Examen de Pre-Certificación Bancomer
Tipos de pruebas de la metodología Bancomer.
Bancomer | Guía de estudio
8
Examen de Pre-Certificación Bancomer | Guía de estudio
9
Sección 2. Lógica y Diagramación Objetivo.
Esta sección tiene la finalidad de desarrollar la habilidad de la interpretación, razonamiento, y planteamiento de soluciones de diversas situaciones a través de la elaboración de diagramas de flujo.
Recomendaciones.
1. Lee detalladamente la descripción de los ejercicios. 2. Define la solución de forma natural y lo más sencillo posible (no pienses en lenguajes
de programación). 3. Empieza a diagramar, recuerda:
• Un diagrama estructurado correctamente debe de presentar una solución de lo general a lo particular, utilizando la propiedad de modularidad.
• Considera únicamente las estructuras de control. • Todos los diagramas tienen INICIO y un FIN. • Utiliza notaciones en caso de decisión (SI, NO). • Utiliza nombres descriptivos para los módulos y para las variables.
Examen de Pre-Certificación Bancomer | Guía de estudio
10
Ejercicios de Lógica y Diagramación.
1. Diferencia de Fechas. Calcular la diferencia de dos fechas y como resultado se debe obtener la cantidad de días que existen entre ambas fechas. Considerar que cada mes tiene 30 días. Tiempo estimado para la solución: 15 minutos. Respuesta al ejercicio. La solución más sencilla al caso, consiste en la utilización de la fecha Juliana, esto es convertir la fecha a un valor numérico en base a los días trascurridos hasta esta, es decir no existen día, mes y año, sino que los días se cuentan de manera consecutiva. Por ejemplo, supóngase que cada año tiene 360 días, ¿Cuántos días han trascurrido hasta el año 2000?. Se debe multiplicar la cantidad de años por los días por año, tomando en cuenta el año cero.
Examen de Pre-Certificación Bancomer | Guía de estudio
11
2. Números Secuenciales.
Ingresar una serie de números, en caso de que los números sean consecutivos deberá presentar un mensaje de “Gracias” y concluir, en caso contrario continuará solicitando números. Tiempo estimado para la solución: 10 minutos. Respuesta al ejercicio. La solución a este planteamiento puede tener más de una interpretación, la cual no lleva a diversas soluciones.
• Caso 1: Se lee el primer número el cual definirá el inicio de la secuencia, el segundo deberá ser consecutivo, de lo contrario se seguirá leyendo. Cuando el primer y segundo número sean consecutivos se podrá solicitar el tercer número hasta que este sea consecutivo del segundo.
• Caso 2: Se leen los tres números y se evalúan que estos sean consecutivos,
en caso contrario se solicita la serie de los tres números. • Caso 3: Se lee el primer y segundo número, en caso de no ser consecutivos, el
segundo remplaza al primer número de la serie. Cuando el primero y el segundo sean consecutivos se leerá el tercer número y este deberá ser consecutivo, en caso contrario el tercer número remplazara al primero de la serie y se seguirán leyendo números hasta que los tres sean consecutivos.
Examen de Pre-Certificación Bancomer | Guía de estudio
12
Examen de Pre-Certificación Bancomer | Guía de estudio
13
o
Examen de Pre-Certificación Bancomer | Guía de estudio
14
3. Alta de clientes. El registro de nuevos clientes requiere de la captura de los siguientes campos: Nombre, apellidos, RFC, dirección y código postal. El sistema validará que el cliente no exista a partir de la consulta de un archivo indexado, en caso de que el registro exista, se debe presentar en la pantalla un mensaje de error, de lo contrario, se debe dar de alta en el mismo archivo y mostrar un mensaje en pantalla que indique que la transacción ha sido realizada.
Tiempo estimado para la solución: 30 minutos.
Controlar programa
Iniciar programa
Procesar Alta
Terminar programa
Procesar Alta
NoNombre <> ‘ ‘?
Inicio
Iniciar Programa
TITLE
Iniciar Programa
TITLE
Controlar Programa
TITLE
Árbol de módulos
TITLE
Procesar Alta
Fin
DESCRIPTION
Objetivo: Realizar el alta de
clientes
Entra: Nada
Sale: El alta realizada o el
mensaje de error
DESCRIPTION
Objetivo: Inicializar el programa
Entra: Nada
Sale: Variables inicializas y los
datos del primer cliente capturados
Obtiene Datos Cliente
DESCRIPTION
Objetivo: Validar la existencia del
registro capturado
Entra: Datos capturados del cliente
Sale: Cliente dato de alta o
Mensaje de error
Exis 0
Buscar Cliente
Si
Alta Cliente
Terminar Programa
TITLE
Premisa: Se considera que se van a calcular
varios clientes y finaliza el proceso cuando se
capture un Nombre = Espacios
Nombre <> ‘ ‘?
Cliente ya existe
Alta Exitosa
Obtiene Datos Cliente
TITLE
Obtiene Datos Cliente
DESCRIPTION
Objetivo: Obtener la captura de los datos
Entra: Nada
Sale: dAtos capturados y asignados a las
variables
Nombre ID Nombre (Mapa) Apellido ID Apellido(Mapa)
RFC ID RFC (Mapa)Dirección ID Dirección (Mapa)
Código Postal ID Código postal (Mapa)
Leer Datos ClienteObtiene Datos
Cliente
Obtiene Datos Cliente
Examen de Pre-Certificación Bancomer | Guía de estudio
15
4. Sucesión de Fibonacci. Calcular el Enésimo término de la sucesión de Fibonacci. La sucesión de Fibonacci se define de la siguiente forma:
• a1=0, a2=1 y an = (an-1) + (an-2) para n>2, Los dos primeros son 0 y 1 y la serie continúa calculando cada número con la suma de los dos anteriores. Ejemplo: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...n. Tiempo estimado para la solución: 15 minutos. Respuesta al ejercicio.
Examen de Pre-Certificación Bancomer | Guía de estudio
16
5. Ordenamiento de Números. Ingresar una serie de números, deben de ser almacenados en un arreglo ordenados de forma ascendente. Tiempo estimado para la solución: 15 minutos. Respuesta al ejercicio.
Examen de Pre-Certificación Bancomer | Guía de estudio
17
6. Simular un reloj. Simular el funcionamiento de un reloj. Tiempo estimado para la solución: 15 minutos. Respuesta al ejercicio.
Controlar programa
Iniciar programa
Procesar Reloj
Terminar programa
Procesar reloj
No
Funciona reloj?
Inicio
Iniciar Programa
TITLE
Iniciar Programa
TITLE
Controlar Programa
TITLE
Árbol de módulos
TITLE
Procesar Reloj
Fin
S S + 1
S = 60? SI
S 0
M M + 1
DESCRIPTION
Objetivo: Procesar el reloj
hasta que deje de funcionar
Entra: Nada
Sale: reloj funcionando
DESCRIPTION
Objetivo: Inicializar el reloj
Entra: Nada
Sale: reloj en 00:00:00
TITLE
Premisa: El reloj empieza en
00:00:00 y no termina hasta
que deja de funcionar por
algún motivo
H 0
M 0
S 0
Hora: H:M:S
M = 60? SI
M 0
H H + 1
H = 24? SI
H 0
H H + 1
DESCRIPTION
Objetivo: Desplegar la hora y
esperar un segundo
Entra: reloj en 00:00:00
Sale: reloj actualizado en 1
segundo
Examen de Pre-Certificación Bancomer | Guía de estudio
18
7. Serie de números pares. Calcular y escribir los primeros 100 números pares. Tiempo estimado para la solución: 10 minutos. Respuesta al ejercicio.
Examen de Pre-Certificación Bancomer | Guía de estudio
19