Está en la página 1de 6

Debido a la diversidad de definiciones del concepto arquitectura de software,

indique la veracidad o falsedad de la siguiente afirmación:


La Arquitectura de Software es la organización fundamental de un sistema
encarnada en sus componentes, las relaciones entre ellos y el ambiente y los
principios que orientan su diseño y evolución.
Elija una;
Verdadero
Falso
Relaciona el modelo de arquitectura con su respectiva breve descripción.
En este modelo destaca la cualidad conductual de los sistemas,
es decir, se refiere a los cambios en la configuración del Respuesta 1
sistema, o a la dinámica involucrada en el progreso de la Modelo dinámico
computación.
Este modelo se concentra en la construcción de la arquitectura,
y en los pasos involucrados en esa construcción, en este modelo Respuesta 2
Modelo de proceso
la arquitectura es el resultado de seguir un argumento.
Este modelo considera la arquitectura como un conjunto de
Respuesta 3
componentes funcionales, organizados en capas que
Modelo funcional
proporcionan servicios hacia arriba.
Este modelo sostiene que la arquitectura del software, está
compuesta por componentes, conexiones entre ellos, así como Respuesta 4
también la configuración, estilo, restricciones y otros Modelo estructural
elementos.
Este modelo se fundamenta en la estructura coherente del Respuesta 5
sistema completo, en vez de concentrarse en su composición. Modelo framework

Selecciona las arquitecturas de software que fueron explicadas por los


compañeros de clase
Seleccione una o más de una:
a. Cliente - servidor
b. Multicapas
c. Micro-servicios
d. Orientada a servicios
e. 3 capas

Selecciona los elementos del desarrollo de software que representan un


antecedente para la creación de frameworks de arquitectura de software.
Seleccione una o más de una:
a. Patrones de diseño
b. Clases y funciones
c. Inteligencia artificial
d. Bibliotecas y componentes
e. Polimorfismo
f. Desarrollo frontend
g. Estilos arquitectónicos
h. Estructuras de repetición

Indica si es falsa o verdadera la siguiente sentencia.


Un framework es una solución completa y funcional a un problema recurrente bien
conocido.
Elija una;
Verdadero
Falso
¿Cuáles son los dos componentes principales del desarrollo de software, detrás
del concepto de framework de arquitectura?
Seleccione una o más de una:
a. Paralelismo
b. Reusabilidad
c. Recursión
d. Generalización
e. Abstracción
f. Integridad
g. Diseño algorítmico
h. Polimorfismo
Según Pree, los frameworks están conformados por zonas congeladas (frozen
spots) y zonas calientes (hot spots)
¿Qué zona se describe a continuación (congelada o caliente)?
Zona que define la arquitectura general de un sistema de software, es decir, sus
componentes básicos y las relaciones entre estos. Esas partes permanecen
inalteradas en cualquier instanciación del framework.

congelada
Según Pree, los frameworks están conformados por zonas congeladas (frozen
spots) y zonas calientes (hot spots)
¿Qué zona se describe a continuación (congelada o caliente)?
Zona que representa un punto en los que los programadores pueden añadir su
propio código para añadir la funcionalidad especifica de su propio proyecto.
caliente

Relaciona el concepto y la descripción de los elementos que establecen los


frameworks de arquitectura de software.
Debe ser posible ampliar el framework, bien sea
sobrescribiendo cierto código o añadiendo algún tipo de
extensión (hook / gancho) o plug-in. Es decir, debe ser Respuesta 1
Extensibilidad
posible cambiar el comportamiento por defecto pre-
definido en el framework.
El desarrollador ya no mantiene el flujo de control, es
decir, éste último no es manejado por el “invocador” o Respuesta 2
por “el código cliente”, sino que es manejado por el Inversión de control
framework en si mismo.
El framework brinda cierta funcionalidad de inicio, de
modo que el cliente puede decidir personalizar o añadir
Respuesta 3
funcionalidad en ciertos puntos o puede simplemente
Comportamiento por defecto
conformarse con la establecida provista por el
framework.
El código del framework en general no debería de
poderse alterar, los usuarios deben de poder extender el
framework pero no deberían de poder modificar su Respuesta 4
código interno (a menos que deseen de forma explícita Código no modificable
arreglar algún problema o colaborar en el desarrollo del
framework).
En la arquitectura de software de tres capas, ¿Cuál es la capa que interactúa con
el usuario?
Seleccione una:
a. front-end
b. back-end
c. Datos
d. Lógica de negocio
e. Presentación
En la arquitectura de software de tres capas, ¿Cuál capa incluye las reglas que se
deben cumplir para una correcta ejecución del programa?
Seleccione una:
a. front-end
b. Presentación
c. back-end
d. Datos
e. Lógica de negocio
En la arquitectura de software de tres capas, ¿Cuál capa establece los métodos
de acceso y políticas de seguridad sobre los datos?
Seleccione una:
a. Lógica de negocio
b. Datos
c. Presentación
d. back-end
e. front-end

Indica si es falsa o verdadera la siguiente expresión.


La arquitectura cliente-servidor puede tener dos variaciones de modelos
importantes llamadas 2 capas y multicapas.
Elija una;
Verdadero
Falso
Selecciona la arquitectura de software que se describe a continuación:
Modelo de aplicación distribuida en el que las tareas se reparten entre los
proveedores de recursos y los demandantes; existen aplicaciones que realizan
peticiones a una o varias aplicaciones, que deben encontrarse en ejecución para
atender dichas demandas.
Seleccione una:
a. cliente-servidor
b. micro-servicios
c. MVC
d. Tres capas
e. Orientada a servicios

Selecciona la arquitectura de software que se ajusta a la siguiente descripción.


Cada componente de la aplicación es un código que puede estar en un lenguaje
de programación diferente, y que desempeña una función específica; tales
componentes se comunican entre sí a través de APIs, y cuentan con sistemas de
almacenamiento propios, lo que evita la sobrecarga y caída de la aplicación.
Seleccione una:
a. tres capas
b. micro-servicios
c. cliente-servidor
d. MVC
e. orientada a servicios
Indica si es falsa o verdadera la siguiente desventaja de la arquitectura de
software micro-servicios.
Al crear la arquitectura, se necesita poco tiempo para poder fragmentar los
distintos micro-servicios e implementar la comunicación entre ellos.
Elija una;
Verdadero
Falso
Selecciona la arquitectura de software que mejor se ajusta a la siguiente
descripción.
Aquella que trata de estructurar las aplicaciones de negocio y la tecnología para
responder de forma ágil y flexible a las demandas del mercado, de tal forma que
sea posible añadir, modificar y optimizar fácilmente los procesos de negocio
mediante el aprovechamiento de sus sinergias.
Seleccione una:
a. Tres capas
b. Micro-servicios
c. MVC
d. Cliente-servidor
e. Orientada a servicios
Indica si es falso o verdadero el siguiente beneficio de la arquitectura orientada a
servicios.
Permite una personalización masiva de las tecnologías de la información.
Elija una;
Verdadero
Falso

También podría gustarte