Escolar Documentos
Profissional Documentos
Cultura Documentos
PAGAMENTO
TERMO DE ABERTURA DO PROJETO ................................................................................................ 5
PARTICIPANTES................................................................................. 5
IDENTIFICAÇÃO DO PROJETO ................................................................ 5
Nome e Sigla do Projeto ...................................................................................... 5
Cliente e Representante ...................................................................................... 5
Objetivo ............................................................................................................... 5
Descrição do Projeto ........................................................................................... 5
Benefícios esperados .......................................................................................... 5
Premissas ............................................................................................................ 5
RESTRIÇÕES .................................................................................... 6
Restrições técnicas.............................................................................................. 6
Restrições administrativas ................................................................................... 6
Riscos .................................................................................................................. 6
Prazo ................................................................................................................... 6
ENVOLVIDOS .................................................................................... 6
COMENTÁRIOS .................................................................................. 6
APROVAÇÕES ................................................................................... 7
PLANO DE PROJETO DE SOFTWARE ................................................................................................ 7
MATRIZ DE RESPONSABILIDADE ............................................................. 7
ANÁLISE INSTITUCIONAL ...................................................................... 8
Organograma da empresa ................................................................................... 8
Descrição do organograma (visão geral) ............................................................. 8
Área de negócio contextualizada (processo atual) .............................................. 8
Para a área cliente............................................................................................... 9
AMBIENTE FÍSICO E TECNOLÓGICO .......................................................... 9
Descrição do ambiente físico do sistema: Atual .................................................. 9
Descrição do ambiente tecnológico: Atual ........................................................... 9
ANÁLISE FUNCIONAL........................................................................... 9
Identificação do problema .................................................................................... 9
SISTEMAS SIMILARES EXISTENTES NO MERCADO ....................................... 10
Exactus - Winner ............................................................................................... 10
Dexion - Folha de Pagamento ........................................................................... 11
Líder - Folha de Pagamento .............................................................................. 11
FATORES CRÍTICOS DE SUCESSO .......................................................... 12
PROPOSTA DE SOLUÇÃO .................................................................... 12
Objetivo geral do projeto .................................................................................... 12
Objetivos específicos ......................................................................................... 12
Benefícios esperados ........................................................................................ 13
Restrições técnicas e administrativas ................................................................ 13
METODOLOGIA UTILIZADA ................................................................... 13
Desenvolvimento ............................................................................................... 13
Métrica ............................................................................................................... 13
Gerenciamento .................................................................................................. 13
USUÁRIOS DO SISTEMA...................................................................... 14
Administrador .................................................................................................... 14
Aluno ................................................................................................................. 14
ESTIMATIVAS .................................................................................. 14
Técnicas de Estimativa Utilizada ....................................................................... 14
Dados Utilizados ................................................................................................ 14
ANÁLISE DE RISCO........................................................................... 14
DEFINIÇÃO DE UM CRONOGRAMA .......................................................... 16
AMBIENTE FÍSICO E TECNOLÓGICO ........................................................ 16
Descrição do ambiente físico do Sistema .......................................................... 16
Participantes
Alunos: Bruno D´Abreu e Douglas Conrado
Identificação do Projeto
Cliente e Representante
Objetivo
Descrição do Projeto
Benefícios esperados
Premissas
Restrições
Restrições técnicas
Restrições administrativas
O Grupo deve se reunir pelo menos uma vez por semana para elaborar
os próximos passos a serem seguidos. O Cliente deve se reunir com a
equipe pelo menos uma vez a cada 15 dias, para averiguar o
progresso do projeto.
Riscos
Prazo
Envolvidos
Envolvidos Área
Giovani Rossetti Segadilha Professor e Cliente
Análise/Projeto/Desenvolvim
Douglas Conrado V G Santos
ento
Análise/Projeto/Desenvolvim
Bruno D´Abreu
ento
Roberto Ávila Paldês Orientador do Projeto
Comentários
O Centro Universitário de Brasília - UniCEUB - foi inaugurado em 1968
[DECRETO Nº 1635/68], com o nome de Centro de Ensino Unificado de
Brasília - CEUB. No início da década de 90, o CEUB foi denominado
pelo MEC como o primeiro centro universitário de Brasí lia, passando a
chamar-se UniCEUB - Centro Universitário de Brasília
[DECRETO-LEI Nº 3.860/2001].
Aprovações
____________________ __________________
Douglas Conrado V G Bruno d´Abreu Santos
Santos Lemos
__________________ __________________
Roberto Ávila Paldês Giovani Rossetti
Segadilha
P L AN O D E P R O J E T O D E S O F T W A R E
Matriz de Responsabilidade
Análise Institucional
Organograma da empresa
Análise Funcional
Identificação do problema
Exactus - Winner
(EXACTUS, 2007, Produtos).
Proposta de Solução
Objetivos específicos
Benefícios esperados
Restrições técnicas:
Restrições administrativas:
O Grupo deve se reunir pelo menos uma vez por semana para elaborar
os próximos passos a serem seguidos. O Cliente deve se reunir com a
equipe pelo menos uma vez a cada 15 dias, para averiguar o
progresso do projeto.
Metodologia utilizada
Desenvolvimento
Métrica
Gerenciamento
Administrador
Aluno
Estimativas
Dados Utilizados
Análise de Risco
Tarefa Data
Levantamento de Requisitos Início de Janeiro de 2007
Verificação dos Requisitos Final de Fevereiro de 2007
Início da Análise Início de Março de 2007
Conclusão da Análise Junho de 2007
Início do Plano de Projeto Junho de 2007
Conclusão do Plano de Projeto Novembro de 2007
Codificação Novembro de 2007
Verificações, e otimizações Março de 2008
Apresentação e Entrega do Software Junho de 2008 (Expectativa)
Recursos Necessários
Pessoal
Hardware
Software
Periodicidade de reunião
1 – Levantamento de Requisitos
2 – Verificação dos Requisitos
3 – Início da Análise
4 – Conclusão da Análise
5 – Início do Plano de Projeto
6 – Conclusão do Plano de Projeto
7 – Codificação
8 – Verificações, acertos e otimizações.
9 – Apresentação e Entrega do Software
P R O J E T O L Ó G I C O D E D E S E N V O L V I M E N T O D E S I S T E M AS
D e f i n i ç õ e s , Ac r ô n i m o s e Ab r e v i a ç õ e s
Referências
M e t o d o l o g i a Ad o t a d a
Toda tabela deve possuir o prefixo “ TB_” e seu nome deve ser escrito
utilizando a notação “camelo” (nomes iniciados por letras maiúsculas
e nomes compostos separados por letras maiúsculas).
a) Quando o nome da tabela possuir uma sigla, (acronimo) deixa o
nome da sigla em maiusculas.
Os nomes de todas as colunas devem estar escritos em letra
maiuscula.
Lista de Prefixos para o nome das colunas das tabelas (máximo de 4
letras) :
Data : DT_
Nome : NOM_
Descricao (descricoes ou textos em ger al) : DSC_
Numero : NUM_
Codigo : COD_
Informacoes : INF_
Registro : REG_
Chave (Nao esta relacionado as chaves do Banco de dados) : CHV_
Chave Primaria: IDN_
Indicadores booleanos (flags) : FLG_ (Nao precisa colocar o sufixo do
nome da tabela)
Sigla : SGL_
UF (Unidade Federativa) : UF_
Valor monetário : MON_
Observações : OBS_
Quantidade : QTD_
Porcentagem: PCTG_
Histórico: HIST_
Ano : ANO_
Normalização
Uma tabela só deve ser criada quando atende a pelo menos uma das
condições descritas abaixo:
Possui dados que podem ser reaproveitados por outras tabelas;
Possui mais de 10 atributos;
Seus dados podem ser referenciados mais de uma vez por uma tabela;
A tabela armazena mais de 2 valores pré-definidos.
Banco de Dados
Linguagem de Programação
Até 15/Janeiro
Até 22/Janeiro
Até 30/Janeiro
1. Revisão da Documentação.
2. Revisão do Projeto Lógico de Desenvolvim ento de Software.
Até 30/Fevereiro
1. Revisão da Documentação.
2. Entrega do Projeto Lógico de Desenvolvim ento de Software.
Até 1/Março
1. Início da implementação do SMFP.
2. Início da Codificação.
Até 30/Março
Até 15/Maio
Até 01/Junho
Até 09/Junho
D e s c r i ç ã o d o s At o r e s
P erfi s d e Ac e s s o
1. Sumário
2. Ator Primário
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
A 1 Cancelar
1. O ator seleciona a opção Cancelar.
2. O sistema é fechado e o Caso de Uso é finalizado.
6. Fluxos de Exceção
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Empresa
Identificador: UC_EMPRESA_INCLUIR
2. Ator Primário
Professor e Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
Fluxo 2
Fluxo 3
Fluxo 4
Fluxo 5
Fluxo 6
A 1 Cancelar
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Módulo: Empresa
Identificador: UC_EMPRESA_CONSULTAR
1. Sumário
Professor e Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
A 1 Cancelar
6. Fluxos de Exceção
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Módulo: Empresa
Identificador: UC_EMPRESA_ALTERAR
1. Sumário
2. Ator Primário
Professor, Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
Fluxo 3
Fluxo 4
Fluxo 5
Fluxo 6
A 1 Cancelar
6. Fluxos de Exceção
Não se aplica.
8. Regras de Negócio
Módulo: Empresa
Identificador: UC_EMPRESA_EXCLUIR
1. Sumário
2. Ator Primário
Professor e Aluno.
3. Pré-Condições
4. Fluxo Principal
A 1 Cancelar
6. Fluxos de Exceção
Não se aplica.
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Funcionário
Identificador: UC_FUNCIONARIO_INCLUIR
1. Sumário
2. Ator Primário
Professor e Aluno.
3. Pré-Condições
Fluxo 1
Fluxo 2
Fluxo 3
Fluxo 4
Fluxo 5
Fluxo 6
Fluxo 7
Fluxo 8
A 1 Cancelar
6. Fluxos de Exceção
Não se aplica.
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
1. Sumário
2. Ator Primário
Professor, Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
A 1 Cancelar
Não se aplica.
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Módulo: Funcionário
Identificador: UC_FUNCIONARIO_ALTERAR
1. Sumário
2. Ator Primário
Professor, Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
Fluxo 2
Fluxo 3
Fluxo 4
Fluxo 5
Fluxo 6
Fluxo 7
Fluxo 8
A 1 Cancelar
6. Fluxos de Exceção
Não se aplica.
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Funcionário
Identificador: UC_FUNCIONARIO_EXCLUIR
1. Sumário
2. Ator Primário
Professor, Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
A 1 Cancelar
6. Fluxos de Exceção
Não se aplica.
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Tabela
Identificador: UC_TABELA_INCLUIR
1. Sumário
2. Ator Primário
Professor.
4. Fluxo Principal
Fluxo 1
Fluxo 2
A 1 Cancelar
6. Fluxos de Exceção
E 2 Data existente
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Tabela
Identificador: UC_TABELA_CONSULTAR
1. Sumário
2. Ator Primário
Professor, Aluno.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
Fluxo 2
Fluxo 3
Fluxo 4
Fluxo 5
Não se aplica.
6. Fluxos de Exceção
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Não se aplica.
Módulo: Tabela
Identificador: UC_TABELA_ALTERAR
1. Sumário
2. Ator Primário
Professor.
3. Pré-Condições
4. Fluxo Principal
Fluxo 1
A 1 Cancelar
6. Fluxos de Exceção
7. Pós–Condições
Não se aplica.
8. Regras de Negócio
Incluir tabela
Incluir funcionário
Consultar funcionário
Diagrama de sequência
Os diagramas de seqüencia aqui apresentados têm como objetivo
descrever o processo de validação dos componentes visuais dos
formulários durante a operação do sistema pelo ator e da validação
das regras de negócio do sistema.
Excluir empresa
Excluir funcionário
Classes de apresentação
_TB_Banco _TB_Funcionario_LinhasDeOnibus
_T B _C N AE _TB_GrauInstrucao
_T B _C od ig o Ad m issao _TB_GrauParentesco
_TB_Conta _TB_ModalidadeFGTS
_TB_Contato _TB_RacaCor
_TB_CorOlhos _TB_SalarioFamilia
_TB_Dependente _TB_Sindicato
_TB_DocumentacaoEstrangeiro _TB_SituacaoFuncionario
_TB_DocumentacaoVigilante _TB_TabelaImpostos
_TB_Empresa _TB_TipoCabelo
_TB_Endereco _TB_TipoEmpresa
_TB_EstadoCivil _TB_TipoPonto
_TB_FaixaINSS _TB_TipoSIMPLES
_TB_FaixaIRRF _TB_TipoVisto
_TB_FatorSanguineo _TB_UF
_TB_Funcionario _TB_Usuario
rnBanco rnFuncionarioLinhasDeOnibus
rn C N AE rnGrauInstrucao
rn Co d igo Ad m issao rnGrauParentesco
rnConta rnModalidadeFGTS
rnContato rnRacaCor
rnCorOlhos rnSalarioFamilia
rnDependente rnSindicato
rnDocumentacaoEstrangeiro rnSituacaoFuncionario
rnDocumentacaoVigilante rnTabelaImpostos
rnEmpresa rnTipoCabelo
rnEndereco rnTipoEmpresa
rnEstadoCivil rnTipoPonto
rnFaixaINSS rnTipoSIMPLES
rnFaixaIRRF rnTipoVisto
rnFatorSanguineo rnUF
rnFuncionario rnUsuario
Processo de Normalização
Caso existam dez ou mais dados sobre um mesmo tema, estes são
movidos para uma tabela nova.
TB_Banco
Tabela responsável por armazenar uma lista de bancos e seus códigos.
P F Nome Formato Nulo Descrição
K K
IDN_BANC
X NCHAR(3) Código de identificação do banco.
O
NOM_BANC VARCHAR(2
Nome do banco.
O 5)
TB_CNAE
Tabela responsável por armazenar os códigos que descrevem o tipo de
atividade exercida por uma empresa. Estes códigos são definidos pela tabela
CNAE -Código Nacional de Atividades Empresariais - fornecida pelo governo.
P F Nome Formato Nulo Descrição
K K
Código de identificação da
X IDN_EMPRESA INTEGER
empresa.
ANO_TABELA_CN
SMALLINT Ano da tabela CNAE.
AE
COD_TABELA_CN VARCHAR(
Código da atividade.
AE 9)
TB_CodigoAdmissao
Tabela responsável por armazenar uma listagem dos códigos de admissão de
um funcionário.
P F Nome Formato Nulo Descrição
K K
X IDN_CODIGO_ADMISS INTEGER Código de admissão.
TB_Conta
Tabela responsável por armazenar os dados de uma conta bancária.
Nome Formato N Descrição
P F
ul
K K
o
X IDN_CONTA INTEGER Código de identificação da conta.
NUM_CONTA VARCHAR(20) Número da conta.
Código de identificação da
X IDN_AGENCIA INTEGER X
agência.
X IDN_BANCO NCHAR(3) X Código de identificação do banco.
TB_Contato
Tabela responsável por armazenar informações de contato.
P F Nome Formato Nulo Descrição
K K
Código de identificação das
X IDN_CONTATO INTEGER
informações de contato.
NUM_CELULAR VARCHAR(9) Número do telefone celular.
NUM_TELEFON
VARCHAR(9) Número do telefone fixo.
E
NUM_FAX VARCHAR(9) Número do fax.
DSC_EMAIL VARCHAR(40) Endereço de e-mail.
TB_CorOlhos
Tabela responsável por armazenar uma listagem da cor dos olhos de um
funcionário.
P F Nome Formato Nulo Descrição
K K
IDN_COR_OLHO Código de identificação da cor dos
X INTEGER
S olhos.
NOM_COR_OLH VARCHAR(
Nome da cor dos olhos.
OS 9)
TB_Dependente
Tabela responsável por armazenar os dados dos dependentes do funcionário.
P F Nome Formato Nulo Descrição
K K
Código de identificação do
X IDN_FUNCIONARIO INTEGER funcionário responsável
pelo dependente.
VARCHAR(
NOM_DEPENDENTE Nome do dependente.
100)
DT_NASCIMENTO_DEP Data de nascimento do
DATETIME
ENDENTE dependente.
Indicação de que o
FLG_DESCONTA_SALA
BIT dependente gera desconto
RIO_FAMILIA
no IRRF.
Indicação de que o
FLG_DESCONTA_SALA dependente gera
BIT
RIO_FAMILIA bonificação do benefício
Salário Família.
Indicação de que o
FLG_FAVORECIDO_PE
BIT dependente é favorecido
NSAO
por pensão.
DSC_GRAU_PARENTES Grau de parentesco do
X INTEGER
CO dependente.
TB_DocumentacaoVigilante
Tabela responsável por armazenar os dados específicos dos funcionários que
são vigilantes.
P F Nome Formato Nulo Descrição
K K
Contém o código de identificação
IDN_FUNCION do funcionário no qual as
X INTEGER
ARIO informações cadastradas se
referem.
DT_FORMACA
Data de formação do funcionário no
O_CURSO_VI DATETIME
curso de vigilante.
GILANTE
TB_Empresa
Tabela responsável por armazenar os dados de uma empresa.
P F Nome Formato Nulo Descrição
K K
Contém o código de identificação
IDN_EMPRESA INTEGER
da empresa.
Código de identificação da
COD_EMPRES
INTEGER empresa para visualização do
A
usuário.
o código de identificação do
IDN_USUARIO INTEGER
usuário criador da empresa
a indicação de que a empresa vai
FLG_CAGED BIT emitir dados sobre o CAGEDno
relatório anual da RAIS.
MON_CAPITAL o valor do capital social da
MONEY
_SOCIAL empresa,
NUM_CEI VARCHAR(17) o número do CEI
CHV_CONECTI a chave de conectividade com a
VARCHAR(50)
VIDADE_CEF Caixa Econômica Federal
NUM_CNPJ VARCHAR(18) o número do CNPJ da empresa
NUM_CNPJ_MA
VARCHAR(18) X o número do CNPJ da matriz
TRIZ
NUM_CPF_AUT Número do CPF do profissional
VARCHAR(14)
ONOMO autônomo.
Código do FPAS (Fundo de
COD_FPAS SMALLINT
Previdência e Assistência Social)
COD_NATUREZ SMALLINT Código da natureza jurídica da
TB_Endereco
Tabela responsável por armazenar os dados de um endereço.
P F Nome Formato Nulo Descrição
K K
Contém o código de
X IDN_ENDERECO INTEGER
identificação do registro.
DSC_BAIRRO VARCHAR(20) Bairro.
DSC_CEP VARCHAR(9) Número do CEP.
DSC_CIDADE VARCHAR(20) Cidade.
COD_MUNICIPIO VARCHAR(10) Código do município.
DSC_LOGRADOU VARCHAR(15
Logradouro.
RO 0)
X SIGLA_UF NCHAR(2) UF do endereço.
TB_EstadoCivil
Tabela responsável por armazenar uma lista dos estados civis que um
funcionário pode ter.
P F Nome Formato Nulo Descrição
K K
IDN_ESTADO_CI Contém o código de identificação
X INTEGER
VIL do estado civil.
DSC_ESTADO_CI VARCHAR(
Descrição do estado civil.
VIL 10)
TB_FaixaINSS
Tabela responsável por armazenar os dados de uma faixa salarial para cálculo
da dedução do INSS.
TB_FaixaIRRF
Tabela responsável por armazenar os dados de uma faixa salarial para cálculo
da dedução do IRRF.
P Nome Formato Nulo Descrição
FK
K
Contém a data de vigência da
X DT_VIGENCIA DATETIME tabela na qual a faixa salarial está
vinculada.
NUM_FAIXA_I
INTEGER Número da faixa.
RRF
PCTG_FAIXA_
FLOAT X Porcentagem de dedução da faixa.
IRRF
MON_VALOR_
Valor monetário de dedução da
DEDUCAO_FA MONEY
faixa.
IXA_IRRF
MON_VALOR_
SALARIO_FAI MONEY Valor salarial da faixa.
XA_IRRF
TB_FatorSanguineo
Tabela responsável por armazenar uma listagem dos fatores sanguíneos que
os funcionários de uma empresa podem possuir.
P Nome Formato Nulo Descrição
FK
K
IDN_FATOR_ Código de identificação do fator
X INTEGER
SANGUINEO sanguíneo.
DSC_FATOR_ NCHAR(11
Descrição do fator sanguíneo.
SANGUINEO )
TB_Funcionario
Tabela responsável por armazenar os dados de funcionários.
P F Nome Formato Nulo Descrição
K K
IDN_FUNCIONARI Código de identificação do
X INTEGER
O funcionário.
OBS_ACIDENTE_T VARCHAR(20 Observações relacionadas a
RABALHO 0) acidentes de trabalho.
OBS_AFASTAMEN VARCHAR(20 Observações sobre
TOS 0) afastamentos.
VARCHAR(20
OBS_OUTRAS Outras observações.
0)
OBS_TREINAMENT VARCHAR(20 Observações sobre
OS 0) treinamentos.
TB_Funcionario_LinhasDeOnibus
Tabela responsável por armazenar os códigos das linhas de ônibus que o
funcionário utiliza, caso receba vale-transporte.
P Nome Formato Nulo Descrição
FK
K
Código de identificação do
IDN_FUNCIONA INTEGE
X funcionário que utiliza as linhas de
RIO R
ônibus.
INTEGE Código da primeira linha de ônibus
NUM_LINHA1 X
R utilizada.
INTEGE Código da segunda linha de ônibus
NUM_LINHA2 X
R utilizada.
INTEGE Código da terceira linha de ônibus
NUM_LINHA3 X
R utilizada.
INTEGE Código da quarta linha de ônibus
NUM_LINHA4 X
R utilizada.
TB_GrauInstrucao
Tabela responsável por armazenar uma listagem dos graus de instrução que o
funcionário pode ter.
P Nome Formato Nulo Descrição
FK
K
IDN_GRAU_INS Código de identificação do grau
X INTEGER
TRUCAO de instrução do funcionário.
DSC_GRAU_INS VARCHAR( Descrição do grau de instrução
TRUCAO 32) do funcionário.
TB_GrauParentesco
Tabela responsável por armazenar uma listagem dos graus de parentesco do
dependente do funcionário.
P F Nome Formato Nulo Descrição
K K
Código de identificação do
IDN_GRAU_PARENTE
X INTEGER grau de parentesco do
SCO
dependente do funcionário.
Descrição do grau de
DSC_GRAU_PARENTE VARCHAR(
parentesco do dependente
SCO 8)
do funcionário.
TB_ModalidadeFGTS
Tabela responsável por armazenar uma listagem das modalidades de FGTS do
funcionário.
P F Nome Formato Nulo Descrição
K K
IDN_MODALIDADE_FG Código de identificação da
X INTEGER
TS modalidade do FGTS.
DSC_MODALIDADE_F VARCHAR( Descrição da modalidade do
GTS 96) FGTS.
TB_RacaCor
Tabela responsável por armazenar uma listagem das raças do funcionário.
P F Nome Formato Nulo Descrição
K K
Código de identificação da
X IDN_RACA_COR INTEGER
raça/cor do funcionário.
TB_RG
Tabela responsável por armazenar as informações do Registro Geral do
funcionário.
P F Nome Formato Nulo Descrição
K K
Código do RG do
X IDN_RG INTEGER
funcionário.
Data de emissão do RG do
DT_EMISSAO_RG DATETIME
funcionário.
VARCHAR(1 Número do RG do
NUM_RG
0) funcionário.
SIGLA_ORGAO_EXPE Sigla do órgão expedidor
VARCHAR(5)
DIDOR_RG do RG do funcionário.
TB_SalarioFamilia
Tabela responsável por armazenar as informações referentes ao Salário
Família.
P F Nome Formato Nulo Descrição
K K
Data de vigência da
DATETIM
X DT_VIGENCIA tabela referente ao
E
Salário Família.
Número da faixa do
X NUM_SALARIO_FAMILIA INTEGER
Salário Família.
MON_TETO_SALARIO_FAM Valor do teto salarial do
MONEY
ILIA Salário Família.
Valor a ser recebido pelo
MON_VALOR_SALARIO_FA
MONEY benefício do Salário
MILIA
Família.
TB_Sindicato
Tabela responsável por armazenar as informações do Sindicato. (Tabela
incompleta pois o módulo Sindicato não está no escopo do projeto, o mesmo
será implementado futuramente em outra empreitada).
P F Nome Formato Nulo Descrição
K K
IDN_SINDICAT Código de identificação do
X INTEGER
O sindicato.
NOM_SINDICA VARCHAR(1
Nome do sindicato.
TO 00)
TB_SituacaoFuncionario
Tabela responsável por armazenar uma listagem dos tipos de situação em que
o funcionário pode se encontrar dentro de uma empresa.
P F Nome Formato Nulo Descrição
K K
IDN_SITUACAO_FUNC Código da situação do
X INTEGER
IONARIO funcionário na empresa.
DSC_SITUACAO_FUN VARCHAR( Descrição da situação do
CIONARIO 11) funcionário na empresa.
TB_TabelaImpostos
Tabela responsável por armazenar os dados que definem os proventos de um
funcionário.
P Nome Formato Nulo Descrição
FK
K
X DT_VIGENCIA DATETIM Data de vigência da tabela de
TB_TipoCabelo
Tabela responsável por armazenar uma listagem de tipos de cabelo que um
funcionário pode possuir.
P Nome Formato Nulo Descrição
FK
K
IDN_TIPO_CA Código de identificação do tipo de
X INTEGER
BELO cabelo do funcionário.
DSC_TIPO_C VARCHAR( Descrição do tipo de cabelo do
ABELO 15) funcionário.
TB_TipoEmpresa
Tabela responsável por armazenar uma listagem de tipos de empresa.
P Nome Formato Nulo Descrição
FK
K
IDN_TIPO_EM Código de identificação do tipo
X INTEGER
PRESA empresa.
DSC_TIPO_E VARCHAR(
Descrição do tipo de empresa.
MPRESA 6)
TB_TipoPonto
Tabela responsável por armazenar uma listagem dos tipos de ponto que o
funcionário usa.
P Nome Formato Nulo Descrição
FK
K
IDN_TIPO_PO Código de identificação do tipo de
X INTEGER
NTO ponto do funcionário.
DSC_TIPO_P VARCHAR( Descrição do tipo de ponto do
ONTO 14) funcionário.
TB_TipoSimples
Tabela responsável por armazenar uma listagem dos tipos de Simples dos
quais uma empresa pode ser optante.
P Nome Formato Nulo Descrição
FK
K
IDN_TIPO_SI
X INTEGER Código do tipo de Simples.
MPLES
DSC_TIPO_SI VARCHAR(
Descrição do tipo de Simples.
MPLES 91)
TB_TipoVisto
Tabela responsável por armazenar uma listagem dos tipos de visto que o
funcionário pode ter.
P Nome Formato Nulo Descrição
FK
K
IDN_TIPO_VI
X INTEGER Código do tipo do visto.
STO
DSC_TIPO_VI VARCHAR(
Descrição do tipo de visto.
STO 50)
TB_UF
TB_Usuario
Tabela responsável por armazenar informações referentes ao usuário do
sistema.
P Nome Formato Nulo Descrição
FK
K
X IDN_USUARIO INT Código do usuário.
VARCHAR(
NOM_USUARIO Nome do usuário.
50)
NUM_MATRICULA_ VARCHAR( Número de matrícula do
X
USUARIO 10) usuário, caso seja aluno.
FLG_ADMINISTRA Indica que o usuário é
BIT
DOR administrador do sistema.
TB_Agencia TB_Funcionario_LinhasDeOni
TB_Banco bus
TB_CNAE TB_GrauInstrucao
TB_CodigoAdmissao TB_GrauParentesco
TB_Conta TB_ModalidadeFGTS
TB_Contato TB_RacaCor
TB_CorOlhos TB_SalarioFamilia
TB_Dependente TB_Sindicato
TB_DocumentacaoEstrang TB_SituacaoFuncionario
eiro TB_TabelaImpostos
TB_DocumentacaoVigilante TB_TipoCabelo
TB_Empresa TB_TipoEmpresa
TB_Endereco TB_TipoPonto
TB_EstadoCivil TB_TipoSIMPLES
TB_FaixaINSS TB_TipoVisto
TB_FaixaIRRF TB_UF
TB_FatorSanguineo TB_Usuario
TB_Funcionario
TB_Agencia
Tabela responsável por armazenar os dados de uma agência bancária.
Nome Tipo Descrição
Estrutura para armazenamento de dados
ovAgencia Classe
relativos a uma agência bancária.
TB_Banco
Tabela responsável por armazenar uma lista de bancos e seus códigos.
Nome Tipo Descrição
Enumerador que representa vários
enumBanco Enum
bancos.
TB_CNAE
Tabela responsável por armazenar os códigos que descrevem o tipo de
atividade exercida por uma empresa.
Nome Tipo Descrição
TB_CodigoAdmissao
Tabela responsável por armazenar uma listagem dos códigos de admissão de
um funcionário.
Nome Tipo Descrição
Enumerador que representa os códigos de
enumCodigo Enum
adm issão de um funcionário.
TB_Conta
Tabela responsável por armazenar os dados de uma conta bancária.
Nome Tipo Descrição
Enumerador que representa os códigos de
ovConta Classe
adm issão de um funcionário.
Estrutura para armazenamento de dados
ovAgencia Classe
relativos a uma agência bancária.
Enumerador que representa vários
enumBanco Enum
bancos.
TB_Contato
Tabela responsável por armazenar informações de contato.
Nome Tipo Descrição
Estrutura para armazenamento de dados
ovContato Classe
de contato.
TB_CorOlhos
Tabela responsável por armazenar uma listagem da cor dos olhos de um
funcionário.
Nome Tipo Descrição
Enumerador que representa a cor dos
enumOlhos Enum
olhos do funcionário estrangeiro.
TB_Dependente
Tabela responsável por armazenar os dados dos dependentes do funcionário.
Nome Tipo Descrição
Estrutura para armazenamento de dados
ovDependente Classe relativos aos dependentes de um
funcionário.
Enumerador que representa os graus de
enumGrauParentesco Enum
parentesco.
TB_DocumentacaoEstrangeiro
Tabela responsável por armazenar os dados específicos dos funcionários que
são estrangeiros.
Nome Tipo Descrição
Estrutura para armazenamento de
ovDocumentacaoEstrangeiro Classe dados relativos ao funcionário
estrangeiro.
Enumerador que representa os tipos
enumTipoVisto Enum de visto de entrada de estrageiros no
país.
Estrutura para armazenamento de
ovConselhoEstrangeiro Classe dados do conselho de funcionários
estrangeiros.
Estrutura para armazenamento de
ovFisionomia Classe dados da fisionomia do funcionário
estrangeiro.
TB_Empresa
Tabela responsável por armazenar os dados de uma empresa.
Nome Tipo Descrição
Classe que representa os dados de uma
ovEmpresa Classe
empresa.
Estrutura para armazenamento de dados
ovSat Classe
relativos ao SAT.
Estrutura para armazenamento de dados
ovCnae Classe
relativos ao CNAE.
Estrutura para armazenamento de dados
relativos à instituição que recebe uma
ovInstituicao Classe porcentagem calculada sobre os
proventos da folha de pagamento dos
funcionários da empresa.
Estrutura para armazenamento de dados
ovResponsavel Classe relativos ao sócio, cotista ou gerente
delegado responsável por uma empresa.
Enumerador que representa um tipo de
enumTipoEmpresa Enum
empresa.
Enumerador que representa vários
enumBanco Enum
bancos.
Estrutura para armazenamento de dados
ovAgencia Classe
relativos a uma agência bancária.
Enumerador que representa uma
modalidade de declaração ou
enumModalidadeFgts Enum
recolhimento do FGTS, de acordo com o
manual do SEFIP - FGTS - CEF.
Estrutura para armazenamento de dados
ovSimples Classe
relativos ao SIMPLES.
TB_Endereco
Tabela responsável por armazenar os dados de um endereço.
Nome Tipo Descrição
Estrutura para armazenamento de dados
ovEndereco Classe
de endereço.
Enumerador que representa os estados
enumUF Enum
brasileiros.
TB_EstadoCivil
Tabela responsável por armazenar uma lista dos estados civis que um
funcionário pode ter.
Nome Tipo Descrição
Enumerador que representa o estado civil
enumEstadoCivil Enum
de um funcionário.
TB_FaixaINSS
Tabela responsável por armazenar os dados de uma faixa salarial para cálculo
da dedução do INSS.
Nome Tipo Descrição
ovFaixaInss Classe Faixa salarial para cálculo de desconto do
TB_FaixaIRRF
Tabela responsável por armazenar os dados de uma faixa salarial para cálculo
da dedução do IRRF.
Nome Tipo Descrição
Faixa salarial para cálculo de desconto do
ovFaixaIrrf Classe
IRRF.
TB_FatorSanguineo
Tabela responsável por armazenar uma listagem dos fatores sanguíneos que
os funcionários de uma empresa podem possuir.
Nome Tipo Descrição
Enumerador que representa o fator
enumFatorSanguineo Enum
sanguíneo do funcionário estrangeiro.
TB_FatorSanguineo
Tabela responsável por armazenar uma listagem dos fatores sanguíneos que
os funcionários de uma empresa podem possuir.
Nome Tipo Descrição
Enumerador que representa o fator
enumFatorSanguineo Enum
sanguíneo do funcionário estrangeiro.
Métrica
O Propósito da Contagem de Pontos de Função é fornecer uma
resposta a um problema de negócio.
Depois da Melhoria
Processo Elementar ou Grupo de Dados Tipo Complex
TD AR/TR . PF
FaixaINSS ALI 5 1 Baixa 7
TabelaImpostos ALI 3 4 Baixa 7
SalarioFamilia ALI 4 1 Baixa 7
DocumentacaoEstrangeiro ALI 18 2 Baixa 7
Ap u r a çã o d os Po nt os d e F un çã o Não Aj u s t ad os
Totais por
Tipo de Complexidade Funcional Complexid Totais por Tipo de
Função ade Função
EE 0 Baixa x 3 0
0 Média x 4 0
8 Alta x 6 48 48
SE 0 Baixa x 4 0
0 Média x 5 0
0 Alta x 7 0 0
CE 0 Baixa x 3 0
0 Média x 4 0
3 Alta x 6 18 18
AIE 0 Baixa x 5 0
0 Média x 7 0
0 Alta x 10 0 0
Variáveis da contagem
Segurança da Informação
Segurança física
A segurança do ambiente onde o sistema será executado é de
responsabilidade do Uniceub e conta com várias medidas para evitar
acessos indevidos e outros sinistros, como:
Segurança lógica
O SMFP conta com diversas estratégias para evitar acessos indevidos
e para recuperar dados em caso de perdas, como:
Interfaces do Sistema
O SMFP utiliza as melhores práticas da arquitetura de informaç ão
atual. A navegação do sistema é realizada por meio de abas que
separam as informações de um módulo do sistema em vários grupos
de informações organizados por assunto. Dentro de cada grupo,
existem subgrupos de informações etiquetados, que garantem a
organização dos dados e facilitam a localização desses dados para o
usuário e tornam a navegação mais instintiva.
Módulo Empresa
Módulo Funcionário
Anexos
Documento impresso em tamanho A1, Diagrama de classes.
Bibliografia
BIFI, C. Introdução à Contabilidade – Noções Fundamentais. 1.ed.
Rio de Janeiro : Editora Saraiva, 2007
SQL SERVER 2005. Bando de dados SQL. Em. “SQL SERVER 2005”.
SQL SERVER 2005. 2007. Disponível em : <
http://www.microsoft.com/sql/default.mspx >. Acesso em : 3 de
Setembro de 2007.