Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ed1920-Eval1 Daw1 Sol
Ed1920-Eval1 Daw1 Sol
SOLUCIÓN A LA PRUEBA 10
1. (Máx: 1pto.) Indica en qué fase del desarrollo del software incluirías los siguientes términos y
por qué. (0,1pto. por cada término):
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 1de8
Si no se especifica explícitamente en el catálogo de
Seleccionar SGBD
requisitos, es en la fase de diseño donde se determina el
(Sistema Gestor de DISEÑO
SGBD que se utilizará para el almacenamiento y
Bases de Datos)
recuperación de datos.
2. (Máx: 2ptos.) Indica si son Verdaderas (‘V’) o Falsas (‘F’) las siguientes afirmaciones
(0,1pto. por cada acierto; -0,1ptos. por cada 2 errores):
RESPUESTA PREGUNTA
La necesidad básica que todo IDE debe cubrir es la edición y creación de programas
1 V
informáticos, convirtiendo código fuente en código ejecutable.
2 F Siempre debe haber un canal de comunicación directo entre los usuarios finales y el
equipo de analistas. NI SIEMPRE NI DIRECTO. EL EQUIPO DE ANALISTAS HABLA
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 2de8
CON EL CLIENTE O CON EL SERVICIO DE ATENCIÓN AL CLIENTE, AL CUAL
CONTACTAN LOS USUARIOS.
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 3de8
La operación en Github para descargar la última revisión de un proyecto se denomina
16 F commit. LA OPERACIÓN COMMIT SIRVE PARA REGISTRAR UN CAMBIO DE UNO
O VARIOS FICHEROS DE UN PROYECTO EN UN REPOSITORIO.
La descripción de un caso de uso debe incluir todos los escenarios posibles, es decir,
18 V debe detallar todas las diferentes alternativas que pueden darse, así como las
excepciones que pudieran producirse y su adecuado manejo.
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 4de8
3. (Máx: 3ptos.) Realice el Diagrama de Casos de Uso para la descripción, identificando
adecuadamente cada componente del diagrama y las relaciones que se establezcan entre
los mismos. Acompañe el diagrama con una explicación breve y concisa, pero suficiente,
sobre cada componente.
CU1: REGISTRAR CLIENTE: Un cliente aporta sus datos básicos (nombre, dirección, email
y teléfono) al sistema y éste queda registrado en el sistema con un número de cliente que
es único. Se deben validar los datos introducidos por el cliente y comprobar que no se había
registrado previamente.
CU2: REALIZAR PEDIDO: Un cliente ya registrado realiza un pedido que es único (del que
se registrará las fechas de pedido y de envío y el coste total en euros), comprando productos
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 5de8
de uno en uno. Cuando termina de añadir productos, podrá usar algún descuento si dispone
de él y elegirá si desea que se lo envíen a su domicilio o si lo recogerá personalmente.
CU6: PREPARAR PEDIDO: Entre uno o varios empleados de comercio se van preparando
los pedidos, línea a línea, así que el empleado busca en el almacén que corresponda la
cantidad de productos requerida y actualiza las existencias del mismo. Luego lo embala y lo
agrega al paquete del pedido.
CU8: ACTUALIZAR STOCK: Tanto en los procesos de preparación de pedidos por parte de
los empleados de comercio, como de recepción de productos desde los proveedores por
parte de los transportistas, se hace necesaria la actualización del número de existencias
(stock) de los productos que entran o salen de los almacenes, debiendo quedar este hecho
registrado en el sistema en amos casos.
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 6de8
4. (Máx: 4ptos.) Realizar el diagrama de clases UML para la descripción, donde se utilizan para nombre de clases las palabras que aparecen
en negrita. Las palabras que aparecen en cursiva proporcionan pistas para la definición de los otros elementos del modelo. Identificar
los atributos y sus tipos de dato. Identificar también el tipo y nombrar con un nombre representativo a cada relación entre las clases del
diagrama, junto con sus cardinalidades mínima y máxima, y la multiplicidad resultante.
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 7de8
Descripción del sistema a modelar: “Gestión de un supermercado”
El sistema para el supermercado maneja los pedidos que los clientes realizan. Los clientes se
registran en el sistema, indicando sus datos básicos: nombre, dirección, email y teléfono, y se les
asigna un número de cliente que es único.
Los pedidos se identifican con un número de pedido único, se almacena la fecha de pedido, el
estado en que se encuentra (codificado con una letra), la fecha de envío y el coste total del pedido
en euros. Al realizar el pedido, en el paso final, el cliente marcará si el pedido será enviado a su
dirección o si se recogerá en un almacén. Los pedidos constan de una o varias líneas de pedido
y éstas están compuestas por un solo producto. Cada línea de pedido se registra con un
identificador propio (así que habrá muchísimas líneas con el paso del tiempo) y se estructura en la
forma: cantidad * precio de cobro + impuesto, donde se expresa la cantidad del producto de que se
compone, el precio en euros que se cobra por unidad y el impuesto a aplicar (8%, 16% ó 24%).
Todos los productos del supermercado tienen un código único que es un número y un nombre, así
como un precio unitario expresando en euros.
El cliente, para realizar sus pedidos, va comprado productos. Para ello selecciona el producto que
desea comprar del catálogo, marca la cantidad que quiere adquirir y pulsa “Añadir al carro”. El
sistema comprueba las existencias y si quedan, añade una línea al pedido. Cuando el cliente termina
de añadir líneas a su pedido, procede a marcar si quiere recoger personalmente el pedido en alguno
de los almacenes o prefiere que se lo envíe un transportista. En ambos casos, un transportista
requerirá una confirmación de recogida/recepción del pedido por parte del cliente. Los clientes
disponen en algunas ocasiones de descuentos personales a aplicar en el precio de cobro de
algunos productos. De los descuentos se tiene un identificador y una fecha de validez, sólo pueden
ser usados una única vez y van aplicados a uno o varios productos (así que dependen de éstos),
aunque se refleje en el sistema a través del precio de cobro de la línea correspondiente en el pedido.
Hay productos y clientes que nunca tendrán descuento, pero algunos productos son muy
promocionados.
Por otro lado, el sistema del supermercado almacena los datos de los empleados: identificador
único, nombre, dirección, teléfono y email. Hay 2 tipos de empleados en el supermercado:
Prueba de la 1ª Evaluación Entornos de Desarrollo (1º DAW) curso 2019/2020 Página 8de8