Baixe o app para aproveitar ainda mais
Prévia do material em texto
Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 1/17 Requisitos de usuário e domínio pelo minimundo Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 2/17 Referência Engenharia de requisitos de sistemas (aula 6/15) – Prof.Horácio Ribeiro https://youtu.be/Z9b4FI5LNDY? list=PLQMKp1iUmoWEGIDGMLt4xyupao04NGk2e Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 3/17 Análise do MiniMundo O que é minimundo? Descrição simples e textual de um sistema. Exemplo “O sistema deverá apoiar as atividades da biblioteca. O aluno poderá consultar o acervo de livros por autor e por título. Caso todos os examplares estejam emprestados, poderá reservá- lo. Caso o aluno não devolva o livro, o sistema deverá enviar um e-mail de cobrança. Mensalmente será enviado à direção uma relação dos alunos com mais de 30 dias de atraso” Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 4/17 Compreensão do Processo de Negócio Quando a empresa possui um modelo de negócio Fonte de rica de informações para obtenção dos requisitos Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 5/17 Capturando Requisitos de Usuário Formas de representação Linguagem natural Falhas na interpretação Incompletude Confusão de requisitos Linguagem formal Tabelas Diagramas Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 6/17 Linguagem Formal (1) Especificação do que o sistema faz <temporal> <agente> <ação> <temporal> Instante no tempo Sempre que solicitado por alguém... Às 14h do último dia do mês… Ao identificar um chamada telefônica... Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 7/17 Linguagem formal (2) <temporal> <agente> <ação> <agente> Um pessoa ou papel desempenhado por um ser humano ou outro sistema Exemplo: sempre que um novo produto é comprado, o Gerente de Compras atualiza a tabela de produtos informando o nome, características e quantidade. Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 8/17 Requisitos Inversos Define o que o sistema NÃO FAZ Fundamental para o sucesso do projeto Sintaxe O sistema não <ação> <condição> Exemplo “O sistema não exibirá quantidade fracionária do produto” Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 9/17 Análise textual (1) Considere o minumundo “O sistema deverá apoiar as atividades da biblioteca. O aluno poderá consultar o acervo de livros por autor e por título. Caso todos os examplares estejam emprestados, poderá reservá-lo. Caso o aluno não devolva o livro, o sistema deverá enviar um e-mail de cobrança. Mensalmente será enviado à direção uma relação dos alunos com mais de 30 dias de atraso” Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 10/17 Análise Textual (2) (1) O sistema deverá apoiar as atividades da biblioteca. (2) O aluno poderá consultar o acervo de livros por autor e por título. (3) Caso todos os examplares estejam emprestados, poderá reservá-lo. (4) Caso o aluno não devolva o livro, (5) o sistema deverá enviar um e-mail de cobrança. (6) Mensalmente será enviado à direção uma relação dos alunos com mais de 30 dias de atraso. Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 11/17 Análise Textual (3) Para cada trecho, parágrafo, faco uma análise (1) O sistema deverá apoiar as atividades da biblioteca. Há alguma ação do sistema aqui? NÃO Texto informativo Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 12/17 Análise Textual (4) (2) O aluno poderá consultar o acervo de livros por autor e por título. Requisito Explícito RF1 – Sempre que o aluno entrar o autor, o sistema exibirá os livros daquele autor RF2 – Sempre que o aluno entrar o título, o sistema exibirá os livros cujo título coincidam com o título informado Requisito Implícito RF3 – Sempre que adquirir um livro, a bibliotecaria deverá cadastrar o livro (título, autor, editora) Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 13/17 Análise Textual (5) (3) Caso todos os examplares estejam emprestados, poderá reservá-lo. Requisito Explícito RF4 – Quando solicitado pelo aluno, um exemplar emprestado poderá ser reservado, exibindo a data prevista de devolução. Requisito Implícito RF5 – Quando solicitado pelo aluno, um exemplar será emprestado por até 7 dias. Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 14/17 Classificação de Requisitos Quanto a Importância Obrigatórios, Desejáveis, Opcionais Quanto a plano de entrega Implantados (versão atual), Adiados (próxima versão) Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 15/17 Requisitos de Domínio Derivados do domínio de aplicação Empregam uma taxonomia própria São difíceis de tratar pois usam um linguajar restrito e cheio de implicitudes Precisam ser pacificados e definidos num glossário de termos no sistema Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 16/17 Exercício de Fixação Agosto/2019 Prof.Márcio Belo http://marcio.belo.nom.br Aula 07 - Requisitos de usuario e dominio pelo minimundo 17/17 Estudo de Caso Faça a análise, listando os requisitos explícitos e implícitos do minumundo. Cite também um possível requisito inverso. “Um candidato pode ser inscrever no concurso. Após pagar, ele recebe o cartão de confirmação, com data e local da prova. Se for aprovado, entra numa lista classificatória para as vagas destinadas ao pleito” Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17
Compartilhar