Conceptos Clave del Desarrollo de Software: Pruebas, Arquitectura y Metodologías

Clasificado en Informática

Escrito el en español con un tamaño de 3,84 KB

Preguntas y Respuestas Esenciales

  1. En la terminología de las pruebas: Una decisión puede estar formada por una o más condiciones.

  2. Las pruebas unitarias son las que: Se ejecutan sobre un módulo o una sección pequeña de código.

  3. El principio de segregación de interfaces permite: Evitar que una clase dependa de métodos que no usa.

  4. La arquitectura por capas: Favorece la cohesión alta de los elementos de una misma capa porque tienen funciones relacionadas.

  5. Para solucionar el problema de que el usuario se exprese con términos propios de su ámbito de aplicación difíciles de entender por el analista: Se usa un diccionario de datos en el que se explica el significado de los términos problemáticos.

  6. En la arquitectura de tuberías y filtros: Cada uno de los filtros tiene un estado independiente del resto de filtros.

  7. El patrón Modelo-Vista-Controlador: Consigue aislar la vista del modelo, reduciendo así el acoplamiento.

  8. La completitud de una lista de requisitos se refiere a: Que describen todas las necesidades e intereses de los participantes.

  9. Un ejemplo de requisito de un sistema software es: La base de datos del sistema será no SQL.

  10. Un escenario de un caso de uso: Indica cuáles son las acciones en una de las posibles situaciones que se ejecute en un caso de uso.

  11. Un ejemplo de requisito no funcional es: El estilo de las páginas web seguirá las guías de estilo de la empresa.

  12. Los métodos ágiles: Prefieren desarrollar código que función a documentación intensiva.

  13. El patrón Modelo-Vista-Controlador es un caso particular de: Arquitectura basada en capas.

  14. En el patrón Modelo-Vista-Controlador, la función principal del controlador es: Implementar la lógica de negocio del sistema.

  15. Un sistema para compartir archivos como Dropbox: Tiene una arquitectura cliente/servidor.

  16. La arquitectura cliente/servidor: Es escalable aumentando la capacidad del servidor.

  17. En las pruebas de caja negra, las particiones de equivalencia se refieren a conjuntos de datos de entrada que: Se portarán de forma similar desde el punto de vista de las pruebas.

  18. El modelo en cascada es apropiado para: Proyectos pequeños y con pocos cambios en los requisitos.

  19. La cohesión de un sistema: Suele indicar cuestiones relacionadas con los criterios de la calidad del sistema.

  20. En el desarrollo dirigido por pruebas (TDD): Las pruebas se escriben y se ejecutan antes de que se implemente el código que se va a probar.

  21. El principio de sustitución de Liskov permite: Evitar problemas en una clase cuando pase como parámetro real un objeto de una clase que especializa la clase de la que se define el correspondiente parámetro formal de un método.

  22. Un ejemplo típico de requisito del dominio puede ser: Seguir las normas contables nacionales en un programa de contabilidad.

  23. Un requisito funcional de alto nivel de abstracción: Hay que refinarlo mediante varios requisitos funcionales detallados.

  24. En Scrum, la reunión diaria sirve, entre otras cosas: Para que los desarrolladores expongan si tienen algún problema.

  25. La cohesión de un sistema: Mide la relación entre los elementos del mismo módulo.

Entradas relacionadas: