Engenharia De Software
Artigos Científicos: Engenharia De Software. Pesquise 862.000+ trabalhos acadêmicosPor: Philippe_Mota • 24/9/2013 • 538 Palavras (3 Páginas) • 507 Visualizações
Engenharia de Requisitos - É a ciencia que estuda a criação, connstrução, analise, desenvolvimento e manutenção dos requisitos que devem ser cumpridos por um sistema.
* Estabelecer funçoes que o cliente e usuarios requerem de um sistema de software.
* Definir as restriçoes sob as quais ele opera e/ou é desenvolvido.
Requisitos - são as descrições das funções e restrições do sistema de software; Geradas durante o processo de Engenharia de Requisitos.
* São documentados em um documento - Especificação dos Requisitos do Software.
Terminologia da Engenharia de Requisitos (Tipos de Erros)
Computador - Falta de Energia, Falhas nos dispositivos de hardware, falha no sitema operacional, falha de rede...
Programar - Erros de programação, especificação mal entendida, ausencia de controle de mudança.
Teste do programa, inspençoes.
Espesificaçao - Requisitos mal entendidos, escolha de linguagem inadequada, especificação inconsistente ou incompleta.
Requisitos do cliente - Falta de comuicação com o cliente/usuario.
inspençoes, reviçoes feitas pelo cliente, validação, modelagem.
Propriedades do Dominio - Ausencia de especialistas, Premissas que nao foram questionada.
Comunicação com os especislista que detem as informaçoes.
Beneficios e Principios da Engenharia de Requisitos - O desenvolvimento de um bom software, reduzem os riscos na construção de um sitema.
• Boas especificações de requisitos são indispensáveis.
Não representam custos supérfluos;
• A participação dos usuários é fundamental;
Para que suas verdadeiras necessidades sejam atendidas.
• Uma boa especificação de requisitos;
Custa tempo e dinheiro.
A ausência de uma boa especificação de requisitos;
Custa muito mais tempo e dinheiro.
Receitas para Reduzir Custos
• Fazer uma boa especificação de requisitos:
? para não ter que mudá-la durante o desenvolvimento;
nada é mais caro do que resolver os problemas errados.
• Desenvolver adequadamente os requisitos do produto de software;
? ajuda a obter os requisitos corretos em um estágio anterior ao desenvolvimento;
o custo de correção de defeitos cresce muito ao longo do tempo.
? minimiza a necessidade de alterações posteriores nos requisitos do produto;
mas não a elimina.
• Se for preciso modificar requisitos:
? controlar as mudanças;
por meio da gerência dos requisitos.
• Levantamento:
? coletar os requisitos do software.
• Análise:
? modelar o comportamento desejado.
• Documentação:
? documentar o comportamento do sistema de
software proposto.
• Validação:
? verificar se a especificação atende aos
requisitos
...