Diseño del software
|
|
Título del Test:
![]() Diseño del software Descripción: Diseño del software |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Un sistema de software que se deteriora a medida que se le realizan cambios y se introducen errores es un problema relacionado directamente con: La mantenibilidad. La escalabilidad. La usabilidad. La seguridad. De acuerdo con la analogía del coche, ¿cuál de los siguientes sería un Atributo para la clase Coche?. frenar(). acelerar(). color. encenderMotor(). Según el material de estudio, ¿cuál de los siguientes es el propósito principal del Análisis y Diseño Orientado a Objetos (ADOO)?. Gestionar la complejidad del software a través de la abstracción, la modularidad y la jerarquía. Desarrollar software exclusivamente para sistemas empresariales. Reducir el costo de la mano de obra en los proyectos de software. Mejorar la velocidad de ejecución de los programas. ¿Qué se entiende por desarrollo iterativo?. Un proceso que elimina por completo la necesidad de pruebas. Un método que solo se utiliza en proyectos de software muy grandes. Un enfoque dinámico que se centra en la creación de versiones incrementales del software. Un enfoque lineal donde cada fase se completa antes de pasar a la siguiente. Según el material de estudio, ¿por qué es importante la abstracción en el ADOO?. Permite escribir código más rápido sin necesidad de planificar. Es una técnica para optimizar la velocidad de la base de datos. Es un sinónimo de herencia, ya que ambos conceptos son iguales. Permite enfocarse en los detalles esenciales de un problema, ignorando los irrelevantes. La sinergia entre el Proceso Unificado y el Desarrollo Iterativo se basa en un delicado equilibrio entre: La comunicación y el hardware. El código y la documentación. La flexibilidad y la disciplina. Los costos y los beneficios. ¿Qué se entiende por mantenibilidad del software?. El proceso de crear una copia de seguridad de todos los datos del sistema. La velocidad con la que se ejecuta un programa. La capacidad de un sistema para no tener fallas nunca. La facilidad con que el software puede ser modificado para corregir defectos o adaptarse a cambios. En el contexto de la Fase de Inicio del Proceso Unificado, ¿qué actividad es fundamental para establecer la dirección del proyecto?. La definición de objetivos y la visión del proyecto. Escribir la totalidad del código del software. Desplegar el software en el entorno de producción. La capacitación de los usuarios finales del sistema. Una característica clave del desarrollo iterativo es que permite la retroalimentación constante. ¿Cuál es el principal beneficio de este enfoque?. Proporciona información directa sobre cómo el software está cumpliendo con las expectativas del usuario. Aumenta el costo de los cambios en los requisitos, ya que se producen constantemente. Permite que los desarrolladores trabajen de forma completamente independiente, sin necesidad de comunicación. Reduce la necesidad de realizar pruebas de software, ya que los usuarios lo prueban en cada iteración. En el contexto de la Programación Orientada a Objetos (POO), ¿qué representa el concepto de Clase?. Una instancia concreta y tangible de un objeto. El plano o la plantilla que define una categoría de objetos. Un comportamiento o acción que un objeto puede realizar. Una de las características o propiedades de un objeto. ¿Cuál de los siguientes es el rol principal de los 'Stakeholders' en la fase de Inicio?. Proporcionar sus necesidades y expectativas para el proyecto. Escribir el código del sistema de software. Realizar las pruebas de seguridad del software.. Diseñar la arquitectura técnica del sistema. Según el Proceso Unificado, ¿cuál es el propósito principal de la Fase de Inicio?. Desarrollar la mayor parte del software a través de la codificación. Definir el alcance del proyecto e identificar los riesgos principales. Entregar el producto al usuario final y realizar pruebas de aceptación. Crear prototipos de la arquitectura y diseñar los diagramas UML detallados. Según el material, un requisito no funcional (RNF) se centra en: Cómo debe comportarse el sistema. Lo que el sistema debe hacer. La estructura de la base de datos del sistema. El costo de desarrollo del sistema. ¿Cuál de los siguientes describe mejor un 'requisito funcional'?. Una restricción sobre la velocidad de procesamiento del sistema. La facilidad con la que el software puede ser modificado. La protección del sistema contra accesos no autorizados. Los servicios que el sistema debe proveer al usuario. ¿Cuál es una de las "Mejores Prácticas" para la comprensión de requisitos?. Evitar involucrar a los stakeholders para no generar expectativas. Esperar a la fase de implementación para hacer preguntas sobre los requisitos. Involucrar a los stakeholders relevantes desde el principio. No documentar los requisitos para mantener la flexibilidad del proyecto. ¿Qué herramienta se utiliza para capturar un requisito funcional del sistema como una historia narrativa, centrada en el usuario?. Un diagrama de clases. Un cronograma de proyecto. Un informe de rendimiento. Un caso de uso. Un requisito como "el sistema debe procesar una venta en menos de 3 segundos" es un ejemplo de: Un requisito no funcional de rendimiento. Un requisito funcional. Un requisito no funcional de usabilidad. Un requisito no funcional de seguridad. En el contexto de la Fase de Inicio, el análisis de factibilidad económica evalúa si: La tecnología necesaria está disponible para el equipo de desarrollo. El sistema se ajustará a los procesos de trabajo de la organización. Los beneficios del proyecto justifican los costos de desarrollo e implementación. Los usuarios finales aceptarán el nuevo software. En el contexto del desarrollo de software, ¿cuál es una consecuencia directa y costosa de una mala comprensión de los requisitos?. Un plan de proyecto demasiado detallado. Retrabajo y pérdida de tiempo, ya que el software no cumple con las expectativas. Un equipo de desarrollo que no colabora. La creación de un producto que requiere un mantenimiento excesivo. Según la analogía del puente, ¿cuál de los siguientes representa a los 'stakeholders'?. El software de diseño asistido por ordenador (CAD) utilizado por los ingenieros. Los planos detallados de la estructura de acero. El gobierno local que financia el proyecto y los ciudadanos que lo usarán. La maquinaria pesada utilizada para la construcción. |




