SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Modelagem de Sistemas de
Informação
Aula 06 – Gerência de Requisitos
Evolução dos Requisitos
• Requisitos costumam sofrer modificações porque o problema para o qual se refere o
requisito não foi inteiramente definido, os requisitos do sistema são necessariamente
incompletos.
Evolução dos Requisitos
Por que os requisitos mudam?
● Porque durante o processo de software o entendimento dos desenvolvedores vai se
modificando.
● No aperfeiçoamento de um sistema antigo ou automatização de um processo manual
podem surgir novos requisitos.
● Quando os usuários se familiarizam com o sistema, novos requisitos surgem pelas
seguintes razões:
• A comunidade de usuários é diversificada;
• O pessoal que paga por um sistema e os usuários desse sistema raramente são as mesmas pessoas e;
• A empresa e o ambiente técnico do sistema se modificam, e isso tem de ser refletido no próprio
sistema.
Evolução dos Requisitos
Evolução dos Requisitos
Na perspectiva de evolução, os requisitos podem ser classificados como:
● Voláteis
● Permanentes
Gerência de Requisitos
• Gerência de Requisitos é o processo de compreender e controlar
as mudanças nos requisitos de sistemas.
Gerenciamento de Mudanças de Requisitos
• Alteração no sistema e depois nos requisitos faz com que a
especificação e implementação se desajustem.
• Se este tipo de situação acontecer, os requisitos cairão em
descrédito e serão relegados a segundo plano.
• Deve ser adotado um processo de gerenciamento de mudanças.
Gerenciamento de Mudanças de Requisitos
• A vantagem de utilizar um processo formal para o gerenciamento
de mudanças é que todas as propostas de mudança são tratadas
de modo consistente e que as mudanças no documento de
requisitos são feitas de maneira controlada (SOMMERVILLE,
2003).
Gerenciamento de Mudanças de Requisitos
Há três estágios:
1. Análise do problema e especificação da mudança.
2. Análise e custo da mudança.
3. Implementação de mudanças.
Gerenciamento de Mudanças de Requisitos
Gerenciamento de Mudanças de Requisitos
• Um dos principais problemas de um projeto é gerenciar o escopo.
Facilmente a correta gerência de escopo é perdida.
• O escopo deve ser modificado com a anuência de todos os
envolvidos.
• Os requisitos macro representam diretamente um eventual
aumento de escopo. Os requisitos macro que implicam novos
casos de uso devem ser inseridos somente se aprovados pelo
financiador do projeto (MAGELA, 2006).
Gerenciamento de Mudanças de Requisitos
• Requisitos podem ser alterados, incluídos ou excluídos, mas deve
ser realizado um gerenciamento de versões, mantendo o
histórico de cada atualização, com dados como data, projeto,
usuário solicitante e motivo.
• Realizar esta tarefa sem uso de ferramentas é bastante trabalhoso
(MAGELA, 2006).
Rastreabilidade de Requisitos
• A facilidade de rastreamento é uma propriedade geral de uma
especificação de requisitos que reflete a facilidade de se
encontrar requisitos relacionados.
• Os requisitos devem obrigatoriamente possuir rastreabilidade
para trás (origem) e para frente (projeto) para garantir a
qualidade e consistência da especificação.
Rastreabilidade de Requisitos
• A rastreabilidade apoia a gerência de mudanças.
• Quando são propostas modificações, é preciso verificar o
impacto dessas mudanças sobre outros requisitos e o projeto do
sistema.
• As informações sobre facilidade de rastreamento são,
frequentemente representadas com o uso de matrizes de
facilidade de rastreamento.
Rastreabilidade de Requisitos
Planejamento da Gerência de Requisitos
Primeiro estágio da gerência de requisitos deve ser decido sobre:
● Identificação dos Requisitos
● Estados dos Requisitos
● Processo de Gerenciamento de Mudanças
● Políticas de Rastreamento
● Ferramentas CASE
Planejamento da Gerência de Requisitos
Uma vez avaliado o impacto e custo da mudança, decisões
gerencias devem ser tomadas e podem estar apoiadas em políticas
definidas no planejamento:
● Requisitos devem ser adiados?
● Será necessário alocar mais pessoas para o projeto?
● Será necessário realizar horas extras por um período?
● Será adiado o prazo de modo a acomodar os novos requisitos?
● Será deixada, de forma consciente, menor qualidade daquela
esperada para manter o prazo?
Planejamento da Gerência de Requisitos
● As mudanças propostas foram cuidadosamente avaliadas por
todos os envolvidos?
● As decisões sobre a incorporação dessas mudanças foram
tomadas pelas pessoas apropriadas?
● As mudanças foram comunicadas a todos os interessados?
Ferramentas para Gerência de Requisitos
Benefícios no uso de ferramentas:
● Gerenciar versões e alterações
● Armazenar atributos dos requisitos
● Facilidade na análise de impacto
● Rastrear o status do requisito
● Controle de acesso
● Comunicação com stakeholders
● Reutilização de requisitos
Ferramentas para Gerência de Requisitos
Esses produtos são classificados como ferramentas de
gerenciamento de requisitos e não como ferramentas de
desenvolvimento de requisitos.
Ferramentas para Gerência de Requisitos
Estas ferramentas não substituem um processo definido que os
membros da equipe seguem para elicitar e gerenciar requisitos.
É sugerido usar uma ferramenta quando já se tem uma abordagem
que funciona mas que requer maior eficiência pois uma ferramenta
não compensa a falta de processo, disciplina, experiência e
entendimento.
Ferramentas para Gerência de Requisitos
Exemplos de ferramentas:
• IBM Rational RequisitePro
• Borland CaliberRM
• HP Quality Center
• Enterprise Architect
Ferramentas para Gerência de Requisitos
Ferramentas para Gerência de Requisitos
Ferramentas para Gerência de Requisitos
Conclusão
Conclusão
Conclusão
Conclusão

Mais conteúdo relacionado

Mais procurados

Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
elliando dias
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
elliando dias
 

Mais procurados (20)

Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Analise sistemas 06
Analise sistemas 06Analise sistemas 06
Analise sistemas 06
 
A importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoA importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de uso
 
Rastreabilidade de Requisitos
Rastreabilidade de RequisitosRastreabilidade de Requisitos
Rastreabilidade de Requisitos
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de Informação
 
Aula03
Aula03Aula03
Aula03
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Introdução à Engenharia de Requisitos
Introdução à Engenharia de RequisitosIntrodução à Engenharia de Requisitos
Introdução à Engenharia de Requisitos
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitos
 
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
 
Aula9 TEES UFS Gestao de Configuração de SW
Aula9 TEES UFS  Gestao de Configuração de SWAula9 TEES UFS  Gestao de Configuração de SW
Aula9 TEES UFS Gestao de Configuração de SW
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Engenharia de software i 3 - processos de engenharia de requisitos
Engenharia de software i   3 - processos de engenharia de requisitosEngenharia de software i   3 - processos de engenharia de requisitos
Engenharia de software i 3 - processos de engenharia de requisitos
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RON
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 

Destaque

Aws – não técnica amazon web services by kdw
Aws – não técnica   amazon web services by kdwAws – não técnica   amazon web services by kdw
Aws – não técnica amazon web services by kdw
kdwinfo
 
Electrical test equipments & instruments in edmonton
Electrical test equipments & instruments in edmontonElectrical test equipments & instruments in edmonton
Electrical test equipments & instruments in edmonton
Kingsway Instruments
 
Mart 2013 - Trend Raporu
Mart 2013 - Trend RaporuMart 2013 - Trend Raporu
Mart 2013 - Trend Raporu
Krombera
 
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
Glob@l Libraries - Bulgaria Program
 
Practica n°°07
Practica n°°07Practica n°°07
Practica n°°07
jhon12346
 
овчинникову прокурору новосиб. обл. о морозове
овчинникову прокурору новосиб. обл. о морозовеовчинникову прокурору новосиб. обл. о морозове
овчинникову прокурору новосиб. обл. о морозове
Ilya Ponomarev
 
Областен информационен център в град Шумен
Областен информационен център в град ШуменОбластен информационен център в град Шумен
Областен информационен център в град Шумен
Glob@l Libraries - Bulgaria Program
 
Sak's Fort Myers 2014
Sak's Fort Myers 2014Sak's Fort Myers 2014
Sak's Fort Myers 2014
lia martino
 

Destaque (20)

Affiches nlp
Affiches nlpAffiches nlp
Affiches nlp
 
Round 4 div 2 2014 results
Round 4 div 2 2014 resultsRound 4 div 2 2014 results
Round 4 div 2 2014 results
 
Aws – não técnica amazon web services by kdw
Aws – não técnica   amazon web services by kdwAws – não técnica   amazon web services by kdw
Aws – não técnica amazon web services by kdw
 
L’Accordo Quadro ANCI CONAI: quali strumenti per i Comuni
L’Accordo Quadro  ANCI CONAI: quali strumenti per i Comuni L’Accordo Quadro  ANCI CONAI: quali strumenti per i Comuni
L’Accordo Quadro ANCI CONAI: quali strumenti per i Comuni
 
Electrical test equipments & instruments in edmonton
Electrical test equipments & instruments in edmontonElectrical test equipments & instruments in edmonton
Electrical test equipments & instruments in edmonton
 
Profile
ProfileProfile
Profile
 
Mart 2013 - Trend Raporu
Mart 2013 - Trend RaporuMart 2013 - Trend Raporu
Mart 2013 - Trend Raporu
 
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
Библиотеката - място за учене през целия живот и приобщаване на хората от вси...
 
mind map
mind mapmind map
mind map
 
Presentation1
Presentation1Presentation1
Presentation1
 
Practica n°°07
Practica n°°07Practica n°°07
Practica n°°07
 
детски дрехи на едро
детски дрехи на едродетски дрехи на едро
детски дрехи на едро
 
овчинникову прокурору новосиб. обл. о морозове
овчинникову прокурору новосиб. обл. о морозовеовчинникову прокурору новосиб. обл. о морозове
овчинникову прокурору новосиб. обл. о морозове
 
Областен информационен център в град Шумен
Областен информационен център в град ШуменОбластен информационен център в град Шумен
Областен информационен център в град Шумен
 
Funcion busca v and h
Funcion busca v and hFuncion busca v and h
Funcion busca v and h
 
Pennant ladder as at 12 th may 2014
Pennant ladder as at 12 th may 2014Pennant ladder as at 12 th may 2014
Pennant ladder as at 12 th may 2014
 
Luotettavuuskuvan prinsiipit-paytrail-2
Luotettavuuskuvan prinsiipit-paytrail-2Luotettavuuskuvan prinsiipit-paytrail-2
Luotettavuuskuvan prinsiipit-paytrail-2
 
Sena
SenaSena
Sena
 
Sak's Fort Myers 2014
Sak's Fort Myers 2014Sak's Fort Myers 2014
Sak's Fort Myers 2014
 
Aula 6 - Prototipação de telas
Aula 6 - Prototipação de telasAula 6 - Prototipação de telas
Aula 6 - Prototipação de telas
 

Semelhante a Modelagem de Sistemas de Informação 06

Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
Tamires Guedes
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
licardino
 

Semelhante a Modelagem de Sistemas de Informação 06 (20)

Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04
 
Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Aula 02 - Processo de Software I.pdf
Aula 02 - Processo de Software I.pdfAula 02 - Processo de Software I.pdf
Aula 02 - Processo de Software I.pdf
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Engenharia de requisitos introdução
Engenharia de requisitos   introduçãoEngenharia de requisitos   introdução
Engenharia de requisitos introdução
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Gerencia de projetos
Gerencia de projetosGerencia de projetos
Gerencia de projetos
 
Aula 3
Aula 3Aula 3
Aula 3
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25UnP Eng. Software - Aula 25
UnP Eng. Software - Aula 25
 
Aula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptxAula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptx
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Isa Show 2009 Cr 259.09 Francisco Salvador
Isa Show 2009   Cr 259.09   Francisco SalvadorIsa Show 2009   Cr 259.09   Francisco Salvador
Isa Show 2009 Cr 259.09 Francisco Salvador
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise req
 

Mais de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT

Mais de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT (17)

Curso DNA Básico Thetahealing
Curso DNA Básico ThetahealingCurso DNA Básico Thetahealing
Curso DNA Básico Thetahealing
 
Atendimento ThetaHealing
Atendimento ThetaHealingAtendimento ThetaHealing
Atendimento ThetaHealing
 
Modelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estadosModelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estados
 
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estadosAnálise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
 
Modelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotesModelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotes
 
Análise de Sistemas Orientado a Objetos - 10 - pacotes
Análise de Sistemas Orientado a Objetos -  10 - pacotesAnálise de Sistemas Orientado a Objetos -  10 - pacotes
Análise de Sistemas Orientado a Objetos - 10 - pacotes
 
Modelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 ColaboraçãoModelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 Colaboração
 
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracaoAnálise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
 
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de SequênciaModelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
 
Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
 
Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02
 
Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05
 
Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01
 

Último

Último (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Modelagem de Sistemas de Informação 06

  • 1. Modelagem de Sistemas de Informação Aula 06 – Gerência de Requisitos
  • 2. Evolução dos Requisitos • Requisitos costumam sofrer modificações porque o problema para o qual se refere o requisito não foi inteiramente definido, os requisitos do sistema são necessariamente incompletos.
  • 3. Evolução dos Requisitos Por que os requisitos mudam? ● Porque durante o processo de software o entendimento dos desenvolvedores vai se modificando. ● No aperfeiçoamento de um sistema antigo ou automatização de um processo manual podem surgir novos requisitos. ● Quando os usuários se familiarizam com o sistema, novos requisitos surgem pelas seguintes razões: • A comunidade de usuários é diversificada; • O pessoal que paga por um sistema e os usuários desse sistema raramente são as mesmas pessoas e; • A empresa e o ambiente técnico do sistema se modificam, e isso tem de ser refletido no próprio sistema.
  • 5. Evolução dos Requisitos Na perspectiva de evolução, os requisitos podem ser classificados como: ● Voláteis ● Permanentes
  • 6. Gerência de Requisitos • Gerência de Requisitos é o processo de compreender e controlar as mudanças nos requisitos de sistemas.
  • 7. Gerenciamento de Mudanças de Requisitos • Alteração no sistema e depois nos requisitos faz com que a especificação e implementação se desajustem. • Se este tipo de situação acontecer, os requisitos cairão em descrédito e serão relegados a segundo plano. • Deve ser adotado um processo de gerenciamento de mudanças.
  • 8. Gerenciamento de Mudanças de Requisitos • A vantagem de utilizar um processo formal para o gerenciamento de mudanças é que todas as propostas de mudança são tratadas de modo consistente e que as mudanças no documento de requisitos são feitas de maneira controlada (SOMMERVILLE, 2003).
  • 9. Gerenciamento de Mudanças de Requisitos Há três estágios: 1. Análise do problema e especificação da mudança. 2. Análise e custo da mudança. 3. Implementação de mudanças.
  • 10. Gerenciamento de Mudanças de Requisitos
  • 11. Gerenciamento de Mudanças de Requisitos • Um dos principais problemas de um projeto é gerenciar o escopo. Facilmente a correta gerência de escopo é perdida. • O escopo deve ser modificado com a anuência de todos os envolvidos. • Os requisitos macro representam diretamente um eventual aumento de escopo. Os requisitos macro que implicam novos casos de uso devem ser inseridos somente se aprovados pelo financiador do projeto (MAGELA, 2006).
  • 12. Gerenciamento de Mudanças de Requisitos • Requisitos podem ser alterados, incluídos ou excluídos, mas deve ser realizado um gerenciamento de versões, mantendo o histórico de cada atualização, com dados como data, projeto, usuário solicitante e motivo. • Realizar esta tarefa sem uso de ferramentas é bastante trabalhoso (MAGELA, 2006).
  • 13. Rastreabilidade de Requisitos • A facilidade de rastreamento é uma propriedade geral de uma especificação de requisitos que reflete a facilidade de se encontrar requisitos relacionados. • Os requisitos devem obrigatoriamente possuir rastreabilidade para trás (origem) e para frente (projeto) para garantir a qualidade e consistência da especificação.
  • 14. Rastreabilidade de Requisitos • A rastreabilidade apoia a gerência de mudanças. • Quando são propostas modificações, é preciso verificar o impacto dessas mudanças sobre outros requisitos e o projeto do sistema. • As informações sobre facilidade de rastreamento são, frequentemente representadas com o uso de matrizes de facilidade de rastreamento.
  • 16. Planejamento da Gerência de Requisitos Primeiro estágio da gerência de requisitos deve ser decido sobre: ● Identificação dos Requisitos ● Estados dos Requisitos ● Processo de Gerenciamento de Mudanças ● Políticas de Rastreamento ● Ferramentas CASE
  • 17. Planejamento da Gerência de Requisitos Uma vez avaliado o impacto e custo da mudança, decisões gerencias devem ser tomadas e podem estar apoiadas em políticas definidas no planejamento: ● Requisitos devem ser adiados? ● Será necessário alocar mais pessoas para o projeto? ● Será necessário realizar horas extras por um período? ● Será adiado o prazo de modo a acomodar os novos requisitos? ● Será deixada, de forma consciente, menor qualidade daquela esperada para manter o prazo?
  • 18. Planejamento da Gerência de Requisitos ● As mudanças propostas foram cuidadosamente avaliadas por todos os envolvidos? ● As decisões sobre a incorporação dessas mudanças foram tomadas pelas pessoas apropriadas? ● As mudanças foram comunicadas a todos os interessados?
  • 19. Ferramentas para Gerência de Requisitos Benefícios no uso de ferramentas: ● Gerenciar versões e alterações ● Armazenar atributos dos requisitos ● Facilidade na análise de impacto ● Rastrear o status do requisito ● Controle de acesso ● Comunicação com stakeholders ● Reutilização de requisitos
  • 20. Ferramentas para Gerência de Requisitos Esses produtos são classificados como ferramentas de gerenciamento de requisitos e não como ferramentas de desenvolvimento de requisitos.
  • 21. Ferramentas para Gerência de Requisitos Estas ferramentas não substituem um processo definido que os membros da equipe seguem para elicitar e gerenciar requisitos. É sugerido usar uma ferramenta quando já se tem uma abordagem que funciona mas que requer maior eficiência pois uma ferramenta não compensa a falta de processo, disciplina, experiência e entendimento.
  • 22. Ferramentas para Gerência de Requisitos Exemplos de ferramentas: • IBM Rational RequisitePro • Borland CaliberRM • HP Quality Center • Enterprise Architect
  • 23. Ferramentas para Gerência de Requisitos
  • 24. Ferramentas para Gerência de Requisitos
  • 25. Ferramentas para Gerência de Requisitos