Font size
WorksheetsEvaluación Desarrollo de Software
Total questions: 46
Worksheet time: 37mins
El análisis de sistemas se define como:
El diseño de hardware
El estudio de un sistema actual o propuesto para identificar mejoras
La programación de un software
La gestión de redes
¿Cuál de los siguientes NO es un objetivo del análisis de sistemas?
1.
Reducir costos
Aumentar vulnerabilidades
Optimizar recursos
Proponer soluciones factibles
Es verdad que el análisis de sistemas ayuda a mejorar la comunicación y colaboración dentro de la empresa? Escoja 2.
Sí, porque facilita el flujo de información entre áreas y reduce malentendidos.
No, porque únicamente se centra en aspectos técnicos del software.
Sí, porque permite integrar procesos, clarificar roles y apoyar la toma de decisiones.
No, porque solo es útil para programadores y desarrolladores.
El análisis de sistemas permite identificar _____ y proponer soluciones tecnológicas eficientes.
Problemas y necesidades dentro de la organización
Únicamente el hardware que debe comprarse
Los colores y diseños de la interfaz gráfica
Los gustos personales de los usuarios sin considerar la empresa
Mencione dos beneficios que aporta el análisis de sistemas a una organización:
Mejora de la eficiencia operativa y optimización de recursos
Dificultar la comunicación entre departamentos y aumentar costos
Apoyo en la toma de decisiones y detección de problemas
Limitar el crecimiento organizacional y restringir la innovación
¿Qué rol cumple el Analista de Sistemas?
Diseñador de hardware
Administrador de redes
Traductor entre usuarios y desarrolladores
Exclusivamente programador
¿Cuál de las siguientes es una responsabilidad de gestión del analista?
Documentación del código
Coordinar tareas y cumplir plazos
Compilar programas
Escribir en Gherkin
El Product Owner debe validar que las soluciones propuestas cumplan con lo solicitado por el cliente. Escoja 2
Verdadero, porque es el responsable de asegurar que el producto satisfaga los requisitos del cliente.
Falso, porque esa función le corresponde únicamente al equipo de desarrollo.
Falso, porque solo se encarga de aprobar el presupuesto del proyecto.
Verdadero, ya que representa la voz del cliente dentro del equipo de trabajo.
En el proceso de recolección de información el analista utiliza herramientas con los usuarios como son las _____, _____ y análisis de documentos.
Entrevistas, cuestionarios
Pruebas de software, instalación de hardware
Juegos, dinámicas recreativas
Diagramas de red, compiladores
Mencione al menos 3 funciones principales del analista de sistemas.
Recolectar y analizar requisitos, diseñar soluciones y evaluar la viabilidad de proyectos
Preparar alimentos, organizar eventos y coordinar actividades sociales
Validar soluciones con el cliente, elaborar especificaciones técnicas y coordinar con el equipo de desarrollo
Gestionar los procesos de recolección de información, documentar sistemas y proponer mejoras
¿Cuál es el propósito principal del análisis de requerimientos?
Determinar lo que los usuarios piden del sistema
Desarrollar código en el lenguaje más moderno
Determinar lo que los usuarios necesitan del sistema
Realizar interfaces amigables
Una ventaja de realizar entrevistas en el análisis de sistemas es:
Sustituye todas las demás técnicas de recolección de información
No requiere tiempo ni preparación previa
Elimina la necesidad de documentar el sistema
Permite obtener información directa y detallada de los usuarios
¿Qué se busca con la priorización de requisitos?
Reducir al mínimo la documentación
Evitar la participación de los usuarios
Eliminar todos los requisitos opcionales
Identificar cuáles requisitos son más importantes y urgentes
¿Cuál es el principal problema del modelo en cascada?
Demasiada flexibilidad
Entregas tardías y poca adaptabilidad
Falta de documentación
Ausencia de pruebas
En el modelo en V, cada fase de desarrollo tiene asociada una fase de prueba. Escoja 2
Verdadero, porque cada actividad de desarrollo se valida con su respectiva prueba.
Falso, porque las pruebas solo se realizan al final del proyecto.
Verdadero, ya que asegura la verificación y validación en cada etapa del ciclo de vida.
Falso, porque el modelo en V no contempla pruebas intermedias.
¿Qué ventaja tiene el modelo incremental sobre el cascada?
Mayor documentación
Entregas tempranas de prototipos funcionales
Menor interacción con el cliente
Eliminación de pruebas
Las metodologías _____ son útiles cuando el cliente necesita entregas rápidas y funcionales con retroalimentación continua.
Ágiles
Tradicionales en cascada
Secuenciales rígidas
Orientadas solo a documentación
Mencione dos ventajas de las metodologías ágiles. Escoja 2
Entregas rápidas y adaptabilidad a cambios
Retroalimentación continua del cliente y mejora en la calidad del producto
Rigidez en los procesos y poca interacción con el usuario
Enfoque en la documentación extensa en lugar de la funcionalidad
En Scrum, ¿qué rol elimina obstáculos y asegura la correcta aplicación de la metodología?
Product Owner
Scrum Master
Developer
Cliente
¿Qué metodología ágil se centra en proyectos de mantenimiento con tareas cambiantes día a día?
XP
Cascada
Scrum
Kanban
En XP se trabaja principalmente con programación de manera individual y revisiones eventuales. Escoja 2
Falso, porque XP promueve la programación en parejas (pair programming).
Verdadero, porque cada programador trabaja de manera aislada.
Falso, ya que en XP se realizan revisiones continuas y colaboración constante.
Verdadero, porque XP minimiza la interacción entre los desarrolladores.
Respuesta correcta:
¿Cuál es una técnica de recolección de información?
Diagramación UML
Modelado 3D
Compilación
Entrevistas
Los requisitos no funcionales describen lo que el sistema debe hacer, mientras que los funcionales se enfocan en calidad, seguridad o rendimiento. Escoja 2
Falso, porque los requisitos funcionales describen lo que el sistema debe hacer.
Verdadero, porque los no funcionales se centran en describir funciones del sistema.
Falso, ya que los requisitos no funcionales se enfocan en aspectos de calidad, seguridad o rendimiento.
Verdadero, porque los funcionales tratan de desempeño y seguridad únicamente.
El _____ ayuda a decidir cuáles requerimientos son más urgentes o importantes.
Programador
Stake Holder
Producto Owner
Equipo
Mencione 3 técnicas de recolección de requisitos.
Entrevistas, cuestionarios y talleres con usuarios
Observación directa, prototipos y análisis de documentos
Juegos recreativos, encuestas de moda y sorteos
Brainstorming, casos de uso y focus group
Un ejemplo de requisito funcional sería:
Que el sistema tenga interfaz intuitiva
Que el software sea seguro
Que la aplicación sea rápida
Que el sistema permita registrar clientes
Los requisitos no funcionales se clasifican en:
Funcionalidad, algoritmos, reportes
Diseño, programación, base de datos
Seguridad, rendimiento, usabilidad
Hardware, software, red
El proceso de validación de requisitos busca confirmar que cumplen lo solicitado. Escoja 2
Verdadero, porque asegura que los requisitos reflejan correctamente las necesidades del cliente.
Falso, porque la validación solo revisa el diseño del sistema.
Verdadero, ya que verifica que los requisitos estén completos, correctos y consistentes.
Falso, porque la validación corresponde únicamente a la etapa de pruebas finales.
¿Cuál es la técnica de requisitos típica en metodologías ágiles?
Árboles de decisión
Diagramas UML
Planos técnicos
Historias de usuario
En un caso de uso, el "actor" representa:
El sistema
El programador
El usuario externo o rol que interactúa
Un componente de hardware
Los casos de uso permiten visualizar las interacciones entre usuarios y el sistema. Escoja 2
Verdadero, porque muestran cómo los actores interactúan con el sistema para lograr un objetivo.
Falso, porque los casos de uso solo representan el diseño de la base de datos.
Verdadero, ya que ayudan a comprender los requisitos funcionales desde la perspectiva del usuario.
Falso, porque los casos de uso se enfocan únicamente en la arquitectura técnica.
Una historia de usuario responde a: ¿qué quiere el usuario?, ¿para qué lo quiere? y ¿qué valor le aporta?
Falso, porque una historia de usuario solo describe requisitos técnicos.
Falso, porque únicamente indican tareas para los desarrolladores.
Verdadero, porque las historias de usuario siguen la estructura: “Como [rol] quiero [funcionalidad] para [beneficio]”.
Sirven para que los Stake Holder conozcan a sus empleados.
En Scrum, las historias de usuario se guardan en:
Done Column
Sprint Backlog
Testing Board
Product Backlog
En un diagrama de caso de uso, la relación «include» indica que un caso no depende del otro. Escoja 2
Falso, porque «include» significa que un caso de uso siempre invoca a otro como parte de su flujo.
Verdadero, porque «include» solo representa independencia entre casos.
Falso, ya que «include» refleja obligatoriedad y reutilización de funcionalidad.
Verdadero, porque «include» se usa únicamente para mostrar coincidencias gráficas.
En un diagrama de caso de uso, la relación «extend» significa que:
Un caso de uso base puede ser ampliado opcionalmente por otro caso de uso.
Siempre que se ejecute el caso de uso base, se debe ejecutar el caso extendido.
El caso extendido ocurre siempre bajo ciertas condiciones específicas.
«Extend» se utiliza para indicar herencia entre actores.
¿Cuál es el objetivo principal de utilizar un tablero Kanban en un proyecto?
Visualizar el flujo de trabajo y limitar el trabajo en progreso (WIP).
Sustituir las reuniones de planificación de Scrum.
Evitar la documentación de requisitos.
Reemplazar la comunicación con el cliente.
¿Cuál es el objetivo de la reunión Daily Scrum?
Coordinar el trabajo diario y detectar impedimentos
Revisar el presupuesto del proyecto
Presentar el incremento al cliente
Planificar nuevas funcionalidades para el futuro
¿Qué se espera al final de cada Sprint en Scrum?
Un incremento del producto potencialmente entregable
Un informe financiero
Un diagrama UML actualizado
Un contrato firmado
¿Cuál de las siguientes NO es una ceremonia de Scrum?
Daily Scrum
Sprint Planning
Sprint Retrospective
Prueba Unitaria
Una ventaja de Kanban frente a Scrum es:
Mayor flexibilidad con los cambios en los tiempos y entregas continuas
Reemplazo automático de roles como Product Owner
No necesita comunicación con clientes
Evita totalmente la necesidad de pruebas
¿Cuál es la principal ventaja de utilizar metodologías ágiles en el desarrollo de software?
Menor necesidad de pruebas
Flexibilidad y adaptación a cambios
Mayor control de costos
Documentación exhaustiva
En el contexto del análisis de sistemas, ¿qué se entiende por un 'requisito funcional'?
Una característica que define cómo debe comportarse el sistema
Una restricción de rendimiento del sistema
Un diseño visual de la interfaz de usuario
Un estándar de seguridad que debe cumplir el sistema
¿Qué herramienta se utiliza comúnmente para visualizar el flujo de trabajo en un proyecto ágil?
Diagrama de Gantt
Tablero Kanban
Modelo en cascada
Diagrama de flujo
¿Cuál es la principal ventaja de utilizar metodologías ágiles en comparación con las tradicionales?
Desarrollo más rápido sin pruebas
Menor interacción con el cliente
Menor necesidad de documentación
Mayor flexibilidad y adaptación a cambios
En el contexto de Scrum, ¿qué se entiende por 'Sprint Review'?
Una sesión de capacitación para nuevos miembros
Una evaluación de los miembros del equipo
Una revisión del trabajo realizado y la demostración del incremento
Una reunión para planificar el próximo Sprint
¿Qué herramienta se utiliza para gestionar el backlog de un producto en Scrum?
Diagrama de Gantt
Product Backlog
Kanban Board
Diagrama de flujo
