Beruflich Dokumente
Kultur Dokumente
Carlos Alberto
Prof. Carlos Alberto
Introdução
Problemas a serem resolvidos por engenheiros de
software muitas vezes são imensamente complexos;
Disciplinas de engenharia
Disciplinas de apoio
ER no contexto da ES
Disciplinas de engenharia
Modelagem de negócio
Engenharia de requisitos
Análise e projeto
Implementação
Engenharia de testes
implantação
ER no contexto da ES
Disciplinas de apoio
Gerência de projetos
Ambiente
ER no contexto da ES
Disciplinas no RUP
Scrum
ER em diferentes estratégias
Espalhar as atividades de requisitos ao longo de todo o
desenvolvimento produz melhores resultados:
ER em diferentes estratégias
Esforço da Engenharia de Requisitos por fase
http://www.catho.com.br/profissoes/analista-de-requisitos
O papel do analista
Perfil de quem desempenha esse papel (CATHO,
2016) :
Objetivos
Documentar de forma fiel e completa todas as
necessidades dos clientes e obter um aceite sobre o que
se propõe entregar em termos de produto;
Glossário
Modelos do sistema
Completa
Clara
Consistente
Qualidade da Especificação
A Norma IEEE 830 (1998) fornece critérios de
qualidade para uma boa especificação de
requisitos, destacando as seguintes características:
Modificável
Priorizada
Rastreável
Qualidade da Especificação
Os critérios são úteis:
os membros da equipe;
Ruídos na comunicação
relacionamento interpessoal.
Dificuldade na ER
Acesso às partes interessadas
Falta de tempo ou interesse, por questões políticas,
sociais, culturais ou qualquer outro motivo;
Não é demandante direta do projeto;
É demandante direta do projeto;
Empresas desejam adotar o desenvolvimento de projetos
ágeis, mas ignora a sua filosofia (pessoas do negócio e
equipe trabalhando em conjunto);
Sugestão: se o analista de requisito não resolver, o
gerente de projetos (ou alguém com mais autoridade)
deve ser acionado.
Dificuldade na ER
Indecisões/indefinições do usuário
Dificuldade do usuário em saber o que quer;
requisitos;
Um bom planejamento.
Dificuldade na ER
Conflitos
Requisitos inviáveis de atender simultaneamente;
Informações inconsistentes sobre como funciona um
processo de negócio;
Solicitações fora do escopo do projeto;
Partes interessadas que são adversárias, antipáticas ou
hostis umas com as outras;
Falta de sintonia entre as áreas de negócio envolvidas.
Sugestão: boa habilidade de relações interpessoais.
Dificuldade na ER
Resistência à mudança
Novidades geram temor e/ou preocupação nas pessoas;
Falhas na comunicação podem criar receios sobre a
mudança;
Mudanças podem trazer perdas para algumas partes
interessadas;
Dificuldade de cooperação;
Sugestão: compreender o impacto que o projeto
acarretará a cada parte interessada. Usar métodos
apropriados para a obtenção das informações. Exercer
boa comunicação.
Dificuldade na ER
Parte interessada não domina seu negócio
Gestor novato;
meio apropriados;
Dificuldade na ER
Parte interessada não lê a especificação de
requisitos
Partes interessadas não compreendem a importância da
especificação;
A estratégia de apresentação da especificação pode estar
errada;
Parte interessada já está (ou acha que está) ciente do que
será entregue;
Sugestão: buscar estratégias de apresentação que
estimulem o interesse das partes. Há casos em que a
política é não seguir com o trabalho até a aprovação da
especificação.
Dificuldade na ER
Partes interessadas insaciáveis com requisitos
Necessidades nunca se esgotam;
responsabilidade da priorização;
Relacionadas a
Alterações que se deseja operar
Manutenção das condições atuais
Requisitos de Negócio
Descrevem metas e objetivos que uma organização
pretende atingir
Estudos de viabilidade.
Anteprojetos.
Maior ou menor
abrangência na descrição
do comportamento
esperado para o software
em uma especificação
funcional.
Requisitos funcionais
Requisitos funcionais com objetivo de usuário
+ refere-se a
Restrições de projeto.
Restrições de implementação.
Restrições de interface.
Restrições física.
Requisitos não funcionais
ISO/IEC 25010 (Substitui a ISO/IEC 9126)
POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamentals: A Study Guide for
the Certified Professional for Requirements Engineering Exam - Foundation Level - IREB
compliant. ISBN: 978-1-937538-77-4. 2 ed. Rockynook, 2015.