Você está na página 1de 34

UNIVERSIDADE METODISTA UNIDA DE MOÇAMBIQUE

CAMPUS UNIVERSITÁRIO DE CAMBINE


ENGENHARIA INFORMÁTICA E TECNOLOGIAS

DISCENTES: Unidade Curricular: Analise E Desenho


Dércio Alexandre Cumbane De Sistemas
Francisco Manuel Rodrigues Siueia
Lizete Da Vânia Carlos Licumba Docente: Eng. Faustino Guinge
Marcos Paixão
Desenvolvimento De Um Sistema De Controlo De Pedidos
De Take Away Na Instância Turística Langa - Maxixe
Introdução Metodologia de Desenvolvimento
Problematização Gestão de Riscos
Justificativa Análise de requisitos
Objectivos Analise de casos de uso
Analise da Viabilidade Diagramas de Fluxo de dados dos
Pessoal do Projecto niveis 0 e 1

Plano do Projecto Diagrama Entidade Relacionamento


Mapa conceptual do problema

Dificuldade no controle de pedidos de take away na instância turistica Langa - Maxixe

Deve-se a: Tem como consequência:

Concorrência de pedidos por parte de Frustração dos atendentes e dos clientes no


clients no local de atendimento. processo de atendimento.

Perda de clientes por desistência.

Falta de um mecanismo para controlar


pedidos de take away na instância.
Roubos.

Quebra no balanço final.


OBJECTIVOS
Geral
Propor a implementação de um sistema para controlar pedidos de take away
na instância.
Especificos
Avaliar o nivel de satisfação junto com o proprietário;
Identificar os requisitos do sistema proposto;
Desenvolver o sistema proposto olhando para a necessidade da instância;
Testar junto com o proprietário as funcionalidades do sistema.
Analise de viablidade
Viablidade técnicas - para o desenvolvimento deste sistema, teremos a disposição
uma equipe com habilidades suficientes para desenvolve-lo.
Viablidade organizacional - se este sistema for desenvolvido tanto a empresa assim
como o publico em geral serão beneficiados dele.
Viablidade económica - com a implementação deste sistema a empresa tera um
melhor controle das medidas e não só os clientes terão acesso aos produtos
disponiblizados pela empresa e aos seus pedidos sempre a tempo tendo em sua
posse qualquer dispositivo que se conecta a internet e com isso haverá uma redução
do tempo de atendimento, portanto trará valor para o negócio e sob o nosso ponto
de vista os custos para sua criação serão baixos.
PESSOAL DO PROJECTO

Para o desenvolvimento deste sistema serão necessário na


sua totalidade quatro(4) pessoas, das quais uma (1) será o
analista de sistema que será responsável pela análise e
desenho do sistema, duas(2) que serão os programadores
que serão responsáveis pela implementação do próprio
sistema e uma (1) que será o analista que fará o teste de
usabilidade do sistema.
Plano de Projecto (diagrama de GASP)
Actividade Descrição Antecessor Responsável Recursos Duração
01 Levantamento de Requisitos _________ Análista Computador 10 horas

02 Elaborar o documento de
requisitos funcionais _________ Análista Computador 1 hora

03 Fase do desenho do sistema 1,2 Programador Computador 7 dias

04 Desenvolver documento de
design de banco de dados 1,2,3 Análista Computador 24 horas

05 Desenvolver o banco de
1,3 Programador Computador 4 dias
dados
06 Elaborar documento de
design do sistema 1,2,3,4 Análista Computador 10 horas

07 Design de Interface do
usuário do sistema 5 Programador Computador 3 dias

08 Design do sistema 6,7 Programador Computador 3 dias


Metodologia de Desenvolvimento
Para subsidiar o desenvolvimento a metodologia adoptada foi a
revisão bibliográfica e documental. Para o desenvolvimento do
sistema de controle de pedidos de take away na instância Langa –
Maxixe, opta-se no uso da metodologia agil, pois esta metodologia
nos peermite que ainda durante no processo de desenvolvimento do
proprio sistema possamos fazer ou realizar melhorias assim como
alterações constantes, baseadas no feedback dos usuários, para que
possamos obter os resultados de forma mais rápida.
Gestão de Riscos
Risco Probabilidade de Impacto do risco no Como lidar com o risco
ocorrer o risco projecto

A falta de A probabilidade deste Provávelmente A solução seria de


conhecimento risco ocorrer é alta. aumentará o tempo alocar tempo e recursos
profundo dos para conclusão das para fazer um pequeno
programas que serão tarefas de treinamento do pessoal
utilizados no programação em cerca responsável pela
desenvolvimento do de 30%. programação, dos
próprio sistema por programas que serão
parte dos utilizados neste projecto
programadores. isso na sua fase inicial.
REQUISITOS FUNCIONAIS
Cadastro do usuário (RF1);
Redefinição de senha (RF2);
Mostrar cardápio 9 menu de opções) da comida e bebidas
oferecidas e disponível (RF3);
Os detalhes da comida assim como das bebidas (RF4);
Fazer pedido (RF5);
Cancelar pedido (RF6);
REQUISITOS NÃO FUNCIONAIS (RNF)
Compatibilidade com qualquer navegador (RNF1): o sistema deve
ser acessado por meio de qualquer navegador e sem apresentar
limitações.
Compatibilidade com dispositivos moveis de diferentes sistemas
operacionais (RNF2): o sistema deve possuir compatibilidade com
qualquer dispositivo móvel e que esteja nele instalado qualquer sistema
operacional.
Possibilidade de ser acessado em simultâneo (RNF3): o sistema deve
permitir ser acessado por inúmeras pessoas ao mesmo tempo.
REQUISITOS DE NEGOCIO(RN)

RN1: O sistema não permitira efectuar cadastro de mais


um usuário com o mesmo ID;
RN2: O sistema não fara o reembolso de 100% do valor
pago pelo pedido ao cliente que cancelar seu pedido.
ANALISE DE CASOS DE USO
Cadastro de usuários (UC-01)
Actor Cliente
Descrição Este caso de uso descreve de forma detalhada os passos a serem
seguidos para efectuar o cadastro de um novo cliente no sistema
Pre-condições O actor precisa efectuar o login
Precisa ter os dados do novo usuário no papel
Pos-condições Um novo cliente sera cadastrado no sistema.
Excepções E1: Actor não logado ao sistema.
1. O sistema mostra messagem do usuario não cadastrado.
2. O sistema pede as credenciais do actor.
3. O sistema retorna ao fluxo normal.
E2: Usuário já registado
1. O sistema mostra messagem do usuario já cadastrado no sistema.
Curso normal de eventos
1. O actor selecciona a opção de cadastrar novo usuário.
2. De seguida o actor insere os dados obrigatórios para cadastrar
novo usuário no sistema.
3. O actor clica na opção de cadastrar.
4. O sistema retorna uma mensagem “usuário cadastrado com
sucesso”.
5. O sistema retorna a tela inicial
6. Fim do curso.
Curso alternativo de evento
1. O actor selecciona a opção de cadastrar novo usuário.
1. De seguida o actor não preenche todos dados no campos obrigatorio ou inseri-los em campos
inapropriados para o cadastro de novo usuario no sistema.

1. O actor clica no botão de cadastrar.


1. O sistema retorna uma mensagem de erro “um ou mais campos não preenchidos”.

1. O sistema reencaminha o actor para a tela de cadastro.


1. O actor preenche novamente todosos campos com os dados de novo usuário.
1. O actor clica novamente no botão de cadastrar.
1. O sistema retorna uma mensagem “usuário cadastrado com sucesso”.
1. O sistema retorna a tela inicial;
1. Fim do curso.
Fazer pedidos (UC-02)
Actor Cliente
Desrição Este caso de uso tem como função detalhar o processo de efectuar pedidos
no sistema.
Pre-condições 1. O actor precisa efectuar o login
2. Precisa estar cadastrado no sistema.
Pos-condições Um pedido sera processado no sistema
Excepções
Curso Normal De Evento
1. O actor selecciona a opcao de “menu”.
1. De seguida o sitema abrira mais uma aba com duas opcoes de menu adicionais, uma para
mostrar apenas todos tipos de comida e bebidas oferecidas e a outra para mostrar todos tipos
de comida e bebidas disponiveis e efectuar pedido.
1. O actor selecciona a opcao de menu de todos tipos de comida disponivel e efectuar pedidos.
1. De seguida o sitema abrira mais uma aba com duas opcoes de menu adicionais, uma para mostrar apenas
todos tipos de comida e bebidas oferecidas e a outra para mostrar todos tipos de comida e bebidas disponiveis
e efectuar pedido.
1. O actor selecciona a opcao de menu de todos tipos de comida disponivel e efectuar pedidos.

1. O sistema abrira o menu com todos tipos de comida e bebida disponivel.


1. O actor escolhe o tipo de comida e bebida que pretende efectuar o pedido.
1. O sistema exibe todas as informações referentes ao tipo de comida e bebida escolhida.

1. O actor clica no botao de efectuar o pedido.


1. O sistema mostrara numa nova aba a descrição e o valor total a pagar pelos itens escolhidos.

1. O actor clica no botao de efectuar pagamento.


1. O sistema exibe todas formas de pagamento.
1. O actor selecciona uma forma de pagamento e confirma o processo de pagamento.

1. O sistema retorna uma mensagem: “pagamento efectuado com sucesso, o seu pedido sera processado”.

1. O sistema retorna a tela inicial.


1. Fim do curso.
Diagrama de Fluxo de dados do nivel 0
Diagrama de Fluxo de dados do nivel 1
Diagrama Entidade Relacionamento
INTERFACE DO USUÁRIO
Seja Bem Vindo a
Estância Langa

Usuario

Cadastra
senha

Login sair

Lembrar senha!

Cadastrar
Cadastro

Fullname

Username

Contacto

Senha

Confirmar Senha

Cadastrar
Usuario cadastrado com
sucesso

Seguine
Seja Bem Vindo a
Estância Langa

Usuario

Cadastra
senha

Login

Lembrar senha!

Cadastrar
Langa’s food

Cardápio
Langa’s food

Cardápio
Comida & Bebidas
Comida

1.Frango com arroz, batata e


salada - 250,00Mts

2.Peixe com arroz de legumes e


batata - 300,00Mts

3.Frango a zambeziana com


xima e salada - 400,00Mts

4.Molho de lula com xima e


salada- 350,00Mts

5. Feijoada com arroz , batata e


salada 200,00Mts

Seguinte
Bebidas

1.Resfresco em lata - 40,00Mts

2.Compal 1L - 110,00Mts

3.Compal 500 ml - 60,00Mts

4.Cappy - 60,00Mts

5.Agua grande - 40,00Mts

6.Agua pequena - 20,00Mts

Seguinte
Digite as opcoes escolhidas

Comida

Escreva a
Escreva Total a
Quantidad
a Opção pagar
e

Bebidas

Escreva a
Escreva Total a
Quantidad
a Opção pagar
e

Seguinte
Formas de Pagamento

M-Pesa

E-Mola

Ponto.24
Via M-Pesa

84/85xxxxxxx

****

Seguinte
Via E-Mola

86/87xxxxxxx

******

Seguinte
Via Ponto-24

82/84/86xxxxxxx

******

Seguinte
Pedido efectuado com
Sucesso

Finalizar

Você também pode gostar