Logo Studenta

Examen Parcial 2 - Nat Alia

¡Estudia con miles de materiales!

Vista previa del material en texto

1. ¿Qué es el diseño de software? 
 
Respuesta: El diseño de software es el proceso de definir la estructura, 
componentes, interfaces y otros detalles del software que se va a desarrollar. 
 
2. ¿Cuáles son los principales objetivos del diseño de software? 
 
Respuesta: Los principales objetivos del diseño de software son la eficiencia, la 
mantenibilidad, la fiabilidad, la escalabilidad y la seguridad. 
 
3. ¿Qué es la modularidad en el diseño de software? 
 
Respuesta: La modularidad es la técnica de dividir el software en módulos 
independientes y cohesivos que pueden ser desarrollados, probados y mantenidos 
de forma separada. 
 
4. ¿Cuál es la ventaja de la modularidad en el diseño de software? 
 
Respuesta: La ventaja de la modularidad es que permite la reutilización de 
módulos en diferentes proyectos y reduce la complejidad del software. 
 
5. ¿Qué es el patrón de diseño en el diseño de software? 
 
Respuesta: Un patrón de diseño es una solución reutilizable para un problema 
común en el diseño de software. 
 
6. ¿Cuál es la ventaja de los patrones de diseño en el diseño de software? 
 
Respuesta: La ventaja de los patrones de diseño es que permiten la reutilización 
de soluciones probadas y mejoran la calidad del diseño de software. 
 
7. ¿Qué es la arquitectura de software? 
 
Respuesta: La arquitectura de software es la estructura de alto nivel del software 
que define los componentes, su interacción y las restricciones de diseño. 
 
8. ¿Cuál es la importancia de la arquitectura de software? 
 
Respuesta: La importancia de la arquitectura de software es que proporciona una 
guía clara para el diseño y la implementación del software y mejora la calidad del 
software resultante. 
 
9. ¿Qué es la abstracción en el diseño de software? 
 
Respuesta: La abstracción es la técnica de ocultar los detalles de implementación 
y mostrar sólo los aspectos esenciales del software. 
 
10. ¿Cuál es la ventaja de la abstracción en el diseño de software? 
 
Respuesta: La ventaja de la abstracción es que reduce la complejidad del software 
y facilita su comprensión y mantenimiento. 
 
11. ¿Qué es la herencia en el diseño de software orientado a objetos? 
 
Respuesta: La herencia es la técnica de crear nuevas clases a partir de clases 
existentes y reutilizar sus características y métodos. 
 
12. ¿Cuál es la ventaja de la herencia en el diseño de software orientado a 
objetos? 
 
Respuesta: La ventaja de la herencia es que permite la reutilización de código y 
mejora la eficiencia y la escalabilidad del software. 
 
13. ¿Qué es el acoplamiento en el diseño de software? 
 
Respuesta: El acoplamiento es la medida de la dependencia entre los 
componentes del software. 
 
14. ¿Cuál es la importancia de reducir el acoplamiento en el diseño de software? 
 
Respuesta: La importancia de reducir el acoplamiento es que mejora la 
mantenibilidad, la reutilización y la escalabilidad del software. 
 
15. ¿Qué es el patrón de arquitectura MVC en el diseño de software? 
 
Respuesta: El patrón de arquitectura MVC es un patrón de diseño que separa la 
lógica de presentación de la lógica de negocio en tres componentes: modelo, vista 
y control

Continuar navegando