Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Projeto de Sistemas I Material disponível no AVA da disciplina Aula 3 MSc. Karen Figueiredo – karen@ic.ufmt.br Engenharia de Requisitos (ER) – parte 3 Métodos de Observação Utilizado para a compreensão do domínio da aplicação, observando as atividades humanas. Etnografia Observação 2 Métodos de Observação Etnografia Também conhecido como estudo etnográfico É uma análise de comportamento social das tarefas desempenhadas em um determinado contexto É utilizado para desenvolver um entendimento completo e detalhado 3 Métodos de Observação Etnografia 4 Principais Vantagens 1) Capacidade de observar o comportamento do ambiente, gerando maior profundidade no conhecimento. 2) Apoia-se no comportamento real; 3) Permite uma abordagem integral. Principais Desvantagens 1) Dificuldades para analisar e interpretar situações; 2) A amostra pode ser reduzida; 3) Requer treinamento especializado; Métodos de Observação Observação A técnica resume-se em visitar o local em foco com a finalidade de observação do mesmo Permitindo assim, coletar informações de acordo com o cotidiano das operações e execução dos processos diários do local 5 Métodos de Observação Observação 6 Principais Vantagens 1) Capaz de captar o comportamento natural das pessoas; 2) Nível de intromissão relativamente baixo; 3) Confiável para observações com baixo nível de inferência. Principais Desvantagens 1) Polarizada pelo observador; 2) Requer treinamento especializado; 3) Efeitos do observador nas pessoas; Análise de Usuários Utilizar os métodos de conversação e observação para extrair conhecimento sobre os usuários do sistema Perguntas importantes: quem serão os usuários que podem/não podem, conseguem/não conseguem e gostam/não gostam A partir do conhecimento que se tem do usuário estudar a necessidade da implementação de diferentes perfis de interação 7 Análise de Usuários Estabelecendo o perfil do usuário... Dados pessoais idade, sexo, status socio-econômico grau de instrução Dados profissionais características da empresa papel do usuário na empresa experiência na tarefa Experiência com computadores anos de experiência Experiência com softwares preferências, descontentamentos dificuldades e rapidez de aprendizado relação com novas tecnologias 8 Análise de Usuários Estabelecendo o perfil do usuário... Conhecimento do domínio Como realiza tarefas no domínio dificuldade frequência experiência gravidade dos erros Motivação para a tarefa Linguagem usada na tarefa Idiomas e jargões 9 Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 10 Etapas da ER 3. Elaboração Análise, refinamento e expansão das informações das etapas anteriores Produtos: Refinamento do Documento de Requisitos, Modelos Preliminares (casos de uso) 11 Etapas da ER 3. Elaboração Permanência X Transitoriedade Identificar quais requisitos podem ou não mudar junto com o cliente Requisitos obrigatórios x desejados Obrigatórios: não podem faltar no sistema Desejados: serão implementados em avaliação futura caso não causem transtornos no processo de desenvolvimento O Documento de Requisitos deve ser atualizado após a identificação desses fatores 12 Etapas da ER 3. Elaboração Modelos preliminares dos requisitos podem ser produzidos para melhorar a comunicação entre o cliente e os envolvidos no projeto A linguagem e nível de detalhamento dos modelos devem estar de acordo com o perfil do receptor da informação 13 Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 14 Etapas da ER 4. Negociação É muito comum os clientes e usuários extrapolarem nas solicitações Alegam “essencialidades” Etapa para reconciliação dos requerimentos do cliente e da equipe do projeto 15 Etapas da ER 4. Negociação Re-definição do escopo Rank de prioridades dos requisitos junto com cliente, stakeholders e usuários É medido o risco, custo e tempo de entrega 16 Etapas da ER 4. Negociação Requisitos podem ser eliminados, combinados e modificados para atender a negociação É preciso que ambas as partes fiquem satisfeitas Produtos: Contrato, Cronograma do Projeto 17 Etapas da ER 4. Negociação Exemplo de Cronograma 18 Requisito(P rioridade)/ Tempo Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 A (2) X X B (2) X X X C (3) X X X D (1) X E (1) X X X X Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 19 Etapas da ER 5. Especificação A tarefa prática de “análise” em si Elaborar documentos, modelos gráficos, diagramas, modelos matemáticos, etc. “É a base para as atividades de engenharia de software subsequentes” – Pressman 20 Etapas da ER 5. Especificação Descreve o que será desenvolvido Depende dos documentos produzidos até então (Documento de Requisitos e possíveis modelos da etapa de elaboração) Produtos: Modelos (casos de uso refinados, descrições de casos de uso, diagrama de classes preliminar) 21 Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 22 Etapas da ER 6. Validação Visa a qualidade Revisa a especificação para garantir que todos os requisitos estão corretos, consistentes e sem erro 23 Etapas da ER 6. Validação Clientes, usuários e stakeholders podem e devem participar do processo de validação Verificar a interpretação, clareza, informações faltantes, conflitos e situações irrealísticas Produtos: revisão dos produtos gerados nas etapas anteriores 24 Etapas da ER 1. Concepção 2. Levantamento 3. Elaboração 4. Negociação 5. Especificação 6. Validação 7. Gerência de Requisitos - Pressman 25 Etapas da ER 7. Gerência de Requisitos É um conjunto de atividades que ajuda a equipe do projeto a identificar, controlar e rastrear os requisitos e suas mudanças em qualquer ponto do processo de software Similar à Gerência de Configuração Produtos: Tabelas de rastreamentos e outros artefatos que ajudem nesse processo 26 Etapas da ER 7. Gerência de Requisitos Ex: Tabela de Rastreabilidade de Requisitos 27 Etapas da ER 7. Gerência de Requisitos Outros exemplos de tabela de rastreamento: fonte dos requisitos, dependências dos requisitos, interfaces do sistema. 28 ER em uma imagem... 29
Compartilhar