Você está na página 1de 3

Exercício

Yana Matiyshena

Sistema de Informação(modelo cascata) para Restaurante

1.Análise e definição de requisitos: nesta etapa são definidos os requisitos do sistema em uma
entrevista com o proprietário do restaurante .
São os seguintes requisitos:
Requisitos funcionais :
RF01-o sistema deve gerenciar pedidos
RF02-O sistema deve gerenciar entregas
RF03-O sistema deve gerenciar clientes
RF04-O sistema deve gerenciar colaboradores
RF05-O sistema deve gerenciar pagamentos de clientes
RF06-O sistema deve gerenciar pagamentos de funcionários
RF07-O sistema deve gerenciar cardápios
Requisitos não funcionais:

Confiabilidade:
RNF01-O sistema deve resgatar informações registadas independentemente do período de registo
e de atualizações do sistema
RNF02-O sistema não deve permitir que sejam pedidas informações registadas com uma
proporção maior que 99,8%
RNF03-O sistema deve ficar funcional por no mínimo 99,8% do tempo durante o expediente em
que o restaurante estiver em funcionamento.

Desempenho:
RNF04: o sistema deve efetuar o registro de um cliente em menos de 3 segundos.
RNF05: o sistema não deve ficar infuncional por falha de desempenho por mais de 7 segundos.
RNF06:o sistema deve concluir alterações em registos de clientes em menos de 3 segundos
RNF07: o sistema deve efetuar o registo de um funcionário em menos de 3 segundos
RNF08:o sistema deve concluir alterações em registos de funcionários em menos de 3 segundos.

Portabilidade:
RNF09:O sistema deve ser compativel com dispositivos móveis.
RNF10-o sistema não deve exigir um desempenho muito aldo do hardware que irá executá-lo
RNF11-o sistema deve ser compatível com dispositivos desktop.

Segurança:
RNF12-O sistema deve pedir senha em tentativa de registo de novos clientes
RNF13-O sistema não deve permitir que os usuários não autorizados façam registo de clientes

2.Projeto de sistema de software:

Nesta etapa o sistema será documentado e são definidas todas as suas funções e como deve
funcionar.

Esta etapa vai incluir:


Criação de um cronograma;
Definição de tarefas com base nos requisitos;
Estimativa da finalização de cada etapa;
Montagem da equipa de desenvolvimento;
Modelagem da interface e arquitetura do sistema

3.Implementação e teste unitário:

Nessa etapa, as pessoas programadoras codificam o software de acordo com os requisitos e as


especificações do projeto. A duração dessa fase depende da quantidade de pessoas na eqipa e
também da complexidade e quantidade de funcionalidades do sistema.

Parte do sistema é testada (registo de clientes) e se apresenta resultados esperados, os testes


restantes serão feitos futuramente.

O sistema será construído com a ajuda das seguintes ferramentas:

NetBeans IDE(Integrated Development Enviroment) versão 8.1, que será usado para a
programação do sistema em geral, todos os dados do sistema serão mantidos no banco de dados
MySQL juntamente com MySQLServer 5.0 e MySQL Workbench. E também serão usadas
outras ferramentas para a construção do layout do sistema, feito através de HTML 5.
O software será documentado através da UML (Unified Modeling Language), e
através dele serão representados os processos de software, o software a ser utilizado nestas
representações será o Astah Community, e os diagramas a serem seguidos serão o Diagrama de
Atividades, Diagrama de Caso de Uso e Diagrama de Classe.

4.Integração e teste de sistema: Assim que o software estiver completamente funcional será
feito um teste completo e depois será integrado definitivamente para a utilização no restaurante.

5.Operação e manutenção: Caso haja necessidade serão feitas manutenções corretivas e


preventivas e caso haja necessidade, a implementação de uma nova funcionalidade.

Você também pode gostar