capitulo 15 analisis y diseño- kendall

6,764 views

Published on

resolucion preguntas de repaso y problemas del capitulo 15

Published in: Education, Technology, Business
  • hola que tal esto me ayudo muchoooo! te quería hacer una consulta tendras las preguntas del mismo libro pero de los demás capítulos? el 1,2,3 etc, los que tengas me me ayudarían un montonn gracias.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

capitulo 15 analisis y diseño- kendall

  1. 1. PREGUNTAS DE REPASO1. ¿Cuáles son los cuatro objetivos principales para la entrada de datos? El analista de sistemas puede apoyar la entrada de datos precisa a través de la consecución de cuatro objetivos amplios: a) crear una codificación significativa para los datos; b) diseñar métodos de captura de datos eficientes; c) asegurar la captura de datos completa y eficaz, y d) asegurar la calidad de los datos a través de la validación.2. Mencione los cinco propósitos generales para codificar datos. La codificación es una forma fluida y concisa de capturar datos. Además de proporcionar precisión y eficiencia, los códigos deben tener un propósito. Los propósitos para codificar incluyen lo siguiente: 1º. Llevar registro de algo. 2º. Clasificar la información. 3º. Ocultar la información. 4º. Revelar la información. 5º. Solicitar la acción apropiada.3. Defina el término código de secuencia simple. Códigos de secuencia simple El código de secuencia simple es un número que se asigna a algo si necesita ser numerado. Por lo tanto no tiene ninguna relación con los datos mismos.4. ¿Cuándo es útil un código de derivación alfabética? Cuando se requiere un código más complejo para evitar un error costoso. Un posible error sería sumar un pago a la cuenta 223 cuando lo que se pretende es sumarlo a la cuenta 224, debido a que tecleó un dígito incorrecto. Código Explicación del código 68506KND7533TVG 99999 XXX 9999 XXX Abreviatura de la revista Cuatro dígitos de la calle Primeras tres consonantes del apellido Cinco primeros números del código postal
  2. 2. 5. Explique lo que se cumple con un código de clasificación. Códigos de clasificación Los códigos de clasificación se usan para distinguir un grupo de datos que tienen características especiales de otro. Los códigos de clasificación pueden consistir de una sola letra o número. Son una forma de método abreviado para describir una persona, lugar, cosa o evento.6. Defina el término código de secuencia en bloque. El código de secuencia en bloque es una extensión del código de secuencia con la diferencia que los datos se agrupan de acuerdo con características comunes.7. ¿Cuál es el tipo más simple de código para ocultar la información? El tipo de código más simple para ocultar la información es el código cifrado ya que consiste en la sustitución directa de una letra por otra, de un número por otro o una letra por un número conocido también como criptograma.8. ¿Cuáles son los beneficios de usar un código de subconjunto de dígitos significativos? Los beneficios de usar un código de subconjunto de dígitos significativos consisten en que permite localizar los artículos que pertenecen a determinado grupo o clase. Otro propósito seria también que se podrían realizar consultas en una parte del código del artículo.9. ¿Cuál es el propósito de usar un código mnemónico para los datos? El propósito fundamental es que es una ayuda para la memoria.10. Defina el término código defunción. Son mandatos a través de códigos que el analista o programador introducen en el ordenador, y este intérprete lo que quiere que haga tanto el analista como el programador11. Mencione los ocho lineamientos generales para una codificación adecuada. Los ocho lineamientos son: i. Sea conciso ii. Conserve estables los códigos iii. Asegúrese de que los códigos sean únicos iv. Procure que los códigos se puedan ordenar v. Evite los códigos confusos vi. Mantenga la uniformidad de los códigos vii. Permita la modificación de los códigos viii. Haga códigos significativos12. ¿Cuáles son los datos cambiables? Es la cantidad de suministros comprada cada vez que una agencia de publicidad hace un pedido con el comerciante al por mayor de suministros de oficina. Debido a que las cantidades cambian dependiendo del número de empleados en la agencia de publicidad y de a cuántas cuentas dan servicio, los datos de cantidad se deben capturar cada vez que se hace un pedido.
  3. 3. 13. ¿Cuáles son los datos de diferenciación?Los datos de diferenciación es la inclusión en un registro de algunos dígitos para poder tener un número deregistro único.13. ¿Cuál es una forma específica de reducir la redundancia de datos a ser capturados? El tan solo hecho de registrar los primeros dígitos del producto para que el sistema lo interprete y bote todos los datos. Por ejemplo, la persona que hace la entrada de datos podría capturar los números de vuelo y de cuenta de un viaje aéreo tomado por un cliente que pertenece a un programa de incentivo de viajero frecuente. Después, la computadora calcula el número de millas acumulado por cada vuelo, lo agrega a las millas en la cuenta del cliente y actualiza las millas totales acumuladas a la cuenta.15. Defina el término cuello de botella como se aplica a la entrada de datos. Un cuello de botella en la entrada de datos es una circunstancia en la cual, la entrada y procesamiento de los datos es insuficiente para el proceso, retrasando conjuntamente todos los demás procesos posteriores, y ocasionalmente a los simultáneos. Una forma en que se puede evitar un cuello de botella es asegurar que haya suficiente capacidad para manejar los datos que se van a capturar. Entre menos pasos haya en la entrada de datos, habrá menores oportunidades para la introducción de errores. Así que, evitar pasos extras también es una forma de conservar la calidad de los datos.16. ¿Cuáles son las tres funciones repetitivas de entrada de datos que se pueden hacer más eficazmente por una computadora que por un operador de captura de datos? a. Registrar a la hora de la transacción. b. Calcular nuevos valores de entrada. (hora, fecha, promedios, etc.) c. Almacenar y recuperar datos en cada pedido.17. Mencione seis métodos de captura de datos. a. Teclado b. Reconocimiento óptico de caracteres (OCR) c. Reconocimiento de caracteres de tinta magnética (MICR) d. Formularios de reconocimiento de marcas e. Códigos de barras f. Terminales inteligentes18. Mencione los tres problemas principales que pueden ocurrir con las transacciones de entrada. a. Envío de datos incorrecto: cuando se intente ingresar un dato a una tabla o registro al que no corresponde. b. Envío de datos por una persona no autorizada: cuando una persona sin autoridad suficiente ingresa un dato de suma importancia cuando no hay seguridad. c. Pedir al sistema que realice una función inaceptable: el sistema de información debe limitarse únicamente a realizar funciones necesarias para evitar conflictos.
  4. 4. 19. ¿Cuáles son las ocho pruebas para validar los datos de entrada? a. Prueba de datos perdidos b. Prueba de longitud de campo correcta c. Prueba de clase o composición d. Prueba de rango o racionalidad e. Prueba de valores inválidos f. Verificación de referencia cruzada g. Prueba de comparación con los datos almacenados h. Creación de códigos de autovalidación (dígitos de verificación)20. ¿Qué pruebas verifican si los campos de datos se completan correctamente con números o letras? a. Prueba de clase o composición b. Prueba de valores inválidos c. Prueba de comparación con los datos almacenados21. ¿Qué prueba no permitiría a un usuario capturar una fecha como 32 de octubre? Prueba de rango o racionalidad, el día debe ser mayor o igual que 1 y menor o igual que 31 para el mes de octubre.22. ¿Qué prueba asegura la precisión de los datos mediante la incorporación de un número en el código mismo? Para asegurar la precisión de datos se usa un dígito de verificación en el propio código, Este involucra iniciar con un código numérico original, desempeñar algo de matemática para llegar a un dígito de verificación derivado y después agregar el dígito de verificación al código original. El proceso implica multiplicar cada uno de los dígitos en el código original por algunos pesos predeterminados, sumar estos resultados y después dividir esta suma entre un número de módulo. El número de módulo se necesita porque la suma normalmente es un número grande y necesitamos reducir el resultado a un solo dígito. Por último, el resto se substrae del número de módulo, dándonos el dígito de verificación. 1. Empiece con el código numérico 2. Escoja el método de peso y el número de módulo a usar en todos los cálculos. 3. Multiplique el dígito por el peso escogido. Pasos para 4. Sume los nuevos números. convertir un 5. Divida entre el número de módulo. número de parte a 6. Calcule el dígito de verificación al tomar el número de módulo un número que y restar el residuo. contiene un dígito 7. Agregue el dígito de verificación al final del número. de verificación. 8. Use este nuevo código para la entrada de datos y permita a la computadora validar el código.
  5. 5. 23. Mencione cuatro mejoras en la precisión de datos que pueden ofrecer las transacciones dirigidas a los sitios Web de comercio electrónico. 1. Los clientes generalmente codifican o teclean los datos. 2. Los datos introducidos por los clientes se almacenan para su uso posterior. 3. Los datos introducidos en el punto de venta se re usan a lo largo del proceso de surtido del pedido. 4. La información se usa como retroalimentación para los clientes.24. ¿Qué es Unicode y cómo se usa? El Estándar Unicode es un estándar de codificación de caracteres diseñado para facilitar el tratamiento informático, transmisión y visualización de textos de múltiples lenguajes y disciplinas técnicas además de textos clásicos de lenguas muertas.
  6. 6. 25. ¿Cuál es el proceso para validar datos capturados en los campos? Para validar datos capturados en los campos es importante validar cada campo hasta que sea válido o se haya descubierto un error. El orden de prueba de los datos es primero verificar si hay datos perdidos. Luego, una prueba de la sintaxis para verificar la longitud de los datos de entrada y verificar su clase y composición apropiadas. Sólo después de que la sintaxis es correcta se prueba la semántica, o significando, de los datos. Esto incluye una prueba de rango, razonabilidad o valor, seguida por una validación del dígito de verificación.26. ¿Qué es una expresión regular? Las Expresiones Regulares son patrones que permiten buscar coincidencias con combinaciones de caracteres dentro de cadenas de texto, se encuentran en el diseño de la base de datos (como en el Access de Microsoft), pero puede ser incluidos en lenguajes de programación, como Perl, Java Script y esquemas de XML. ALGUNAS EXPRESIONES REGULARESt — Representa un tabulador.r — Representa el "retorno de carro" o "regreso al inicio" o sea el lugar en que la línea vuelve a iniciar.n — Representa la "nueva línea" el carácter por medio del cual una línea da inicio.a — Representa una "campana" o "beep" que se produce al imprimir este carácter.e — Representa la tecla "Esc" o "Escape"f — Representa un salto de páginav — Representa un tabulador verticalx — Se utiliza para representar caracteres ASCII o ANSI si conoce su código.d — Representa un dígito del 0 al 9.w — Representa cualquier carácter alfanumérico.s — Representa un espacio en blanco.D — Representa cualquier carácter que no sea un dígito del 0 al 9.W — Representa cualquier carácter no alfanumérico.S — Representa cualquier carácter que no sea un espacio en blanco.A — Representa el inicio de la cadena. No un carácter sino una posición.Z — Representa el final de la cadena. No un carácter sino una posición.b — Marca el inicio y el final de una palabra.B — Marca la posición entre dos caracteres alfanuméricos o dos no-alfanuméricos.
  7. 7. PROBLEMAS1. Una universidad pequeña que se especializa en los programas de postgrado quiere llevar registro de cuando un estudiante particular realmente se inscribe. Sugiera un tipo de código para este propósito y dé un ejemplo de su uso en la universidad que demuestre su adecuación. Podría llevar un registro haciendo uso de la codificación de subconjuntos de dígitos significativos ya que en este tipo de codificación se puede considerar varios campos donde podemos especificar el nombre del estudiante, la situación del participante(inscrito=111 o no inscrito=000), la especialidad de estudio y número de inscrito. Código Explicación del código JUNPC111SAD102 XXXXX 999 XXX 999 Número de registro Especialidad “Salud” Situación del estudiante “inscrito” Nombre del estudiante Juan Perez Cubas2. El ejército ha usado un código de secuencia simple para llevar registro de nuevos reclutas. Sin embargo, ha habido algunos malentendidos entre los archivos del recluta debido a los números del recluta similares. a. En un párrafo, sugiera un esquema de codificación diferente que ayudará a identificar singularmente a cada recluta y explique cómo prevendrá el malentendido. Solución: Se debería considerar una combinación de códigos como el mnemónico y el de subconjuntos de dígitos significativos considerando los siguientes campos: el nombre, estado (nuevo: 100 o antiguo: 200) y número del recluta. Código Explicación del código JCP100105 XXX 999 999 Número de recluta Estado del recluta nuevo Nombre del recluta: Juan Cubas Pérez b. El ejército está preocupado por que la información confidencial de su codificación de nuevos reclutas (tal como el nivel de coeficiente intelectual, nivel de condición física al entrar al servicio) no se revele a empleados que no tienen el puesto adecuado, pero quiere que esta información se codifique en el número de identificación de un recluta para que aquellos que dirigen el entrenamiento básico estén
  8. 8. inmediatamente conscientes del tipo de recluta que están entrenando. Sugiera un tipo de código (o combinación de códigos) que puedan lograr esta tarea y dé un ejemplo. Solución: El tipo de código que sugiero es la combinación de los tipos de códigos mnemónicos y de subconjuntos de dígitos significativos; ya que con el primero se obtendrá la información sobre su nombre y sus apellidos del recluta y con el segundo se tendrán la información sobre su coeficiente intelectual y su condición física. Ejemplo: Código Explicación del código JCP08N XXX 99 X Coeficiente intelectual “Normal” Condición física en el rango de 05-10 es “08” Nombre del recluta: Juan Cubas Pérez3. Un código usado por una tienda de helados para pedir sus productos es 12DRM215-220. Este código se descifra de esta forma: 12 representa la cuenta de artículos en caja, DRM representa Dreamcicles (un tipo particular de helado) y 215-220 indica la clase entera de productos bajos en grasa manejados por el distribuidor. a. ¿Qué tipo de código se usa? Describa el propósito de cada parte (12, DRM, 215-220) del código. Código Explicación del código 12DRM215-220 99 XXX 999-999 Producto bajo en grasa Tipo de helado “Dreamcicles” Número de helados en una caja b. Construya una entrada codificada que usa el mismo formato y lógica para un tipo de helado llamado Pigeon Bars, el cual viene en un paquete de seis y no es bajo en grasa. Código Explicación del código 6PINN-215-220 9 XXX X-999-999 Producto alto en grasa Tipo de helado “Pigeon Bars” Número de helados en una caja
  9. 9. c. Construya una entrada codificada que use el mismo formato y lógica para una tipo de helado llamado Airwhips, el cual viene en un paquete de 24 y es bajo en grasa. Código Explicación del código 24AIS215-220 99 XXX 999-999 Producto bajo en grasa Tipo de helado “Airwhips” Número de helados en una caja4. Los operadores de entrada de datos en Michael Mulheren Construction han estado cometiendoerrores al introducir los códigos para productos de recubrimiento de paredes residenciales, los cualesson como sigue: U = estUcado, A = Aluminio, R = ladRillo, P = Panel de fibra, ES = ESmaltar el ladrillocon un color atrayente, E = parEd de madera natural, IN = pINtado fINal, AB = tablilla de contusión. Sólose permite un código por dirección.a. Mencione los posibles problemas con el sistema de codificación que podrían contribuir a lasentradas erróneas. [Sugerencia: ¿son las clases mutuamente excluyentes?)b. Diseñe un código mnemónico que ayudará a los operadores a entender lo que están introduciendo ycomo consecuencia ayude a su exactitud. CODIGOS Parámetros EST estucado LAD ladrillo PANF Panel de fibra ESM Esmaltar PAR pared PIN pintado
  10. 10. c. ¿Cómo rediseñaría las clases para los materiales de recubrimiento de paredes? Responda en unpárrafo. En este cuadro rediseñamos como se dividen estos parámetros en; acciones y elementos. acciones elementos Estucado ladrillo Pintado Panel de fibra Esmaltar pared Pintado5. El siguiente es un código para un producto en una extensa línea de cosméticos L02002Z621289. Lsignifica que es un lápiz labial, 0 significa que se introdujo sin hacer coincidir un barniz de uñas, 2002es un código de secuencia que indica en qué orden fue producido, Z es un código de clasificación queindica que el producto es hipoalergénico y 621289 es el número de la planta (hay 15 plantas) donde secrea el producto.a. Critique el código mencionando las características que podrían llevar a la entrada de datos inexacta.Leyendo de izquierda a derecha esta son las criticas:  L; no es comprensible, ya que puede haber también un lápiz para los ojos.  0; es entendible.  2002; si es para un slot de una gran cantidad es aceptable.  621289; creo que el numero de planta debería tener menos dígitos para que no se a complejo entenderlo.b. El diseñador Brian dArcy James es dueño de la empresa cosmética que usa este esquema decodificación. Siempre interesado en un diseño nuevo, Brian está deseoso de ver un código máselegante que codifique la misma información de una mejor forma. Rediseñe el esquema de codificacióny proporcione una clave para su trabajo.Los códigos serian los siguientes LL; lápiz labial 0; significa que se introdujo sin hacer coincidir un barniz de uñas
  11. 11. 150209; es un código de secuencia que indica en qué orden fue producido, le damos los parámetros de numero de slot y la fecha de producción. H; es un código de clasificación que indica que el producto es hipoalergénico. 01; es el número de la planta, según la numeración de la planta.c. Escriba una frase para cada cambio que ha sugerido, indicando qué problema de entrada de datos(del problema 5 a) eliminará el cambio. LL; permite identificar que hay la posibilidad de que exista lápiz de ojos. 0; lo dejamos porque como es algo nuevo la creación de un nuevo color de esmalte. 150209; los primeros dos dígitos nos indica el n número de slot y los dígitos siguientes el mes de producción y los dos dígitos finales nos indica el año de producción. H ; indica el termino biológico que le vamos a dar. 01; indica el numero de planta donde se ha producido .6. La empresa cosmética dArcy James necesita que su vendedor use una libreta de apuntes paraintroducir pedidos de los grandes almacenes de menudeo (sus clientes más grandes). Esta informaciónse envía entonces a los almacenes y los pedidos se envían en el orden en el que fueron recibidos.Desafortunadamente, los almacenes están conscientes de esta política y son sumamente competitivossobre cuál ofrecerá primero nuevos productos a James dArcy. Muchos minoristas han tomado uncamino vil y han persuadido al vendedor para falsificar sus fechas de pedido en los formularios deventas registrándolas antes de lo que realmente son.a. Este problema está creando estragos en el almacén. Disciplinar al personal involucrado no esfactible. ¿Cómo puede usarse la computadora del almacén para certificar cuándo se hacen los pedidosrealmente? Explique en un párrafo.Mediante un sistema en el cual cada personal tenga que poner la fecha y características de los pedidoscorrespondientes, ya que de lo contario tendría una falta por no registrar en la fecha indicada.b. Los vendedores están quejándose que ellos tienen que ignorar su verdadero trabajo de vender parapoder codificar los datos de cada orden. Liste los datos que deben guardarse en y deben recuperarsede la computadora central en lugar de codificarse y capturarse para cada orden. ##; son dos dígitos para identificar el numero de slot. ####; la fecha correspondiente de producción. ll; código del producto.(primeras letras )
  12. 12. c. Describa en un párrafo o dos cómo el uso de un código de barras podría ayudar a resolver elproblema en el problema 6b.Una de las razones es que el código me puede ayudar si es que en el almacén cuento con dicho producto. Detal manera el vendedor se relaciona con los diversos códigos de productos.7. Mencione el mejor método de entrada de datos y su razón para escogerlo para cada una de las cinco situaciones listadas a continuación: a) El recibo para una compañía de servicios públicos que permite la notificación de un cambio en la dirección del cliente al entregarse para pago. Sólo se permite acceder a los datos si hay identificación positiva de la persona que los solicita. El reconocimiento óptico de caracteres permite revisar la información del cliente en el recibo, y además, realizar automáticamente el cambio de dirección. b) No hay suficiente personal entrenado disponible para interpretar las respuestas largas hechas por escrito a muchos formularios que se enviaron para capturar las respuestas de un examen de opción múltiple; el requisito de confiabilidad es alto; la respuesta rápida no es una prioridad. El formulario de reconocimiento de marcas permite evaluar las respuestas a una velocidad mucho mayor que simplemente leyendo las respuestas, aunque depende mucho de que el formulario esté bien redactado y de que las opciones sean precisas. c) El diseño del almacén para una tienda de descuento de discos compactos; los anaqueles se etiquetan con la información del precio, pero los discos individuales no lo son; y hay pocos operadores con experiencia disponibles para capturar los datos de precio. El código de barras sería el método más adecuado, pues el computador puede almacenar los precios, mientras el operador únicamente tiene que pasar el escáner por el producto. d) Un centro de atención para casos de envenenamiento que mantiene una base de datos grande de venenos y antídotos; necesita una manera de capturar los datos en el veneno tomado, así como el peso, edad y condición física general de la víctima cuando una persona llama al número gratuito del centro para pedir consejo y atender la emergencia. Los terminales inteligentes pueden transmitir información diversa a velocidades de procesamiento muy altas, acelerando el proceso de atención, y disminuyendo a su vez la cantidad de posibles errores. e) La compra en línea de un CD por un cliente con una tarjeta de crédito. Por teclado se puede ingresar el número de la tarjeta de crédito, aunque para aumentar la seguridad se puede utilizar un teclado en pantalla que responda al cliquear un botón. De ésa forma se evita la intrusión de un keylogger.
  13. 13. 8. Ben Coleman, uno de los miembros de su equipo de analistas de sistemas, le sorprende al afirmar que cuando un sistema usa una prueba para la longitud correcta del campo, es redundante incluir también una prueba de rango o racionalidad. En un párrafo, dé un ejemplo que demuestra a Ben que está equivocado. Cuando hay un valor que tiene la misma longitud, pero es inválido, éste no debe ingresar. Un clásico ejemplo es el de los días del mes. No se puede ingresar un día 32, ni 54. Por más que ambos casos contienen 2 cifras (/31), son valores totalmente incorrectos.9. Varios minoristas han empezado a enviar una tarjeta de crédito estatal que sólo es válida en las tiendas de su estado. Como una cortesía, se permite a los cajeros transcribir el número de cuenta de 15 dígitos a mano (después de recibirlo de la oficina de contabilidad) si el cliente no lleva consigo la tarjeta. El único problema es que a veces se capturan números de cuenta erróneos en el sistema, produciendo facturas a cuentas inexistentes. a) ¿Qué clase de prueba de validez aclararía el problema? ¿Cómo? Responda en un párrafo Con la creación de un dígito de verificación se evitaría la equivocación de los números de cuentas, pues cada combinación tendría un dígito de verificación distinto, dependiendo de la fórmula matemática que se utilice. b) Sugiera un método de entrada de datos alternativo que podría eliminar este problema por completo. Con la prueba de comparación con los datos almacenados, se tendría la certeza de que la cuenta ingresada existe, por lo cual, no habría posibilidad de que el sistema informático ingrese un número de cuenta equivocado por error.10. Los siguientes son números de parte: 38902 38933 39402 35693 35405 39204 Desarrolle un dígito de verificación para los números listados que usen el multiplicador 1-3-1-3-1 y módulo 11 Use el método presentado en este el capítulo. ¿Por qué algunos números tienen el mismo dígito de verificación? Código original Digito de verificación Nuevo código 38902 6 389026 38933 6 389336 39402 8 394028 35693 1 356931 35405 6 354056 39204 8 392048 Es posible que dos números de parte puedan tener el mismo dígito de verificación. Este método de dígito de verificación es útil cuando los códigos originales son cinco o más dígitos, cuando los códigos son numéricos simples sin significado, y cuando el costo de un error de dedo y los errores de transposición son altos.
  14. 14. 11. Desarrolle un sistema de dígito de verificación para los números del problema 10 que usen como multiplicador al 5-4-3-2-1 y módulo 11. Código original Digito de verificación Nuevo código 38902 1 389021 38933 5 389335 39402 1 394021 35693 3 356933 35405 3 354053 39204 5 39204512. ¿Por qué no habría un sistema de dígito de verificación con un multiplicador de 1-1-1-1-1? ¿Qué errores ignoraría? No hay un sistema de dígito de verificación con un multiplicador de 1-1-1-1-1 porque si se comete un error de tipo transposición de dígitos no se detectaría.13. Defina una expresión regular para validar lo siguiente: a. Un código postal de Estados Unidos. El código postal debe tener cinco dígitos, seguidos por un guión optativo y cuatro dígitos. d{5} - d{4} b. Un número del teléfono en el formato (el aaa) nnn-nnnn, dónde el aaa representa el código del área y los ns representan los dígitos. ( [A-Za-zO-9] {3} ) d{3} - d{3} c. El código de la derivación alfabético ilustró en este el capítulo para un suscriptor de la revista. El formato es 99999XXX9999XXX, dónde X representa una letra y 9 representan un número. d{3} D{3} d{3}D{3}

×