Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Engenharia de requisitos
O objetivo da engenharia de requisitos criar e manter um documento de requisitos do sistema. Possui quatro reas principais:
Engenharia de requisitos
Estudo de viabilidade:
Responde a seguinte pergunta: vale a pena continuar o desenvolvimento dos outros processos? O sistema contribui para a organizao? O sistema pode ser implementado com a tecnologia atual? O sistema pode ser integrado a outros sistemas j existentes?
Engenharia de requisitos
O estudo de viabilidade envolve a coleta de informaes e a elaborao de um relatrio sobre viabilidade; O tempo que poderia ser utilizado no estudo de viabilidade seria de trs semanas;
Engenharia de requisitos
Capturar dos usurios e clientes os principais requisitos, regras de negcio do sistema; Envolver os stakeholders, uso de tcnicas de ponto de vista (onde um determinado stakeholder ir descrever ao seu modo, um determinado processo); Geralmente, um processo difcil devido ao generalismo e a falta de viso holstica do usurio;
Engenharia de Requisitos
No processo de elicitao de requisitos, pode-se usar um modelo em espiral contendo as seguintes fases:
Obteno dos requisitos; Classificao e organizao dos requisitos; Priorizao e negociao de requisitos; Documentao de requisitos;
Engenharia de Requisitos
A obteno de requisitos o processo de interao com os stakeholders no sistema para coletar seus requisitos; A classificao e organizao dos requisitos envolve a coleo de requisitos no estruturados, agrupando-os em grupos consistentes;
Engenharia de Requisitos
A Priorizao e negociao de requisitos est relacionada priorizao de requisitos e a soluo de conflitos quando existem muitos stakeholders participantes do processo. A documentao consiste em representlos formalmente e informalmente;
Engenharia de Requisitos
Obteno de requisitos:
Engenharia de Requisitos
Stakeholders:
Classificao (Poder X Impacto); Informaes importantes podem se perder devido ao no reconhecimento de quem depende e interage com o sistema; Boas solues podem vir de quem realmente est prximo do problema;
Engenharia de Requisitos
Pontos de vista:
Pontos de vista de interao: pessoas ou sistemas que interagem diretamente com um sistema; Pontos de vista indiretos: stakeholders que no usam diretamente o sistema, mas que influenciam o sistema de alguma forma; Pontos de vista de domnio: fontes de caractersticas do domnio que influenciam os requisitos;
Engenharia de Requisitos
Entrevistas:
Formais ou informais; Formulao de questes sobre o sistema que eles usam e o sistema que iro usar; Cuidado ao usar esta tcnica!! Filtre as necessidades reais de uso do sistema, no vontades e desejos dos stakeholders; Linguagem comum (no usar termos tcnicos);
Engenharia de Requisitos
Cenrios:
Representao da interao de um usurio (stakeholder) com um sistema; Funciona como um exerccio, para que o analista descubra mais detalhes da interao;
Engenharia de Requisitos
Casos de Uso:
Tcnica de cenrio, criado pelo mtodo Objectory de Jacobson; Possui vrias sesses:
Engenharia de Requisitos
Etnografia:
Tcnica de observao que pode ser usada para compreender os requisitos sociais e organizacionais. Um analista se insere no ambiente de trabalho onde o sistema ser usado. Ele observa o trabalho do dia a dia e anota as tarefas reais; A etnografia pode ser combinada com a prototipao; No serve para obter os requisitos organizacionais ou de domnio;
Engenharia de Requisitos
Validao de requisitos:
A validao dedica-se a mostrar que os requisitos realmente definem o sistema que o usurio deseja; A validao est relacionada a descoberta de problemas com os requisitos;
Engenharia de Requisitos
Verificao de validade; Verificao de consistncia; Verificao de completeza; Verificao de realismo; Facilidade de verificao;
Engenharia de Requisitos
Engenharia de Requisitos
Revises de Requisitos:
A reviso de requisitos um processo manual que envolve pessoas de ambas as organizaes, do cliente e do fornecedor; Podem ser formais ou informais; Podem ser usados alguns critrios:
Facilidade de verificao; Facilidade de compreenso; Rastreabilidade; Adaptabilidade;
Engenharia de Requisitos
Gerenciamento de requisitos:
Os requisitos sempre mudam!!
Por fatores externos, organizacionais; Novas necessidades dos usurios;
Engenharia de Requisitos
Planejamento de gerenciamento de requisitos:
Estgio necessrio para o gerenciamento de requisitos. Devem ser observados:
Identificao dos requisitos; Processo de gerenciamento de mudanas; Polticas de rastreabilidade; Apoio de ferramentas CASE;
Engenharia de Requisitos
Tipos de rastreabilidade:
Rastreabilidade de origem: ligam os requisitos aos stakeholders que propuseram os requisitos e aos motivos destes requisitos; Rastreabilidade de requisitos: ligam os requisitos dependentes dentro de um documento de requisitos; Rastreabilidade de projeto: ligam os requisitos aos mdulos de projeto, nos quais estes requisitos so implementados;
Engenharia de Requisitos
Exemplo de Matriz de Rastreabilidade: Onde: D Depende; R Relacionado (Fraco)
ID do requisito 1.1 1.2 1.3 1.1 1.2 D 2.1 R D R 2.1
Engenharia de Requisitos
Observao:
Em softwares de grande porte, o uso de ferramentas de automatizao estritamente necessrio; Em softwares de pequeno porte, porm, o uso de ferramentas CASE dispensvel. Por exemplo, o controle de rastreabilidade poderia ser feito em uma planilha excel ou em um documento do word.
Engenharia de Requisitos
Gerenciamento de Mudanas de Requisitos:
Deve ser aplicado a todas as mudanas propostas aos requisitos; Deve ser formal: possuir processos bem claros para todos os participantes (stakeholders): Existem trs estgios principais:
Anlise do problema e especificao de mudana; Anlise de mudana e estimativa de custo; Implementao da mudana;