Descrição
Função Principal:
Criar novo contato: Vai receber os dados que o usuário fornecerá ao sistema, processar os dados e gerar um contato.
Demais Funções:
Armazenar Dados: Receber os dados (Nome, endereço, e-mail) e armazená-los em depósitos de dados.
Exibir Dados: Imprimir os contatos dos depósitos de dados.
Glossário
Funções (Processos): Representa um transformador de informações que resida dentro dos limites do sistema.
Entidades Externas: Representa um produtor ou consumidor de informações que resida fora dos limites do sistema.
Deposito de dados: Representa um repositório de dados que são armazenados para serem usados em um ou mais processos.
Fluxo de dados: representa o deslocamento de um item de dado ou coleção de itens de dados.
Funções do Sistema:
Armazenar dados e Exibir dados.
Entidades:
Usuário.
Deposito de Dados:
Contatos.
Fluxo de Dados:
Novo contato, Dados do contato (Nome, endereço, e-mail) e Contatos Cadastrados.
Dicionário de Dados:
Os seguintes dados são encontrados no deposito de dados: “Contatos”.
E são utilizados nos seguintes fluxos de dados: “Novo contato, Dados do contato e Contatos cadastrados”.
1. NOME
Nome = Primeiro-nome + (Nome intermediário) + Último-nome
Primeiro-nome= [caracteres-válidos]
Nome-intermediario=[caracteres-válidos]
Último-nome=[caracteres-válidos]
Caracter-válido=[ A-Z | a-z | 0-9 | ‘ | - | |]
2. EDEREÇO
Endereço=rua+bairro+ número da casa
Rua= [Caracteres-válidos]
Bairro=[Caracteres-válidos]
Numero da casa =[Caracteres-numéricos=[ 0-9 ]
3. E-MAIL
E-mail= [nome+@+empresa de e-mail]
Nome = [caracteres- válidos]
Empresa de email = [caracteres- válidos]
Definição de Requisitos Funcionais:
O sistema fornecerá os seguintes serviços:
Cadastrar um novo contato;
Exibir os contatos existentes.
Definição de Requisitos não Funcionais:
O sistema não será capaz de realizar as seguintes funções:
Alterar um contato;
Apagar contato.