A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ENGENHARIA DE SOFTWARE - REQUISITOS

Apresentações semelhantes


Apresentação em tema: "ENGENHARIA DE SOFTWARE - REQUISITOS"— Transcrição da apresentação:

1 ENGENHARIA DE SOFTWARE - REQUISITOS
José Manuel de Sacadura Rocha

2 CLASSIFICAÇÃO DE REQUISITOS
Requisitos 1)Funcionais,2)Não funcionais; 3) Domínio: 1)Funcionais – do usuário, do sistema. Requisitos funcionais referem-se às informações diretamente relacionadas ao funcionamento do sistema.

3 CLASSIFICAÇÃO DE REQUISITOS
2)Não funcionais – do produto, organizacionais, de entidades externas à organização. Requisitos não funcionais referem-se a informações de entidades fora do sistema que, no entanto, interferem no funcionamento do sistema. 3) De Domínio – referem-se aos aspectos de controle e são na maioria das vezes restrições impostas pelo próprio sistema e não pelo usuário. Ex.: um sistema de trens deve ser capaz de pará-los se passarem um farol vermelho.

4 1) REQUISITOS FUNCIONAIS
a) Do usuário: Evitar confusão entre funcionais e não funcionais Clareza Simplificar fundindo requisitos Usar um formato-padrão Consistência para separar requisitos obrigatórios de desejáveis Destacar as partes importantes Evitar jargões técnicos tanto quanto possível

5 EXEMPLO a)REQUISITOS do USUÁRIO – FORMATO-PADRÃO
1 (procedimento no.): Separação de mercadorias 2(especificação): O sistema deve emitir guia de separação de mercadorias com suas localizações 3 (requisitos): 1. O usuário deve solicitar a emissão de guias em tela 2. O usuário pode selecionar opção da operação fiscal 3. O usuário deve selecionar o tipo de transporte 3. O usuário pode selecionar o período para emissão guias 4. O usuário deve confirmar a emissão 4 (lógica): O usuário emite as guias para separação e arrumação para transporte de acordo com tipo de operação fiscal 5 (usuário): Os usuários são depósitos e filiais 6(restrições): Não existe 7 (data): Última definição 29/09/2008

6 1)REQUISITOS FUNCIONAIS
b) Do sistema: Obter visão geral do sistema através de fluxo de informações Ter claro os objetivos gerais do sistema Lembrar que o sistema dado tem relações com outros sistemas (totalidade) Desenvolver formato-padrão Evitar confundir com requisitos do usuário Evitar a complexidade da linguagem natural Evitar jargões técnicos

7 EXEMPLO b) REQUISITOS do SISTEMA – FORMATO-PADRÃO
1 (procedimento no.): Separação de mercadorias 2(especificação): O sistema deve emitir guia de separação de mercadorias com suas localizações 3 (requisitos): 1. O sistema deve exigir login para a tela de emissão de guias de separação 2. O sistema deve emitir as guias pulando formulário por tipo de operação fiscal selecionada 3. O sistema deve considerar default guias não emitidas 4. O sistema deve considerar default a filial do login 5. O sistema deve sugerir o roteiro de separação de acordo com o tipo de transporte selecionado 4 (lógica): O sistema emite as guias da sua filial sugerindo a separação conforme transporte e tipo de operação fiscal 5 (usuário): Os usuários são depósitos e filiais 6(restrições): O sistema não emite guias sem seleção de tipo transporte 7 (data): Última definição 29/09/2008

8 2)REQUISITOS NÃO FUNCIONAIS
Produto e Organizacionais Externos à Empresa a) Produto: Facilidade de uso Eficiência Confiabilidade Portabilidade b)Organizacionais: Entrega Implementação Padrões Interoperabilidade com parceiros Éticos-Culturais Legais Privacidade Segurança Ecológicos

9 QUEM LÊ OS REQUISITOS? Clientes do Sistema Gerentes
Engenheiros de sistemas Engenheiros de teste Engenheiro manutenção Para verificar se atendem às suas necessidades; podem mudar o definido Para planejar um pedido de proposta para o sistema e seu desenvolvimento Para compreender que sistema deve ser desenvolvido Para efetuar testes de validação Para compreender e ajustar a relação entre as suas partes

10 DOCUMENTO DE REQUISITOS DE SW
Prefácio: Público; Explicação da Versão e relação com anteriores Introdução: Necessidade do sistema; Relação com outros sistemas; Relação com objetivos estratégicos da organização Glossário: Descrever termos técnicos Requisitos do Usuário (formato-padrão ou Use Case) Requisitos do Sistema (funcionais e não funcionais) Modelos do Sistema: Fluxo, DFD, DER Apêndices: Hardware, BD, Conectividade Índice


Carregar ppt "ENGENHARIA DE SOFTWARE - REQUISITOS"

Apresentações semelhantes


Anúncios Google