Parte
I. Responder las siguientes consignas (40 puntos)
Responder con
brevedad en no más de 5 (cinco) renglones, pero con precisión y de forma
justificada, a cada una de las consignas que se plantean. Se penalizará la
falta de síntesis.
- ¿En qué circunstancias se utiliza la
relación de inclusión en Casos de Uso?¿Por qué?
- Describa al menos 4 consideraciones a
tener en cuenta para un buen diseño de la GUI
- ¿En qué se diferencian el Diagrama de
Clases UML del Diagrama de Clases del Dominio?
- ¿Qué beneficios aportan los Patrones
de Diseño?
Parte
II – Testing (10 puntos)
Dada la siguiente registración para obtener una cuenta de Hotmail,
marque con una X según considere Verdadero o Falso cada postulado:
|
|
V
|
F
|
|
No es necesario probar el botón “Comprobar disponibilidad” pues
siempre funciona
|
|
|
|
Una de las pruebas a realizar es la de completar todos los campos con
datos erróneos
|
|
|
|
No es necesario probar la visualización de la página en otro navegador
diferente del Internet Explorer v9
|
|
|
|
Se debe comprobar el no ingreso en la base de datos de registros
duplicados de Windows Live ID
|
|
|
|
No es necesario probar el botón “Aceptar” pues siempre funciona
|
|
|
Diagramas UML
Enunciado
El proceso manual
de esquilado del mega emprendimiento lanero del sr. B.B. Wolf en la Patagonia
Argentina es conducido por dos personas: el esquilador y un ayudante. Entre
ambos es mucho más sencillo controlar a las ovejas ariscas y el tiempo total
que dura la esquila se reduce a casi la mitad si se lo compara con el mismo
proceso ejecutado por una sola persona. El esquilador y el ayudante reciben a
cada oveja y realizan una última revisión para saber si la oveja está o no en
condiciones de ser esquilada. En líneas generales todas las ovejas son
esquiladas, pero de vez en cuando ocurre que alguna hay que separarla por
distintas cuestiones. Si la oveja es separada, el proceso termina aquí y el dúo
de trabajadores busca a la siguiente. Las ovejas son esquiladas entre ambos y,
cuando se termina el trabajo, el ayudante lleva la lana de la oveja al
depósito, en donde se controla. Este control incluye el pesado de la lana y su
clasificación de acuerdo a la calidad de la misma. Al ayudante se le da una
etiqueta autoadhesiva con el resumen de lo que acaba de entregar. Mientras
tanto, el esquilador conduce a la oveja a una evaluación donde se corrobora,
entre otras cosas, el estado general de la oveja y, fundamentalmente, que no se
encuentre lastimada. Al esquilador también se le da una etiqueta autoadhesiva
con el detalle del estado de la oveja. Cuando el esquilador y su ayudante se
encuentran nuevamente pegan en una planilla las etiquetas que les dieron para
consolidar la información. Si necesitan dejar asentada alguna observación lo
hacen en la misma planilla. Luego de esto se dirigen a buscar la siguiente
oveja para continuar su trabajo.
Parte
III – UML – Diagrama de Actividades (20 puntos)
Con la información
del último párrafo construya un diagrama de actividades que muestre el trabajo
del esquilador y su ayudante con una oveja
El empresario B. B.
Wolf mostró un interés particular y personal por incursionar en la venta retail
de ropa hecha con lanas de sus empresas. Para esto adquirió “La Ovejita
Tierna”, un comercio minorista en Chubut pensando en convertirlo en una
franquicia en el término de un año.
El sr. Wolf tiene
la creencia de que la base de un buen negocio es el control detallado del
inventario y propone un esquema de trabajo en donde que cada sucursal podrá
tener varios depósitos (como mínimo tendrá uno). Cada depósito tendrá un
inventario y éste contendrá las prendas. La empresa trabajará solamente tres
clases de prendas: pullovers, chalecos y camperas. El costo de cada prenda se
compone a través de dos variables: El costo de materiales y de mano de obra. El
costo de los materiales depende del talle, que puede ser S, M o L. El costo de
mano de obra depende de la clase de prenda, ya que la complejidad varía de clase
a clase y nada tiene que ver el talle.
Parte
IV – UML – Diagrama de Clases (30 puntos)
Realizar un
diagrama de clases que permita resolver la problemática de calcular el costo
del inventario de un depósito de una sucursal. Suponga la existencia de una clase
Sucursal que tiene un método cuya firma es CalcularCosto(Deposito : Deposito) :
double












