Está en la página 1de 4

U.B.I.

AUDITORIA DE
SISTEMAS

TEST DE DESARROLLO DE SISTEMAS


NOMBRE: MARIA ELENA ROJAS LUCANA
CARRERA: CONTADURIA Y AUDITORIA DE SISTEMAS
1. Defina y distinga la ‘validación’ y la ‘verificación’. ¿En qué fase del ciclo de vida
de cascada se realiza cada una?
R.- Verificación y Validación (V&V): Conjunto de procesos de comprobación y
análisis que aseguran que el software que se desarrolla está acorde a su especificación
y cumple las necesidades de los clientes.
En Ingeniería de software el desarrollo en cascada, también llamado secuencial o
ciclo de vida de un programa (denominado así por la posición de las fases en el
desarrollo de esta, que parecen caer en cascada “por gravedad” hacia las siguientes
fases), es el enfoque metodológico que ordena rigurosamente las etapas del proceso
para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a
la finalización de la etapa anterior. Al final de cada etapa, el modelo está diseñado
para llevar a cabo una revisión final, que se encarga de determinar si el proyecto está
listo para avanzar a la siguiente fase. Este modelo fue el primero en originarse y es la
base de todos los demás modelos de ciclo de vida.
2. Describa al menos 5 gestores de bases de datos.
R.-
 Almacenamiento de datos: La base de datos almacena texto, documentos,
contraseñas y otros datos digitales que pueden consultarse.
 Edición de datos: La mayoría de las bases de datos permiten editar
directamente los datos almacenados, según los derechos de acceso.
 Eliminación de datos: Los registros que contiene la base de datos pueden
eliminarse por completo. En algunos casos, es posible recuperar los datos
borrados, mientras que, en otros, la información se pierde para siempre.
 Administración de metadatos: Por lo general, en la base de datos, la
información se almacena con metadatos o meta etiquetas que, por ejemplo,
ayudan a organizarla y facilitan la función de búsqueda. Los derechos de
acceso también suelen regularse mediante metadatos. La administración de
los datos consiste en cuatro operaciones fundamentales: create (crear),
U.B.I. AUDITORIA DE
SISTEMAS

read/retrieve (leer/recuperar), update (actualizar) y delete (borrar). Este


concepto, conocido como (principio CRUD) es el pilar de la gestión de los
datos.
 Seguridad de los datos: La base de datos debe ser segura para evitar el acceso
de personas no autorizadas. Para mantener la seguridad de los datos, además
de implementar un método de cifrado eficaz, hay que administrar la base de
datos cuidadosamente, sobre todo por parte del administrador principal. Ante
todo, mantener la seguridad se basa en tomar las precauciones técnicas
necesarias para evitar que los datos se pierdan o sean manipulados, lo que
representa un aspecto central de la protección de datos El RGPD y las bases
de datos.
 Integridad de los datos: Con integridad nos referimos a que la información
contenida en la base de datos se adhiera a ciertas normas para garantizar su
coherencia, así como a definir su lógica comercial. Solo así se garantiza que
el conjunto de la base de datos funcione de manera coherente y constante. En
el modelo de base de datos relacional, se aplican cuatro de estas normas:
integridad de dominio, integridad de entidad, integridad referencial y
coherencia lógica.
 Optimización de consulta: En el aspecto técnico, la base de datos debe
optimizar el procesamiento de cada consulta al máximo para garantizar un
buen rendimiento. Si la base de datos tiene que “dar muchas vueltas” para
consultar los datos, el rendimiento general del sistema se verá afectado.
 Triggers y stored procedures: De estos procedimientos se encargan unas
mini aplicaciones almacenadas en el SGBD, que se activan automáticamente
(trigger) como consecuencia de algunas acciones, con el objetivo de mejorar
la integridad de los datos, entre otros. Los triggers y stored procedures son
procesos típicos de las bases de datos relacionales; el último también puede
contribuir a la seguridad del sistema si al usuario solo se le permite realizar
acciones a través de procedimientos predefinidos.
 Transparencia del sistema: La transparencia del sistema es especialmente
importante para los sistemas distribuidos: al impedir que el usuario distribuya
U.B.I. AUDITORIA DE
SISTEMAS

e implemente los datos, el uso de la base de datos distribuida es similar al de


una base de datos centralizada. Mediante diferentes niveles de transparencia
del sistema, se muestran u ocultan los procesos en segundo plano. El objetivo
principal, no obstante, es simplificar el uso lo máximo posible.
3. ¿Cuáles son los criterios para la selección de lenguajes de programación?
R.- Existen 4 cuatro criterios principales que se deben considerar antes de elegir un
lenguaje de programación específico:
1. Aplicación. Si te gusta el desarrollo de juegos, aplicaciones móviles o sitios web, los
lenguajes que necesitas aprender son totalmente diferentes, algo muy obvio, puesto
que los lenguajes de programación se crean con un propósito en específico.
2. Salario. Existen varios lenguajes por los cuales pagan muy buenos salarios anuales.
Por desgracias, por algunos no sucede lo mismo. Sera decisión tuya ver por cual te
decantas y que disfrutes trabajar con ese.
3. Geografía. Este el tercer criterio que se debe tomar en cuenta al momento de elegir
un lenguaje de programación, ayuda a determinar que tantas personas utilizan ese
lenguaje y que en algún momento te pueden ayudar, o puedes tomarlo también como
una oportunidad para destacar en un lenguaje que no sea común en esa región.
4. Popularidad. Este aspecto resulta importantes cuando quieres trabajar como
FreeLancer. Un lenguaje de programación tiene que ser suficientemente popular para
generar nuevo proyectos en los que puedas trabajar.
4. Dé una breve definición de la fase de diseño. Describa cuáles son los objetivos
últimos que se pretende alcanzar con la descomposición modular del diseño.
R.- El diseño del proyecto es el proceso de elaboración de la propuesta de trabajo de
acuerdo a pautas y procedimientos sistemáticos que sigue o se ajusta a un sistema
(conjunto ordenado de normas y procedimientos). Tienen como objetivo:
 Definir la estructura de la solución (una vez que la fase de análisis ha descrito
el problema) identificando grandes módulos (conjuntos de funciones que van
a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la
solución elegida.
 Define los algoritmos empleados y la organización del código para comenzar
la implementación.
U.B.I. AUDITORIA DE
SISTEMAS

 Diseño de Programa, Es la fase en donde se realizan los algoritmos necesarios


para el cumplimiento de los requerimientos del usuario así como también los
análisis necesarios para saber qué herramientas usar en la etapa de
Codificación.

5. Explique la diferencia entre las pruebas de caja negra y las pruebas de caja
transparente. ¿Alguna de ellas garantiza la ausencia de fallos?
R.- Las pruebas de caja blanca realizan pruebas en la estructura del sistema, requieren
probadores altamente técnicos. Fácil de rastrear errores internos en pruebas de caja
blanca.

Las pruebas de prueba de caja negra verifican que el requisito del sistema se cumple
en consecuencia es fácil de realizar una prueba para ver cómo funcionará el sistema
usando pruebas de caja negra pero el conocimiento técnico del probador no es muy
esperado para dicha pruebas.

También podría gustarte