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 2 MSc. Karen Figueiredo – karen@ic.ufmt.br Engenharia de Requisitos (ER) – parte 2 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 2 Etapas da ER 2. Levantamento Corresponde a buscar todas as informações possíveis sobre as funções que o sistema deve executar e as restrições sobre as quais o sistema deve operar Produto: Documento de Requisitos “Principal componente do anteprojeto de software” - WAZLAWICK Sub-Produtos: Relatos de entrevistas e outros encontros e estudos realizados, Análise de Usuários 3 Etapas da ER 2. Levantamento Etapa central? Perguntar ao cliente, usuário e outros envolvidos: O que desejam? Quais são os objetivos do sistema? O que deve ser alcançado? Como o sistema se encaixa nas necessidades do negócio? Como o sistema será usado no dia a dia? Parece simples, certo? 4 Etapas da ER 2. Levantamento Problemas do Levantamento de Requisitos: Problemas de escopo – é preciso estabelecer limites! Problemas de entendimento – as pessoas: não sabem exatamente o que querem, não tem uma compreensão geral do problema e/ou do domínio, tem problemas de comunicação, omitem informações, são ambíguas, etc. Problemas de volatilidade – os requisitos mudam! - Christel and Chang 92 5 Etapas da ER 2. Levantamento “O analista pode e deve utilizar todas as informações disponíveis para identificar as fontes de requisitos (departamentos, pessoas, clientes, interfaces, sistemas, etc.) e, para cada fonte, identificar as funções que o sistema deverá disponibilizar.” - WAZLAWICK 6 Etapas da ER 2. Levantamento “Deve ficar claro para o analista que requisitos são coisas que o cliente ou usuário solicita, e não coisas que ele, como analista, planeja.” - WAZLAWICK 7 Etapas da ER 2. Levantamento A partir da estruturação e detalhamento dos requisitos será feita a elaboração de outros elementos nas etapas seguintes da ER, como casos de uso, classes, interfaces, etc. 8 Etapas da ER 2. Levantamento A princípio o levantamento de requisitos deve ser rápido e genérico Extensão X Profundidade Aumentar o detalhamento de acordo com as iterações “Os detalhistas não conseguem enxergar a floresta devido ao excesso de árvores” - Ditado Popular 9 Etapas da ER 2. Levantamento Características do Documento de Requisitos: Manter evolução Manter rastreabilidade Definir um formato padrão e usá-lo para todos os requisitos Use sentenças diretas e objetivas Use vocabulário limitado e específico Evite termos vagos ou indefinidos 10 Etapas da ER 2. Levantamento Características do Documento de Requisitos: Descrição dos requisitos funcionais: Descrição da função Origem do requisito Informações de entrada e saída do sistema Restrições tecnológicas Regras de negócio (restrições lógicas) Descrição dos requisitos não-funcionais: Descrição e/ou Restrições tecnológicas Regras de negócio (restrições lógicas) 11 Etapas da ER 12 Etapas da ER 13 Métodos de Conversação Fornecem uma maneira natural de expressar as necessidades e as ideias e identificar os requisitos do produto Entrevistas Workshops Brainstorming Questionário Grupo Focal 14 Métodos de Conversação Entrevistas É uma das técnicas tradicionais mais simples de utilizar e que produz bons resultados na fase inicial O entrevistador deve dar espaço ao entrevistado para esclarecer as suas necessidades É uma discussão do projeto desejado com diferentes grupos de pessoas Deve ser bem planejada 15 Métodos de Conversação Entrevistas 16 Principais Vantagens 1) Com um plano geral bem elaborado, o analista terá facilidade em descobrir que informação o usuário está mais interessado e usar um estilo adequado ao entrevistar; 2) Poder alterar o curso da entrevista de forma a obter informações sobre aspectos importantes que não tinham sido previstos no planejamento da entrevista; 3) Poder alterar a ordem seqüencial das perguntas; 4) Poder eliminar perguntas anteriormente planejadas; 5) Poder motivar o entrevistado no decorrer do processo; Métodos de Conversação Entrevistas 17 Principais Desvantagens 1) É necessário saber lidar com imprevistos e mudanças de curso; 2) Consumir mais tempo e recursos com sua realização; 3) É necessário ter um plano de entrevista para que não haja dispersão do assunto principal e a entrevista fique longa, deixando o entrevistado cansado e não produzindo bons resultados; 4) O entrevistado pode não saber expressar corretamente suas necessidades ao analista. Métodos de Conversação Entrevistas Dicas: NUNCA fazer perguntas que “invadem a privacidade” do entrevistado. NUNCA colocar o entrevistado em situação constrangedora (ao falar de si ou de terceiros). NUNCA discutir com o entrevistado, confrontá-lo ou desafiá-lo, mesmo diante de evidências claras de que ele caiu em contradição (explorar a contradição como indicador de que há mais significados a serem explorados). 18 Métodos de Conversação Entrevistas Dicas: SEMPRE tratar o entrevistado com a máxima polidez e respeito; lembrar de que ele está fazendo um FAVOR ao entrevistador; não tem qualquer obrigação de colaborar. SEMPRE interromper ou encerrar a entrevista ao sinal de irritação, impaciência, nervosismo, constrangimento, ou qualquer outro tipo de desconforto evidenciado pelo entrevistado 19 Métodos de Conversação Workshop Técnica de elicitação em grupo usada em uma reunião estruturada Devem fazer parte os diversos grupos envolvidos com o produto e a organização obtendo assim um conjunto de requisitos bem definidos 20 Métodos de Conversação Workshop 21 Principais Vantagens 1) Obtêm um conjunto de requisitos abrangente a partir das diversas visões; 2) Trabalho em equipe tornando o levantamento de requisitos mais eficaz; 3) Baixo custo e resposta relativamente rápida; 4) Tempo de obtenção de informações é reduzido. Métodos de Conversação Workshop 22 Principais Desvantagens 1) Por ser realizado por convocação por dia e horário, pode ocasionar problemas no presenciais; 2) A discussão é mais bruta. Métodos de Conversação Brainstorm É utilizado normalmente em workshops Serão produzidas documentações que refletem os requisitos e decisões tomadas sobre o sistema a ser desenvolvido Seu objetivo é uma apresentação do problema/necessidade a um grupo específico, requerendo assim soluções. 23 Métodos de Conversação Brainstorm 24 Principais Vantagens 1) Várias pessoas pensam melhor do que uma; 2) Rompe a inibição de ideias; 3) Generaliza a participação do membros do grupo. Principais Desvantagens 1) Disponibilidade de todos pode inviabilizar o levantamento de dados. 2) Deve-se tomar cuidado para o foco não ser perdido 3) O calor da reunião pode levar a debates desnecessários Métodos de Conversação Questionários Diferente da entrevista, essa técnica é interessante quando temos uma quantidade grande de pessoas para extrair as mesma informações As questões são dirigidas por escrito aos participantes com o objetivo de ter conhecimento sobre opiniões das mesmas questões. São auto-aplicáveis pois o próprio informante responde 25 Métodos de Conversação Questionários 26 Principais Vantagens 1)Atinge um grande número de pessoas; Menores custos; 2) Permite que os participantes respondam no momento em que acharem conveniente; 3) Questões padronizadas garantem uniformidade. Principais Desvantagens 1) Não há garantia de que a maioria dos participantes respondam o questionário; 2) Deve-se precaver contra ambiguidades; Requer esforço para preparar Métodos de Conversação Questionários Dicas: Não deve induzir às respostas Ordenação e quantidade de perguntas deve ser observada com carinho 27 Métodos de Conversação Questionários Dicas: Evite perguntas abertas: dificuldade de síntese Evite perguntas que levem a respostas neutras: não sei, médio, mesma estrutura que entrevista 28 Métodos de Conversação Questionários Dicas: Uma boa dica é a utilização da escala de Lickert –Métrica para avaliar o posicionamento do respondente em relação a uma afirmação proposta (muito usada em surveys, pesquisas de opinião). – Exemplo O Chrome e o Firefox são navegadores muito parecidos entre si. [1] Concordo totalmente [2] Concordo quase totalmente [3] Concordo e discordo [4] Discordo quase totalmente [5] Discordo totalmente 29 Métodos de Conversação Grupo Focal (Focus Group) É um grupo de discussão informal e de tamanho reduzido, com o propósito de obter informação qualitativa em profundidade É trabalhada a especialidade As pessoas são convidadas para participar da discussão sobre determinado assunto 30 Métodos de Conversação Grupo Focal (Focus Group) 31 Principais Vantagens 1) Obtêm informações qualitativas a curto prazo; 2) Eficiente para esclarecer questões complexas no desenvolvimento do projeto; Principais Desvantagens 1) Exige facilitador/moderador com experiência para conduzir o grupo; 2) Depende da seleção criteriosa dos participantes; 3) Informações obtidas não podem ser generalizadas. Conduzindo as reuniões Todos os interessados devem estar presentes, mas nem sempre ao mesmo tempo Podem e devem ser estabelecidas regras antes dos encontros É recomendável a utilização de uma agenda/pauta É recomendável a presença de mais de uma pessoa responsável pelo projeto Anote tudo! Se possível grave ou filme. 32 Conduzindo as reuniões Perguntas sobre a comunicação: É a pessoa certa para responder as perguntas? As respostas são “oficiais”? As minhas perguntas são relevantes? Estou fazendo muitas perguntas? Estou deixando de perguntar alguma coisa? Alguma outra pessoa pode contribuir com informação extra? - Gause and Weinberg 89 33 Exercícios Dinâmica de entrevista de levantamento de requisitos 34
Compartilhar