20
CURSO: Análise e Desenvolvimento de Sistemas PIM Projeto Integrado Multidisciplinar 3º Semestre Nome: Guilherme Silva Rodrigues RA: B5467i-3 Nome: Caio Roger Silva RA: B6231H-6 1

PIM 3 Certo

Embed Size (px)

DESCRIPTION

PIM CÓDIGO PIZZARIA

Citation preview

CURSO:Anlise e Desenvolvimento de Sistemas

PIMProjeto Integrado Multidisciplinar3 Semestre

Nome: Guilherme Silva Rodrigues RA: B5467i-3Nome: Caio Roger Silva RA: B6231H-6

Indice:

1. Introduo.2. Criar um cenrio (com situao problema).3. Identificar funes de negocios da pizzaria e definir os processos de negcios para cada funo.4. Para cada funo de negcio, definir os processos de negocios para cada funo.5. Elaborar modelo de caso de usu.6. Descrio sucinta do caso de uso.7. Identificar relacionamentos de include, extend e generalizao.8. Descrever os requisitos no funcionais (e os requisitos de usabilidade).9. Escopo do Programa.10. Banco de dados11. Concluso.12. Bibliografia

1.Introduo:Neste trabalho, veremos uma criao documentada de um projeto um projeto para uma pizzaria. Neste trabalho, voc ver passo a passo para realizao de software de realizao de pedidos.Contudo veremos desde o inicio identificando o problema que se encontra na pizzaria, o desenvolvimento do projeto at chegarmos no final onde j teremos a documentao finalizada.

2.Criar um cenrio (com a situao problema).

Minha empresa foi acionada por uma pizzaria informando que precisa de um sistema para realizar pedidos das pizzas, a pizzaria estava fazendo tudo manualmente, devido a reclamaes de clientes pela espera e pelos erros que estavam ocorrendo, a empresa resolveu colocar um programa simples e fcil de utilizar para poder agilizar alguns processos da pizzaria.

3.Identificar funo de negcios da pizzaria e definir os processos de negcios para cada funo.

Funo de negcios:

A pizzaria como uma fbrica de pequeno porte. Ela mesmo faz a compra do insumo (Itens) e transforma esses insumos em produto acabado (Pizza).Ento temos compras, estoque, atendimento ao cliente, produo, contas a receber e contas a pagar.

4.Para cada funo de negcio, definir os processos de negcio.

Processos de negcios:

Compras: Processo onde se adquiri (compra) os insumos em marcados.Estoque: Onde so armazenados todos os insumos (itens), para a construo das pizzas.

Atendimento ao cliente: Processo onde o cliente atendido tando no caixa como na mesa ou por telefone.

Produo: Nesse processo, ser realizado a funo de transformar os itens em pizza.

Contas a receber: Processo onde a pizzaria lucra com a venda de seu produto acabado (pizza).

Contas a pagar: Processo no qual sera efetuado o pagamento do insumo (itens), funcionarios, agua e luz.

5.Elaborar o modelo de casos de uso

Nesse diagrama de caso de uso o objetivo representar funes do sistema que ser automatizado, usando atores para representar as entidades que interagem com o sistema. Podem ser usurios, mquinas, sensores, etc... Um ator representa um papel no sistema, mas um papel pode ser representado por vrios atores.

6.Cada caso de uso deve ter uma descrio sucinta do seu comportamento, dos fluxos principais, alternativos e de exceo e pr e ps-condies

Caso de Uso Cadastrar Cliente.Descrio: Cadastra um novo cliente no sistema, com as informaes que iro ser passadas pelo cliente.Pr-Condio: O Gerente ou Funcionrio deve estar logado no sistema.Ps-Condies: Retornar mensagem informando que o Cliente foi cadastrado com sucesso.Ator Primrio: Gerente ou Funcionrio.

Cenrio Principal de Sucesso:

1- Na pgina de Clientes, o gerente ou funcionrio deve inserir os dados passados pelo cliente. A entrada de dados consiste nas seguintes informaes: [Nome Completo, Telefone, Endereo].2- Aps concluir o preenchimento dos dados, o gerente ou o funcionrio clica no boto cadastrar, assim os dados sero gravados no banco de dados.

3- O sistema valida os dados e retorna mensagem de Cliente cadastrado com sucesso.

Cenrio Secundrio:

Caso tenha algum dado invlido o sistema apresenta uma mensagem de erro mostrando quais dados so necessrios para realizar o cadastro do Cliente.

Caso de Uso Buscar Cliente.Descrio: Busca um determinado cliente cadastrado no sistema, a busca feita a partir do telefone do cliente.Ator Primrio: Gerente ou Funcionrio.

Cenrio Principal de Sucesso:

1- Na pgina de clientes, o gerente ou o funcionrio insere o telefone do cliente que deseja buscar e clica em buscar.

Cenrio Secundrio:

Caso seja inserido algum telefone que no esteja cadastrado apresenta mensagem de cliente no cadastrado.

Caso de Uso Alterar Cliente.Descrio: Altera um determinado cliente j cadastrado no sistema, a alterao feita pelos novos dados informados pelo cliente.Pr-Condio: O Cliente deve estar cadastrado no banco de dados.Ps-Condies: Apresenta mensagem informado que os dados do Cliente foram alterados com sucesso.Ator Primrio: Funcionrio ou Gerente.

Cenrio Principal de Sucesso:

1- Na pgina Clientes, o gerente ou o funcionrio deve informar o telefone do cliente que deseja alterar e clica em buscar.

2- Aps preencher todos os campos que deseja alterar, o gerente ou o funcionrio clica no boto alterar, aonde submete os dados para atualizao no banco de dados.

3- O sistema valida os dados e apresenta mensagem de Cliente alterado com sucesso.

Cenrio Secundrio:

Caso algum dado seja invalido, o sistema aborta o procedimento e mostra mensagem de erro informando os dados necessrios para alterao do cadastro.

Caso de Uso Remover Cliente.Descrio: Remove um determinado cliente cadastrado no sistema.Pr-Condio: O cliente j deve estar cadastrado no banco de dados.Ps-Condies: Retorna mensagem informando que o cliente foi removido com sucesso.Ator Primrio: Funcionrio ou Gerente.

Cenrio Principal de Sucesso:

1- Na pgina Clientes, o gerente ou o funcionrio deve informar o telefone do cliente que deseja remover e clica em buscar.

2- Aps aparecer todos os dados do cliente, o gerente ou o funcionrio clica no boto remover.

3- Aps clicar em remover retorna uma mensagem informando que o cliente foi removido com sucesso.

Caso de Uso Cadastrar Bebida.Descrio: Cadastra uma nova Bebida no sistema, com as informaes necessrias.Pr-Condio: O Gerente deve estar logado no sistema.Ps-Condies: Retornar mensagem informando que a Bebida foi cadastrada com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pgina de Produtos, o gerente deve inserir os dados referentes a bebida. A entrada de dados consiste nas seguintes informaes: [Cdigo, Nome e valor].2- Aps concluir o preenchimento dos dados, o gerente clica no boto cadastrar, assim os dados sero gravados no banco de dados.3- O sistema valida os dados e retorna mensagem de Bebida cadastrada com sucesso.

Cenrio Secundrio:

Caso tenha algum dado invlido o sistema apresenta uma mensagem de erro mostrando quais dados so necessrios para realizar o cadastro da Bebida.

Caso de Uso Alterar Bebida.Descrio: Altera uma determinada Bebida j cadastrada no sistema, a alterao feita pelos novos dados que o gerente deseja alterar.Pr-Condio: A Bebida deve estar cadastrada no banco de dados.Ps-Condies: Apresenta mensagem informado que os dados da Bebida foi alterado com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pagina de Produtos, o gerente deve informar o Cdigo da bebida que deseja alterar e clica em buscar.2- Aps preencher todos os campos que deseja alterar, o gerente clica no boto alterar, aonde submete os dados para atualizao no banco de dados.3- O sistema valida os dados e apresenta mensagem de bebida alterada com sucesso.

Cenrio Secundrio:

Caso algum dado seja invalido, o sistema aborta o procedimento e mostra mensagem de erro informando os dados necessrios para alterao do cadastro.

Caso de Uso Remover Bebida.Descrio: Remove uma determinada bebida cadastrada no sistema.Pr-Condio: A bebida deve estar cadastrada no banco de dados.Ps-Condies: Retorna mensagem informando que a bebida foi removida com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pagina Produtos, o gerente deve informar o Cdigo da bebida que deseja remover e clica em buscar.

2- Aps aparecer todos os dados da bebida, o gerente clica no boto remover.

3- Aps clicar em remover retorna uma mensagem informando que a bebida foi removida com sucesso.

Caso de Uso Cadastrar Pizza.Descrio: Cadastra uma nova Pizza no sistema, com as informaes necessrias.Pr-Condio: O Gerente deve estar logado no sistema.Ps-Condies: Retornar mensagem informando que a Pizza foi cadastrada com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pagina de Produtos, o gerente deve inserir os dados referente a Pizza. A entrada de dados consiste nas seguintes informaes: [Cdigo, Nome e valor].

2- Aps concluir o preenchimento dos dados, o gerente clica no boto cadastrar, assim os dados sero gravados no banco de dados.

3- O sistema valida os dados e retorna mensagem de Pizza cadastrada com sucesso.

Cenrio Secundrio:

Caso tenha algum dado invlido o sistema apresenta uma mensagem de erro mostrando quais dados so necessrios para realizar o cadastro da Pizza.

Caso de Uso Alterar Pizza.Descrio: Altera uma determinada Pizza j cadastrada no sistema, a alterao feita pelos novos dados que o gerente deseja alterar.Pr-Condio: A Pizza deve estar cadastrada no banco de dados.Ps-Condies: Apresenta mensagem informado que os dados da Pizza foram alterados com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pagina de Produtos, o gerente deve informar o Cdigo da Pizza que deseja alterar e clica em buscar.

2- Aps preencher todos os campos que deseja alterar, o usurio clica no boto alterar, aonde submete os dados para atualizao no banco de dados.

3- O sistema valida os dados e apresenta mensagem de bebida alterada com sucesso.

Cenrio Secundrio:

Caso algum dado seja invalido, o sistema aborta o procedimento e mostra mensagem de erro informando os dados necessrios para alterao do cadastro.

Caso de Uso Remover Pizza.Descrio: Remove uma determinada Pizza cadastrada no sistema.Pr-Condio: A pizza deve estar cadastrada no banco de dados.Ps-Condies: Retorna mensagem informando que a pizza foi removida com sucesso.Ator Primrio: Gerente.

Cenrio Principal de Sucesso:

1- Na pagina Produtos, o gerente deve informar o Cdigo da pizza que deseja remover e clica em buscar.

2- Aps aparecer todos os dados da pizza, o gerente clica no boto remover.

3- Aps clicar em remover retorna uma mensagem informando que a pizza foi removida com sucesso.

Caso de Uso Buscar Bebida.Descrio: Busca uma determinada bebida cadastrada no sistema, a busca feita a partir do nome da bebida.Ator Primrio: Gerente ou Funcionrio.

Cenrio Principal de Sucesso:

Gerente:

1- Na pgina de Produtos, o gerente insere o Cdigo da bebida que deseja buscar e clica em buscar.

Funcionrio:

1- Na pgina de Pedidos, o funcionrio insere o Cdigo da bebida que deseja buscar e clica em buscar.

Cenrio Secundrio:

Caso seja inserido alguma bebida que no esteja cadastrada apresenta mensagem de bebida no cadastrada.

Caso de Uso Buscar Pizza.Descrio: Busca uma determinada Pizza cadastrada no sistema, a busca feita a partir do nome da Pizza.Ator Primrio: Gerente ou Funcionrio.Cenrio Principal de Sucesso:

Gerente:

2- Na pgina de Produtos, o gerente insere o Cdigo da Pizza que deseja buscar e clica em buscar.

Funcionrio:

2- Na pgina de Pedidos, o funcionrio insere o Cdigo da Pizza que deseja buscar e clica em buscar.

Cenrio Secundrio:

Caso seja inserido alguma Pizza que no esteja cadastrada apresenta mensagem de Pizza no cadastrada.Caso de Uso Fazer Pedido.Descrio: Cria um novo pedido contendo as informaes do cliente, nome e endereo.Pr-Condio: O cliente deve estar cadastrado no sistema.Ps-Condies: Retorna mensagem informando que o pedido foi efetuado com sucessoAtor Primrio: Gerente ou Funcionrio.

Cenrio Principal de Sucesso:

1. O usurio escolhe a opo fazer pedido.

1. O usurio coloca o telefone do cliente e clica em buscar.

1. O usurio verifica se o cliente j esta cadastrado no banco de dados, caso no esteja cadastrado deve ser realizado o cadastro para depois efetuar o pedido da pizza

1. Para adicionar uma pizza o usurio coloca o cdigo da pizza e clica em buscar.

1. Caso queira mais de uma pizza o usurio informa a quantidade de pizzas que deseja e clica em calcular.

1. Para adicionar uma bebida o usurio coloca o cdigo da bebida e clica em buscar.

1. Caso queira mais de uma bebida o usurio informa a quantidade de bebidas que deseja e clica em calcular.

1. Aps preencher os campos solicitados o usurio clica em calcular pedido, e exibido o valor total do pedido.

1. Caso queira confirmar o pedido clica em finalizar e apresenta mensagem de pedido realizado com sucesso.Cenrio Secundrio:

Caso o cliente no possua cadastro, o usurio deve efetuar o cadastro.Caso o endereo do cliente no esteja correto, o usurio deve realizar a alterao do endereo.

7.Identificar relacionamentos de include, extend e generalizao

Caso de Uso Clientes:

Caso de Uso Produtos:

8.Descrever os requisitos no-funcionais (e os requisitos de usabilidade)

Os requisitos no funcionais referem-se a aspectos no funcionais do sistema, como restries nas quais o sistema deve operar, o sistema est dividido nos seguintes requisitos no funcionais: Manutenabilidade, usabilidade, confiabilidade, segurana e portabilidade.

Manutenabilidade:

Nosso software vai ter uma certa facilidade de ser mantido atravs de manutenes, ou seja, para algo ser manutenivl deve-se existir um certo cuidado ao ser produzido, como nosso software vai ser feito para um pizzaria de pequeno porte e foi solicita um software simples, vai ser fcil realizar qualquer tipo de manutenoO sistema vai ser implementado utilizando a linguagem de programao C# utilizando programao orientada a objeto, e o sistema gerenciador de banco de dados vai ser o SQL Server.

Usabilidade:

O sistema vai ter uma interface amigvel, para o programa ser mais interativo e produtivo, o sistema vai ter botes intuitivos, deixando bem claro as funcionalidades de cada opo.Mensagens de erro e mensagens de confirmao devero ser mostradas ao usurio, aps o usurio realizar qualquer operao e for concluda com sucesso, o sistema apresenta uma mensagem informando que a operao foi realizada com sucesso, se o usurio inserir algum dado invlido durante alguma operao, o sistema retorna uma mensagem de erro informando quais os dados foram inseridos incorretamente.

Confiabilidade:

A integridade dos dados vai ser mantida pela utilizao do SGBD SQL Server, pois uma ferramenta open source, uma ferramenta gratuita, dispensando quaisquer gastos com licenas, alem de tudo uma ferramenta bem confivel.

Segurana:

A segurana para o acesso ao sistema vai ser realizado atravs de login e senha

Portabilidade:

O sistema ser implementado utilizando a linguagem de programao C# para a facilidade de portabilidade caso seja necessrio.

9.Escopo do Programa:

10.Banco de Dados:

11.Concluso.Neste trabalho concluimos que para realizar um software precisamos realizar um planejamento, verificar quais so as necessidades do cliente, realizar um levantamento de estudos onde verificaremos como ser iniciado nosso projeto.

12.Bibliografia.

https://www.google.com.br/search?q=casos+de+uso&es_sm=122&source=lnms&tbm=isch&sa=X&ei=4d-JVJ-WDIaVNtnGgTg&ved=0CAgQ_AUoAQ&biw=1280&bih=653https://www.youtube.com/watch?v=O2QMQ1dJxdghttp://www.etecfran.com.br/rovilson/wp-content/uploads/2012/04/Microsoft_Visual_C_.pdfhttp://www.aems.edu.br/conexao/edicaoatual/sumario/downloads/2014/Modelagem%20orientada%20a%20objetos%20aplicada%20%C3%A0%20an%C3%A1lise%20e%20ao%20projeto%20de%20sistema%20de%20vendas.pdfhttp://www.inf.unioeste.br/~victor/projetos/ProjetosProcessoII2012/RequisitosAndreHeitor.pdf

14