UTNianos

Versión completa: [Aporte] [ADR] 1º Parcial Sualdea Miercoles Noche
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Dejo el parcial tomado el miércoles 3 de junio por el profesor Sualdea.

1- Indicar V o F. Justifique
a) El alquiler de equipos para la implementación de un nuevo sistema aplica al concepto de CAPEX ya que el pago es inmediato;
b) Dado que el trabajo total que debe realizar un motor de base de datos para mantener actualizada una vista materializada es sensiblemente menor que el de ejecución de una vista común de iguales características, las vistas materializadas resultan ideales para consultas muy complejas;

2- Seleccionar la(s) opción(es) correcta(s).

Para mejorar la performance de un sistema de almacenamiento mediante vitalización podemos:

i)Armar un clúster de alta performance;
ii) Implementar stripping;
iii) Implementar doble paridad;
iv) Implementar mirroring;
v) Armar un clúster de alta disponibilidad;
vi) Todas las anteriores;
vii) Ninguna de las anteriores;

3- Indique cuales de las siguientes opciones representan desventajas de Cloud Computing :
a) La responsabilidad por el almacenamiento y control de los datos en manos de proveedores;
b) Dependencia de proveedores;
c) Permite crecimiento inmediato;
d) Riesgo por la exposición de datos sensibles ante un tercero que también trabaje con otras empresas;
e) No permite la gestión de redes y de almacenamiento subyacentes al servicio contratado;
f) Ninguna de las anteriores;
g) Todas las anteriores;

4- ¿Por qué RAID 1 no sustituye a un Back-Up? Ejemplifique.

5- Dado que los proyectos agiles de desarrollo de software contemplan en su enfoque “Respuesta ante el cambio sobre seguir un plan” (Manifiesto Ágil) y “Las mejores arquitecturas, requerimientos y diseños surgen de equipos auto-organizados” (Principio nº 11 de manifiesto ágil), como se pueden compatibilizar estos aspectos con la creación, documentación, comunicación, análisis y evaluación de una arquitectura de software?
Expongo mi solución, aunque seguro q con errores. Quien pueda aportar corrección alguna, bienvenido

(05-06-2015 00:35)Edef escribió: [ -> ]1- Indicar V o F. Justifique
a) El alquiler de equipos para la implementación de un nuevo sistema aplica al concepto de CAPEX ya que el pago es inmediato;
b) Dado que el trabajo total que debe realizar un motor de base de datos para mantener actualizada una vista materializada es sensiblemente menor que el de ejecución de una vista común de iguales características, las vistas materializadas resultan ideales para consultas muy complejas;

1.a) FALSO. Capex hace referencia a aquellos Costos de Inversión (Compra/Instalaciones), el alquiler de equipos esta incluido en los Opex.
1.b) VERDADERO. Siempre que sea necesario acceder a esas consultas complejas. De otra forma, el rendimiento del motor se veria comprometido.

(05-06-2015 00:35)Edef escribió: [ -> ]2- Seleccionar la(s) opción(es) correcta(s).
Para mejorar la performance de un sistema de almacenamiento mediante virtualización podemos:
i)Armar un clúster de alta performance;
ii) Implementar stripping;
iii) Implementar doble paridad;
iv) Implementar mirroring;
v) Armar un clúster de alta disponibilidad;
vi) Todas las anteriores;
vii) Ninguna de las anteriores;

Opciones:
i) ya que trabaja explotando el potencial de procesamiento en paralelo entree múltiples computadoras
ii) striping = "raid 0", alto rendimiento con el alto costo de perdida de datos.

(05-06-2015 00:35)Edef escribió: [ -> ]3- Indique cuales de las siguientes opciones representan desventajas de Cloud Computing :
a) La responsabilidad por el almacenamiento y control de los datos en manos de proveedores;
b) Dependencia de proveedores;
c) Permite crecimiento inmediato;
d) Riesgo por la exposición de datos sensibles ante un tercero que también trabaje con otras empresas;
e) No permite la gestión de redes y de almacenamiento subyacentes al servicio contratado;
f) Ninguna de las anteriores;
g) Todas las anteriores;

Opciones:
b)
d)
(no estoy seguro de estas)

(05-06-2015 00:35)Edef escribió: [ -> ]4- ¿Por qué RAID 1 no sustituye a un Back-Up? Ejemplifique.

RAID 1 isn't a substitute for backup because there are a lot of risks that it can't protect against.
If you accidentally delete a file, it will instantly be removed from both mirrored copies.
If your disk is corrupted by a software bug or virus, the corruption will be done to both mirrored copies simultaneously.
If you're hit by a bad enough power surge, it'll probably fry both disks at the same time.
If someone breaks into your house, they'll steal the box that holds both disks.
If your house gets flooded or burned, both disks will be ruined.
(respuesta de la net, mejor imposible)

(05-06-2015 00:35)Edef escribió: [ -> ]5- Dado que los proyectos agiles de desarrollo de software contemplan en su enfoque “Respuesta ante el cambio sobre seguir un plan” (Manifiesto Ágil) y “Las mejores arquitecturas, requerimientos y diseños surgen de equipos auto-organizados” (Principio nº 11 de manifiesto ágil), como se pueden compatibilizar estos aspectos con la creación, documentación, comunicación, análisis y evaluación de una arquitectura de software?
no tengo la chorga idea, me imagino q es un alto humo acá!!
Buenas.
Según lo que explico hoy el profesor las respuestas serian estas (en relación a los V/F y a los multiple choice):

1)a) FALSA
1)b) Yo la puse FALSA y me la dieron valida (teniendo en cuenta el tema de la actualización, el cual su costo/trabajo no es sensiblemente menor, sino que puede llegar a tener un alto costo y mas a largo plazo). Creo que algunos la pusieron VERDADERA y también se la dieron valida. Es según como se justifique.

2) ii) Implementar stripping
iv) Implementar mirroring

3) a, b, y d

Saludos.
Agrego unas cosas que Sualdea dijo de el 4 y el 5.
4)
Back-up -> Generalmente es cinta//RAID 0 -> Disco.
Son complementarios, son distintos temas.
Hay que tener tolerancia a fallos y un back-up.

Agregabas un poco de fruta/humo usando eso y ya estaba la respuesta.

Con algo parecido a lo que puso reLlene, me puso el punto completo bien.

5)
El enfoque de la arquitectura es muy grande, y la metodología es exitosa para otros tipos de proyectos, ademas, le escapa a muchas cosas importantes que busca la arquitectura.
No hay una mejor solución, sino una mezcla de ambas.
Fuerte contenido de arquitectura al principio, luego usas metodologías ágiles.
Se podía ir por el lado de Patrones de Arquitectura junto con metodologías ágiles.

Cualquiera de las anteriores, agregándole una "justificación" de por medio, las dio validas.

En fin, un parcial bastante humeante y subjetivo, porque podías encararlo por cualquier lado.

Saludos.
URLs de referencia