ATIVIDADE PRÁTICA SUPERVISIONADA ATPS
Descrição do Produto
ATIVIDADE PRÁTICA SUPERVISIONADA ATPS
FACULDADES ANHANGUERA UNIDADE II CIENCIAS DA COMPUTAÇÃO
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
FACULDADES ANHANGUERA DE CAMPINAS UNIDADE II
FABIO JORGE QUEIROZ – 6814001516 JHONATAN BOZZER – 1299518412 NATALIA Q. GALVÃO – 6816406462 RONALDO DUARTE – 6659414003
ATPS – ATIVIDADE PRÁTICA SUPERVISIONADA Ciências Da Computação – Engenharia De Software e Análise de Projeto de Sistemas
PROFESSOR: Carlos Alberto Pereira Costa
CAMPINAS – 19/03/2014
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
ATPS – ATIVIDADE PRÁTICA SUPERVISIONADA Ciências Da Computação – Engenharia De Software e Análise de Projeto de Sistemas
A Engenharia de Software é uma área da Computação voltada a especificação, desenvolvimento e manutenção de sistemas e software, com aplicação de tecnologias e práticas de gerencias de projetos e outras disciplinas, visando organização produtividade e qualidade.
CAMPINAS – 19/03/2014
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
RESUMO Este trabalho pretende apresentar a Engenharia de Software com seus principais aspectos (ciclo de vida e áreas de conhecimento) numa tentativa de oferecer uma visão geral sobre esta disciplina, assim quando estiver envolvido no processo de gestão e desenvolvimento, possamos vir a utilizar conhecimentos adquiridos nesta disciplina e trabalho, para a melhoria do processo e produto, com benefícios diretos para a organização, seus clientes e colaboradores.
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
ABSTRACT This paper aims to present software engineering with its main aspects (life cycle and areas of knowledge) in an attempt to provide an overview of this discipline, so when you are involved in the management and development process, we can come to use knowledge gained from this discipline and work to improve the process and product, with direct benefits to the organization, its customers and employees.
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
SUMÁRIO INTRODUÇÃO ........................................................................................................................ 7 3. ETAPA................................................................................................................................... 8 3.1. Requisitos de Software. Processo de Engenharia de Requisito................................9 3.2 Tabela de Níveis de Acesso ....................................................................................14 3.3 Glossário.................................................................................................................15 4. ETAPA................................................................................................................................16 4.1. Prototipação de Software.......................................................................................17 BIBLIOGRAFIA....................................................................................................................23
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
INTRODUÇÃO Nos últimos anos, o hardware deixou de ser o item mais caro na implementação de um sistema, enquanto que o custo relacionado ao software cresceu e se tornou o principal item no orçamento da computação. Isso se deve principalmente pela crescente complexidade dos problemas a serem resolvidos pelo software. Aliado a isso alguns problemas inerentes ao processo de desenvolvimento de um software começaram a surgir: as estimativas de prazos e de custos frequentemente são imprecisas, a produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços e, a qualidade de software e às vezes é menos que adequada, ocorrendo frequentemente a insatisfação do usuário. A chave para se vencer esses problemas e dificuldades acima relatados é a larga utilização de uma abordagem de engenharia ao desenvolvimento de software, aliada a uma contínua melhoria das técnicas e ferramentas, no intuito também de melhorar a produtividade da equipe. Assim, podemos destacar duas tendências para justificar o uso da Engenharia de Software: primeiro, o software é um item de alto custo e em progressivo aumento; segundo, que os softwares têm um importante papel no bem-estar da sociedade. Dessa forma, a Engenharia de Software assume papel crítico para garantir que tarefas, dados, pessoas e tecnologias estejam apropriadamente alinhadas para produzir um sistema efetivo e eficiente.
7
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
ETAPA III – Requisito de Software. Processo de Engenharia de Requisitos Conforme sugere a Etapa III, devemos descrever os usuários que irão interagir com o sistema da CLIVET. Tal descrição fora previamente apresentada na Etapa II, de antemão, porém, iremos reapresentá-la aqui. Inicialmente decidimos fazer um High Level das funcionalidades que o cliente deseja ter no programa para administras a clínica CLIVET. O High Level nos ajudará a começar entender os processos da clínica. Após uma discussão entre o grupo, levantamos nosso High Level:
Cadastro - 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 - 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 8
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
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 clínica, lembrando que esse fluxo é apenas uma Righ Level e sua serventia é apenas para orientar no levantamento dos requisitos.
9
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
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 Consultório.
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á necessário para o RH ou outras atividades dentro da empresa. O programa gerará um código do funcionário.
Nome
Sexo
Endereço
Salário
Telefone
Data de nascimento
Estado civil
Filhos
Convênios
RG
10
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
CPF
PIS
Nº carteira de trabalho
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
Relatório de vencimento do dia
Relatório de vencimento programado
Relatório de contas em aberto
Relatório de Contas a pagar
Relatório de vencimento do dia
5.
Relatório de Contas a pagar
Relatório de vencimento do dia
Relatório de vencimento programado
Relatório de contas em aberto
2.
Relatório de Funcionários
3.
Controle de Caixa
Entrada em caixa
Saída de caixa
4.
Controle de Contas bancárias
Entrada em banco
Saída em banco
11
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
5.
Relatório financeiro
Entrada e sai de caixa
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
12
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
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
· Consultório 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
13
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
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 Geral
14
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
USUÁRIO REQUISITO FUNCIONAL Administração Cadastro de funcionários Financeiro Cadastro de fornecedor Cadastro de produto Entrada de Produto Lançamento de notas fiscais, Lançamento de contas a pagar/ receber Relatório de contas a pagar e a receber Relatório de funcionário Relatório financeiro Relatório de estoque Controle de caixa Controle de contas bancárias Folha de pagamento, Vale transporte Relatório mensal e diário de venda Emissão de NF Recepção Cadastro de Clientes Agendamento de consulta e cirurgia Confirmação de presença Relatório de consulta Consultório Veterinários Proprietário
Pedido de agendamento de consulta e cirurgia, Cadastro de funcionários Cadastro de fornecedor Cadastro de produto Entrada de Produto Lançamento de notas fiscais, Lançamento de contas a pagar/ receber Relatório de contas a pagar e a receber Relatório de funcionário Relatório financeiro Relatório de estoque Controle de caixa Controle de contas bancárias Folha de pagamento, Vale transporte Relatório mensal e diário de venda Administrador Cadastro de funcionários Cadastro de fornecedor Cadastro de produto Entrada de Produto Lançamento de notas fiscais, Lançamento de contas a pagar/ receber Relatório de contas a pagar e a receber
AÇÕES Pode inserir, cancelar, excluir, Pode consultar e imprimir
Pode consultar, inserir, cancelar e imprimir, Pode Inserir uma entrada, Apenas confirma a presença Faz apenas uma requisição Pode inserir e cancelar uma venda. Pode consultar, inserir, cancelar e imprimir, Pode Inserir uma entrada, Apenas confirma a presença. Pode inserir ou cancelar uma NFE
Pode inserir ou cancelar uma NFE. Pode inserir e cancelar uma venda. Pode consultar, inserir, cancelar e imprimir, Pode Inserir uma entrada, 15
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
Relatório de funcionário Relatório financeiro Relatório de estoque Controle de caixa Controle de contas bancárias Folha de pagamento, Vale transporte Exclusão de cadastro de Funcionários Exclusão de cadastro de Cliente Exclusão de Cadastro de Fornecedores Relatório mensal e diário de venda Mudança de Layout e Design Alteração de Senhas de Acessos
Apenas confirma a presença. Pode inserir ou cancelar uma NFE Completo / desenvolvimento e suporte.
Tabela V: grupos de usuários.
Glossário Devemos gerar um glossário com pelo menos 15 termos que poderiam gerar dúvidas de interpretação por parte do cliente ou de nossa equipe. Para cada termo, elaboramos uma descrição do seu significado e também, em alguns deles, quais os sinônimos relacionados ao mesmo, com uma visão do mundo veterinários. Segue, abaixo, a Tabela VI, referente ao glossário de termos que podem levar as pessoas (cliente e nossa equipe) a dúvidas.
16
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
ETAPA IV – Prototipação de Software. Teste de Software – Conceitos e Critérios Funcionais e Estruturais. Termo Documentação
Descrição Textos/diagramas que auxiliam no desenvolvimento e uso das aplicações; Software Expansível Inserção de novos módulos e funções nos produtos, após os mesmos terem sido entregues ao cliente; Protótipo / versão alfa ou beta Versão teste, de desenvolvimento; Atualização Visa corrigir erros dos produtos, e melhorias de segurança e performance; Analogia com “matriz e Modelo “Cliente Servidor” filiais” em uma empresa; uma concentra os dados e gerências; as demais, atuam, informando a matriz; Banco/Base de Dados
Browser/Navegador
Servidor Cliente Disaster-Recovery
Backup da base de dados
Operação em tempo real
Sinônimos Fluxogramas, help, dicas, treinamento. Upastes, novas versões;
Revisão;
Aplicação que “guarda” todos os dados dos animais, clientes, produtos, consultas, etc., em tabelas; Refere-se ao aplicativo onde Firefox, Internet Explorer serão feitas consultas e inserções de dados na base de dados Analogia à matriz de uma empresa; Analogia às filiais de uma empresa; Backups/cópias de segurança dos dados, feitas em um local distinto; Cópia de segurança dos dados da CLIVET, de seus clientes, etc.; A partir de um tempo muito curto, informações salvas 17
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
Confiabilidade
Segurança dos dados
Dados do Cliente Dados do(s) animal(is)
Vacina(s) Produtos Horário de Consultas
podem ser consultadas, impressas e alteradas; Capacidade dos sistemas e dados manterem-se disponíveis; Sigilo da informação; Backup, Disaster-Recovery, confiança que os dados Firewall, controle de acessos; somente serão acessados por pessoas/grupos autorizados; Endereço, nome, telefone, sexo, etc; Nome, raça, tipo (cachorro, gato, ave, silvestre, etc), histórico de consultas, etc; Tabela com todas as vacinas e datas, aplicadas aos animais; Controle de estoque da CLIVET; Tabela VI: glossário. Gerência de horários da CLIVET;
18
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
19
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
20
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
21
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
22
FACULDADES AHAGUERA DE CAMPINAS - UNIDADE
BIBLIOGRAFIA: SOMMERVILLE, Ian. Engenharia de Software. 9ª ed.: Pearson, 2011. S.L. Pfleeger, Engenharia de Software: Teoria e Prática, São Paulo: Prentice Hall, 2ª edição, 2004. R. Sanches, “Processo de Manutenção”. In: Qualidade de Software: Teoria e Prática, Eds. A.R.C. Rocha, J.C. Maldonado, K. Weber, Prentice Hall, 2001.
23
Lihat lebih banyak...
Comentários