Análisis y Diseño de Software – Parcial 2
03 – 05 – 2023
- ¿Cuál de los siguientes objetivos no se persigue durante la actividad de diseñar un caso de uso?
→ Identificar las clases de análisis cuyos objetos serán necesarios para llevar a cabo el objetivo o propósito de la
actividad analizar un caso de uso.
- ¿Para qué sirven los subsistemas de implementación?
→ Los subsistemas de implementaca. Diseña y desarrolla una aplicación que permita simular el juego
de cartas del siete y medio. La aplicación deberá operar con varios procesos mediante un modelo
cliente/servidor, clientes = jugadores, y servidor = {distribuir las cartas, recoger las decisiones de los
jugadores, hasta que se declare un ganador}.
La ejecución de la partida será mediante el comando: iniciar_juego N. N será el número de
jugadores que participan en la primera partida. Como resultado de la ejecución, se publica el
ganador de la partida, así como una tabla describiendo la situación de cada jugador (cuántos puntos
posee, se plantó o abandonó).
El proceso iniciar_juego será el encargado de gestionar la partida, será el que repartirá las cartas por
turnos, mantendrá el estado de la partida a partir de las decisiones de los jugadores, y decidirá
finalmente el ganador de la partida.
El proceso jugador será el que implementará la lógica del jugador en la partida, de acuerdo a las
cartas que reciba del repartidor (iniciar_juego), y de su propio estado (puntos), decidirá si continúa
en el juego pidiendo más cartas, se queda ahí, o abandona (porque se pasó). Esta lógica de juego se
deja abierta, de forma que se implemente como cada grupo lo decida, pudiendo llegar a ser
simplemente aleatoria: según un número aleatorio, el jugador decide plantarse, pedir carta, o
abandonar.
ión son una forma de organizar elementos como interfaces, componentes y otros subsistemas del modelo de
implementación en parte manejables.
- ¿Qué tipo de clase se usa para modelar la información que posee un tiempo de vida considerable dentro del sistema?
→ Clase de entidad.
- De acuerdo a los estereotipos de clases en el modelo de análisis, cual es el siguiente concepto: “se utiliza para
modelar información que provee una larga vida y que es menudo persistente. Modelan información y comportamiento
asociado a algún hecho o concepto, como una persona, un objeto del mundo real, un suceso venta pago siniestro”.
→ Clase de entidad.
- Considerando los estereotipos básicos de una clase de análisis, selecciona a cuál alude el siguiente concepto: “se
utilizan para modelar una interacción entre el autor y el sistema. Representan normalmente abstracciones de ventanas,
formularios, paneles, interfaces, impresoras, sensores manteniendo todo en un modo bastante conceptual”.
→ Clase de interfaz.
- Cuando mencionamos un componente, hacemos referencia a:
→ Un empaquetamiento físico de los elementos de un modelo, como las clases de diseño.
- ¿Cuál de las siguientes actividades no corresponde al flujo de trabajo de análisis en el proceso de desarrollo
unificado?
→ Prototipar la interfaz de usuario.
- Para representar las modificaciones de un objeto como respuesta a sucesos y tiempo, debemos representarlo a través
de:
→ Diagramas de Estado.
- Durante la actividad de identificación de nodos y configuración de redes, los arquitectos consideran distintas
posibilidades de… ya sea de partes de sistemas parecidos o productos de software generales.
→ Reutilización.
- Cuál de las siguientes afirmaciones referidas a un diagrama de componentes es correcta:
→ Se utilizan para modelar las vistas de implementación estática de un sistema, se ocupa de la gestión de
configuración de las partes de un sistema.
- Verificar los elementos de la aplicación y la manera en que se ensamblaron probando las líneas de falla más
probables de la aplicación, responde a:
→ Pruebas de caja blanca.
- ¿Cuál de los siguientes no es una especificación de caso de prueba?
→ Como probar un requerimiento funcional candidato.
- Cuando mencionamos un sistema embebido hacemos referencia a:
→ Es una colección de hardware con gran cantidad de software que interactúa con el mundo físico.
- ¿Qué diagrama de interacción provisto por el lenguaje unificado de modelado es preferible usar durante la
realización de casos de uso de diseño?
→ Durante la realización de casos de uso de diseño es preferible usar el diagrama de secuencia.
- Si especificamos un paquete como de gestión de facturas de ventas en la descripción de capas del modelo de diseño
podemos decir que pertenece a:
→ Capa específica de la aplicación.
- ¿Cuál es el propósito del modelo de análisis?
→ El propósito del modelo de análisis es conseguir una comprensión más precisa de los requisitos y una descripción
de los mismos que sea fácil de mantener y que nos ayude a estructurar el sistema.
- Indicar el porcentaje de casos de prueba que han sido ejecutados y el porcentaje de código que ha sido probado,
responde a la métrica:
→ Compleción de la prueba.
- ¿Cuál de las siguientes afirmaciones sobre la actividad de identificar las operaciones que las clases de diseño van a
necesitar es falso?
→ Los requisitos especiales de cualquier clase de análisis que tenga traza con la clase de diseño debe ser desestimada
en esta actividad.
- Cuando hablamos de un procedimiento de prueba nos referimos a:
→ Un procedimiento de prueba específica como realizar uno o más casos de prueba. Esto implica las instrucciones
para que un individuo lleve a cabo las pruebas o las instrucciones para interactuar con una herramienta de
automatización de pruebas.
- Un diagrama de interacción tiene los siguientes contenidos:
→ En el diagrama de interacción los objetos se comunican a través de mensajes y enlaces para resolver el caso de uso.
- ¿Qué tipo de casos de pruebas se debe considerar al finalizar una iteración para asegurar que no se ha estropeado
ninguna parte del sistema que antes funcionaba bien?
→ Casos de prueba de regresión.
- En el modelo de implementación, un subsistema de implementación tiene al menos un file. ¿Qué componente
representa de un subsistema de diseño del modelo de diseño?
→ Los subsistemas de implementación están muy relacionados con los subsistemas de diseño, las clases de diseño son
representadas en componentes del subsistema en la implementación.
- ¿Para qué sirven los subsistemas de implementación?
→ Los subsistemas de implementación son una forma de organizar elementos como interfaces, componentes y otros
subsistemas del modelo de implementación en parte manejables.
- Seleccione a qué término alude el siguiente concepto: “son una forma de organizar los artefactos de diseño en partes
manejables. Debería ser cohesivo, es decir, sus contenidos deberían estar fuertemente asociados. Además…débilmente
acoplados, es decir reducir las dependencias entre unos y otros al mínimo”.
→ Subsistema de diseño.
- Cuando hablamos de componentes de una prueba nos referimos a:
→ La automatización de uno o varios procedimientos de prueba en su totalidad o parte de ellas.
- ¿Qué es un Stub?
→ Un Stub es un componente con desarrollo elemental usado para probar otro componente que depende del mismo.
- Cuando hablamos de un procedimiento de prueba nos referimos a:
→ La especificación de cómo realizar uno o varios casos de prueba o parte de ellos.
- ¿Cuál de las siguientes afirmaciones referidas a un diagrama de componentes es correcta?:
→ Se utilizan para modelar las vistas de implementación de un sistema, se ocupa de la gestión de configuración de las
partes de un sistema.
- ¿Qué elementos se definen en el plan de pruebas?
→ En el plan de pruebas se define una estrategia de pruebas, se estiman los requisitos y recursos para la prueba y se
planifica el esfuerzo de la prueba.
- Un conjunto de objetos y sus relaciones, junto con los mensajes que se envían, son representados a través de un
diagrama de:
→ Interacción.
- ¿Cuál de las siguientes afirmaciones es incorrecta respecto del proceso de análisis?:
→ Se realiza la elicitación de requerimientos.
- ¿Cuál de las siguientes afirmaciones referidas a un diagrama de objetos es correcta?:
→ En el análisis se estudian los requerimientos que se describieron en la captura de requisitos, refinándolos y
estructurándolos.
- Indique a qué actividad del flujo de trabajo de implementación, que nos llevara a la obtención de los subsistemas e
interfaces que se refiere al concepto de: “durante esta actividad, se procede a crear un plan de integración de
construcciones que describa las construcciones necesarias en una iteración y los requisitos de cada construcción y
luego se integrará cada construcción antes de que sea sometida a una prueba de integración”.
→ Integrar el sistema.
- Indique cual actividad del diagrama de clases de análisis corresponde el siguiente concepto: “tiene una relación con
los aspectos del dominio de problema y en general responden a las preguntas: ¿Qué conozco que hago?”.
→ Identificar responsabilidades de las clases de análisis.
- Seleccione a qué estereotipo de componentes de un diagrama de componentes hace referencia el siguiente concepto:
“especifica un componente que se puede ejecutar en un nodo”.
→ Ejecutable.
- Seleccione a qué componente del diagrama de colaboración de un modelo de análisis hace el siguiente termino: “es
la especificación de una comunicación entre objetos que trasmite información, a la espera de que se desencadene una
actividad”.
→ Mensaje.
- Recordamos los artefactos de diseño, seleccione a cuál alude el siguiente concepto: “es una forma de separar la
especificación de la funcionalidad (en términos de operaciones) de sus implementaciones (en termino de sus métodos).
Se utilizan para especificar las operaciones que proporcionan las clases y los subsistemas del diseño”.
→ Interfaz.
- Considerando los artefactos del flujo de trabajo de análisis, seleccione el termino al que le refiere el siguiente
concepto: “es una colaboración que describe como se lleva a cabo y se ejecuta un caso de uso, en términos de la
interacción entre objetos de análisis”.
→ Modelo de análisis.
- Seleccione a qué término corresponde el siguiente concepto: “es una colaboración en el modelo de diseño que
describe…caso de uso y se ejecuta en términos de clases de diseño y sus objetos. Tiene una descripción de flujo
de…diagramas de clases que muestras sus clases de diseño intervinientes y diagramas de interacción”.
→ Realización de caso de uso-diseño.
- Indique a qué pruebas de sistema, en el flujo de trabajo de prueba, se refiere el siguiente enunciado: “intentan
provocar que el sistema falle para revelar sus debilidades. Consisten en casos de pruebas en los que se utilizará el
sistema deliberadamente “mal””.
→ Pruebas negativas.
- “Están diseñadas para asegurar al cliente que se construyó la aplicación estipulada. Puede que no sean muy
diferentes de las pruebas de sistema que diseñe el desarrollador, pero la organización del cliente es el testigo y se
ejecutan en la plataforma que van a operar” ¿a qué refiere?
→ Pruebas de aceptación.
- ¿Cuál de los siguientes tipos de pruebas no es una prueba de sistema?
→ Pruebas de interacción.
- Indique a qué termino corresponde la siguiente conceptualización: “describe gráficamente las especificaciones de las
clases de software y de las interfaces (las de Java, por ejemplo) que participan en la solución de software de una
aplicación”.
→ Diagrama de clases de diseño.
- Indique a qué corresponde el siguiente termino: “es un modelo que describe principalmente como se prueban los
componentes ejecutables (construcciones). También puede especificar como se probarán ciertos aspectos específicos”.
→ Modelo de prueba.
- Indique a qué término alude el siguiente concepto: “es un modelo físico porque es un plano de la implementación;
no…es específico para determinadas condiciones de implementación y busca preservar la estructura definida
en…como sea posible.
→ Modelo de diseño.
- De los artefactos del flujo de trabajo de implementación, indique a qué termino alude el siguiente concepto:
“describe como los elementos de diseño se implementan en términos de componentes. También como se organizan los
componentes de acuerdo con los mecanismos de estructuración y modularización disponibles en el entorno de
implementación y en ellos lenguajes de programación utilizados”.
→ Modelo de implementación.
- Considerando el modelo de arquitectura, indique a qué termino se refiere la siguiente conceptualización: “es la
estructura o las estructuras del sistema que incluyen los componentes del software, las propiedades visibles
externamente de esos componentes y las relaciones entre ellos”.
→ Arquitectura del software de un sistema de cómputo.
- Indique a qué término del modelo de prueba alude el siguiente concepto: “describe las estrategias, recursos y
planificación de la prueba. La estrategia, incluye la definición del tipo de pruebas a realizar para cada iteración y sus
objetivos, el nivel de cobertura de prueba y el porcentaje de pruebas que deberían ejecutarse con un resultado
especifico”.
→ Plan de prueba.
- ¿A qué termino alude el siguiente concepto: “es un diagrama que muestra la configuración de los nodos de
procesamiento y de los artefactos que residen en ellos”?
→ Diagrama de despliegue.
- Teniendo presente los usos del diagrama de despliegue, indique a cuál hace referencia el siguiente concepto: “estos
sistemas requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores, sobre la distribución
física de los artefactos de software”.
→ Diagrama de despliegue para modelar sistemas clientes/servidor.
- ¿Qué elementos contiene un diagrama de despliegue?
→ Un diagrama de despliegue contiene nodos y relaciones de dependencia y asociación.
- Considerando los usos comunes del diagrama de despliegue, indique a cuál alude el siguiente concepto “se pueden
utilizar para modelar los dispositivos y los procesadores que comprenden un sistema embebido”.
→ Diagrama de despliegue para modelar sistemas embebidos.
- Considerando los artefactos del flujo de trabajo de análisis, selecciona cual alude al siguiente termino: “se representa
mediante un sistema de análisis que denota el paquete más alto nivel del modelo y tiene características: organizando
paquetes de análisis, los casos de uso se describen mediante clases de análisis y sus objetos se representan mediante a
colaboraciones”.
→ Modelo de análisis.
- La evaluación de la interfaz se compara con la especificación de la usabilidad que se basa en atributos. Seleccione
que se refiere al siguiente concepto: “se considera que tan bien responde el sistema a las operaciones de trabajo de
usuario”.
→ Velocidad de la operación.
- ¿A qué alude el siguiente concepto?: “en esta actividad se procederá a identificar y describir los casos de prueba para
cada construcción identificar y estructurar los procedimientos de prueba especificando como realizar los casos de
prueba”.
→ Diseñar la prueba.
- ¿A qué termino hace referencia el siguiente concepto?: “durante esta actividad los arquitectos, consideran distintas
posibilidades de reutilización, ya sea de partes de sistemas parecidos o productos de software generales”.
→ Identificar nodos y configuraciones de red.
- Teniendo en cuenta el diagrama de interacción a que termino responde el siguiente enunciado: “es responsabilidad
del ingeniero de casos de uso y persigue los siguientes objetivos: identificar las clases de diseño y o los subsistemas.
Distribuir el comportamiento del caso de uso entre los objetos de diseño que interactúan en él. Definirlos requisitos
sobre las operaciones. Capturar los requisitos de implementación del caso de uso”.
→ Diseñar un caso de uso.
- Seleccione al paso para confeccionar un plan de pruebas de unidades, que se refiere al siguiente concepto: “consiste
en los procedimientos de prueba, los datos de entrada, el código que ejecuta las pruebas y los datos de salidas. Las
pruebas de unidades pueden estar en el paquete del código o en un documento separado”.
→ Decidir cómo se documentarán las pruebas de unidades.
- Indique a que término del modelo de análisis, alude el siguiente concepto: “se utilizan para organizar los artefactos
del modelo de análisis en piezas manejables. Puede contener clases de análisis, realizaciones de casos de uso y otros
paquetes de análisis”.
→ Paquete de análisis.
- Identificar responsabilidades de las clases de análisis, tiene relación con los aspectos de dominio de problema y en
general responde a las preguntas ¿Qué conozco/qué hago? Seleccione una responsabilidad relacionada con conocer:
→ Estar enterado de las cosas que se pueden derivar o calcular.
- Seleccione el artefacto que se produce en el flujo de trabajo de diseño:
→ Modelo de despliegue.
- ¿A qué alude el siguiente concepto?: “es un modelo de objetos que describe la distribución física del sistema en
cuanto a alguna funcionalidad entre los nodos de cómputos”.
→ Modelo de despliegue.
- …los Artefactos de diseño, indique a cual corresponde el siguiente concepto: “es un modelo de objetos…distribución
física del sistema en cuanto a la distribución de la funcionalidad entre los nodos de cómputo. Puede…configuraciones
de red, incluidas las configuraciones para pruebas y simulación”.
→ Modelo de despliegue (o desarrollo).
- Seleccione actividad dentro del diseño de una clase: “Algunos objetos de diseño son estados controlados, lo que
significa que cuando reciben un mensaje su respuesta o reacción depende del estado en que se encuentre. En estos
casos es muy importante la utilización de diagramas de estados para describir las diferentes transiciones de estado de
un objeto de diseño”.
→ Describir los estados de una clase.
- ¿A qué termino alude el siguiente concepto?: “es flujo de control que puede ejecutarse concurrentemente con otros”.
→ Proceso o hilo.
- ¿A qué alude el siguiente concepto?: “en ellos se muestran las interacciones entre objetos mediante a mensajes entre
objetos o subsistemas”.
→ Diagrama de secuencia.
- ¿A qué alude el siguiente concepto?: “muestra una máquina de estados, destacando el flujo de control entre estados.
Una máquina de estados es un comportamiento que especifica las secuencias de estados por las que pasa un objeto a lo
largo de su vida en respuesta a eventos, junto con sus respuestas a esos eventos”.
→ Diagrama de estado.
- ¿Durante el diseño de qué diagrama se recomienda usar para describir la secuencia de estados por la que transita un
objeto a lo largo de su vida?
→ Un diagrama de estados.
- Indique a qué término del diagrama de estado, hace referencia el siguiente concepto: “es una computación atómica
ejecutable que produce un cambio en el estado del modelo o la devolución de un valor”.
→ Acción.
- Seleccione el termino de diagrama de estado, al que se refiere el concepto a continuación: “es una condición o
situación en la vida de un objeto durante la cual satisface alguna necesidad, realiza alguna actividad o espera algún
evento”.
→ Estado.
- ¿A qué alude el siguiente concepto?: “analizar la arquitectura, analizar un caso de uso, analizar una clase, analizar un
paquete”.
→ Flujo de trabajo de análisis.
- ¿A qué termino alude el siguiente concepto?: “se confecciona como parte de la actividad Analizar una clase, cuyo
trabajador responsable es el ingeniero de componentes". Esta actividad consiste en identificar las responsabilidades de
una clase de análisis, sus atributos y relaciones”.
→ Diagramas de clase de análisis.
- ¿A qué termino alude el siguiente concepto?: “destaca la organización de los objetos que participan en una
interacción. Este diagrama se construye colocando en primer lugar los objetos que participan en la colaboración como
nodos del grafo”.
→ Diagrama de colaboración de análisis.
- Considerando la identificación de subsistemas del diseño a partir de paquetes de análisis, seleccione a qué termino
corresponde el siguiente enunciado: “es responsabilidad del ingeniero de componentes y se realiza con los siguientes
propósitos:” garantizar que el subsistema es tan independiente como sea posible de los demás. Asegurarse de que
proporciona las interfaces correctas. Minimizar las dependencias entre subsistemas y o interfaces”.
→ Diseñar un subsistema.
- Considerando el flujo de trabajo de implementación, seleccione a qué termino se refiere este concepto: “describe la
secuencia de construcciones necesarias en una iteración, definiendo para cada una de ellas: la funcionalidad que debe
implementar y las partes afectadas por construcción”.
→ Plan de integración de construcciones.
- Dentro del flujo de trabajo de implementación: “el objetivo de esta actividad es esbozar el modelo de
implementación y su arquitectura midiendo la identificación de componentes significativos arquitectónicamente”.
→ Implementar la arquitectura.
- Indique a qué estereotipo de componente de un diagrama de componente se refiere el siguiente concepto: “especifica
un componente que representa un documento que contiene código fuente o datos”.
→ File (archivo).
- Indica cómo especifica cómo realizar uno o más casos de pruebas.
→ Procedimiento de pruebas.
- Los diseñadores de pruebas evalúan los resultados del esfuerzo de la prueba comparando los resultados obtenidos
con los objetivos establecidos en el plan de prueba.
→ Evaluación de la prueba.
- Consiste en pruebas de caja negra que validan la aplicación completa contra sus requerimientos.
→ Pruebas de sistemas.
- Un diagrama de interacción tiene los siguientes contenidos:
→ En el diagrama de interacción los objetos se comunican a través de mensajes y enlaces para resolver el caso de uso.
- ¿Cuál de las siguientes afirmaciones referidas a un diagrama de objetos es correcta?: En el análisis se estudian los
requerimientos que se describieron en la captura de requisitos, refinándolos y estructurándolos.
→ El objetivo de hacerlo es conseguir una comprensión más precisa de los requisitos y una descripción de los mismos
que sea fácil de mantener y que nos ayude a estructurar el sistema entero.
- Seleccione a que término se refiere el siguiente concepto del modelo de implementación: "se están visualizando,
especificando y documentando las decisiones acerca de las partes físicas que constituyen el software. Para ello se
debe: Identificar el conjunto de componentes que se pretende modelar. Considerar el estereotipo de cada componente
de este conjunto. Por cada componente de este conjunto hay que considerar sus relaciones vecinas.".
→ Modelar una versión ejecutable.
- A qué alude el siguiente término "representa el almacenamiento de esa información en las tablas de una base de
datos relacional o en las páginas de bases de datos orientadas a objeto. Se debe: Identificar las clases del modelo que
representan el esquema lógico de la base de datos. Seleccionar una estrategia para hacer corresponder estas clases con
tablas. Crear un diagrama de componentes que contenga componentes estereotipados como tablas. ".
→ Modelar una base de datos física.
- …a qué alude el siguiente del Flujo de Trabajo de Implementación, para la obtención de los subsistemas e
interfaces…:”se implementa en un componente file (fichero o archivo). Esto incluye las siguientes
tareas…componente fichero que contendrá el código fuente. Generar el código fuente. Implementar las operaciones de
…métodos. Comprobar que el componente proporciona las mismas interfaces que la clase de diseño”.
→ Implementar una clase.
- Seleccione a qué paso para confeccionar un plan de pruebas de unidades, hace referencia el siguiente concepto: “se
personas-mes…y la duración requerida para realizar las pruebas de unidades”.
→ Estimar los recursos requeridos.
- …la actividad del Flujo de Trabajo de Implementación que hace referencia el siguiente concepto: “el…actividad es
probar los componentes de implementación como unidades individuales. Se llevan a cabo dos tipos de…La prueba de
especificación de “caja negra”. La prueba de estructura “caja blanca”.
→ Realizar pruebas de unidad.
- Dentro del diagrama de estado, la sintaxis de la especificación que acompaña a una transición de estados es la
siguiente: “[condición] ^ evento / acción”.
→ Verdadero.
- Indique si es verdadero o falso: “en la evaluación de la prueba, fundamentalmente se observan dos métricas,
compleción de la prueba indica el porcentaje de casos de prueba que han sido ejecutados y el porcentaje de código que
ha sido probado. Fiabilidad, se basa en el análisis de las tendencias en los defectos detectados y en las tendencias en
las pruebas que se ejecutan con el resultado esperado”.
→ Verdadero
- Indique si la siguiente afirmación es verdadera o falsa: "el proceso de verificación y validación, no busca generar
confianza de que el sistema de software se ajuste a los propósitos. El nivel de confianza requerido no depende de: El
propósito del sistema. Las expectativas de los usuarios del sistema. El entorno actual de mercado para el sistema.
→ Falso.
+-------------------------------------------------------------------------------------------------------------------------------------------+
- Desde el nombre interacción es evidente que el diagrama se utiliza para describir un tipo de interacciones entre los
diferentes elementos en el modelo de diseño. Esta interacción es una parte de la conducta dinámica del sistema.
Seleccione los 2 diagramas de este comportamiento interactivo, que están presentes en UML
→ Diagrama de secuencia.
→ Diagrama de colaboración.
- Se plantean 2 métricas fundamentales en el proceso de prueba:
→ Compleción de la prueba: indica el porcentaje de casos de prueba que han sido ejecutados y el porcentaje de
código que ha sido probado.
→ Fiabilidad: Se basa en el análisis de las tendencias en los defectos detectados y en las tendencias en las pruebas
que se ejecutan con el resultado esperado.
- ¿Cuál de las siguientes afirmaciones es incorrecta respecto del proceso de análisis?:
→ Se realiza la elicitación de requerimientos.
→ Es indispensable realizarla para realizar el modelo de análisis.
- ¿Cuál de las siguientes actividades no corresponde al flujo de trabajo de análisis en el proceso de desarrollo
unificado?
→ Prototipar la interfaz de usuario.
→ La actividad prototipar la interfaz de usuario corresponde el flujo de requisitos en la fase de desarrollo.
- Seleccione 2 técnicas de comprobación y análisis de sistema que se utilizan en el proceso de validación y
verificación (V&V):
→ Pruebas de software
→ Inspecciones de software.
- En las pruebas de sistema, el nivel de confianza requerido depende de.
→ El propósito del sistema.
→ Las expectativas de los usuarios del sistema.
→ El entorno actual de mercado para el sistema.
- Podemos definir un nodo como:
→ Un elemento físico que existe en tiempo de ejecución y representa un recurso de cómputo que, generalmente, tiene
alguna memoria, y normalmente, capacidad de procesamiento.
→ Los nodos se utilizan para modelar la topología del hardware sobre el que se ejecuta el sistema.
→ Un nodo representa normalmente un procesador o un dispositivo de hardware similar sobre el que se pueden
desplegar los artefactos.
→ La funcionalidad de un nodo se define por los artefactos que se distribuyen en ese nodo.
- Durante la actividad de identificación de nodos y configuración de redes, los arquitectos consideran distintas
posibilidades de reutilización, ya sea de partes de sistemas parecidos o productos de software generales. Comprende
las siguientes tareas:
→ Identificar nodos y configuraciones de red.
→ Identificar subsistemas e interfaces.
→ Identificar clases de diseño relevantes para la arquitectura.
→ Identificar mecanismos genéricos de diseño.
- Indique a que actividad del flujo de trabajo de implementación, para la obtención de los subsistemas e interfaces, se
refiere al siguiente concepto: "se implementa un componente file (fichero o archivo). Esto incluye las siguientes
tareas:".
→ Esbozar un componente fichero que contendrá el código fuente.
→ Generar el código fuente a partir de la clase de diseño y de las relaciones en las que participa.
→ Implementar las operaciones de la clase en la forma de métodos.
→ Comprobar que el componente proporciona las mismas interfaces que la clase de diseño.
- Seleccione los 3 estereotipos básicos que pueden darse en una clase de análisis.
→ Clase de interfaz.
→ Clase de entidad.
→ Clase de control.
- Selecciona 3 características que radica la importancia de tener un modelo de la arquitectura:
→ Permite la comunicación entre todas las partes (participantes) interesadas en el desarrollo de un sistema de
cómputo.
→ Destaca las decisiones iniciales relacionadas con el diseño, que tendrán impacto en todo el trabajo de ingeniería de
software que sigue.
→ Construye un modelo relativamente pequeño e intelectualmente compresible de cómo está estructurado el sistema y
cómo trabajan juntos sus componentes.
- Teniendo presente el flujo de trabajo de implementación, seleccione las 4 actividades a realizar por los trabajadores
para producir distintos artefactos.
→ Implementar arquitectura.
→ Implementar una clase.
→ Integrar el sistema.
→ Realizar prueba de unidad.
→ Implementar un subsistema (También es correcta, solo que no figura).
- ¿A qué alude el siguiente término “representa el almacenamiento de esa información en las tablas de una base de
datos relacional o en las páginas de bases de datos orientados a objetos”? Se debe:
→ Identificar las clases del modelo que representan el esquema lógico de la base de datos.
→ Seleccionar una estrategia para hacer corresponder estas clases con tablas.
→ Crear un diagrama de componentes que contenga componentes estereotipados como tablas.
→ Modelar una base de datos física.
- Identificación de nodos: Seleccione las 4 características para poder armar la configuración física de la red:
→ Nodos que se necesitan y capacidad de cada uno (potencia de procesador, tamaño de memoria).
→ Tipos de conexiones entre los nodos, protocolos de comunicación.
→ Características de las conexiones y protocolos en cuanto a ancho de banda, disponibilidad, calidad.
→ Necesidad de disponer de procesos tales como modo de fallos, migración de procesos, copias de seguridad de datos
y otros.
- Teniendo en cuenta la identificación de subsistemas e interfaces en el modelo de diseño, seleccione las 4 respuestas
capas en las que se organiza el software de base de usuario y subsistemas:
→ Capa Específica de la aplicación.
→ Capa General de la aplicación.
→ Capa intermedia.
→ Capa de software del sistema.
- Identificar los propósitos del modelo de diseño:
→ Identificar las interfaces de los subsistemas.
→ Descomponer los trabajos de implementación en partes más manejables.
→ Crear una abstracción sin costuras de la implementación del sistema.
→ Comprender en profundidad los aspectos entre requisitos no funcionales y restricciones.
- Considerando el flujo de trabajo de análisis, indique 4 artefactos fundamentales que se utilizan en el proceso:
→ Modelo de análisis.
→ Realización de caso de uso.
→ Descripción de la arquitectura.
→ Clase de análisis.
- Seleccione a qué termino se refiere el siguiente concepto del modelo de implementación: “se están visualizando,
especificando y documentando las decisiones acerca de las partes físicas que constituyen el software”. Para ello se
debe:
→ Identificar el conjunto de componentes que se pretende modelar.
→ Considerar el estereotipo de cada componente de este conjunto.
→ Por cada componente de este conjunto hay que considerar sus relaciones vecinas.
→ Modelar una versión ejecutable.
- La actividad "analizar un caso de uso" es responsabilidad del "ingeniero de casos de uso". Se analiza un caso de uso
para:
→ Identificar las clases de análisis cuyos objetos serán necesarios para llevar a cabo el flujo de sucesos.
→ Distribuir el comportamiento del caso de uso entre los objetos de análisis que interactúan en él.
→ Identificar clases de análisis participantes en la colaboración.
→ Capturar requisitos especiales sobre la realización de ese caso de uso.
- …de la identificación de subsistemas e interfaces es llevado a cabo por el Arquitecto como una de las tareas…la
arquitectura, que es la primera actividad del Flujo de Trabajo de Diseño. Seleccione las 4 (cuatro) tareas…:
→ Identificar dependencias entre los subsistemas
→ Identificar subsistemas intermedios y software del sistema
→ Identificar interfaces entre subsistemas
→ Identificar subsistemas de aplicación
→ Identificar las clases de diseño y/o los subsistemas