Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo...

33
Sistema de Sistema de Gerenciamento de Gerenciamento de uma Fábrica de uma Fábrica de Bebidas Bebidas Projeto de Engenharia de Software Projeto de Engenharia de Software Italo Macêdo Italo Macêdo Vinícius Cantarelli Vinícius Cantarelli Jorge Falcão Lindoso Jorge Falcão Lindoso Humberto Pacheco Humberto Pacheco Telmo Filho Telmo Filho

Transcript of Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo...

Page 1: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Sistema de Sistema de Gerenciamento de Gerenciamento de

uma Fábrica de uma Fábrica de BebidasBebidas

Projeto de Engenharia de SoftwareProjeto de Engenharia de SoftwareItalo MacêdoItalo Macêdo

Vinícius CantarelliVinícius CantarelliJorge Falcão LindosoJorge Falcão Lindoso

Humberto PachecoHumberto PachecoTelmo FilhoTelmo Filho

Page 2: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Fábrica de BebidasFábrica de Bebidas

Precisa de uma forma de organizar as Precisa de uma forma de organizar as informações relativas aos serviços oferecidos informações relativas aos serviços oferecidos pela mesma.pela mesma.

Organizar a gestão de Recursos Humanos, de Organizar a gestão de Recursos Humanos, de Produção, de Pesquisa, de Estoque e de Produção, de Pesquisa, de Estoque e de Serviços da empresa.Serviços da empresa.

Page 3: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Visão Geral do Visão Geral do SistemaSistema

• A Proposta do projeto A Proposta do projeto CachaçaiteCachaçaite é oferecer é oferecer uma melhora organizacional para uma Fábrica uma melhora organizacional para uma Fábrica de Bebidas, dando suporte à administração de de Bebidas, dando suporte à administração de finanças, recursos humanos e serviços.finanças, recursos humanos e serviços.

Page 4: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Plano de Projeto e CronogramaPlano de Projeto e Cronograma

RestriçõesRestrições

OrganizaçãoOrganização

Funções dos MembrosFunções dos Membros

CronogramaCronograma

Análise de RiscosAnálise de Riscos

Page 5: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

RestriçõesRestriçõesDeve ser uma aplicação web com um Deve ser uma aplicação web com um módulo desktop para o administrador.módulo desktop para o administrador.Deve respeitar os prazos da disciplina Deve respeitar os prazos da disciplina de Engenharia de Softwarede Engenharia de SoftwareDeve disponibilizar seus documentos Deve disponibilizar seus documentos em um site.em um site.Deve executar em computadores de Deve executar em computadores de capacidade limitada.capacidade limitada.

Page 6: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

OrganizaçãoOrganização

Dividido em dois módulosDividido em dois módulos

Aplicação WebAplicação Web

Aplicação Desktop para o AdministradorAplicação Desktop para o Administrador

Será implementado por cinco estudantes do Será implementado por cinco estudantes do curso de Ciência da Computaçãocurso de Ciência da Computação

Page 7: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Funções dos membrosFunções dos membrosNomeNome StatusStatus FunçõesFunções

Humberto PachêcoHumberto Pachêco DesenvolvedorDesenvolvedor Programador, Contribuir Programador, Contribuir no levantamento de no levantamento de requisitos , na assimilação requisitos , na assimilação de tecnologias e na de tecnologias e na elaboração de documentoselaboração de documentos

Italo MacedoItalo Macedo DesenvolvedorDesenvolvedor Programador, Contribuir Programador, Contribuir no levantamento de no levantamento de requisitos e na elaboração requisitos e na elaboração da interface, validação da da interface, validação da mesma junto ao cliente.mesma junto ao cliente.

Jorge LindosoJorge Lindoso DesenvolvedorDesenvolvedor Programador, Programador, Contribuir nos testes do Contribuir nos testes do sistema e na arquitetura sistema e na arquitetura do mesmo.do mesmo.

Telmo de MenezesTelmo de Menezes Gerente de projetoGerente de projeto Organização geral do Organização geral do projeto, programadorprojeto, programador

Vinícius CantarelliVinícius Cantarelli DesenvolvedorDesenvolvedor Programador, responsável Programador, responsável pelo banco de dados e pelo banco de dados e revisão de artefatosrevisão de artefatos

Page 8: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

CronogramaCronogramaTarefaTarefa DependênciDependênci

asas AtividadeAtividade InícioInício TérminoTérmino

T1T1Aprendizado das tecnologias Aprendizado das tecnologias 10/10/20010/10/200

7724/10/200724/10/2007

T2T2 T1T1Prática / treinamentoPrática / treinamento 25/10/20025/10/200

7731/10/200731/10/2007

T3T3 Elaboração do plano de Elaboração do plano de projeto projeto

10/10/20010/10/20077

16/10/200716/10/2007

T4T4 T1T1 Elaboração do documento de Elaboração do documento de requisitosrequisitos

23/10/20023/10/20077

30/10/200730/10/2007

T5T5 T2,T4T2,T4Elaboração de casos de testeElaboração de casos de teste 05/11/20005/11/200

7719/11/200719/11/2007

T6T6 T5T5 Elaboração do documento de Elaboração do documento de análise e projeto análise e projeto

26/11/20026/11/20077

10/12/200710/12/2007

T7T7 T6T6 Desenvolvimento da versão Desenvolvimento da versão final do projetofinal do projeto

12/12/20012/12/20077

10/01/200810/01/2008

Page 9: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Análise de RiscosAnálise de RiscosRiscoRisco GravidadeGravidade PossibilidadePossibilidade ImpactoImpacto EstratégiaEstratégia

Problemas na integração de Problemas na integração de partes do sistemapartes do sistema AltaAlta MédiaMédia AtrasoAtraso

Cada integrante deve está ciente em qual Cada integrante deve está ciente em qual parte do projeto está trabalhando no parte do projeto está trabalhando no momento, bem como da arquitetura momento, bem como da arquitetura

geral do sistemageral do sistema

Falta de experiência com a Falta de experiência com a tecnologiatecnologia AltaAlta AltaAlta AtrasoAtraso

O período de “Aprendizado das O período de “Aprendizado das tecnologias”, definido no cronograma, tecnologias”, definido no cronograma, deve ser bem aproveitadodeve ser bem aproveitado

Tempo insuficiente de Tempo insuficiente de desenvolvimentodesenvolvimento MédiaMédia AltaAlta AtrasoAtraso Cumprir rigorosamente o cronogramaCumprir rigorosamente o cronograma

Ausência de algum integranteAusência de algum integrante MédiaMédia BaixaBaixa AtrasoAtrasoCada integrante receberá uma carga Cada integrante receberá uma carga adicional de tarefas para compensar essa adicional de tarefas para compensar essa ausênciaausência

Page 10: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

RequisitosRequisitos

• Por falta da oportunidade de buscar um Por falta da oportunidade de buscar um cliente, os requisitos foram elicitados cliente, os requisitos foram elicitados através de brainstorm* em reuniões com através de brainstorm* em reuniões com os membros da equipe.os membros da equipe.

Page 11: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

RequisitosRequisitos FuncionaisFuncionais

Cadastros: o sistema deverá realizar o cadastro de Cadastros: o sistema deverá realizar o cadastro de funcionários (promoção), bebidas, lotes e entregas.funcionários (promoção), bebidas, lotes e entregas.

Buscas: o sistema deverá encontrar em seu banco e Buscas: o sistema deverá encontrar em seu banco e exibir dados de quaisquer tipos de elementos de exibir dados de quaisquer tipos de elementos de cadastro.cadastro.

Listas: o sistema deverá listar todos os tipos de Listas: o sistema deverá listar todos os tipos de elementos de cadastro que fazem parte do banco de elementos de cadastro que fazem parte do banco de dados.dados.

Remoção: o sistema deverá remover de seu banco Remoção: o sistema deverá remover de seu banco de dados quaisquer tipos de elementos de cadastro.de dados quaisquer tipos de elementos de cadastro.

Page 12: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Requisitos Requisitos FuncionaisFuncionais

Gerar relatórios: o sistema deverá gerar Gerar relatórios: o sistema deverá gerar relatórios de quaisquer tipos de relatórios de quaisquer tipos de elementos de cadastroelementos de cadastro

Page 13: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

RequisitosRequisitos Não- Não-FuncionaisFuncionais

Performance: Performance: O tempo de retorno de consultas e O tempo de retorno de consultas e inserções no sistema não pode ser maior do que 9 inserções no sistema não pode ser maior do que 9 segundos. segundos.

Usabilidade: Usabilidade: A interface com o usuário deverá ser A interface com o usuário deverá ser amigável e intuitiva para permitir a utilização do amigável e intuitiva para permitir a utilização do sistema em toda sua potencialidade, evitando-se sistema em toda sua potencialidade, evitando-se algum treinamento intensivo prévio.algum treinamento intensivo prévio.

Segurança: Segurança: O Funcionário comum terá acesso a um O Funcionário comum terá acesso a um conjunto mínimo de funcionalidades e será conjunto mínimo de funcionalidades e será identificado através de login(CPF) e senha.identificado através de login(CPF) e senha.

Segurança: Segurança: Acesso às demais funções só poderá ser Acesso às demais funções só poderá ser feito pelo supervisor, gerente e chefe da Fábrica de feito pelo supervisor, gerente e chefe da Fábrica de Bebidas, identificado através de login(CPF) e senha.Bebidas, identificado através de login(CPF) e senha.

Page 14: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Casos de UsoCasos de UsoEfetuar login no sistemaEfetuar login no sistema

Cadastrar FuncionárioCadastrar Funcionário

Cadastrar BebidaCadastrar Bebida

Cadastar LoteCadastar Lote

Cadastrar LaboratórioCadastrar Laboratório

Promover GerentePromover Gerente

Promover SupervisorPromover Supervisor

Page 15: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

DiagramaDiagramadede

Casos Casos de de

Uso Uso

Page 16: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Efetuar LoginEfetuar Login

Page 17: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Efetuar LoginEfetuar Login

Page 18: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar Cadastrar FuncionárioFuncionário

Page 19: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar Cadastrar FuncionárioFuncionário

Page 20: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Promover a Promover a SupervisorSupervisor

Page 21: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Promover a Promover a SupervisorSupervisor

Page 22: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Promover a GerentePromover a Gerente

Page 23: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Promover a GerentePromover a Gerente

Page 24: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar BebidaCadastrar Bebida

Page 25: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar BebidaCadastrar Bebida

Page 26: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar LoteCadastrar Lote

Page 27: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar LoteCadastrar Lote

Page 28: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar Cadastrar LaboratórioLaboratório

Page 29: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Cadastrar Cadastrar LaboratórioLaboratório

Page 30: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Arquitetura e Arquitetura e ModelagemModelagem

Page 31: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

TestesTestes

• Abordagem caixa branca enquanto o código era Abordagem caixa branca enquanto o código era construídoconstruído

• Testes de unidade feitos usando a abordagem caixa Testes de unidade feitos usando a abordagem caixa pretapreta

• Testes de integração foram elaborados orientados a Testes de integração foram elaborados orientados a casos de uso.casos de uso.

• Teste de sistemaTeste de sistema

Page 32: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Casos de TestesCasos de Testes

• Efetuar loginEfetuar login

• Cadastros (promoção)Cadastros (promoção)

Page 33: Sistema de Gerenciamento de uma Fábrica de Bebidas Projeto de Engenharia de Software Italo Macêdo Vinícius Cantarelli Jorge Falcão Lindoso Humberto Pacheco.

Exemplo – Cadastro Exemplo – Cadastro de Funcionáriode Funcionário

[CT02][CT02] Cadastrar Funcionário comumCadastrar Funcionário comum

Identificador do requisitoIdentificador do requisito RF-02RF-02

Requisitos associadosRequisitos associados RF-02RF-02

Procedimento associadoProcedimento associado PT02PT02

EntradasEntradas Resultados esperadosResultados esperados

EntradaEntrada Pré-condiçõesPré-condições Descrição da Descrição da entradaentrada

Pós-condiçõesPós-condições SaídasSaídas

CPFCPF, , Senha, Senha, Nome, Nome da Nome, Nome da mãe, mãe, Telefone(opcionalTelefone(opcional))

Estar Estar devidamente devidamente

logado no logado no sistema e o sistema e o

usuário a ser usuário a ser cadastrado cadastrado

como como supervisor.supervisor.

O Usuário fornece O Usuário fornece os dados do novo os dados do novo

funcionário.funcionário.

A transação A transação armazenada armazenada

no log do no log do sistema.sistema.

O Sistema O Sistema cadastra um cadastra um

novo novo funcionário, funcionário, retornando retornando

uma mensagem uma mensagem de confirmação de confirmação ou de erro se o ou de erro se o

valor dos valor dos campos forem campos forem

inválidos.inválidos.