Ingeniería del Software

  1. ¿Qué significa la afirmación “El software se desarrolla, no se fabrica en sentido clásico”?
  2. ¿Cuál es el dominio de aplicación del software que hace uso de algoritmos no numéricos para resolver problemas complejos?
  3. ¿Cuál es el diagrama UML que muestra la distribución física de un sistema software en las plataformas de hardware?
  4. ¿Cuál es el principal problema del software heredado?
  5. ¿Cuál es la primera actividad en la estructura de proceso general para la ingeniería del software?
  6. Indica cuáles son las capas de la ingeniería del software:
  7. Señala la característica deseable que debe tener un buen software:
  8. ¿Cuál de estas es una característica diferencial de las webapps?
  9. Señala la "actividad sombrilla" (umbrella activity):
  10. ¿Qué propiedad de la orientación a objetos permite a una subclase disponer de los atributos de su superclase?
  11. ¿Qué problemas del software dieron lugar a la crisis del software?
  12. El polimorfismo permite:
  13. Los mitos del software se dividen en:
  14. ¿Qué es una clase?
  15. ¿Qué diagrama UML modela la interacción del usuario con las funciones del sistema?
  16. Selecciona la falsa respecto al modelo en cascada:
  17. El proceso unificado propone las fases:
  18. Indica cuáles son modelos comunes del proceso evolutivo:
  19. ¿Qué modelo de proceso se conoce también como ciclo de vida clásico?
  20. El desarrollo basado en componentes:
  21. En los modelos ágiles comparados con los tradicionales:
  22. Según los principios de agilidad:
  23. ¿Qué modelo de proceso combina varios flujos de proceso?
  24. En Scrum al patrón del proceso se le conoce como:
  25. ¿Qué es lo que NO debería especificar un proceso software?
  26. ¿En qué circunstancias son adecuados los modelos de proceso basados en prototipos?
  27. Un sprint de SCRUM:
  28. El Manifiesto Ágil propone que:
  29. Selecciona la verdadera respecto al modelo en espiral:
  30. ¿Qué fase del Proceso Unificado incluye el desarrollo o adquisición de componentes de software?
  31. ¿Cuál de los siguientes NO es un principio que guían la práctica?
  32. Para lograr la comunicación efectiva:
  33. Durante la construcción de software:
  34. En la práctica de la ingeniería de software:
  35. En las pruebas de software:
  36. En la fase de despliegue:
  37. En la planificación de un proyecto:
  38. En referencia al modelado de software:
  39. El principio de "divide y vencerás" se aplica para:
  40. Los modelos de requisitos representan:
  41. El despliegue implica:
  42. ¿Qué debe hacerse antes de las reuniones de comunicación?
  43. ¿Cuál es un principio de planificación según Barry Boehm?
  44. El modelado de diseño representa:
  45. Durante la construcción, si un software tiene errores:
  46. ¿Cuál es el objetivo principal de la tarea de Validación de Requisitos?
  47. En el proceso de Ingeniería de Requisitos, si surge un conflicto entre los participantes sobre un requisito concreto:
  48. La técnica QFD (Despliegue de la Función de Calidad) identifica tres tipos de requisitos:
  49. ¿Cuáles son las siete tareas de la ingeniería de requisitos?
  50. Los participantes candidatos de los que obtener información relativa a los requisitos son:
  51. ¿Qué diagrama UML representa la interacción del usuario con las funciones del sistema?
  52. El objetivo de la recopilación de requisitos es:
  53. Un «actor» en un caso de uso es:
  54. ¿Qué tarea consiste en crear el documento formal que describe el sistema?
  55. En la negociación de requisitos, el mejor resultado es:
  56. ¿Cuál es la finalidad de las preguntas «libres de contexto»?
  57. ¿Qué diagrama UML ayuda a modelar flujos de trabajo en un caso de uso complejo?
  58. ¿En qué fase de la ingeniería de requisitos se dota de detalle al modelo (identificando excepciones)?
  59. El modelado de requisitos debe describir:
  60. ¿Qué tarea de la ingeniería de requisitos se encarga de gestionar los cambios en los requisitos durante el proyecto?
  61. El modelado de requisitos que se centra en los actores del sistema se denomina:
  62. En un diagrama de clases, una relación de «es-parte-de» donde la parte depende totalmente del todo (si muere el todo, muere la parte) se representa como:
  63. ¿Cuáles son los tres tipos de clases del análisis que se suelen identificar?
  64. Los diagramas Entidad-Relación (ER) se utilizan principalmente para:
  65. ¿Qué relación UML se usa para indicar que una subclase hereda de una superclase?
  66. La fase de análisis se centra en responder a la pregunta:
  67. En un diagrama de clases, los atributos y operaciones de una clase se representan en:
  68. Un diagrama de actividades con «canales» (swimlanes) es útil para:
  69. ¿Cómo se identifica inicialmente una clase de análisis a partir de un texto?
  70. La relación de «agregación» se representa gráficamente con:
  71. ¿Cuál es el objetivo de los paquetes en UML?
  72. ¿Qué elemento del modelo describe cómo interactúa el usuario final con el sistema?
  73. La escritura formal de un caso de uso debe incluir:
  74. Una relación de dependencia se dibuja como:
  75. ¿Qué representa la «multiplicidad» en una asociación?
  76. ¿Cómo se denomina al diagrama de nivel 0 en un DFD (Diagrama de Flujo de Datos)?
  77. El modelo de comportamiento se encarga de:
  78. ¿Qué diagramas UML se usan para modelar la comunicación entre objetos con énfasis en el orden temporal?
  79. Los diagramas de comunicación:
  80. El diagrama de estados permite la especificación del:
  81. ¿Qué tipología de análisis se centra en modelar clases e interrelaciones?
  82. En un DFD, el sistema se describe desde el punto de vista de:
  83. ¿Cuál de los siguientes NO es un elemento de un diagrama de secuencia?
  84. El primer paso para crear un modelo de comportamiento es:
  85. ¿Qué representan las flechas en un diagrama de secuencia?
  86. Los patrones en el modelado de requisitos:
  87. En un diagrama de estados, una «transición» es:
  88. El análisis estructurado trata los datos y los procesos como:
  89. ¿Qué diagrama UML muestra el comportamiento dinámico mediante el flujo de control de acciones?
  90. ¿Para qué sirve un «evento» en el modelado del comportamiento?
  91. ¿A qué nivel de diseño corresponde la representación de las interfaces internas y externas?
  92. La división del software en componentes independientes con nombre propio que pueden resolverse por separado se llama:
  93. El concepto de «Ocultamiento de información» sugiere que:
  94. El «rediseño» (refactoring) consiste en:
  95. ¿Qué atributo de calidad facilita la ampliación y adaptación futura del software?
  96. La fase de diseño del software comienza:
  97. Un diseño con «bajo nivel de abstracción» es aquel que:
  98. La «Independencia funcional» se logra cuando cada módulo:
  99. El modelo de diseño se compone de elementos de diseño de:
  100. El diseño da respuesta a la pregunta:
  101. La «Arquitectura del software» se define como:
  102. El principio de «División de problemas» afirma que:
  103. ¿Qué diagrama UML se usa para definir los elementos de diseño de despliegue?
  104. ¿Qué atributo de calidad se refiere a que el software proporcione las funciones sin fallar?
  105. Los «Mockups» son herramientas útiles para:
  106. ¿Qué proporciona la arquitectura del software?
  107. ¿Qué es un «arquetipo» en el diseño arquitectónico?
  108. El estilo arquitectónico de «Llamada y retorno» incluye:
  109. El método de la negociación para analizar la arquitectura sirve para:
  110. Las arquitecturas de «flujo de datos» se aplican cuando:
  111. ¿Qué evalúa la «complejidad arquitectónica»?
  112. Un «Género arquitectónico» determina:
  113. Los sistemas externos que usan al sistema modelado como parte de un esquema de alto nivel se llaman:
  114. El mapeo de la arquitectura desde el DFD es propio del:
  115. ¿Qué ventaja ofrece una arquitectura centrada en datos?
  116. En el diseño arquitectónico, la comunicación con entidades externas se realiza mediante:
  117. ¿Qué arquitectura divide el sistema en niveles de abstracción?
  118. El diseño arquitectónico ayuda a:
  119. ¿Qué estilo arquitectónico se basa en objetos que encapsulan datos y operaciones?
  120. Los sistemas externos que producen o consumen información desde una base de igualdad se llaman:
  121. ¿Qué propone el principio Abierto-Cerrado?
  122. Un componente diseñado con «Alta cohesión» es aquel que:
  123. El «bajo acoplamiento» se logra:
  124. El principio de sustitución de Liskov afirma que:
  125. Para representar combinaciones complejas de condiciones y acciones en diseño tradicional se usan:
  126. El «Seudocódigo» sirve para:
  127. En referencia a la agrupación de componentes, el principio de «Cierre común» dice que:
  128. La ingeniería de software basada en componentes (CBSE) propone:
  129. ¿Qué punto de vista define al componente como un conjunto de clases interrelacionadas?
  130. El principio de «Inversión de la dependencia» propone:
  131. El principio de segregación de la interfaz recomienda:
  132. En el diseño de componentes, ¿qué es la «cohesión»?
  133. El principio de «Equivalencia de la liberación de la reutilización» afirma que:
  134. ¿Qué diagrama UML se usa habitualmente para representar el diseño de componentes tradicionales?
  135. Un componente es «sustituible» si:
  136. ¿Qué es un patrón de diseño?
  137. Los patrones se clasifican habitualmente en:
  138. Los patrones de «creación» se encargan de:
  139. ¿Qué es un «lenguaje de patrón»?
  140. Un «antipatrón» es:
  141. Los patrones «estructurales» se relacionan con:
  142. ¿Qué puede determinar un diseñador basándose en la descripción de un patrón?
  143. Los patrones de «conducta» se enfocan en:
  144. Las soluciones propuestas en los patrones arquitectónicos hacen referencia a:
  145. Los patrones de diseño de interfaz de usuario dan soluciones a:
  146. ¿Qué es un patrón «no generativo»?
  147. El diseño de software basado en patrones requiere:
  148. El patrón MVC (Modelo-Vista-Controlador) es un ejemplo de:
  149. ¿Qué patrón estructural se usa para proporcionar una interfaz simplificada a un conjunto de clases?
  150. Los patrones de diseño de componentes:
  151. ¿En qué consiste el «dilema de la calidad del software»?
  152. Según Garvin, la dimensión de calidad de «Confiabilidad» se refiere a:
  153. ¿Qué actividad consiste en auditorías e informes para evaluar la eficacia del control de calidad?
  154. Los factores de calidad de McCall incluyen:
  155. El equipo de Aseguramiento de la Calidad (SQA) debe:
  156. ¿Qué proporciona la «calidad del software» según Pressman?
  157. En la satisfacción del usuario influyen:
  158. ¿Cuál de estas actividades NO garantiza el aseguramiento de la calidad?
  159. El estándar ISO 9126 identifica seis atributos clave, ¿cuál NO es uno de ellos?
  160. La «Conformidad» en la calidad de Garvin significa:
  161. ¿Qué tarea de SQA consiste en registrar y escalar el incumplimiento de las normas?
  162. El control de calidad (QC) se centra en:
  163. ¿Qué dimensión de calidad de Garvin se refiere a las características que «sorprenden y agradan» al usuario?
  164. Las auditorías de SQA sirven para:
  165. ¿Qué factor de McCall mide el esfuerzo necesario para aprender a usar el sistema?
  166. ¿Cuáles son las cuatro P de la administración efectiva de proyectos?
  167. ¿Cuál es la primera tarea administrativa para gestionar un proyecto?
  168. El principio W5HH propuesto por Barry Boehm sirve para:
  169. ¿Qué característica NO es propia de un gerente de proyecto eficaz?
  170. Un rasgo fundamental de un buen líder de equipo es:
  171. ¿Qué técnica se suele usar para la descomposición del problema del producto?
  172. Los equipos en metodologías ágiles suelen caracterizarse por:
  173. El modelo People-CMM se encarga de:
  174. ¿Cuál de los siguientes NO se considera «personal» de un proyecto software?
  175. El modelo de proceso más adecuado debe elegirse basándose en:
  176. Para evitar la rotación de personal, un líder debe:
  177. Realizar un análisis a la finalización del proyecto sirve para:
  178. ¿Qué rasgo debe EVITAR un líder de equipo?
  179. Según las 4 P, ¿qué es lo más importante?
  180. ¿Quiénes son los «usuarios finales»?
  181. (Modelo A, 2024/2025) ¿Qué significa la afirmación “El software se desarrolla, no se fabrica en sentido clásico”?
  182. (Modelo A, 2025) ¿Cuál de las siguientes afirmaciones NO es cierta?
  183. (Modelo A, 2024/2025) Selecciona la falsa respecto al modelo en cascada:
  184. (Modelos A, B y C, 2024/2025) ¿Cuál de los siguientes NO es un principio que guían la práctica de la ingeniería del software?
  185. (Modelo A, 2025) En el proceso de Ingeniería de Requisitos, en el caso de que se llegue a un conflicto:
  186. (Modelo A, 2025) Los modelos que representan el sistema desde el punto de vista de los actores externos se denominan:
  187. (Modelo A, 2025) Selecciona la falsa respecto a los Diagramas de Flujos de Datos (DFD):
  188. (Modelo A, 2025) ¿Qué categorización se puede realizar en el modelo del diseño?
  189. (Modelos A y E, 2025) Sistemas externos que utilizan al sistema modelado como parte de un esquema de procesamiento de alto nivel:
  190. (Modelo A, 2025) ¿Cuál es cierta en el principio de sustitución de Liskov?
  191. (Modelo A, 2025) Dimensión de Garvin que comprueba si el software da capacidades sin fallar:
  192. (Modelo A, 2025) Selecciona la verdadera:
  193. (Modelo A, 2022) Señala la característica deseable que debe tener un buen software:
  194. (Modelo A, 2022) En las pruebas de software:
  195. (Modelo A, 2022) Propiedad de la orientación a objetos que se representa con un diagrama de clases:
  196. (Modelo A, 2022) El método de la negociación para analizar la arquitectura se utiliza para:
  197. (Modelo A, 2022) ¿Cuáles son los 4 paradigmas de estructura organizativa humana?
  198. (Modelo B, 2025) ¿Qué es lo que NO debería especificar un proceso software?
  199. (Modelo B, 2025) ¿En qué circunstancias son adecuados los modelos basados en prototipos?
  200. (Modelo E, 2025) Cuando una clase se conecta con otra mediante una relación de “es-parte-de”:
  201. ¿Qué significa la afirmación «El software se desarrolla, no se fabrica en sentido clásico»?
  202. ¿En qué situación son más adecuados los modelos de proceso basados en prototipos?
  203. Cuando una clase se conecta con otra mediante una relación “es-parte-de”, pero ambas pueden existir de forma independiente, dicha relación se denomina:
  204. ¿Cuál de las siguientes opciones describe correctamente una diferencia clave entre procesos tradicionales y ágiles?
  205. ¿Cuál es una característica propia de la participación del cliente en metodologías ágiles?
  206. ¿Qué tipo de clase del análisis se encarga de coordinar el flujo de eventos y la lógica de los casos de uso?
  207. ¿Cuál de las siguientes opciones es un ejemplo típico de clase de frontera?
  208. En una relación de composición entre Pedido y LineaDePedido, ¿qué ocurre si se elimina el Pedido?
  209. La relación entre LineaDePedido y Producto se modela correctamente como agregación porque:
  210. En UML, una enumeración como EstadoPedido se utiliza para:
  211. En un diagrama de casos de uso, ¿cuál de las siguientes afirmaciones es correcta?
  212. ¿Cuál es la primera actividad de la estructura general del proceso de software?
  213. La modularidad consiste en dividir el software en componentes independientes para facilitar su mantenimiento.
  214. Los principios de buena codificación recomiendan usar nombres de variables muy cortos para mejorar el rendimiento.
  215. ¿Cuál de las siguientes afirmaciones describe correctamente la naturaleza del software en comparación con el hardware?
  216. Dentro de la naturaleza única de las Webapps, ¿qué característica las distingue de la mayoría de aplicaciones convencionales?
  217. Según el texto, ¿cuál es el criterio a seguir frente a un sistema de software heredado (legacy software)?
  218. La estructura de proceso del software se compone de cinco actividades principales. ¿Cuál de estas es la primera actividad en realizarse?
  219. ¿Cuál de las siguientes se considera una 'actividad sombrilla' (umbrella activity) en el proceso de software?
  220. Identifica un 'mito de la administración' común en el desarrollo de software:
  221. ¿Qué concepto de la orientación a objetos permite que una subclase disponga automáticamente de los atributos y métodos de su clase padre?
  222. En UML, ¿qué diagrama es el encargado de representar la interacción del usuario con las diferentes funciones del sistema?
  223. El concepto de 'Polimorfismo' en orientación a objetos permite:
  224. ¿Cuál es la función principal del Diagrama de Implementación en UML?
  225. Según Pressman, ¿cuál de los siguientes es un mito del profesional?
  226. ¿Qué diagrama UML enfatiza las relaciones entre clases y objetos mientras muestra la comunicación para realizar una tarea?
  227. ¿Cuál es el dominio de aplicación del software que procesa datos comerciales para facilitar operaciones de negocio o toma de decisiones?
  228. Un buen diseño de una clase debe garantizar tres aspectos fundamentales. ¿Cuál de estos NO es uno de ellos?
  229. En el contexto de la Ingeniería del Software, ¿qué es un objeto?
  230. Según la definición de Jacobson, Booch y Rumbaugh, ¿qué define un proceso de software?
  231. Selecciona la afirmación FALSA respecto al modelo en cascada o ciclo de vida clásico:
  232. ¿Qué modelo de proceso se caracteriza por aplicar secuencias lineales de forma escalonada para producir entregas parciales?
  233. ¿Cuál es la característica principal que distingue al modelo en espiral de otros modelos evolutivos?
  234. En el contexto de los modelos de proceso prescriptivos, ¿cuándo es más recomendable utilizar un modelo de prototipos?
  235. ¿Qué modelo permite que las diferentes actividades (comunicación, planeación, etc.) existan simultáneamente en diferentes estados de ejecución?
  236. ¿Cuál es la principal ventaja del desarrollo basado en componentes (CBSE)?
  237. El Proceso Unificado (PU) se divide en cinco fases. ¿En qué orden se ejecutan las cuatro primeras?
  238. ¿Qué dos pilares fundamentales resumen la filosofía del Proceso Unificado?
  239. Comparado con los procesos tradicionales, el desarrollo ágil de software:
  240. Según el Manifiesto Ágil, ¿qué se considera la principal medida de progreso?
  241. En el método SCRUM, ¿qué es un Sprint?
  242. ¿Cuál es el propósito de la reunión diaria (Daily Meeting) en Scrum?
  243. ¿Qué modelo de proceso utiliza una notación matemática estricta para especificar y verificar el sistema?
  244. Dentro del Proceso Unificado, ¿en qué fase se suelen capturar los requisitos iniciales y determinar el ámbito del proyecto?
  245. ¿Cuál de los siguientes principios aplica específicamente a la estructura del proceso de ingeniería del software?
  246. Dentro de los principios que guían la práctica, ¿en qué consiste la técnica de 'divide y vencerás'?
  247. Para lograr una comunicación efectiva con los participantes, ¿qué práctica se recomienda cuando surge una ambigüedad o algo no está claro?
  248. Al planificar un proyecto software, ¿qué significa el principio de 'ser realista'?
  249. ¿Cuál es el objetivo principal del equipo de software respecto a los modelos de modelado?
  250. ¿Qué dimensiones deben representar los modelos de requisitos para ser completos?
  251. En el modelado de diseño, ¿en qué niveles se representan las características del software?
  252. ¿Cuál es un principio fundamental antes de comenzar la codificación en la fase de construcción?
  253. En referencia a las pruebas de software, ¿cuál de las siguientes afirmaciones es cierta?
  254. ¿Qué actividades integran la fase de despliegue de un incremento de software?
  255. El principio W5HH propuesto por Barry Boehm se utiliza principalmente para:
  256. Un software solo debe entregarse al cliente cuando:
  257. En la comunicación, ¿qué resultado se busca tras una negociación de requisitos?
  258. ¿Para qué sirve el uso de patrones en la práctica de la ingeniería del software?
  259. ¿Cuál es un objetivo fundamental del modelado de diseño respecto a los componentes?
  260. ¿Cómo se define la ingeniería de requisitos dentro del ciclo de vida del software?
  261. ¿Cuáles son las siete tareas que componen la ingeniería de requisitos según el texto?
  262. En la fase de establecer las bases, ¿quiénes se consideran 'participantes' (stakeholders) candidatos para obtener información?
  263. ¿Cuál es el objetivo principal de la recopilación o indagación de requisitos?
  264. La técnica QFD (Despliegue de la Función de Calidad) identifica tres tipos de requisitos según la satisfacción del cliente:
  265. ¿Qué describe fundamentalmente un 'Caso de Uso'?
  266. Dentro de un diagrama UML de casos de uso, los actores se definen como:
  267. ¿Qué tres dimensiones críticas debe describir el modelo de los requisitos?
  268. En la negociación de requisitos, ¿cuál se considera el mejor resultado posible?
  269. ¿Cuál es la tarea que consiste en revisar el modelo de requisitos para detectar inconsistencias, omisiones o ambigüedades?
  270. Los requisitos que representan una capacidad de acción del software se denominan:
  271. ¿Para qué sirven las preguntas 'libres de contexto' al inicio de la comunicación?
  272. ¿Qué tarea de la ingeniería de requisitos se encarga de gestionar los cambios inevitables durante la vida del proyecto?
  273. En el modelado de requisitos, ¿qué diagramas UML se pueden utilizar según el texto?
  274. ¿Qué tarea consiste en la creación del documento formal o conjunto de modelos que describen el sistema?
  275. ¿Cuál es el objetivo principal de la fase de análisis y modelado de requisitos en comparación con la fase de diseño?
  276. Para identificar clases de análisis a partir de una descripción narrativa, ¿qué técnica se recomienda seguir inicialmente?
  277. ¿Cómo se representa gráficamente una relación de «composición» en un diagrama de clases UML?
  278. En el contexto de las clases de análisis de Jacobson, ¿cuál es el enfoque de las clases de «Frontera» (Boundary)?
  279. ¿Qué utilidad tienen los «canales» (swimlanes) en un diagrama de actividades UML?
  280. Una relación de «Generalización» en UML es equivalente al concepto de:
  281. ¿Qué elemento NO debe faltar en la escritura formal de un caso de uso según el estándar del análisis?
  282. En un diagrama de clases, la multiplicidad indica:
  283. ¿Cuál es la función de los «Paquetes» en el modelado basado en clases?
  284. En las clases de análisis de Jacobson, las clases de «Entidad» tienen como objetivo:
  285. ¿Qué representa la parte inferior de la caja de una clase en un diagrama de clases UML?
  286. En un diagrama de clases, una relación de «Dependencia» se dibuja mediante:
  287. El modelado de datos y sus interrelaciones tradicionalmente se representa mediante:
  288. ¿Cuál de los siguientes es un objetivo del análisis de requisitos?
  289. La relación de agregación indica una relación de tipo:
  290. ¿Cuál es la principal diferencia entre el análisis estructurado y el análisis orientado a objetos en el modelado de requisitos?
  291. En el modelado orientado al flujo mediante Diagramas de Flujo de Datos (DFD), ¿qué representa el diagrama de nivel 0?
  292. Selecciona la afirmación FALSA respecto a los Diagramas de Flujo de Datos (DFD) según los exámenes de la asignatura:
  293. ¿Cuál es el propósito fundamental de un diagrama de estados en el modelado de requisitos?
  294. Dentro del modelado de comportamiento, ¿qué elemento se utiliza habitualmente para representar estímulos que activan una interacción entre objetos?
  295. ¿Qué diagrama UML se caracteriza por mostrar la comunicación entre objetos enfatizando el orden temporal de los mensajes?
  296. ¿Cuál es la relación entre los diagramas de secuencia y los diagramas de comunicación en UML?
  297. ¿Cuál es el primer paso recomendado para la creación de un modelo de comportamiento sólido?
  298. En el contexto del modelado de requisitos, ¿qué aportan los patrones de software?
  299. Al documentar un patrón descubierto durante el modelado de requisitos, ¿qué elementos deben identificarse obligatoriamente?
  300. ¿Qué representa el concepto de «transición» en un diagrama de estados?
  301. En el análisis orientado a objetos, el modelo de comportamiento se centra en:
  302. El modelado orientado al flujo se basa principalmente en la transformación de:
  303. ¿Qué diagrama UML permite la especificación del flujo de control del sistema?
  304. Dentro de la jerarquía de los DFD, ¿qué sucede a medida que aumentamos de nivel (del nivel 0 al 1, 2, etc.)?
  305. ¿En qué momento del ciclo de vida del software se sitúa la fase de diseño?
  306. ¿Qué categorización se puede realizar habitualmente en los niveles del modelo del diseño?
  307. ¿Qué atributo de calidad de diseño facilita que el software pueda ampliarse y adaptarse a cambios futuros?
  308. ¿Cuál es la definición correcta de «Arquitectura del software» según los conceptos de diseño?
  309. ¿Qué concepto de diseño se refiere a una estructura que resuelve un problema particular en un contexto específico?
  310. ¿En qué consiste el principio de «Ocultamiento de información»?
  311. ¿Cómo se define el proceso de «Rediseño» (Refactoring)?
  312. ¿Qué elemento del modelo de diseño se encarga de definir el entorno físico en el que se implantará el sistema?
  313. A diferencia del análisis, la fase de diseño da respuesta a la pregunta fundamental:
  314. ¿Qué significa que un diseño tenga un «bajo nivel de abstracción»?
  315. ¿Cómo se conoce a la división del software en componentes independientes identificables por un nombre?
  316. ¿Cuál es la utilidad principal de los «mockups» en el diseño de interfaces?
  317. ¿Qué se busca lograr al aplicar la «Independencia funcional»?
  318. ¿Cuál de los siguientes NO es un atributo de calidad que deba ser objetivo de todo diseño de software?
  319. En el diseño orientado a objetos, ¿qué elemento permite modelar la distribución física del sistema en el hardware?
  320. ¿Cuál es la función principal de la arquitectura del software en un proyecto?
  321. ¿Qué determina el «género arquitectónico» en el diseño de software?
  322. Dentro de los estilos arquitectónicos, ¿cuál de los siguientes NO forma parte de las arquitecturas de «llamada y retorno»?
  323. ¿Qué define a un «arquetipo» en el contexto del diseño arquitectónico?
  324. En el diseño arquitectónico, ¿cómo se denominan los sistemas externos que utilizan al sistema modelado como parte de un esquema de procesamiento de alto nivel?
  325. ¿Para qué se utiliza el «método de la negociación» en el análisis de la arquitectura?
  326. ¿Qué aspecto evalúa fundamentalmente la «complejidad arquitectónica»?
  327. En el diseño estructurado, ¿cuál es el objetivo del mapeo de la arquitectura?
  328. ¿Cuándo se aplican las arquitecturas de «flujo de datos»?
  329. ¿Qué ventaja principal ofrece una arquitectura centrada en los datos?
  330. ¿A través de qué elemento se realiza la comunicación con las entidades externas en el diseño arquitectónico?
  331. ¿Qué estilo arquitectónico organiza el sistema en niveles de abstracción donde cada nivel proporciona servicios al nivel superior?
  332. ¿Cuál de los siguientes es un beneficio del diseño arquitectónico según Pressman?
  333. En el contexto de la arquitectura, ¿qué son los sistemas «entre iguales» (peer-to-peer)?
  334. ¿Cuál es el primer paso en el mapeo de la arquitectura utilizando el flujo de datos?
  335. Desde el punto de vista de la orientación a objetos, ¿qué define fundamentalmente a un componente?
  336. ¿Qué propone el principio abierto-cerrado (Open-Closed Principle) en el diseño de componentes?
  337. El principio de sustitución de Liskov afirma que:
  338. ¿Cuál es el objetivo de aplicar el principio de inversión de la dependencia?
  339. ¿Qué recomienda el principio de segregación de la interfaz?
  340. En el diseño de componentes, ¿qué se entiende por una «Alta Cohesión»?
  341. ¿Cómo se logra un «Bajo Acoplamiento» en el desarrollo de software?
  342. El principio de «Cierre Común» (Common Closure Principle) establece que:
  343. Al diseñar componentes tradicionales, ¿qué herramienta es más útil para representar combinaciones complejas de condiciones y acciones?
  344. ¿Qué permite representar el seudocódigo en la fase de diseño?
  345. La ingeniería de software basada en componentes (CBSE) propone fundamentalmente:
  346. ¿Qué principio de agrupación dicta que «las clases que no se reutilizan juntas no deben agruparse juntas»?
  347. Dentro de las tareas para el diseño de componentes, ¿qué implica «elaborar las clases de diseño»?
  348. ¿Qué diagrama UML se utiliza habitualmente para representar el entorno físico y la implementación técnica de los componentes?
  349. El principio de «Equivalencia de la Liberación de la Reutilización» (Reuse-Release Equivalence Principle) sugiere que:
  350. ¿Qué aporta fundamentalmente un patrón de diseño al proceso de desarrollo?
  351. ¿Cómo se denominan los patrones que describen un contexto y un problema pero no ofrecen una solución clara?
  352. ¿Cuál es la clasificación habitual de los patrones de diseño según la 'Banda de los Cuatro' (GoF)?
  353. ¿De qué se encargan específicamente los patrones de «creación»?
  354. ¿Cuál de los siguientes es un ejemplo de un patrón de «conducta»?
  355. ¿Con qué aspecto del diseño están relacionados principalmente los patrones «estructurales»?
  356. En el contexto de patrones de diseño, ¿qué define a un «Lenguaje de Patrón»?
  357. ¿Qué pasos requiere el diseño de software basado en patrones según el texto?
  358. ¿A qué se refieren las soluciones propuestas por los patrones arquitectónicos?
  359. ¿Cuál es el objetivo de los patrones de diseño de componentes?
  360. ¿Qué tipos de problemas resuelven los patrones de diseño de interfaz de usuario?
  361. ¿Qué se define como un «Antipatrón»?
  362. Basándose en la descripción de un patrón de diseño, un diseñador puede determinar:
  363. El patrón Facade (Fachada) pertenece a la categoría de patrones:
  364. ¿Cuál de estos es un objetivo de los patrones de creación según el manual?

Cargando...