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
Telmo Filho
Fá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.
Visã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.
Plano de Projeto e Cronograma
Restrições
Organização
Funções dos Membros
Cronograma
Análise de Riscos
Restriçõ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.
Organizaçã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
Funçõ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
projeto, programador
Vinícius Cantarelli
Desenvolvedor
Programador, responsável
pelo banco de dados e
revisão de artefatos
do
Cronograma
Tarefa
Dependênci
as
T1
T2
T1
T3
Atividade
Início
Término
Aprendizado das tecnologias
10/10/200
7
24/10/2007
Prática / treinamento
25/10/200
7
31/10/2007
Elaboração do plano de
projeto
10/10/200
7
16/10/2007
Elaboração do documento de
requisitos
23/10/200
7
30/10/2007
Elaboração de casos de teste
05/11/200
7
19/11/2007
T4
T1
T5
T2,T4
T6
T5
Elaboração do documento de
análise e projeto
26/11/200
7
10/12/2007
T7
T6
Desenvolvimento da versão
final do projeto
12/12/200
7
10/01/2008
Análise de Riscos
Risco
Gravidade
Possibilidade
Impacto
Estratégia
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
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
Problemas na integração de
partes do sistema
Falta de experiência com a
tecnologia
Requisitos
• Por falta da oportunidade de buscar um cliente,
os requisitos foram elicitados através de
brainstorm* em reuniões com os membros da
equipe.
Requisitos 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
Requisitos Funcionais
Gerar relatórios: o sistema deverá gerar
relatórios de quaisquer tipos de elementos de
cadastro
Requisitos 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.
Casos de Uso
Efetuar login no sistema
Cadastrar Funcionário
Cadastrar Bebida
Cadastar Lote
Cadastrar Laboratório
Promover Gerente
Promover Supervisor
Diagrama
de
Casos
de
Uso
Efetuar Login
Efetuar Login
Cadastrar Funcionário
Cadastrar Funcionário
Promover a Supervisor
Promover a Supervisor
Promover a Gerente
Promover a Gerente
Cadastrar Bebida
Cadastrar Bebida
Cadastrar Lote
Cadastrar Lote
Cadastrar Laboratório
Cadastrar Laboratório
Arquitetura e Modelagem
Testes
•
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
Casos de Testes
•
Efetuar login
•
Cadastros (promoção)
Exemplo – Cadastro de
Funcionário
[CT02]
Cadastrar Funcionário comum
Identificador do requisito
RF-02
Requisitos associados
RF-02
Procedimento associado
PT02
Entradas
Resultados esperados
Entrada
Pré-condições
Descrição da
entrada
Pós-condições
Saídas
CPF, Senha,
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.
Nome, Nome da
mãe,
Telefone(opcional
)
Download

Sistema de Gerenciamento da Academia de Letras(SiGAl