Title: Sistema de Gerenciamento de uma F
1Sistema 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
- Telmo Filho
2Fábrica de Bebidas
- Precisa de uma forma de organizar as informações
relativas aos serviços oferecidos pela mesma. - Organizar a gestão de Recursos Humanos, de
Produção, de Pesquisa, de Estoque e de Serviços
da empresa.
3Visão Geral do Sistema
- A Proposta do projeto Cachaçaite é oferecer uma
melhora organizacional para uma Fábrica de
Bebidas, dando suporte à administração de
finanças, recursos humanos e serviços.
4Plano de Projeto e Cronograma
- Restrições
- Organização
- Funções dos Membros
- Cronograma
- Análise de Riscos
5Restrições
- Deve ser uma aplicação web com um módulo desktop
para o administrador. - Deve respeitar os prazos da disciplina de
Engenharia de Software - Deve disponibilizar seus documentos em um site.
- Deve executar em computadores de capacidade
limitada.
6Organização
- Dividido em dois módulos
- Aplicação Web
- Aplicação Desktop para o Administrador
- Será implementado por cinco estudantes do curso
de Ciência da Computação
7Funções dos membros
Nome Status Funções
Humberto Pachêco Desenvolvedor Programador, Contribuir no levantamento de requisitos , na assimilação de tecnologias e na elaboração de documentos
Italo Macedo Desenvolvedor Programador, Contribuir no levantamento de requisitos e na elaboração da interface, validação da mesma junto ao cliente.
Jorge Lindoso Desenvolvedor Programador, Contribuir nos testes do sistema e na arquitetura do mesmo.
Telmo de Menezes Gerente de projeto Organização geral do projeto, programador
Vinícius Cantarelli Desenvolvedor Programador, responsável pelo banco de dados e revisão de artefatos
8Cronograma
Tarefa Dependências Atividade Início Término
T1 Aprendizado das tecnologias 10/10/2007 24/10/2007
T2 T1 Prática / treinamento 25/10/2007 31/10/2007
T3 Elaboração do plano de projeto 10/10/2007 16/10/2007
T4 T1 Elaboração do documento de requisitos 23/10/2007 30/10/2007
T5 T2,T4 Elaboração de casos de teste 05/11/2007 19/11/2007
T6 T5 Elaboração do documento de análise e projeto 26/11/2007 10/12/2007
T7 T6 Desenvolvimento da versão final do projeto 12/12/2007 10/01/2008
9Análise de Riscos
Risco Gravidade Possibilidade Impacto Estratégia
Problemas na integração de partes do sistema Alta Média Atraso Cada integrante deve está ciente em qual parte do projeto está trabalhando no momento, bem como da arquitetura geral do sistema
Falta de experiência com a tecnologia Alta Alta Atraso O período de Aprendizado das tecnologias, definido no cronograma, deve ser bem aproveitado
Tempo insuficiente de desenvolvimento Média Alta Atraso Cumprir rigorosamente o cronograma
Ausência de algum integrante Média Baixa Atraso Cada integrante receberá uma carga adicional de tarefas para compensar essa ausência
10Requisitos
- Por falta da oportunidade de buscar um cliente,
os requisitos foram elicitados através de
brainstorm em reuniões com os membros da equipe.
11Requisitos Funcionais
- Cadastros o sistema deverá realizar o cadastro
de funcionários (promoção), bebidas, lotes e
entregas. - Buscas o sistema deverá encontrar em seu banco e
exibir dados de quaisquer tipos de elementos de
cadastro. - Listas o sistema deverá listar todos os tipos de
elementos de cadastro que fazem parte do banco de
dados. - Remoção o sistema deverá remover de seu banco de
dados quaisquer tipos de elementos de cadastro.
12Requisitos Funcionais
- Gerar relatórios o sistema deverá gerar
relatórios de quaisquer tipos de elementos de
cadastro
13Requisitos Não-Funcionais
- Performance O tempo de retorno de consultas e
inserções no sistema não pode ser maior do que 9
segundos. - Usabilidade A interface com o usuário deverá ser
amigável e intuitiva para permitir a utilização
do sistema em toda sua potencialidade,
evitando-se algum treinamento intensivo prévio. - Segurança O Funcionário comum terá acesso a um
conjunto mínimo de funcionalidades e será
identificado através de login(CPF) e senha. - Segurança Acesso às demais funções só poderá ser
feito pelo supervisor, gerente e chefe da Fábrica
de Bebidas, identificado através de login(CPF) e
senha.
14Casos de Uso
- Efetuar login no sistema
- Cadastrar Funcionário
- Cadastrar Bebida
- Cadastar Lote
- Cadastrar Laboratório
- Promover Gerente
- Promover Supervisor
15Diagramade Casos de Uso
16Efetuar Login
17Efetuar Login
18Cadastrar Funcionário
19Cadastrar Funcionário
20Promover a Supervisor
21Promover a Supervisor
22Promover a Gerente
23Promover a Gerente
24Cadastrar Bebida
25Cadastrar Bebida
26Cadastrar Lote
27Cadastrar Lote
28Cadastrar Laboratório
29Cadastrar Laboratório
30Arquitetura e Modelagem
31Testes
- Abordagem caixa branca enquanto o código era
construído - Testes de unidade feitos usando a abordagem caixa
preta - Testes de integração foram elaborados orientados
a casos de uso. - Teste de sistema
32Casos de Testes
- Efetuar login
- Cadastros (promoção)
33Exemplo Cadastro de Funcionário
CT02 Cadastrar Funcionário comum
Identificador do requisito RF-02
Requisitos associados RF-02
Procedimento associado PT02
Entradas Entradas Entradas Resultados esperados Resultados esperados
Entrada Pré-condições Descrição da entrada Pós-condições Saídas
CPF, Senha, Nome, Nome da mãe, Telefone(opcional) Estar devidamente logado no sistema e o usuário a ser cadastrado como supervisor. O Usuário fornece os dados do novo funcionário. A transação armazenada no log do sistema. O Sistema cadastra um novo funcionário, retornando uma mensagem de confirmação ou de erro se o valor dos campos forem inválidos.