Você está na página 1de 4

ESPECIFICAÇÃO TÉCNICA DE

MANUTENÇÃO EM APLICATIVO

Cliente: Sistema: Alvará Expresso Tecnologia:


Secretaria Municipal Módulo: Dados do Projeto Java EE PB SP/Trigger
Planejamento Urbano
Data Solicitação: Nº da Demanda: Analista de Requisitos: Item Especif.do Cliente: Item Demanda:
28/03/2018 2256241 Paulo Roberto Nascimento 8448 1

Tipo de Atividade: Complexidade:


Corretiva Expansão Interface Performance Reguisito Baixa Média Alta
Caso de Uso: Parametrizar Prazo de Cadastro Tipo de Caso de Uso:
Formulário Cad./Processo
Consulta/Relatório
Interface Externa
Contextualização da intervenção para manutenção
Objetivo(s) da Área Usuária a ser(em) alcançado(s) (sumarizado):
1 - Realizar a parametrização do prazo de cadastro para liberação do alvará expresso.
Requisitos não funcionais a serem observados nessa intervenção:
Lógica: Manter Classe‘ (Tabular)
Nome do Caso de Uso: Não se aplica

Item do menu funcional o qual invoca o caso de uso:

Menu da aplicação: Parametrizar Prazo de Cadastro


Título da tela: Parametrizar Prazo de Cadastro

Segurança (perfil de acesso):


Só terão acesso a esse formulário, usuários devidamente autorizados.
Procedimentos a serem adotados
DER – (Local:\Nome)\SubModelo:(Nome):

Banco de Dados:
Alteração da Tabela: DB_FOBRAS.TIPOS_PROJETOS

ALTER TABLE DB_FOBRAS.TIPOS_PROJETOS


ADD ( NR_PRAZO_CADASTRO NUMBER(2,0) NULL
);

COMMENT ON COLUMN DB_FOBRAS.TIPOS_PROJETOS.NR_PRAZO_CADASTRO IS 'Quantidade de meses para


preenchimento do cadastro do projeto.';

Descrição passo a passo dos procedimentos (leiautes; cálculos; regras):

Versão 005 - 01/10/2015


Formulário de Especificação Técnica Pág.: 1/12
Caso de uso

Fluxo Principal: Cadastrar tipo de projeto

1. O usuário faz o login no sistema;


2. O usuário acessa a tela de cadastro do tipo de projeto.
3. O usuário preenche os campos para finalizar o cadastro (Protótipo 1) (RN01) (RN02),
4. O usuário aciona o botão Gravar; (RN03),
3.1 O sistema verifica que algum campo obrigatório NÃO foi preenchido e apresenta mensagem:
“<nome_campo> é obrigatório!”;
3.2 O sistema verifica que o usuário está tentando cadastrar dados que já estão cadastrados e
apresenta mensagem: “Tentativa de inserir registros duplicados, termo: <nome_dado_duplicado>”
3.3 O sistema executa a RN01;
3.4 O sistema verifica que nenhuma inconsistência no registro foi identificada, grava o registro no
banco de dados e apresenta mensagem: “Registro gravado com sucesso.”
5. O caso de uso encerra.

Fluxo alternativo:
N/A

Eventos:
N/A
Protótipos:
Protótipo 1:

Regras de Negócio:
RN01 – Gravar Dados do Projeto
Para preencher os dados na tela, seguir as seguintes regras:
1. O usuário deverá informar a descrição do tipo do projeto. Ex.: Levantamento Cadastral ou Projeto.
2. O usuário deverá informar o prazo limite de cadastro, onde este prazo será em dias.
3. O sistema deverá gravar o código do tipo do projeto, a descrição do tipo do projeto e o prazo limite
na tabela db_fobras.tipos_projetos.

RN02 – Verifica Prazo de Cadastro


Com o prazo limite cadastrado na base de dados, o sistema deverá realizar as regras abaixo para validação
do prazo do cadastro:
1. No momento de busca/ seleção do projeto na tela de Andamento do projeto o sistema deverá
validar se o Limite de Prazo para cadastro ainda está aberto. Para isso deve seguir as regras
abaixo:
a. Verificar se a fase do projeto é maior ou igual a 2 (db_fobras.projetos_imoveis.id_fase).
b. Caso seja maior, buscar a data de abertura do projeto
(db_fobras.Projetos_Imoveis.dt_abertura) e o prazo limite de cadastro na tabela tipos de

Versão 005 - 01/10/2015


Formulário de Especificação Técnica Pág.: 2/12
projetos (db_fobras.tipos_projetos.nr_prazo_cadastral) conforme o tipo do projeto
(db_fobras.Projetos_Imoveis.oid_tipos_projetos).
c. Verificar se a data do dia menos a data de abertura é menor que o prazo limite para
cadastro. Caso for menor permitir continuar o cadastro. Caso for maior não permitir
continuar o cadastro, alterar o status do projeto para “Cancelado” e emitir a mensagem
abaixo:
Mensagem: “O prazo máximo de cadastro foi atingido. Favor criar um novo projeto.”

d. Caso a fase do projeto seja igual a 1, buscar na tabela


(db_fobras.Projetos_Imoveis.oid_tipos_projetos) o maior prazo limite sem considerar o tipo
de projetos. E assim fazer o cálculo acima utilizando este prazo limite buscado.

RN03 – Gravar auditoria:


Ao gravar um registro no banco de dados o sistema deverá atualizar os campos abaixo na tabela:
a. Versão
i. Propriedade: Versao
ii. Esteriotipo:Version
iii. Coluna: VS_VERSAO
iv. Incremental: Sim
v. Obs: deverá gravar a versão em que o registro se encontra

b. Data Última Alteração


vi. Propriedade: dataUltAlteracao
vii. Esteriotipo:property
viii. Coluna: DT_ULT_ALTER
ix. Obs: deverá gravar a data que o registro foi criado/alterado

c. Usuário Última Alteração


x. Propriedade: usuarioUltAlteracao
xi. Esteriotipo:property
xii. Coluna: DS_USU_ALTER
xiii. Obs: deverá gravar o usuário que realizou a alteração no registro

Alterações no DER: (descrever em nível de cada alteração, especificando a tabela, evento, coluna ou índice ou PK ok FK etc.):

Objeto(s) afetados(s) – Nível de window (PB); action (Java); SP ou trigger :

Diagrama UML das Classes Envolvidas


(inserir .gif do diagrama de classes)

Diagrama UML de sequencia de realização do Caso de Uso

Diagramas UML complementares (sequencia, distribuição, componentes, casos de uso)

Planejamento dos Testes


Roteiro de Testes (procedimentos):

1- Cadastro Tipo de Projeto


a. Inclusão
i. Usuário informa o tipo de projeto e a descrição do tipo de projeto.
ii. Usuário informa o prazo limite de cadastro em dias.
iii. Validar se o sistema gravou o banco de dados corretamente.

b. Consulta
i. Informar o código ou a descrição e clicar em abrir.
ii. Validar se o sistema buscou os dados corretamente e apresentou na tela.

Versão 005 - 01/10/2015


Formulário de Especificação Técnica Pág.: 3/12
Data Responsável Assinatura
20/04/2018 Paulo Roberto Nascimento
20/04/2018 Ligia Sanches Peloso

Histórico de Revisões
Data Descrição Responsável
19/04/2018 Criando documento Paulo Roberto Nascimento

Responsável Prodaub:_____________________________ Data: ____/_____/_________

Versão 005 - 01/10/2015


Formulário de Especificação Técnica Pág.: 4/12

Você também pode gostar