Sei sulla pagina 1di 5

ARQUITECTURA DE APLICACIONES

1. Consteste (V) o (F) a cada uno de los siguientes enunciados

Estudiar 54 preguntas de la guía didactica.

Preguntas que no están en la guía:

 Un ejemplo de un requisito no funcional es el siguiente: El sistema no podrá estar fuera de servicio


por más de una hora ( V )

 Un ejemplo de requisito funcional es el siguiente: En cada hotel el sistema permitirá realizar altas,
bajas, modificaciones y consultas de sus clientes (huéspedes). ( V )

 Dentro de un servicio REST, se debe invocar al método get del protocolo HTTP cuando se desea
enviar información de un recurso desde el cliente hacia el servidor. ( V )

 El siguiente diagrama UML pertenece a la vista de Procesos ( F )


Este diagrama pertenece a la vista de Desarrollo – Diagrama de Componentes

 El siguiente diagrama UML pertenece a la vista Física ( F )


Este diagrama pertenece a la vista de Desarrollo – Diagrama de Paquetes.
 El siguiente diagrama pertenece a la vista de Procesos ( F )
Este diagrama pertenece a la vista Lógica – Diagrama de Clases.

 El siguiente diagrama pertenece a la vista de Escenarios ( V )


Diagrama de casos de uso.

2. Clasifique los siguientes diagramas UML en cada una de las vistas a las que pertenece, según el
modelo 4 + 1 vistas.

VISTA: Lógica o Procesos - Secuencia VISTA: Proceso - Actividades


VISTA: Desarrollo - Componentes VISTA: Escenario – Casos de Uso

VISTA: Desarrollo - Paquetes

3. Completar sobre modelos 4 + 1

 El modelo de 4+1 vistas existe la vista lógica comente acerca de esta vista centrándose en los
siguientes puntos:

Propósito: (Funcionalidad) Representa la funcionalidad que el sistema ofrecerá a los usuario


finales, es decir que debe hacer el sistema. Describe el modelo de objetos del diseño cuando se usa
un método de diseño orientado a objetos.
Diagramas: Clases, Estados, y Colaboración
Usuarios Participantes: Usuario final.

 El modelo de 4+1 vistas existe la vista de procesos comente acerca de esta vista centrándose
en los siguientes puntos:

Propósito: (Desempeño, disponibilidad) La vista de procesos tiene que ver con los requerimientos
no funcionales del sistema, es decir, aquellos requerimientos que el cliente da por sentado que
deben incluirse. Describe los aspectos de concurrencia y sincronización del diseño.

Diagramas: Actividad, estados, secuencia


Usuarios Participantes: Integradores.

 El modelo de 4+1 vistas existe la vista física comente acerca de esta vista centrándose en los
siguientes puntos:

Propósito: Es la representación de todos los componentes físicos del sistema. (Topología del
sistema, Sistema software= hardware + software). Describe el mapeo del software en el hardware y
refleja los aspectos de distribución.
Diagramas: De despliegue.
Usuarios Participantes: Ingenieros de Sistemas.

 El modelo de 4+1 vistas existe la vista de desarrollo o despliegue comente acerca de esta vista
centrándose en los siguientes puntos:

Propósito: Es la gestión del software, describe la organización estática del software en su ambiente
de desarrollo.
Diagramas: De Componentes y Paquetes.
Usuarios Participantes: Programadores, Arquitectos de Software.

 El modelo de 4+1 vistas existe la vista de escenarios comente acerca de esta vista centrándose
en los siguientes puntos:

Propósito: Integra a las vistas anteriores, y en realidad es integradora porque puede elegir
cualquier caso de uso, y hacer un seguimiento para encontrar las implementaciones de los
requerimientos de ese caso de uso, ya sea una la vista lógica, o en la vista de desarrollo, y
determinar que procesos de requerimientos no funcionales son relacionables, y sobre que hardware
se ejecutaran.
Diagramas: Casos de Uso
Usuarios Participantes: Usuarios finales, Ing. En Sistemas, Integradores…

4. Empareje cada una de las vistas del modelo 4+1 vistas con las siguientes afirmaciones.

VISTA LÓGICA: Resuelve los requisitos funcionales


Los usuarios finales son la principal fuente de consulta.

VISTA DE PROCESOS: Se analiza y resuelve los problemas de acceso simultánea a un mismo recurso
Los requisitos no funcionales son resueltos a nivel de características de la arq.

VISTA DE DESARROLLO: Si hablamos de programación orientada a objetos, se encarga de crear los


paquetes de clases.
Es dedicada a los programadores de las funcionalidades del sistema.

VISTA FÍSICA: Crea representaciones que enlazan el software al hardware.


5. Tomando en cuenta los verbos o métodos de HTTP y su uso en REST complete el texto que
describe el comportamiento de cada uno de los verbos

a. El método que permite crear recursos se denomina POST


b. DELETE es el verbo que permite eliminar un recurso.
c. Para realizar consultas de recursos el método GET es utilizado.
d. Si la tarea a realizar es actualizar un recurso él es necesario usar el método PUT.

6. Dentro de los sistemas distribuidos una de las propuestas que actualmente se usa ampliamente es
REST. Comente lo que conoce acerca de REST y trate de contestar a las siguientes preguntas.

 ¿Qué protocolo utiliza?

REST utiliza los verbos del protocolo HTTP para realizar las operaciones CRUD de una base de
datos.

 ¿Qué estándares usa?

REST utiliza o hace uso de los servicios de XML para envío y recepción de mensajes.

Potrebbero piacerti anche