Está en la página 1de 2

UNIVERSIDAD ICESI

INGENIERÍA DE SISTEMAS
ARQUITECTURA DE SOFTWARE – Parcial 1

CÓDIGO:___________________ NOMBRE:_______________________________________________

1. En sus propias palabras,


a. (5%) describa los tres aspectos constitutivos y determinantes de la arquitectura de un sistema
computacional.

b. (5%) para cada uno de estos tres aspectos, enumere dos elementos constitutivos.

c. (5%) Defina qué es la sintaxis y qué es la semántica en un diagrama UML.

2. Plantee las diferencias entre un diagrama UML de componentes y un diagrama UML de deployment, en
cuanto a:
a. (4%) Elementos notacionales y relaciones (sintaxis y semántica)
b. (4%) Propósito y utilidad

3. De los requerimientos del punto 5 indique al menos un requerimiento por cada una de las siguientes tipos
de requerimiento:
a. (4%) Atributos de calidad: _______
b. (4%) De proceso: ______
c. (4%) Operación y despliegue: ______
d. (4%) Volumen de funcionalidad: ______

4. (15%) La tabla a continuación presenta definiciones y conceptos sobre los temas estudiados en el curso.
Relacione cada una de las definiciones de la columna A con el concepto apropiado en la columna B. (Se
presentan más conceptos que definiciones, podrían quedar conceptos sin asociar)
COLUMNA A COLUMNA B
A.

( ) SISD

B.

( ) UMA

C.

( ) MIMD

D.

( ) SIMD

( ) NUMA
( ) MISD

5. (1h35min) La Empresa XYZ está planeando montar un negocio de apuestas por web y clientes móviles a
nivel nacional, para lo cual ha planteado los siguientes requerimientos:

R1. El administrador del sistema debe poder registrar impulsadores de venta, pagadores, evaluadores de
desempeño de apuestas, porcentajes de comisión, tipos de juego y regiones.
R2. El sistema debe contar con una interfaz de usuario por web, que se pueda acceder desde cualquier sitio.
R3. El software de cliente móvil debe poderse instalar en una SIM card de 2Mb, y poderse ejecutar desde
ella.
R4. Los pagadores autorizan el pago a los ganadores por el sistema central, y el pago se hace por
transferencia electrónica.
R5. Para las apuestas, el sistema debe poder recibir cualquier medio de pago electrónico de cualquier
entidad bancaria como compromiso, y efectivamente realizar el pago por este medio.
R6. Los impulsadores de venta son personas que se dedican a promover las apuestas por regiones. Al final
de cada día deben registrar el número de personas que convencieron para hacer apuestas.
Adicionalmente, pueden consultar cuánto han ganado por comisión (porcentaje de comisión).
R7. Las funcionalidades descritas deben detallarse con diagramas de casos de uso usando el formato
bicolumnar.
R8. Los apostadores deben poder hacer apuestas con compromiso de pago (dando los datos de los medios
de pago) y autorizar los pagos, y cobrar apuestas cuando ganen.
R9. El sistema debe atender inicialmente a 5,000 apostadores concurrentes en horas normales, y a 50,000 en
hora pico.

A) (10%) Basado en la descripción del caso anterior haga el árbol de particionamiento del sistema central
y realice el análisis de cubrimiento en anchura.
B) (8%) Para el requerimiento R5 desarrolle las actividades de asignación y subespecificación.
C) (20%) Plantee la primera versión de arquitectura de software en un diagrama de deployment.
D) (8%) Plantee qué estilo de arquitectura de hardware/interconexión (SISD, SIMD, MISD, MIMD)
emplearía (y sobre qué componentes) de la primera versión de la arquitectura de software si tuviera que
satisfacer escalabilidad.

También podría gustarte