Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Contedo da especificao: - Funcionalidades do sistema: + importante, relata o O QUE - Interfaces externas (pessoas ou mquinas): com quem ir interagir - Desempenho (diante do volume esperado de dados que o sistema ir manipular): caixa eletrnico - Atributos de portabilidade, manutenibilidade e confiabilidade:
criticidade de cada uma delas
- Restries impostas pela aplicao: padres, linguagem, limites de recursos, BD, etc : decises futuras Evoluo dos requisitos: frequentemente h mudana ou descoberta - Descoberta de defeitos nos requisitos (requisitos mal feito) - Descobertas a respeito do problema ( rea conhec. e negcio recm aberto) - Falta de detalhes - Alteraes incontornveis (ex.: mudanas legais)
Limites
Limites da especificao (o que no deve aparecer na especificao de requisitos): - Detalhes de desenho ou de implementao
Partio do produto em mdulos Alocao de funes aos mdulos Fluxo de informaes entre mdulos Estruturas de dados
- Aspectos gerenciais
- custos e prazos - Cronograma de entregas - Procedimentos de controle de qualidade
Caractersticas
Caractersticas de uma boa especificao
Correta Precisa Completa Consistente Priorizada: importncia, estabilidade e complexidade Verificvel: requisitos definidos em termos qualitativos no so verificveis - Modificvel - Rastrevel
Itens da Especificao
Itens da Especificao de Requisitos segundo o PRAXIS: Definio do escopo Misso do produto: objetivo e responsabilidades do produto de forma sintetizada; Limite: o que o produto no far. Limites funcionais ou no-funcionais; Benefcios do produto e o valor destes para o cliente; Referncias e definio de siglas;
Itens da Especificao
Definio dos requisitos Identificao dos casos de uso: funes do produto Atores: usurios ou outros sistemas que interagem com o produto Diagramas de casos de uso: relao ator/caso de uso
Durante a etapa de definio dos requisitos basta uma descrio sucinta do caso de uso.
Ex.: Cadastro de Clientes: Processamento de incluso, alterao e excluso de clientes.
Atores
Atores: modelam os papis dos usurios. Critrios para identificao de atores:
Quem est interessado em certo requisito; Onde o produto ser usado; Quem se beneficiar do produto; Quem fornecer informao ao produto; Quem usar informaes do produto; Quem remover informaes do produto; Quem dar suporte e manuteno ao produto; Quais os recursos externos usados pelo produto; Quais papis desempenhados por cada usurio; Quais grupos de usurios que desempenham o mesmo papel; Quais sistemas legados com os quais o produto deve interagir.
Realizao de Emprstimos
Atores
Herana entre atores
Gerente
Gerente de Compras
Gerente de Vendas
Identificados os atores possvel realizar uma nova checagem dos casos de uso:
Quais as tarefas de cada ator; Que informaes cada ator cria, armazena, consulta, altera e exclui; Que mudanas externas devem ser informadas ao produto pelos atores; Que ocorrncias o produto deve informar ao ator.
Caixeiro
Operao de Venda
Sistema Financeiro
Gestor de Estoque
Abertura do Caixa
Gesto de Mercadoria
Gesto de Usurios
Gesto de Fornecedores
Gestor de Compras
Emisso de Relatrios
Itens da Especificao
Outros requisitos:
Restries Ambiente: SO, configurao de computadores necessrios para executar a aplicao, tipo de impressora; Expansibilidade; Legais; Segurana: permisses de acesso.
Dentre estes recursos destaca-se a utilizao de casos de uso secundrios que simplificam os casos de uso primrios atravs de mecanismos de extenso e incluso.
Caixa
Atendente
Devoluo
<<extend>>
Gestor de Estoque
Caixa
Operao de venda
Recordando algoritmos:
Problema: calculo de uma equao do 2 grau (ax2 + bx + c) Passos: 1- L o a, b e c da equao 2- Calcula o da equao. 3- Se > 0: 3.1- Calcula x e x
Precondies:
1. Toda mercadoria a ser vendida (item de venda) deve estar previamente cadastrada. 2. O Caixa deve estar aberto - Modo de Vendas.
Fluxo Principal: 1. O Caixa faz a abertura da venda. 2. O Sistema gera o cdigo da operao de venda. 3. Para cada item de venda aciona o subfluxo Registro de Item. 4. O Caixa registra a forma de pagamento. 5. Se a venda for a prazo: 5.1. O Sistema insere as parcelas de contas a receber.