Ingenieria de requisitos PEC 4 IR 2021-2022 - Respuestas PDF

Title Ingenieria de requisitos PEC 4 IR 2021-2022 - Respuestas
Course Ingeniería de requisitos
Institution Universitat Oberta de Catalunya
Pages 4
File Size 307.1 KB
File Type PDF
Total Downloads 1
Total Views 166

Summary

Respuestas del PEC4 de la asignatura de Ingeniería de requisitos correspondiente al año 2021-2022. Ejercicio obligatorio...


Description

Ingeniería de requisitos PEC 4: Documentación en OCL y V & V de requisitos

Pregunta 1 Solución: a)Las compras de productos han de realizadas(orderDate) después de que el usuario se haya registrado en la plataforma(creationDate) Solución: PurchaseOrder.allInstances()->forAll(p:PurchaseOrder | p.orderDate > p.user.creationDate)

b)Un producto es popular si está incluido en la suscripción de 50 usuarios o más Solución: context Product::popular: boolean derive: self.product->collect(s |s.subscriber->size()>=50) c) La cantidad total de un item de compra(itemTotalAmount) es el resultado de multiplicar el número de ítems solicitados por el precio del producto. Solución:

Pregunta 2 Solución:

Propiedad: No ambigua. Problema detectado: REQ-1 no especifica el número límite de suscriptores. Propiedad: Verificable Problema detectado: REQ-4 no se puede verificar ya que “muy usable” es una apreciación subjetiva y no definida. Propiedad: Consistente Problema detectado: REQ-4 y REQ-5 no son compatibles ya que en REQ-3 se habla de como guardar el nombre de usuario, correo electrónico y contraseña que son datos personales y en el REQ-5 se dice que el único dato que se guarda es el nombre de usuario.

Pregunta 3 Family es una plataforma como la que hemos estado especificando, con múltiples funcionalidades para la compra y distribución de productos de proximidad. En concreto, nos centraremos en su buscador disponible en https:www.myfamilyapp.com. Supón que nos han proporcionado la siguiente especificación del buscador para verificarlo: El buscador propone resultados a medida que el usuario escribe en la caja de texto:  Detecta automáticamente todas las recetas cuyo nombre coincide con el fragmento introducido por el usuario( por ejemplo, si introducimos “espinac” sugiere “ Crema d’espinacs i postanaga”).  Detecta recetas sin tener en cuenta las mayúsculas y minúsculas( por ejemplo, si introducimos “espiNAC” sugiere “ Crema d’espinacs i postanaga”).  Detecta recetas sin tener en cuenta los acentos introducidos por error ( por ejemplo, si introducimos “éspinac” sugiere “ Crema d’espinacs i postanaga”).  Detecta recetas sin tener en cuenta caracteres especiales ( por ejemplo, si introducimos “e’spinac” sugiere “ Crema d’espinacs i postanaga”).

Solución: Plan de Pruebas de Conformidad: Identificador:  PC01 Referencias  El enunciado de este PEC4. Elementos de prueba:  Buscador de productos y recetas de myfamilyapp.com Riesgos identificados:  Ninguno Características que no se probarán:  Ninguno. Estrategia de pruebas  Se abre la web https://myfarmilyapp.com en un navegador y se introduce un texto en el buscador para ver que genere resultados similares al texto de búsqueda.  Para recuperar el resultado se hará un captura de pantalla.  Se ejecuta un ejemplo de cada requisito y se recoge el resultado. Pruebas a realizar:  No se considerará para éxito de las pruebas la duplicidad de resultados. E1:Fragmento: Texto a introducir:”espinacs” Resultado esperado: “Crema d’espinacs i pastanaga”, “Mandoguilles de llenties i espinacs”, “Mandoguilles d`espinacs i llenties”.

E2. Mayúsculas y minúsculas: Texto a introducir: “espiNAC” Resultado esperado:“Crema d’espinacs i pastanaga”, “Mandoguilles de llenties i espinacs”, “Mandoguilles d`espinacs i llenties” . E3:Acentos introducidos por error Texto a introducir:”éspinac”. Resultado esperado:“Crema d’espinacs i pastanaga”, “Mandoguilles de llenties i espinacs”, “Mandoguilles d`espinacs i llenties” E4:Carácteres especiales: Texto a introducir:”e’spinac”. Resultado esperado: “Crema d’espinacs i pastanaga”, “Mandoguilles de llenties i espinacs”, “Mandoguilles d`espinacs i llenties”

Entregables  El plan de pruebas  Para cada caso de prueba, captura de pantalla con resultado obtenido así como el resultado de la prueba (correcto o error). Resultado de la ejecución:

E1: Fragmentos(correcto)

E2:Mayúsculas y minúsculas (correcto):

E3:Acentos introducidos por error (correcto)

E4:Carácteres especiales (incorrecto)...


Similar Free PDFs