Buscar

Especificação de Software

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
Especificação do Software
Elaborado por Fábio Guedes & Simone Netto – 23/08/2012
*
*
Sumário
Introdução
Levantamento dos Requisitos
Análise de Viabilidade
Características de Qualidade dos Requisitos
Documentação dos Requisitos
Análise dos Requisitos
Exemplo
Conclusão
Bibliografia
*
*
Introdução
Fase da Engenharia de Software conhecida também como Engenharia de Requisitos e pode ser entendida como um conjunto de técnicas de levantamento, documentação e análise de requisitos de software.
“Quando este levantamento é bem feito, os requisitos implícitos são minimizados. Quando a documentação é bem feita, os requisitos documentados têm maiores chances de serem corretamente entendidos pelos desenvolvedores. Algumas técnicas de análise dos requisitos ajudam a produzir especificações mais precisas e inteligíveis.”
					(PAULA FILHO, Wilson de Pádua. 2009)
*
*
Introdução
Pesquisa em mais de 350 empresas sobre os seus mais de 8.000 projetos de software – 30 % dos projetos foram cancelados. Dos concluídos, 9% entregues dentro do prazo e do valor estimado (Standish Group –1994).
Fatores principais relatados como causas das falhas:
1. Requisitos incompletos (13.1%)
2. Falta de envolvimento por parte do usuário (12.4%)
3. Falta de recursos (10.6%)
4. Expectativas não realistas (9.9%)
5. Falta de apoio dos executivos (9.3%)
6. Modificações nos requisitos e nas especificações (8.7%)
7. Falta de planejamento (8.1%)
8. O sistema não era mais necessário (7.5%)
*
*
Introdução
A imprecisão na especificação do software pode ter como exemplos de consequências negativas:
- Construção de um software que resolve o problema de maneira errada
- O software não funcionar como o esperado
- O software ser difícil para os usuários entenderem e utilizarem
- O software ter um alto custo ao final do desenvolvimento
*
*
Levantamento dos Requisitos
Determinação do Contexto 
Definição do Escopo 
Definição dos Requisitos 
Detalhamento dos Requisitos de Interface 
Detalhamento dos Requisitos Funcionais
Detalhamento dos requisitos Não Funcionais 
Revisão do Requisitos
*
*
Análise de Viabilidade
Nessa fase é feita uma estimativa para verificar se as necessidades dos usuários que foram identificadas podem ser satisfeitas com a utilização das atuais tecnologias de hardware e software. 
O estudo decidirá se o software é viável, do ponto de vista comercial, e se poderá ser desenvolvido considerando as restrições orçamentárias.
*
*
Características de Qualidade dos Requisitos
Correção
Precisão
Completeza
Consistência
Priorização
Verificabilidade
Modificabilidade
Rastreabilidade
*
*
Documentação dos Requisitos
“A Especificação dos Requisitos do Software deve ser escrita por membros da equipe de desenvolvimento de um projeto, com a participação obrigatória de um ou mais usuários chaves do produto.”
O documento de requisitos é a declaração oficial do que é exigido dos desenvolvedores do software.
Deve esclarecer o que o sistema deve fazer e não como deve ser feito.
Há um padrão para documentação de requisitos IEEE/ANSI 830-1993.
(PAULA FILHO, Wilson de Pádua. 2009)
*
*
Análise dos Requisitos
“Enquanto o Levantamento dos Requisitos focaliza a visão que cliente e usuários têm dos requisitos de um produto, a Análise dos Requisitos focaliza a visão dos desenvolvedores”
					(PAULA FILHO, Wilson de Pádua. 2009)
Podemos segmentar essa análise nas seguintes fases:
Modelo
Atividades iniciais
Detalhamento de responsabilidades
Protótipo
*
*
Exemplo
Apresentação do arquivo:
Exemplo_Especificacao_Software.pdf 
*
*
Conclusão
“A Especificação dos Requisitos agora torna-se confiável o suficiente para servir de base ao planejamento detalhado do restante do projeto, permitindo confeccionar uma proposta da fase de Construção, com prazos e orçamentos firmes. Esta proposta é refletida em um Plano de Desenvolvimento. Além disto, existe informação suficiente para planejar as atividades de um grupo de garantia da qualidade, expressas dentro de um Plano da Qualidade.” 
					(PAULA FILHO, Wilson de Pádua. 2009)
*
*
Bibliografia
http://www.ime.usp.br/~edu/compugrafica/Especificacao.pdf
Acesso em 21/08/2012 às 15:19h
http://www.cin.ufpe.br/~gamr/FAFICA/Engenharia%20de%20Software/Aula%207%20-%20Especificacao_de_Software2.ppt
Acesso em 23/08/2012 às 01:06h
http://www.dcce.ibilce.unesp.br/~ines/cursos/eng_soft/2006/aula05_Requisitos.pdf
Acesso em 23/08/2012 às 01:15h
PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, Métodos e Padrões. Terceira edição. Rio de Janeiro: LTC Editora. 2009

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais