Buscar

ASOO+04+ +Especificacao+e+Documento+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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ANÁLISE DE SISTEMAS O.O.
Aula 04 – Especificação de 
Requisitos e Documento de 
Requisitos
Profª. Yonara Costa Magalhães
yonara.magalhaes@ceuma.br
1
Especificação de requisitos 2
• Especificar requisitos é:
• descrever de forma rigorosa e minuciosa as características de um
material, uma obra ou um serviço deverá apresentar;
• a base para a elaboração do documento de requisitos.
• Uma boa especificação:
• separa a funcionalidade da implementação, pois é um modelo
cognitive, ou seja, ser fracamente acoplada (independente da
implementação).
• deve ser operacional e expansível.
• Como especificar requisitos:
• utiliza-se geralmente a linguagem natural de forma simples,
consistente e concisa;
• definem-se templates (modelos) padrões;
• pode-se utilizar diagramas, equações etc. para complementar;
• a descrição pode conter elementos quantitativos, sempre que
necessário.
Características dos requisitos 3
 Na descrição dos requisitos deve-se estar atento a algumas
características, do contrário ela pode ser insuficiente para ser
compreendida e implementada.
1) Para ser Verificável a descrição de um requisito:
 Deve poder ser testado/validado para que se verifique que está
de acordo com as necessidades clientes e usuários;
 Deve ser percebido ou ser demonstrável;
 A verificação pode ocorrer através de procedimentos de teste,
experimentos e provas ou através de acordos de aceitação
previamente definidos.
Ex: “O software deverá realizar uma transação de atualização
rapidamente.” insuficiente.
“O software deverá realizar uma transação de atualização em no
máximo 500 milisegundos.” suficiente
4
 Para ter Precisão a descrição de um requisito:
 deve garantir que seja interpretado da mesma forma por
todas as pessoas envolvidas (não ambíguo), ou seja, toda
pessoa que ler o requisito deve possuir um mesmo
entendimento (mesma interpretação), ou seja,
compreensível da mesma forma;
 Deve evitar o uso de termos específicos de cada área, caso
isto seja essencial deve ser feito de modo cauteloso e estar
devidamente explicado no próprio documento.
Características dos requisitos
Ex: “Se o aluno estiver em regime especial a regularização da
matriz deverá ser feito por meio de um plano acadêmico”
insuficiente. Esta descrição deve explicar os termos regime especial,
regularização da matriz e plano acadêmico.
5
 Para a descrição de requisito ser Correta:
 deve expressar corretamente o que foi solicitado pelo
cliente;
 Não deve expressar contradição àquilo que foi informado
pelo usuários.
 O requisito deve atender ao que o usuário afirma como
correto.
Características dos requisitos
Ex: Supondo que um usuário informou que para um sistema X a
multa a ser aplicada aos clientes é de 10%. Entretanto, o analista
descreveu o requisito da seguinte forma: “O sistema deve aplicar
uma multa de 5% sobre o valor da parcela aos clientes em atraso”
Isto não foi corretamente descrito.
6
6
 Para ser Consistente a descrição de um requisito:
 não deve conter conflitos/contradições em sua
descrição ou com outros requisitos;
 A consistência entre os requisitos é garantida se eles
estiverem de acordo um com o outro.
Características dos requisitos
Ex: Em um sistema de folha de pagamento:
“Todos os empregados com mais de 65 anos ao final do ano devem
receber um bônus de R$ 1000”
“Todos os empregados com mais de 10 anos de empresa devem
receber um bônus de R$ 500”.
Isto está inconsistente: O que acontece com os empregados que
satisfazem ambas condições? O que fazer??
7
7Características dos requisitos
 Para ser Completa a descrição do requisito:
 Conter as informações que são suficientes para torna-lo
claro;
 Precisa descrever completamente a funcionalidade que
será entregue/implementada, ou seja, conter toda
informação necessária ao desenvolvedor para que ele
possa projetar e codificar a solução.
Ex: “O sistema deve permitir cadastrar os dados do cliente”.
Esta descrição do requisito do sistema não está completo, pois
quais são os dados do clientes que devem ser cadastrados?
8Níveis de requisitos
 Relacionado ao nível de detalhamento dos diferentes leitores do
sistema.
Requisitos de 
Usuários
São descrições mais 
gerais.
Em geral, pode gerar 
mais de um requisito 
de sistema.
Declarações de serviços que 
o sistema deverá fornecer e 
de restrições com as quais 
deve operar.
Requisitos de 
Sistema
É derivado dos 
requisitos do usuário.
Descrições mais 
detalhadas e específicas 
das funções, serviços e 
restrições do sistema.
9Níveis de requisitos
• Ex: Requisito de Usuário:
• 1. Um sistema Orçamentário Financeiro de uma
transportadora necessita que seja gerado um conjunto
de relatórios gerenciais mensais que descrevem os
gastos mensais e a previsão de gastos futuros.
• Requisitos de Sistema
• 1.1 No último dia de cada mês deve ser gerado um
resumo dos custos fixos da empresa.
• 1.2 Deve ser listado o total da folha de pagamentos,
os custos com combustível, os custos com a
manutenção da frota, quilometragem, a qtde. de de
viagens, valor dos contratos e outros.
• 1.3 O acesso aos relatórios de custos deve ser restrito
a usuários autorizados em diferentes níveis de acesso.
10Classificação dos requisitos: quanto à natureza
Funcionais (RF)
• Refere-se:
• Funcionalidades ou 
as grandes ações do 
sistema;
• Comportamentos, 
serviços, 
propriedades 
(estados aceitáveis).
Não Funcionais (NRFs)
• Refere-se:
• Restrições ligadas
aos aspectos de 
qualidade do 
produto que será
desenvolvido
(desempenho, 
plataforma, 
velocidade etc.) e de 
interface;
• Descrevem atributos 
do sistema ou do 
ambiente do sistema 
(aspectos de 
projeto).
Regras de Negócio 
(RN)
• Refere-se:
• Restrições sobre os 
RFs e que estão 
relacionadas a fatos, 
habilitadores, 
cálculos e 
inferências.
11Requisito Funcional (RF)
 Descreve:
 tudo o que o sistema deve fazer.
 as interações entre o sistema e o ambiente:
 Como o sistema deve se comportar quando recebe um
estímulo (E/S);
 Especificam as entradas e saídas do sistema.
• Ex.: Para um sistema de folha de pagamento, quais seriam os
requisitos funcionais?
• RF01 – Os funcionários poderão fazer a emissão do
contracheque.
• RF02 – O gerente do DRH poderá emitir relatórios de consulta
da folha de pagamento de cada mês.
• RF03???
12Requisito Não Funcional (NRF)
 Descreve:
 Restrições de qualidade sobre como o sistema deve realizar seus RFs
e não expressa nenhuma funcionalidade;
 Restrições: limitam as possibilidades de escolha do desenvolvedor
no projeto e na implementação do produto;
 Atributos de qualidade: ampliam a descrição das funcionalidades do
sistema através da descrição de características de qualidade do
produto.
 Podem ser:
 Padrões, regulamentos e contratos de conformidade;
 interfaces externas e de desempenho (velocidade, tempo etc.);
 restrições no processo de desenvolvimento (plataformas,
metodologia etc.) e restrições por normas (externas ou internas);
 integração com outros sistemas ou com dispositivos de
comunicação de E/S.
13Requisito Não Funcional (NRF)
14Requisito Não Funcional (NRF)
 Ex.:
 RNF01 – A folha de pagamento deverá ser processada em
até 48h após a sua solicitação.
 RNF02 – Os relatórios de consulta da folha de pagamento
devem ser gerados em no máximo 3s.
 RNF03????
OBS: Isto pode limitar a seleção referente à linguagem,
plataforma, técnicas ou ferramentas de implementação, ou
seja, definem aspectos de projeto e de implementação.
15Regras de Negócio (RN)
 Exemplo: Fatos
 Exemplo: Restrição
16Regras de Negócio (RN)
 Exemplo: Habilitador
 Exemplo: Cálculo
17Regras de Negócio (RN)
 Exemplo:Inferência
18
 Documento de requisitos:
é uma declaração oficial dos requisitos do sistema,
destinada a usuários, clientes e desenvolvedores;
 representa um consenso entre o cliente e o desenvolvedor
sobre o quê o cliente quer.
produzido por analistas de requisitos e voltado para
stakeholders ligados ao processo de desenvolvimento.
 O padrão IEEE/ANSI 830-1998 descreve uma estrutura para o
documento de requisitos.
 Não existe um layout padrão específico para este tipo de
documentação.
Documento de requisitos
19
 De forma geral, um documento de requisitos deve conter:
Os atores do sistemas;
descrição do fluxo e estrutura da informação;
 refinamento detalhado de todas as funções do software;
 as características de interface;
 as restrições de projeto;
 os critérios de validação, testes e condições (RFs, RNFs e
RNs).
Documento de requisitos
20
 Sugere-se o seguinte roteiro (Sommerville adaptado):
a) prefácio: especificar os prováveis leitores do
documento e descrever brevemente a história de sua
versão;
b) introdução: definir o produto, seu provável uso e
uma visão geral de sua funcionalidade;
 c) Atores e os papeis que estes exercem no sistema;
d) arquitetura do sistema: apresentar uma visão geral
da arquitetura provável do sistema, com a divisão das
funções, módulos, plataforma etc.;
Documento de requisitos
21
 e) especificação de hardware: especificações do hardware
que o software deverá controlar (é opcional);
 requisitos:
 gerais do usuário - especificação dos requisitos do
ponto de vista dos usuários;
 de software - funcionais, não funcionais e regras de
negócio.
 g) glossário: deve especificar os termos técnicos e
abreviações utilizadas;
 h) apêndices.
Documento de requisitos
Vamos exercitar!
LISTA DE EXERCÍCIOS 03
22

Continue navegando