Buscar

ELICITAÇÃO DE REQUISITOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

ELICITAÇÃO DE REQUISITOS
ENGENHARIA DE SOFTWARE II
PROF. RENATO TILELLI
OBJETIVOS
Apresentar os requisitos de sistemas de software.
Conteúdo:
Requisitos Funcionais e Não Funcionais
Requisitos de Usuários e de Sistemas
Especificação de Interface
Documento de Requisitos de Software
Técnicas de Análise de Requisitos
Elicitação
Técnica de obtenção de dados junto aos usuários detententores das informações, principalmente para a construção de um sistema ou um produto ou, ainda para melhorar um processo de trabalho.
Elicitação é a criação de sistema solicitado pelo cliente.
Introdução
A elicitação de requisitos é uma fase muito importante em qualquer projeto de desenvolvimento de software, pois se elaborada de maneira incorreta, todo o projeto estará comprometido.
É importante, pois é nesse momento que identificamos e definimos a estratégia de desenvolvimento do produto/serviço. 
Informações Importantes
Fonte de Requisitos;
Quais partes interessadas no produto/serviço;
Quais as principais necessidades do usuário;
Definimos as fronteiras do sistema;
Quais as premissas e restrições do sistema ou do ambiente.
Importância dos Requisitos
Stakeholders
O que é ?
Stakeholder (em português, parte interessada ou interveniente), é um termo usado em diversas áreas como gestão de projetos, administração e arquitetura de software referente às partes interessadas que devem estar de acordo com as práticas de governança corporativa executadas pela empresa.
Algumas perguntas que devemos fazer
No caso de sucesso ou falha do projeto, quais as pessoas afetadas?
Quem são os usuários finais do produto?
Quem são os responsáveis pela aprovação ou reprovação da solução, quando implantada?
Quem será o responsável pelo desenvolvimento e manutenção do produto?
Quem são os responsáveis pelos testes?
O termo Requisito
Existem dois extremos para requisitos.
Simplesmente uma declaração abstrata de alto nível de um serviço que o sistema deve fornecer ou uma restrição do sistema.
Definição formal e detalhada de uma função do sistema.
Segundo DAVIS (1993)
Se uma empresa deseja estabelecer um contrato para o desenvolvimento de um grande projeto de software, ela precisa definir suas necessidades de maneira suficientemente abstrata, para que uma solução não seja predefinida. Os requisitos devem ser redigidos de modo que os diversos fornecedores possam apresentar propostas, oferecendo, talvez, diferentes maneiras de atender as necessidades organizacionais do cliente. Após a aprovação o fornecedor deve redigir uma definição mais detalhada do sistema para o cliente, de modo que o cliente possa compreender e validar o que o software fará. Esses dois documentos podem ser chamados de documentos de requisitos do sistemas.
O que é cada um ?
Requisitos de Usuário
Declarações, em uma linguagem natural com diagramas, de quais serviços são esperados do sistema e as restrições sob as quais ele deve operar.
Requisitos de Sistema
Definem, detalhadamente, as funções, os serviços e as restrições operacionais do sistema.
O que é cada um ?
Requisitos Funcionais
Declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas especificas.
Requisitos Não Funcionais
São restrições sobre os serviços ou as funções oferecidos pelo sistema. Eles incluem restrições de timing, restrições sobre o processo de desenvolvimento e padrões.
Requisitos Funcionais
O que o sistema deve fazer.
Dependem do tipo de software que esta sendo desenvolvido, dos usuários e a que se destina.
Descrevem as funções do sistema DETALHADAMENTE, com suas entradas e saídas, exceções etc...
Requisitos Funcionais
Exemplo: Sistema Biblioteca
Trechos retirados de Documento de requisitos de sistema de biblioteca.
Requisitos Não Funcionais
Como o nome diz... São aqueles NÃO diretamente relacionados às funções especificas fornecidas pelo sistema.
Podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, tempo de resposta e espaço de armazenamento.
Requisitos Não Funcionais - Tipos
Requisitos Não Funcionais - Exemplos
Requisitos Não Funcionais - Métricas
Requisitos de Usuários
Devem descrever os requisitos funcionais e não funcionais do sistema, de modo que sejam compreensíveis pelos usuários do sistema que não possuem conhecimento técnico detalhado.
Requisitos de Usuários
Problemas que podem surgir:
Falta de clareza:
Dificuldade de usar linguagem de maneira precisa e não ambígua sem tornar o documento prolixo e difícil de ler.
Confusão de Requisitos:
Não conseguir diferenciar requisitos funcionais com não funcionais, metas do sistema e informações gerais.
Fusão de Requisitos:
Diversos requisitos sendo expressos num único.
Requisitos de Usuários
Requisitos de Usuários
Requisitos de Sistema
Definem, detalhadamente, as funções, os serviços e as restrições operacionais do sistema.
O Documento de Requisitos de Sistema (as vezes chamados de especificação funcional) deve ser preciso. Ele deve definir o que exatamente será implementado.
Requisitos de Sistema

Outros materiais