ANHANGUERA EDUCACIONAL FAC 3
ATPS DE ENGENHARIA DE SOFTWARE
Nome: Anderson Ricardo Paublo RA:0901381748
Nome: Henrique Moreno RA: 0947497522
Nome: Leandro Almeida RA: 0808186686
- Sumário
- Introdução
- Intrevista
- ATPS parte 1 – Metodologias, Vantagens e desvantagens
- ATPS parte 2 – Requisitos do sistema
o ATPS parte 3 - Tabela de niveis de acesso
- Glossario
Introdução
Fizemos um projeto de um sistema integrado para uma clinica veterinaria chamada CLIVET.
Analisamos os requisitos necessários para uma clinica veterinária, e chegamos à conclusão que um software para tal área necessita dos seguintes requisitos:
Cadastro
- Clientes
- Clientes
- Fornecedores
- Funcionários
- Animal
Produtos
- Estoque de produtos completo com fotos e estoque para venda
- Ficha técnica
- Preços
Vendas
- Entrada e saída de estoque
- Entrada e saída de estoque
- Contas a pagar
- Baixa em contas a pagar
Senha
- Permite que o proprietário monitore o acesso de seus funcionários
Opções de filtragem
Gráficos
Fluxo de caixa previsto e realizado
Consultas
- Agendamento de consultas
- Agendamento de cirurgias
- Relatórios e históricos de consulta
Entrevista com cliente
O que a senhora espera do nosso sistema?
Eu preciso de um programa que eu possa controlar minhas consultas, vendas, compras e funcionarios.
Quanto a consulta, o que você precisaria nesta parte?
Eu queria poder fazer um pedido para a recepcionista agendar consultas ou cirurgias, e também do consultorio, saber quem está na fila de espera.
Quanto a recepcionista, o que ela mecherá no programa?
Ela tem que marcar as consultas e confirmar as presenças.
Você trabalha com estoque?
Sim.
A clinica também vende produtos?
Sim.
O que você espera na parte da administração do programa?
Preciso controlar meus funcionarios e todo processo burocrático de RH, preciso também controlar a área financeira de minha clinica.
ATPS parte 1
Características das metodologias.
CASCATA | PROTOTIPAÇÃO | SCRUM | |
Exige extensa documentação: | P | P | PP |
Software é facilmente modificado / expansível | PP | P | P |
Gerar um protótipo / beta: | NP | P | P |
Cálculo do fator risco: | NP | NA | P |
Fácil cálculo do tempo de entrega do software | PP | NA | P |
Vantagens e desvantagens das metodologias propostas.
VANTAGENS | DESVANTAGENS | |
CASCATA | Baixo overhead: Não se gasta tempo em planejamento, documentação, garantia da qualidade e outras atividades - o enfoque único é na codificação; . Não exige muita experiência dos desenvolvedores. | Projetos reais raramente seguem o fluxo seqüencial que o modelo propõe; logo no inicio é difícil estabelecer explicitamente todos os requisitos; demora para a entrega do produto. |
PROTOTIPAÇÃO | Cliente tem interação com um protótipo no meio do processo; o protótipo pode servir para levantamento de requisitos. | Cliente acaba usando apenas o protótipo como produto final; desenvolvedor freqüentemente faz uma implementação comprometida, e acaba se familiarizando e usando os mesmos recursos para o produto final. |
SCRUM | Clientes se tornam parte da equipe de desenvolvimento; Transparência no planejamento e desenvolvimento; | Necessita de bons programadores; Product Owner ausente; Desvio de Blocks; Falta de requisitos |
Depois de uma série de conclusões optaremos pelo método cascata, pelo fato de darmos o enfoque total a codificação e pelo fato de não exigir muita experiência dos desenvolvedores. Esse modelo foi alinhado junto às expectativas do cliente e foi dado o de acordo para a iniciação do projeto.
ATPS parte 2
Inicialmente decidimos fazer um High Level das funcionalidades que o cliente deseja ter no programa para administras a clinica CLIVET. O High Level nos ajudará a começar entender os processos da clinica. Após uma discussão entre o grupo, levantamos nosso High Level
High Level
Cadastro
- Clientes
- Clientes
- Fornecedores
- Funcionários
- Animal
Produtos
- Estoque de produtos completo com fotos e estoque para venda
- Ficha técnica
- Preços
Vendas
- Entrada e saída de estoque
- Entrada e saída de estoque
- Contas a pagar
- Baixa em contas a pagar
Senha
- Permite que o proprietário monitore o acesso de seus funcionários
Opções de filtragem
Gráficos
Fluxo de caixa previsto e realizado
Consultas
- Agendamento de consultas
- Agendamento de cirurgias
- Relatórios e históricos de consulta
Administração
- Contas a Pagar
- Cobrança
- Folha de pagamento
Fizemos um pequeno fluxo de entendimento do processo da clinica, lembrando que esse fluxo é apenas uma Righ Level e sua serventia é apenas para orientar no levantamento dos requisitos.
A partir desse fluxo, resolvemos separar o programa em cinco partes:
· Administração
· Recebimento
· Recepção
· Consultório
· Loja
Lista de funções do sistema
Separamos o sistema em 5 partes identificando 5 atores: Administração, Recebimento, Recepção, Loja e Consultorio.
Criaremos Login para cada usuário, com acessos restritos entre setores.
· Administração
1. Cadastro de funcionário
Nesta função o cliente colocará todos os dados de seu funcionário que será nescessario para o RH ou outras atividades dentro da empresa. O programa gerará um código do funcionário.
o Nome
o Sexo
o Endereço
o Salário
o Telefone
o Data de nascimento
o Estado civil
o Filhos
o Convênios
o RG
o CPF
o PIS
o Nº carteira de trabalho
o Nº cartão de ônibus
2. Lançamento de Notas Fiscais
O funcionário conseguirá lançar NFE pelo próprio programa(esta função também ).
3. Lançamento de contas a Pagar
Após o lançamento, toda conta terá um AlarmPoint no dia do vencimento.
4. Relatório de Contas a Receber
o Relatório de vencimento do dia
o Relatório de vencimento programado
o Relatório de contas em aberto
5. Relatório de Contas a pagar
o Relatório de vencimento do dia
o Relatório de vencimento programado
o Relatório de contas em aberto
2. Relatório de Funcionários
3. Controle de Caixa
o Entrada em caixa
o Saída de caixa
4. Controle de Contas bancárias
o Entrada em banco
o Saída em banco
5. Relatório financeiro
o Entrada e sai de caixa
o Entrada e saída de banco
6. Folha de Pagamento
Para facilitar, o programa puxará o piso salarial do funcionário e dividirá pelas horas mensais, e mensais e multiplicará pelas horas trabalhadas. Existirá também a possibilidade do funcionário fazer algum acréscimo ou desconto manualmente (caso haja alguma bonificação ou algum acordo/ a existência de alguma alteração manual, implicará em um log para o supervisor) .
7. Vale transporte
O programa calculará automaticamente a quantidade de passe a depositar no cartão do funcionário, a única informação que o funcionário precisará colocar é o valor do passe
· Recebimento
1. Cadastro de fornecedor
O programa gerará um código para cada fornecedor.
§ Razão Social
§ Nome Fantasia
§ Endereço
§ CNPJ
§ Inscrição estadual
2. Cadastro do produto
O programa gerará um código para cada produto.
§ Nome do Produto
§ Marca
§ Validade
3. Entrada de produto
Ao dar entrada, o funcionário entrará com a quantidade de Produto comprada e o preço pago por ele(assim já é feita a entrada no estoque).
1. Relatório de estoque
Este relatório também estará disponível na loja
· Recepção
1. Agendamento de consulta
2. Agendamento de cirurgia
3. Confirmação de presença
Isso confirmará com o consultório que existe alguém na fila, se alguém tiver hora marcada, esta será colocada na frente.
4. Cadastro de cliente
§ Nome
§ Sexo
§ Endereço
§ Telefone
§ Data de nascimento
§ RG
§ CPF
· Consultorio
1. Relatório de consulta
O Veterinário monta seu relatório podendo imprimi-lo ou não.
2. Pedido de agendamento de consulta
O Veterinário apenas faz uma solicitação de agendamento de consulta (essa solicitação vai para a recepção)
3. Pedido de agendamento de cirurgia
O Veterinário apenas faz uma solicitação de agendamento de cirurgia (essa solicitação vai para a recepção)
· Loja
1. Venda de produto
2. Emissão de NFE
O funcionário conseguirá lançar NFE pelo próprio programa
3. Relatório de venda diária e mensal
Backup Clientes
Backup de Fornecedores
Backup de Produtos
Backup GeralTabela de Niveis de acesso
USUÁRIO | REQUISITO FUNCIONAL | AÇÕES |
Administração | Cadastro de funcionários | Pode inserir, cancelar, excluir |
Administração | Lançamento de notas fiscais | Pode inserir |
Administração | Lançamento de contas a pagar | Pode inserir e cancelar |
Administração | Lançamento de contas a receber | Pode inserir e cancelar |
Administração | Relatório de contas a pagar | Pode consultar e imprimir |
Administração | Relatório de contas a receber | Pode consultar e imprimir |
Administração | Relatório de funcionário | Pode consultar e imprimir |
Administração | Controle de caixa | Pode consultar e imprimir |
Administração | Controle de contas bancárias | Pode consultar e imprimir |
Administração | Relatório financeiro | Pode consultar e imprimir |
Administração | Folha de pagamento | Pode inserir, cancelar, consultar e imprimir |
Administração | Vale transporte | Pode inserir, cancelar e imprimir |
Recebimento | Cadastro de fornecedor | Pode inserir, cancelar, excluir e consultar |
Recebimento | Cadastro de produto | Pode inserir, cancelar, excluir e consultar |
Recebimento | Entrada de Produto | Pode Inserir uma entrada |
Recebimento | Relatório de estoque | Pode consultar |
Recepção | Cadastro de Clientes | Pode apenas inserir |
Recepção | Agendamento de consulta e cirurgia | Pode inserir e cancelar |
Recepção | Confirmação de presença | Apenas confirma a presença |
Consultório | Relatório de consulta | Pode consultar e imprimir |
Consultório | Pedido de agendamento de consulta e cirurgia | Faz apenas uma requisição |
Loja (caixa) | Venda de produto | Pode inserir e cancelar uma venda |
Loja(caixa) | Emissão de NFE | Pode inserir ou cancelar uma NFE |
Loja (caixa) | Relatorio mensal e diário de venda | Pode consultar e imprimir |
Glossario
TERMO | DESCRIÇÃO | SINÔNIMOS |
NFE | Nota Fiscal Eletrônica | |
Nº cartão de ônibus | Numero do cartão de ônibus urbano | Passe, Vale Transporte |
Convênios | Convenio medico | |
vencimento programado | Data fixada para um vencimento futuro | Provisão |
Relatório de contas em aberto | Relatório de contas que ainda não foram pagas | |
Entrada de caixa | Dinheiro que a clinica recebe | |
Saída de caixa | Dinheiro que a clinica paga | |
Entrada de Banco | Depositos em conta corrente | |
Saída de Banco | Saques em conta corrente | |
Requisito funcional | Caracteristicas que o sistema deve possuir para atender todas as necessidades da clinica | |
Backup | Cópia de segurança | |
Atores | Entidades que participam ou necessitam diretamente ou indiretamente do sistema | Funcionarios, clientes |
Login | Usuario e senha necessario para utilizar o sistema | |
Usuário | A pessoa que utiliza o sistema | |
Lançamento | Inserção no programa |