Escolar Documentos
Profissional Documentos
Cultura Documentos
Slide 1
Slide 2
Engenharia de requisitos
Elicitao e anlise
Envolve pessoal tcnico trabalhando com os clientes para descobrir sobre o domnio da aplicao, os servios que o sistema deve fornecer e sobre as restries operacionais. Pode envolver
Usurios finais Gerentes Engenheiros envolvidos na manuteno especialistas de domnio representantes de sindicato, etc.
Slide 3
Slide 4
A espiral de requisitos
Slide 5
Slide 6
4/14/11
Atividades de processo
Identificao de requisitos
Processo de reunir informaes sobre os sistemas propostos e existentes
Interao com os stakeholders para coletar seus requisitos. Os requisitos de domnio so tambm descobertos neste estgio. Agrupa requisitos relacionados e organiza-os em conjuntos coerentes. Priorizao de requisitos e resoluo de conflitos de requisitos. Os requisitos so documentados e colocados na prxima volta da espiral.
Documentao de requisitos
Prottipos tambm podem ser usados tanto para descobrir quanto para validar requisitos
Slide 7
Slide 8
Pontos de vista
Maneira de estruturar os requisitos para representar as perspectivas de stakeholders diferentes.
Clientes do banco Representantes de outros bancos Gerentes de bancos Caixas do banco Administradores de banco de dados Gerentes de proteo (segurana das informaes)
Essa anlise de mltiplas perspectivas importante, pois no h uma maneira nica de analisar os requisitos
Reguladores de banco
2007 by Pearson Education 2007 by Pearson Education
Slide 9
Slide 10
Fornecedores e receptores de servios do sistema; Sistemas que devem interfacear diretamente com o sistema que est sendo especificado; Regulamentos e padres; Fontes de requisitos de negcio e de requisitos no funcionais; Engenheiros que tm de desenvolver e manter o sistema; Marketing e outros pontos de vista de negcio.
2007 by Pearson Education
Pontos de vista indiretos so os stakeholders que no usam o sistema diretamente, mas afetam os requisitos.
Slide 11
Slide 12
4/14/11
Entrevistas
Em entrevista formal ou informal, a equipe de RE formula questes para os stakeholders sobre os sistemas que eles usam e o sistema a ser desenvolvido.
Existem dois tipos de entrevistas Entrevistas fechadas, onde um conjunto de questes predefinidas so respondidas.
Entrevistas abertas, onde no h um roteiro predefinido e onde uma variedade de assuntos so explorados com os stakeholders.
2007 by Pearson Education
Slide 13
Slide 14
Entrevistas na prtica
Normalmente, uma mistura de entrevistas fechadas e abertas
Cenrios
Cenrios so simulaes de como um sistema poder ser usado
Entrevistas so boas para obteno de um entendimento geral do que os stakeholders fazem e como eles podem interagir com o sistema.
Uma descrio da situao inicial; Uma descrio do fluxo normal de eventos; Uma descrio do que pode dar errado; Informao sobre outras atividades concorrentes; Uma descrio do estado quando o cenrio termina.
Os engenheiros de requisitos podem no entender a terminologia especfica de domnio; Alguns conhecimentos de domnio so to especificos que as pessoas acham difcil explicar ou pensam que no vale a pena mencion-los
2007 by Pearson Education
Para sistemas interativos, cenrios funcionam bem em combinao com prottipos da GUI
Slide 15
Slide 16
Cenrio do LIBSYS
Casos de uso
Os casos de uso constituem uma tcnica baseada em cenrios que identificam os agentes em uma interao e descrevem a interao em si.
Apoiados pela UML Diagramas de casos de uso so usados para definir o escopo Especificaes de casos de uso so cenrios como o descrito anteriormente
Um conjunto de casos de uso deve descrever todas as possveis interaes com o sistema.
Slide 17
Slide 18
4/14/11
Slide 19
Slide 20
Etnografia
Um analista despende um tempo considervel observando e analisando como as pessoas realmente trabalham.
Escopo da etnografia
So requisitos originados a partir do modo como as pessoas realmente trabalham
Estudos de etnografia tm mostrado que o trabalho , geralmente, mais rico e mais complexo do que o sugerido pelos modelos simples de sistema.
Independem de como definies de processo sugerem que elas devam trabalhar. So requisitos originados a partir da cooperao e da conscientizao das atividades de outras pessoas.
Slide 21
Slide 22
Mais Etnografia
Etnografia funciona bem quando combinada com prototipao
Validao de requisitos
Dedica-se a mostrar que os requisitos definem o sistema que o cliente realmente deseja.
O estudo etnogrfico fornece feedback rpido sobre a aceitao e possveis melhorias para um prottipo
O desenvolvimento de prottipo resulta em questes no respondidas que tornam a anlise etnogrfica mais focada
O problema com a etnografia que ela estuda prticas existentes que podem ter alguma base histrica que no mais relevante.
O custo da reparao de um erro de requisitos depois da entrega pode equivaler a muitas vezes o custo de reparao de um erro de implementao
Slide 23
Slide 24
4/14/11
Verificao de requisitos
Verificao de validade. O sistema fornece as funes que melhor apiam as necessidades do cliente? Verificao de consistncia. Existe algum tipo de conflito de requisitos? Para um mesmo requisito no pode haver contradio Verificao de completude. Todas as funes requisitadas pelo cliente foram includas? Verificao de exequibilidade. Os requisitos podem ser implementados com o oramento e a tecnologia disponveis? Facilidade de verificao. Os requisitos podem ser verificados? Usar conjunto de testes para demonstrar que a funcionalidade entregue atende o requisito
Revises de requisitos
Anlise manual sistemtica dos requisitos. Potencialmente acompanhada por stakeholders Uso de um modelo executvel do sistema para verificar requisitos Desenvolvimento de testes para requisitos a fim de verificar a testabilidade Testes de aceitao
2007 by Pearson Education
Prototipao
Slide 25
Slide 26
Revises de requisitos
Revises regulares devem ser feitas enquanto a definio de requisitos est sendo formulada. Ambos, cliente e fornecedor, devem ser envolvidos nas revises.
Reviso de requisitos
Facilidade de verificao. O requisito realisticamente testvel? Facilidade de compreenso. O requisito adequademente compreendido? Rastreabilidade. A origem do requisito claramente estabelecida? Adaptabilidade. O requisito pode ser mudado sem um grande impacto em outros requisitos
Revises podem ser formais (com documentos completos) ou informais. Uma boa comunicao entre desenvolvedores, clientes e usurios podem resolver problemas nos estgios iniciais.
Slide 27
Slide 28
Gerenciamento de requisitos
Gerenciamento de requisitos um processo para compreender e controlar as mudanas de requisitos
Mudanas de requisitos
Diferentes stakeholders atribuem diferentes prioridades para os mesmos requisitos Os clientes do sistema podem especificar os requisitos a partir de uma perspectiva de negcio que conflita com os requisitos do usurio final.
Novos requisitos surgem durante o processo inteiro Os diferentes pontos de vista tm requisitos diferentes e estes so freqentemente contraditrios.
Slide 29
Slide 30
4/14/11
Requisitos permanentes. So requisitos estveis, derivados da atividade central da organizao do cliente. Por exemplo, um hospital ter sempre mdicos, enfermeiros, etc. Podem ser derivados dos modelos de domnio. Requisitos volteis. So requisitos que mudam durante o desenvolvimento, ou quando o sistema estiver em operao. Um exemplo seria, em um hospital, os requisitos derivados da poltica de sade.
Slide 31
Slide 32
Rastreabilidade
A rastreabilidade tem a ver com relacionamentos entre os requisitos, suas fontes e o projeto do sistema
necessrio manter essa informao registrada nos locais apropriados Ligam requisitos aos stakeholders que os propuseram ou aos elementos externos que o criaram; a ligao dos requisitos dependentes; Ligaes entre os requisitos e os mdulos de projeto.
2007 by Pearson Education
Especialmente importante para sistemas j prontos ou em estgios avanados de desenvolvimento Anlise de problema: discutir problemas e mudanas de requisitos; Anlise de mudana e estimativa de custo: avaliar os efeitos das mudanas sobre outros requisitos; Implementao de mudana: Modificar vrios artefatos para refletir as mudanas.
Estgios principais
Rastreabilidade da fonte
Rastreabilidade de requisitos
Rastreabilidade de projeto
Slide 33
Slide 34