Modelo Conceptual Validação de Requisitos, Modelo conceptual, Metáforas Nº 57687 Hugo Almeida Nº 76606 Rúben Abóbora Nº 68142 Fernando Macedo Validação de Requisitos • Req type ▫ Funcional. • Event/Use cases ▫ UC 4: Procurar Fotografia. • Description ▫ Deve ser possível realizar uma procura. • Rationale ▫ Para conseguir encontrar ou organisar certos conjuntos de fotos, as que partilhem uma tag por exemplo, o utilizador tem de poder procurar por essas fotos. • Source ▫ Cenário 1: Adicionar Fotografias. • Fit Criterion ▫ Verificar se os resultados obtidos são iguais ao objectivo procurado. • Customer Satisfaction ▫ 5 • Customer Dissatisfaction ▫ 5 • Dependencies ▫ A procura quando não tem resultados deve sugerir resultados parciais(funcional) ▫ Deve ser possível adicionar a um álbum o resultado da procura(funcional) ▫ Deve ser possível partilhar os resultados de uma procura(ambiente) Validação de Requisitos • Deve ser possível adicionar um conjunto de fotografias (3,5) • Deve ser possível explorar um conjunto de fotografias (3,5) • Deve ser possível remover um conjunto de fotografias (3,5) • Deve ser possível recuperar fotografias removidas (2,1) • Deve ser possível apagar fotografias removidas (3,3) • Deve ser possível editar as informações de um conjunto de fotografias (definidas nos requisitos de dados) (3,2) • Deve ser possível uma fotografia pertencer a vários álbums (5,5) Modelo Conceptual • Porquê? ▫ Descreve a estrutura do sistema ▫ Ajuda a perceber o problema de design ▫ Ajuda a perceber o domínio do problema Um bom modelo conceptual está próximo do modelo mental que os utilizadores têm Modelo Conceptual • O que faz parte? ▫ Conceitos expostos aos utilizadores: Objectos Atributos Operações ▫ Relações entre conceitos ▫ Mapeamento entre os conceitos e as entidades físicas ▫ Metáforas Metáforas • Álbum de fotografias ▫ Permite descrever um conjunto/organização de fotografias • Lupa ▫ Usamos a lupa para encontrar coisas • Caixa de Ferramentas ▫ Quando queremos modificar alguma coisa • Engrenagem (Roda dentada) ▫ Configuração da aplicação