Você está na página 1de 13

Especificação do Software

Elaborado por Fábio Guedes & Simone Netto – 23/08/2012


Sumário

1. Introdução
2. Levantamento dos Requisitos
3. Análise de Viabilidade
4. Características de Qualidade dos Requisitos
5. Documentação dos Requisitos
6. Análise dos Requisitos
7. Exemplo
8. Conclusão
9. 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.”
(PAULA FILHO, Wilson de Pádua.
2009)
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.
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

Você também pode gostar