Cuestionario Examen Final 2 19 Metodo Desar Soft

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

CUESTIONARIO EXAMEN FINAL METODOLOGIA PARA EL DESARROLLO DE SOFTWARE

1. El rector de la Universidad de Cartagena, solicita que se cree un sistema íntegro que gestione todas las
funciones para la entidad universitaria. Como el proyecto se compone de algunos sistemas independientes que
luego se relacionarán entre sí, y como el rector necesita que se muestren avances periódicos del mismo para
tomar respectivas correcciones si las hubiera, la metodología óptima para el proyecto debería ser:
o A. Metodología XP.
o B. Metodología en cascada.
o C. Metodología SCRUM.
2. Un establecimiento educativo desea contratar una empresa desarrolladora de software para que se diseñe una
aplicación que permita el registro de los estudiantes a su centro de cómputo. Como antecedente s se tiene que es
una aplicación pequeña, y que el tiempo de plazo para su desarrollo puede ser largo. Además, se debe aclarar que
el presupuesto con el que cuenta la institución es modesto. Se recomendaría trabajar con:
o A. Metodología SCRUM o XP.
o B. Metodología en espiral o cascada.
o C. Es indiferente la metodología que se use para este caso.
3. Una empresa requiere se cree un software para una necesidad específica de la misma. Sin embargo, el gerente de
la misma, continuamente se moviliza y no está en su presupuesto delegar una persona para que se encargue de
evaluar los avances que va teniendo el software. ¿Sería recomendable aplicar la metodología SCRUM en este
caso?
o A. Si
o B. No
o C. Es indiferente dicha situación para utilizar la metodología SCRUM.
4. ¿Cuáles de las siguientes actividades recomienda el enfoque del RUP?
o A. Desarrollo de software iterativamente, gestión de requisitos, usar arquitectura en componentes, software
modelado visualmente, verificar calidad y controlar los cambios del software.
o B. Especificación, diseño, implementación, validación y evolución del software.
o C. Análisis y definición de requerimientos, diseño del sistema y software e implementación.
5. Si luego de la presentación de una aplicación, el usuario y cliente de la empresa desarrolladora de software, decide
no devengar el valor de la misma, argumentando que la versión final del programa no está acorde a la planificación
inicial, el programador debería:
o A. El programador deberá aceptar la decisión del cliente y podría ofrecer la aplicación realizada a un nuevo
interesado.
o B. El programador deberá reevaluar el proceso de desarrollo de software nuevamente, hasta contemplar los
"nuevos" requisitos del cliente.
o C. Si existió una buena práctica de parte del programador, no debería existir ningún problema para salir de esta
situación. Bastaría con recurrir a los documentos de visión y especificación de requerimientos, los cuales
debieron haber sido autorizados previamente para el desarrollo de la aplicación.
6. Los administradores del proyecto de software se encargan de:
o A. Programar el software con todos sus componentes.
o B. Dirigir el proceso de desarrollo de software para que se entregue a tiempo y con el presupuesto acordado.
o C. Diseñar, programar e implementar el software.
7. En un procesador de textos, ¿cuáles de los siguientes serían requerimientos funcionales?
o A. Copiar, pegar, guardar documento.
o B. Verificar el tipo de archivo.
o C. Realizar un informe del número de caracteres, palabras, párrafos y páginas que contiene el documento.
8. La programación extrema consisten en:
o A. Métodos con la función de maximizar los riesgos desarrollando software en lapsos de plazos largos.
o B. Un método ágil en donde los requerimientos se expresan como escenarios.
o C. Métodos que permiten invertir más tiempo en diseñar el sistema.
9. En el diseño de un sistema telefónico celular, ¿Cuál de los siguientes corresponde a un requerimiento funcional?
o A. Enviar emoticones en un sms.
o B. La definición del número de caracteres de un mensaje.
o C. Recibir llamadas.
10. En un sistema de reservación de vuelos, ¿Cuál de los siguientes requerimientos es funcional?
o A. El sistema debe funcionar correctamente en cualquier navegador.
o B. El sistema no debe tardar más de cinco segundos en mostrar los resultados de una búsqueda.
o C. El usuario deberá tener la posibilidad de buscar por fecha del vuelo, tipo vuelo, disponibilidad de asientos y
costo de los vuelos.
11. Se desea realizar un sistema de atención al cliente online para una operadora de telefonía móvil. Se ha
determinado como requerimiento que el sistema funcione de acuerdo al horario laboral de los empleados, es decir
de 08h00 a 19h00. El presente requerimiento no funcional puede ser clasificado como:
o A. Requerimiento del producto.
o B. Requerimiento de la organización.
o C. Requerimiento externo.
12. La UTPL crea un sistema para albergar los datos de las pruebas de admisiones de los nuevos aspirantes. Como
política de la Universidad, el sistema implementara provisiones para la privacidad de los datos de los aspirantes.
Este requerimiento no funcional, puede ser clasificado como:
o A. Requerimiento del producto.
o B. Requerimiento de la organización.
o C. Requerimiento externo.
13. Se necesita modelar las interacciones entre los actores y los objetos de un sistema. El diagrama recomendado
para dicho fin sería:
o A. Diagrama de clases.
o B. Diagrama de casos de uso.
o C. Diagrama de secuencia.
14. Los diagramas de caso de uso son:
o A. Muestra la forma en que los objetos se comunican entre sí al transcurrir el tiempo.
o B. Describen una interacción típica entre un actor y el sistema.
o C. Permite visualizar las relaciones entre las clases que involucran el sistema.
15. Una aplicación necesita almacenar información sobre empresas, sus empleados y sus clientes. De estos dos
últimos se necesita su nombre y su edad. Los empleados tienen un sueldo bruto, los directivos tienen una tabla
salarial, así como un conjunto de empleados subordinados. De los clientes además se necesita conocer su
teléfono de contacto. Para dicha aplicación se necesita crear un diagrama de clases. Las clases de aquel diagrama
serían:
o A. Clientes y Empleados.
o B. Clientes, Empleados, Empresa.
o C. Persona: (Cliente y empleado: directivo), Empresa.
16. Para el juego de ajedrez ¿Cuál de los siguientes ejemplos es un caso de uso?
o A. Partida iniciada.
o B. Movimiento de una ficha.
o C. Usuario y contraseña no válida.
17. En el conocido juego de dados del 7: El jugador tira ambos dados y suma las caras superiores. Previamente, se
hace una apuesta sobre lo que será la suma de los dados. En caso de que haya apostado a que la suma sería
abajo del siete y acertó, gana la suma apostada. Lo mismo sucede cuando apuesta arriba del 7. En caso de que
haya elegido el 7 y acierta, gana el triple de la apuesta. En caso de no acertar, pierde la cantidad apostada. Uno de
los requerimientos funcionales pudiera ser:
o A. El jugador podrá elegir las siguientes jugadas: arriba del 7, debajo del 7 y el 7.
o B. El sistema no deberá registrar el capital inicial del jugador.
o C. El sistema no deberá generar los valores de una cara cuando se tire el dado.
18. Para un juego de motocicletas, ¿Cuáles de los siguientes literales pueden ser considerados como clases?
o A. Motocicleta, nombre del jugador, puntos.
o B. El Jugador solicita reiniciar el nivel.
o C. Motocicleta, Jugador, Carrera, Pistas.
19. Para un caso de estudio en donde se busque simular el comportamiento de un cajero automático, cuáles de los
siguientes serían casos de uso:
o A. Revisar saldo. Realizar transacción. Desplegar información del sistema.
o B. Revisar saldo. Realizar depósito. Realizar retiro.
o C. Revisa saldo. Realizar transacción. Determinar el valor de un retiro.
20. La metodología que se basa en el desarrollo de un sistema como una serie de versiones, y cada versión añade
una funcionalidad a la versión anterior es:
o A. Metodología SCRUM.
o B. Modelo en cascada.
o C. Metodología RUP.
21. En la etapa de Evolución del Software se realizan las siguientes acciones:
o A. Validación del software, es decir que se cumpla con los requerimientos.
o B. Modificar el sistema para satisfacer nuevos requerimientos.
o C. Especificación de los requerimientos y diseño de la interfaz.
22. En el siguiente requerimiento: “A cada pedido se le deberá asignar un identificador único (ID_PEDIDO)"
Corresponde a un requerimiento:
o A. Requerimiento no funcional.
o B. Requerimiento funcional.
o C. No es un requerimiento.
23. Al estudiar Ingeniería de Software, uno de los objetivos principales de la misma es:
o A. Hacer un sistema de calidad, eficiente y mínimos errores.
o B. Obtener las mayores ganancias a partir de los sistemas desarrollados.
o C. Desarrollar e implementar el sistema sin preocuparse del mantenimiento de la misma.
24. Si se desarrollara un software profesional basado en la Web, una de las ventajas sería:
o A. Reutilización de varios componentes de software, cómo código, interfaces.
o B. El sistema puede ser vulnerable ante ataques de terceros.
o C. Requieren navegadores web totalmente compatibles para funcionar, incluso muchas veces requieren las
extensiones apropiadas y actualizadas para operar.
25. Un ingeniero en desarrollo de software no debe preocuparse por temas técnicos sino también de:
o A. El estudio de otras ciencias que faciliten el desarrollo de un software.
o B. La parte ética en donde se desenvuelve
o C. En aprender cómo mejorar los sistemas.
26. Cuando se utiliza los modelos de proceso de software como el modelo en cascada entre otros, se debe tener en
cuenta:
o A. La cantidad de personal que tiene la empresa.
o B. Una abstracción de las necesidades del cliente.
o C. El ambiente en el que se desarrolla la empresa.
27. Al utilizar un modelo de proceso de software para el desarrollo de un sistema lo más difícil que se puede encontrar
sería:
o A. La complejidad del sistema a desarrollar
o B. Implementar el nuevo requerimiento.
o C. Reutilizar código de sistemas antiguos.
28. Al estudiar a los métodos ágiles Scrum y Pogramación Extrema podríamos decir que la diferencia es que:
o A. Scrum se enfoca en la administración del proyecto mientras que Programación Extrema trata de entregar
más rápido el proyecto.
o B. La programación extrema se centra en la creación del proyecto en cambio en Scrum se observa la
administración del proyecto con el fin de entregarlo.
o C. Scrum es utilizado para grandes proyectos en cambio Programación Extrema es para proyectos pequeños y
medianos.
29. Si decimos que resulta difícil el escalamiento de los métodos ágiles para sistemas grandes, esto se debe a que:
o A. Las organizaciones tienen su propio estándar de calidad el cual es obligatorio para todos sus proyectos
o B. Los grandes sistemas son muy complejos y muy difíciles de desarrollar aplicando métodos ágiles
o C. Los métodos ágiles se utilizan sólo en pequeños y medianos proyectos.
30. Una de las estrategias de la Programación Extrema es la programación en pares que consiste en trabajar en
parejas en una misma estación de trabajo. De esto se puede decir que:
o A. El trabajo en equipo no ayuda a socializar con todos los miembros de los equipos los inconvenientes del
proceso de desarrollo.
o B. Pueden existir discusiones de la manera de cómo se va a desarrollar el software y existir el intercambio de
ideas para poder corregir los errores que se presenten en el programa.
o C. Estas estrategias no ayuda a que el tiempo de desarrollo sea menor debido a que el trabajo independiente
lleva mucho tiempo y con ende el tiempo de entrega se aplace.
31. En Ingeniería de Requerimientos, al momento de identificar los requerimientos se debe tener claro:
o A. De diferenciar si el requerimiento es funcional o no funcional.
o B. De conocer muy bien las necesidades que tiene el cliente.
o C. De determinar cómo aplicar bien las técnicas de recolección de datos, como entrevistas.
32. Existen cuatro actividades del proceso de Ingeniería de Requerimientos, cuyo objetivo principal sería:
o A. Obtener cualquier cantidad de información de la empresa para descubrir los requerimientos.
o B. Identificar las necesidades del cliente para luego transformarlas en requerimientos.
o C. Determinar las mejores técnicas de codificación para implementar el sistema.
33. Al momento de crear un software, al no tener claro los requerimientos se corre el riesgo de:
o A. Perder tiempo y dinero en el desarrollo del software
o B. Dar una mala reputación de la empresa
o C. De no desarrollar un buen sistema para el cliente.
34. Se utiliza un modelado del sistema con el fin de:
o A. Comenzar a desarrollar el software
o B. Hacer una representación gráfica del software.
o C. Cumplir un proceso de la Ingeniería de Software.
35. Si se le pidiera detallar la interacción de los actores y el sistema en un diagrama UML. ¿Cuál de los siguientes
diagramas utilizaría?
o A. Diagrama de secuencias
o B. Diagrama de actividades.
o C. Diagrama de casos de uso.
36. ¿Cuáles de los siguientes diagramas indicaría la estructura de un software?
o A. Diagrama de Clases.
o B. Diagrama de Estado.
o C. Diagrama de Secuencia.
37. Los diagramas de secuencia y los diagramas de casos de usos pertenecen al modelo:
o A. Modelos de interacción.
o B. Modelos estructurales.
o C. Modelos de comportamiento.
38. En los siguientes literales: ¿Cuáles pueden ser actores en un sistema de servicio de chat online para el balcón de
servicios de la UTPL?
o A. Usuario/Estudiante, Secretaria.
o B. Profesores, Estudiantes, Rector.
o C. Secretaria, Canciller, Base de datos.
39. La creación de prototipos ayuda a:
o A. Diseñar y programar el sistema que se implementará.
o B. La implementación del sistema y a comprobar su operación.
o C. Probar las opciones de diseño y entender mejor el problema y su solución.
40. El diseño arquitectónico consiste en organizar las propiedades de un sistema, Esta propiedades son:
o A. Las funciones y requerimientos que debe cumplir software.
o B. El lenguaje en que se programa para diseñar el sistema.
o C. La implementación y evolución del software.
41. La arquitectura en pequeño se interesa por:
o A. La arquitectura de sistemas empresariales complejos que pueden incluir otros sistemas.
o B. La arquitectura de sistemas individuales y la forma en que estos se separan en componentes.
o C. La arquitectura de sistemas individuales y empresariales.
42. Según Bass y sus colaboradores analizan 3 ventajas de diseñar y documentar de manera explícita la arquitectura
de software. ¿Cuáles son estas 3 características?
o A. Comunicación con los participantes, diseño y programación del sistema e implementación del sistema.
o B. Análisis del sistema, programar de manera eficiente y cumplir con los requerimientos.
o C. Comunicación con los participantes, análisis del sistema y reutilización a gran escala.
43. En la vista arquitectónica de proceso de muestra como los procesos de interacción del sistema el cual nos sirve
para:
o A. Hacer juicios de las características no funcionales del sistema, como rendimiento.
o B. Comprobar que cumpla con los requerimientos del cliente.
o C. Identificar los requerimientos no funcionales.
44. A un patrón arquitectónico se lo puede considerar como:
o A. Un elemento fundamental del diseño arquitectónico.
o B. Una descripción abstracta del sistema que fue probado con diferentes sistemas y entornos.
o C. Una parte de la arquitectura de aplicaciones.
45. Cuando se usa estructura en capas para la ingeniería, con los activos más críticos resguardados en las capas más
internas y con un alto nivel de validación de confianza a dichas capas, corresponde a:
o A. Protección.
o B. Rendimiento.
o C. Seguridad.
46. Cuál es la forma adecuada para describir la arquitectura del sistema durante el proceso de diseño:
o A. La arquitectura en pequeño.
o B. Los diagramas de bloque.
o C. La arquitectura en grande.
47. Están diseñados para procesar peticiones del usuario mediante la información de una base de datos.
o A. Sistema de procesamiento de transacciones.
o B. Sistema de información.
o C. Sistema de procesamiento de lenguaje.
48. En que arquitectura los datos de entrada fluyen por medio de dichos transformadores hasta que se convierten en
salida.
o A. Arquitectura cliente-servidor.
o B. Arquitectura de tubería y filtro.
o C. Arquitectura en capas.
49. Se diseña una aplicación destina a la venta y reproducción de música por internet. ¿Cuál de los siguientes
patrones arquitectónicos se debería implementar para dicha aplicación?
o A. Programación por capas.
o B. Pipeline.
o C. Modelo Cliente/Servidor.
50. La profesión de "Arquitecto de Software": ¿Debería ser independiente del personal de una empresa desarrolladora
de Software?
o A. No, porque el rol que cumple el arquitecto de software no se limita al diseño del sistema, si no que colabora
activamente en todo el proceso de desarrollo.
o B. Sí, debido a que el proceso de diseño de la arquitectura de un sistema es la parte más importante del
proceso de desarrollo, es por ello que la debe trabajar una persona especializada en el tema, y una vez
finalizado su trabajo entregar los respectivos informes a la empresa desarrolladora para que continué con la
implementación de la aplicación.
o C. Es indiferente si la profesión es independiente o no.
51. En el momento de diseñar sistemas grandes, además de los patrones arquitectónicos: ¿Qué otros aspectos
debería tener en cuenta?
o A. No gastar tiempo recabando información, debido a que se pierde tiempo de codificación, desarrollo e
implementación.
o B. Un aspecto importante es el lenguaje de programación a utilizar.
o C. Se debería proporcionar diferentes entradas, salidas, operaciones, controles y técnicas de procedimiento.
52. ¿Cuál es el significado de la sigla RUP?
a) Relational Unified Programs
b) Rational Underline Process
c) Rational Unified Process
53. ¿Cuál es el significado de la sigla XP?
a) Extreme Programming
b) Extreme Process
c) Windows Operating System
54. ¿Cuál es el significado de la sigla MSF?
a) Microsoft System Framework
b) Microsoft Solutions Framework
c) Microsoft Solutions Files
55. ¿Cuál de las siguientes es una metodología de desarrollo de software ágil?
a) RUP
b) MSF
c) XP
56. ¿Cuál de las siguientes es una metodología de desarrollo de software tradicional?
d) SCRUM
e) MSF
f) XP
57. ¿Es SCRUM una metodología ágil para el desarrollo de software?
a) No
b) Depende del tiempo de duración del proyecto
c) Si
58. ¿De qué deporte se acuño el término SCRUM?
a) Basketball
b) Rugby
c) Tenis
59. ¿De qué nacionalidad son los inventores de la metodología SCRUM?
a) Americanos
b) Alemanes
c) Australianos
60. ¿Cuál de los siguientes NO es un rol dentro de la metodología SCRUM?
a) Scrum Controller
b) Scrum Master
c) Product Owner
61. ¿Cuál de los siguientes documentos NO es un artefacto de la metodología SCRUM?
a) Burndown Chart
b) Sprint Backlog
c) Scrum Cost
62. La metodología RUP es más adaptable a proyectos de:
a) Mediano Plazo
b) Costo Plazo
c) Largo Plazo
63. ¿Cuántas fases tiene la metodología RUP?
a) 4
b) 5
c) 3
64. ¿Cuál de las siguientes NO es una fase de la metodología RUP?
a) Construcción
b) Iniciación
c) Potenciación
65. Es recomendable usar la metodología XP en proyectos de:
a) Mediano Plazo
b) Largo Plazo
c) Corto Plazo
66. ¿Cuál es la primera fase de la metodología XP?
a) Planificación
b) Pruebas
c) Diseño

También podría gustarte