option
Cuestiones
ayuda
daypo
buscar.php

Ingenieria en Software II

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Ingenieria en Software II

Descripción:
Preparación para el examen

Fecha de Creación: 2025/02/14

Categoría: Otros

Número Preguntas: 29

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es una de las decisiones arquitectónicas más importantes?. Seleccionar el estilo arquitectónico adecuado para el sistema. Elegir un solo género arquitectónico sin posibilidad de combinación. Definir el nombre del software antes de su desarrollo. Usar exclusivamente metodologías ágiles para su implementación.

¿Cuál de los siguientes es un ejemplo de un requerimiento funcional?. La interfaz de usuario debe ser intuitiva y fácil de usar. El sistema debe responder en menos de 2 segundos a cualquier consulta. El sistema debe permitir a los usuarios recuperar su contraseña mediante correo electrónico. El software debe cumplir con la normativa ISO/IEC 25010.

¿Qué se busca lograr con las descripciones arquitectónicas?. Documentar la arquitectura del software desde diferentes perspectivas para su análisis y comunicación. Generar manuales técnicos detallados sobre el código del software. Asegurar que la arquitectura solo sea comprendida por los desarrolladores. Especificar los estilos gráficos de la interfaz de usuario.

¿Cuál de los siguientes factores puede afectar negativamente la calidad del software?. Uso de metodologías ágiles. Aplicación de estándares de codificación. Revisión constante del código. Falta de pruebas automatizadas.

¿Qué representa el proceso de diseño de software?. La selección de herramientas de desarrollo adecuadas. La transformación de requerimientos en una estructura arquitectónica. La documentación de errores en la fase de pruebas. La validación del código fuente del software.

¿Cuál es el propósito principal de la arquitectura de software?. Asegurar la compatibilidad con cualquier hardware disponible. Definir la estructura del sistema, sus componentes y sus relaciones. Reducir el tiempo de desarrollo sin afectar la calidad. Especificar exclusivamente el lenguaje de programación a utilizar.

¿Cuál de las siguientes afirmaciones es correcta sobre la modularidad en el diseño de software?. Reduce la posibilidad de reutilización del código. Facilita la escalabilidad y mantenibilidad del software. Incrementa el acoplamiento entre componentes. Hace que el software sea más difícil de probar.

¿Cuál es el objetivo principal de las revisiones de código en la gestión de calidad del software?. Detectar errores y mejorar la estructura del código antes de la implementación. Agregar documentación sin analizar el contenido del código. Asegurar que solo una persona sea responsable del mantenimiento. Reducir el tiempo de desarrollo omitiendo las revisiones.

En la estructura de un documento de requerimientos, seleccione la sección que corresponda a cada caso. Debe representar los requerimientos funcionales y no funcionales con más detalle Si es preciso, también pueden detallarse más los requerimientos no funcionales. Pueden definirse las interfaces a otros sistemas. Describe la necesidad para el sistema. Debe detallar brevemente las funciones del sistema y explicar cómo funcionará con otros sistemas. También tiene que indicar cómo se ajusta el sistema en los objetivos empresariales o estratégicos globales de la organización que comisiona el software. Aqui se representan los servicios que ofrecen al usuario. También, en esta sección se describen los requerimientos no funcionales del sistema. Esta descripción puede usar lenguaje natural, diagramas u otras observaciones que sean comprensibles para los clientes. Deben especificarse los estándares de producto y proceso que tienen que seguirse.

¿Cuál es la principal diferencia entre un requerimiento funcional y uno no funcional?. Un requerimiento funcional siempre depende de un no funcional. No hay diferencia, ambos términos se pueden usar indistintamente. Los requerimientos funcionales describen qué debe hacer el sistema, mientras que los no funcionales establecen restricciones. Los requerimientos funcionales describen restricciones del sistema, mientras que los no funcionales indican qué debe hacer.

¿Cuál de los siguientes es un requerimiento no funcional?. El sistema debe estar disponible el 99.9% del tiempo. El usuario debe poder generar reportes en PDF. La aplicación debe permitir la autenticación de usuarios mediante credenciales. El cliente debe poder modificar sus datos personales.

¿Cuál de los siguientes representa un método para descubrir requerimientos en un sistema de software?. Depuración de código. Observación de tareas de los usuarios finales. Pruebas unitarias. Análisis sintáctico de sentencias SQL.

¿Qué característica es esencial en el diseño de componentes?. Alto acoplamiento. Separación estricta de los datos y la lógica de negocio. Dependencia de una única tecnología. Alta cohesión y bajo acoplamiento.

Seleccione la técnica de Validación de requerimientos que corresponda: Los requerimientos se analizan sistemáticamente usando un equipo de revisores que verifican errores e inconsistencias. Muestra un modelo ejecutable del sistema en cuestión a los usuarios finales y clientes. Así, ellos podrán experimentar con este modelo para constatar si cubre sus necesidades reales. Los requerimientos deben ser comprobables. Si las pruebas para los requerimientos se diseñan como parte del proceso de validación, esto revela con frecuencia problemas en los requerimientos.

Selecciona los "Lectores de diferentes tipos de especificación de requerimientos" que correspondan a cada caso, según Sommerville. - Gerentes del cliente -Gerentes de los contratistas. - Desarrolladores de Software. - Usuarios finales del sistema - Ingenieros del cliente - Arquitectos del sistema.

En el proceso de adquisición de requerimientos, ¿qué técnica ayuda a comprender mejor las necesidades del usuario?. Pruebas automatizadas antes de definir requerimientos. Eliminación de requerimientos ambiguos sin consulta previa. Entrevistas con los usuarios clave. Implementación de código directamente en un prototipo.

Selecciona los usuarios de un documento de requerimientos que correspondan a las carácteristicas, según Sommerville. Usan el documento de requerimientos para planear una cotización para el sistema y el proceso de desarrollo del sistema. Especifican los requerimientos y los leen para comprobar que cubren sus necesidades. De ser necesario, especifican los cambios a los requerimientos. Usan los requerimientos para entender quë sistema debe desarrollarse.

¿Cómo se mide la usabilidad del software en términos de calidad?. Tiempo de compilación del código. Facilidad de uso y aprendizaje para los usuarios finales. Cantidad de líneas de código escritas. Número de frameworks utilizados en el desarrollo.

¿Qué representa una arquitectura de software?. Una representación que permite analizar la efectividad del diseño y considerar alternativas antes de su implementación. Una especificación rígida que no puede modificarse una vez definida. Un diagrama de flujo detallado de todas las operaciones del software. Una metodología de pruebas para verificar la funcionalidad del software.

¿Cuál es el objetivo principal de la gestión de calidad en software?. Implementar cambios en el software sin realizar pruebas. Minimizar la documentación del proceso de desarrollo. Garantizar que el software cumple con los requisitos y está libre de defectos. Reducir el tiempo de desarrollo sin importar la funcionalidad.

¿Cuál de las siguientes NO es una métrica utilizada en la evaluación de calidad del software?. Cobertura de código en pruebas unitarias. Tamaño del equipo de desarrollo. Tiempo medio entre fallos (MTBF). Tasa de éxito en la ejecución de pruebas.

¿Qué se busca en el diseño de componentes basados en clases?. Crear componentes independientes sin interacción entre ellos. Representar la funcionalidad del software mediante abstracciones modulares. Eliminar la necesidad de interfaces dentro del software. Reemplazar todos los objetos por procedimientos estáticos.

¿Cuál de las siguientes NO es una característica clave de la arquitectura de software?. Flexibilidad. Modularidad. Escalabilidad. Independencia de la plataforma.

¿Qué impacto tienen las métricas de calidad en la toma de decisiones dentro del desarrollo de software?. Se aplican únicamente en la fase final del proyecto. No afectan la planificación ni el desarrollo del software. Permiten detectar problemas a tiempo y mejorar continuamente el software. Solo se utilizan para justificar errores ante los clientes.

¿Cuál de los siguientes es un modelo arquitectónico común en software?. Modelo Relacional. Modelo de Agua. Modelo Cliente-Servidor. Modelo de Cascadeo.

¿Cuál de las siguientes métricas mide la eficiencia del código en función de la cantidad de errores detectados?. Densidad de defectos. Nivel de abstracción. Tiempo de carga. Tasa de conversión.

¿Por qué es importante la modularidad en el diseño de software?. Permite escribir código sin revisiones intermedias. Facilita la división del sistema en componentes manejables y reutilizables. Hace que el software sea dependiente de una sola plataforma. Reduce la necesidad de validación y pruebas.

¿Qué principio del diseño de software enfatiza la separación de intereses?. Acoplamiento y cohesión. Generación automática de documentación. Reutilización de código. Pruebas de integración.

¿Cuál es una de las principales preocupaciones en el diseño arquitectónico?. Priorizar la estética sobre la funcionalidad. Optimizar exclusivamente el rendimiento sin considerar la escalabilidad. Reducir riesgos en la construcción del software mediante un análisis estructurado. Definir una arquitectura sin considerar los requisitos del negocio.

Denunciar Test