Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Engenharia de Requisitos Prof.ª Me. Fabiana de Lima fabiana.lima@ead.cesumar.br 2 Conceitos Fundamentais da Engenharia de Requisitos Tema da Aula 3 1. Engenharia de Requisitos 2. Requisitos de Software. 3. Stakeholders 4. Classificação de Requisitos. 5. Requisitos no Processo de Software. Conteúdo da Aula 4 Engenharia de Requisitos Engenharia de requisitos é um processo que envolve todas as atividades exigidas para criar e manter o documento de requisitos de sistema 5 Engenharia de Requisitos Engenharia de requisitos é um processo que envolve todas as atividades exigidas para criar e manter o documento de requisitos de sistema 6 Requisitos 7 Requisitos • A especificação e documentação permitem: • Estimativas de custos mais precisas; • Cronograma mais ajustados; • Produto final que atende às expectativas do cliente. 8 Stakeholders São pessoas e organizações, como clientes, patrocinadores, organizações executoras e o público, que estejam ativamente envolvidas no projeto ou cujos interesses possam ser afetados de forma positiva ou negativa pela execução ou término do projeto. 9 Stakeholders • Podem atrapalhar se não forem bem gerenciados; • Influenciam a qualidade do produto (atendimento das expectativas); • Influenciam na especificação e gerenciamento de requisitos; 10 Stakeholders • Levantamento de quais deles podem influenciar nos requisitos: • Gerenciais; • Operacionais. 11 Gerenciamento de Identificação dos interessados • Identificação dos stakeholders; • Caracterização dos stakeholders: • Favoráveis, neutros, contrários e sabotadores. • Priorização dos stakeholders: • Matriz estratégica de poder X interesse. • Comunicação com os stakeholders: • Manter um canal de comunicação direto. • Gerenciar os stakeholders: • Resposta a cada problema identificado. 12 Classificação dos Requisitos 13 Requisitos Funções, objetivos, propriedades e restrições que o software deve possuir para satisfazer contratos, padrões ou especificações. 14 Requisitos • Requisito é determinado a partir de uma necessidade imposta na/para a construção do sistema. Requisitos ambiente de operação, processo de trabalho a ser automatizado, linguagem de prog. ambiente da empresa contratada.. 15 Classificação de Requisitos A quem se destina? • Requisito de Usuário: • Formato-padrão para definições; • Linguagem consistente distinguindo os obrigatórios dos desejáveis; • Ressaltar partes importantes nos requisitos; • Evitar o uso de jargões técnicos. • Requisito de Sistema: descrições detalhadas dos requisitos de usuário. • Requisito de Projeto: definição em nível técnico – modelagem. 16 Classificação de Requisitos • Requisito de Usuário • Requisito de Sistema 17 Classificação de Requisitos Usuário O sistema não deve revelar informações pessoais de seus usuários para os funcionários da biblioteca que usarão o sistema. Sistema O sistema deve possuir uma restrição de visualização nos usuários do tipo funcionário em relação às informações: cpf, cargo e salário 18 Classificação Quanto à Função FUNCIONAIS São representações das funções ou funcionalidades que o sistema deve conter. NÃO-FUNCIONAIS São mensuráveis e não são funções ou funcionalidades do sistema. DE DOMÍNIO Expressam a regra de negócio a ser trabalhada e interpretada pelo software a ser desenvolvido. 19 Requisitos no Processo • Especificação de Software: • Definição de critérios de aceitação e validação; • Especificação para a equipe. • Projeto de Software: • Alocação de tarefas para a equipe; • Estimativa de custo/esforço/cronograma; • Acompanhamento e controle do projeto. • Validação de Software: teste e verificação do sistema. • Evolução de Software: gerenciamento de mudanças. 20 Engenharia de Requisitos Prof.ª Me. Fabiana de Lima fabiana.lima@ead.cesumar.br
Compartilhar