Final del 12/08/2008 (Ingeniería I)

De Cuba-Wiki

Nota: Final tomado por Victor Braberman. Las preguntas fueron explicadas, y las siguientes son mis notas.

Diseño

1) Analizar el siguiente diseño en base a los criterios de buen diseño y buenas prácticas.

El dibujo mostraba una subclase redefiniendo un método de la clase padre. Braverman aclaró que el método que se redefinía no hacía lo mismo que el método del padre (se estaba rompiendo la postcondición).

2) Analizar la relación entre los siguientes diagramas de casos de uso y de contexto. ¿Hablan de lo mismo? ¿Son consistentes?

Diagrama de Contexto

A1 - M
 |
A2


Diagrama de Casos de uso

A1 - CU1
A1 - CU2
A2 - CU1

Los Ai son los agentes/actores.

Tip: La posta estaba ver que A2 en el primer caso no tiene contacto con la máquina y en el segundo sí.

3) Dado un diseño de componentes y conectores, y un diagrama de interacción. Analizar teoricamente si el diagrama es factible en el diseño propuesto.

Diagrama de componentes y conecters

C1 ------- X ------ C2
 |                   |
 |-------- Y --------|

C1 y C2 son componentes, X e Y son conectores.

Diagrama de secuencia

A            M
|            |
|     a      |
|----------->|
|            |
|            |
|     b      |
|<-----------|
|            |
|            |

Testing

4) ¿En qué situación no seguiría de punta a punta, la técnica de partición de categorías, y pasaría a la técnica de arreglo ortogonal?

5) Se desea contratar un desarrollo de software a una empresa, e independientemente el testing del desarrollo a otra distinta. ¿Cómo se le ocurre plantear las condiciones mínimas al equipo de testing? Teniendo en cuenta en que el desarrollo todavía no se empezó o está muy poco avanzado. Tip: Todavía no se decidió que forma de desarrollo se va a seguir.