Escolar Documentos
Profissional Documentos
Cultura Documentos
0
Especificação de Objetivos e Requisitos
BUTECO2.0
Autores: Gabriel Silva, Lucas Ricardo, Luís Garcês, Joao Vitor Bonifácio
Goiânia 11/2023
EOR Versão: 2.0
Buteco do Fundão 2.0 Data/Hora: 11/2023
Revisões
A primeira versão deste documento é criada após a sua aprovação e é vinculada a uma
baseline do software. Esta versão, portanto, não pode ser modificada. As modificações
que se fizerem necessárias após a criação da baseline farão parte de uma versão seguinte
que será vinculada a uma outra baseline. Este procedimento pode se repetir
sucessivamente. As modificações introduzidas em cada versão devem ser registradas
seguindo o modelo do quadro abaixo. Desta forma, será possível perceber as diferenças
entre as diversas versões geradas.
Data Descrição Autor
Incluir a data da Descrever resumidamente o Informar o nome do responsável pela
modificação motivo da revisão modificação
Conteúdo
Incluir índice de conteúdo do documento que estiver sendo elaborado, conforme
exemplo abaixo usado para esta proposta de metadocumento:
1. Introdução................................................................................................................3
1.1. Objetivos..............................................................................................................3
1.2. Público Alvo........................................................................................................3
1.3. Organização do documento..................................................................................3
2. Casos de Uso............................................................................................................3
2.1. Atores...................................................................................................................3
2.2. Lista de casos de uso............................................................................................4
2.3. Descrição de Casos de Uso..................................................................................4
3. Requisitos e restrições funcionais (RFUN)..............................................................4
4. Requisitos e restrições não funcionais.....................................................................4
4.1. Requisitos e restrições de informação (RINF).....................................................5
4.1 Requisitos e restrições de interface Homem-Computador (RHIC).....................5
4.2 Requisitos de Interface Externa (RIEX)..............................................................6
4.3 Requisitos e Restrições de Projeto (RPRO).........................................................6
4.4 Requisitos e restrições de arquitetura de software (RARQ)................................7
4.5 Requisitos e restrições de plataforma de hardware (RPHW)...............................7
4.6 Requisitos e restrições de plataforma de software (RPSW)................................7
4.7 Requisitos e restrições de desempenho (RDES)..................................................8
4.8 Requisitos e restrições de disponibilidade (RDIS)..............................................8
4.9 Requisitos e restrições de segurança (RSEG)......................................................8
Figuras e Tabelas
1. Introdução
Apresentar o documento ao leitor, descrevendo sucintamente o software que é objeto
deste projeto e as informações contidas neste documento.
1.1.Objetivos
Objetivo O sistema será feito com o objetivo de identificar informações, características
e os elementos importantes que irão integrar no processo de desenvolvimento do
software pela equipe.
1.2.Público Alvo
O software é destinado a equipe de funcionários que atuarão dentro da Academia, e/ou
os usuários irão que utilizar o sistema para fazer a comunicação com o sistema da
academia para comunicação, avisos ou para obter informações com os funcionários.
1.3.Organização do documento
O documento trará de técnicas de levantamento dos requisitos, detalhes, e/ou será feito
com a participação do cliente. No qual a e licitação dos requisitos irão fazer parte do
sistema, onde será aplicado para o desenvolvimento do software.
2. Casos de Uso
2.1. Atores
1-Cliente
2-Chefe de Cozinha
3-Atendente
4-Gerente
4. *CSU4 - Garçom faz a entrega do pedido*: Após o preparo do pedido pelo chefe de
cozinha, o garçom é responsável por entregar o pedido ao cliente de maneira oportuna.
*Requisitos de Projeto*
- RNF5: O sistema deve ser modular para permitir a adição de novas funcionalidades no
futuro.
- RNF6: O sistema deve seguir as melhores práticas de design de software.
- RNF8: O sistema deve ser compatível com o hardware disponível no bar, como tablets
ou computadores.
*Requisitos de Desempenho*
- RNF11: O sistema deve ser capaz de processar pedidos e atualizações de estoque em
tempo real.
*Requisitos de Disponibilidade*
- RNF12: O sistema deve estar disponível durante o horário de funcionamento do bar.
*Requisitos de Segurança*
- RNF13: O sistema deve seguir as melhores práticas de segurança para proteger os
dados dos clientes e as informações de pagamento.
*Requisitos de Manutenibilidade*
- RNF14: O sistema deve ser fácil de manter e atualizar.
*Requisitos de Portabilidade*
- RNF15: O sistema deve ser portátil e capaz de operar em diferentes ambientes de
hardware e software.
*Requisitos de Documentação*
- RNF16: Toda a documentação do sistema deve ser clara, concisa e fácil de entender.
Arquitetura Modular:
Segurança da Informação:
CSU15 - Práticas de segurança robustas devem ser implementadas, incluindo
criptografia, autenticação segura e controle de acesso.
Orçamento Limitado:
CSU16 - O projeto deve ser desenvolvido dentro de um orçamento específico.
Tempo de Implementação:
CSU17 - O projeto deve ser implementado dentro de prazos específicos.
Manutenibilidade:
CSU20 - O projeto deve ser estruturado para facilitar a manutenção contínua.
Escalabilidade:
CSU21 - O sistema deve ser projetado de forma escalável para atender ao crescimento.
CSU20 - Manutenibilidade:
A arquitetura do software deve ser projetada para facilitar a manutenção contínua,
permitindo correções de bugs, atualizações e melhorias eficientes.
CSU21 - Escalabilidade:
A arquitetura deve ser escalável, possibilitando a expansão do sistema para lidar com
um aumento no número de clientes e transações.
CSU20 - Manutenibilidade:
CSU21 - Escalabilidade:
A plataforma de hardware deve ser escalável para lidar com um aumento no número de
clientes e transações, garantindo a eficácia a longo prazo do sistema.
CSU20 - Manutenibilidade:
CSU21 - Escalabilidade:
A plataforma de software deve ser escalável para acomodar o crescimento do sistema,
suportando um aumento no número de clientes e transações.
A plataforma deve estar disponível (RDI6) para o chefe de cozinha preparar os pedidos
dos clientes conforme necessário.
Testes: Deve haver testes automatizados para cada parte do sistema. Isso garante que as
alterações não quebrem a funcionalidade existente.
Banco de Dados: O software deve ser compatível com vários sistemas de gerenciamento
de banco de dados, como MySQL, PostgreSQL e SQLite.
Rede: O software deve ser capaz de funcionar em diferentes tipos de redes, incluindo
LANs, WANs e redes móveis.
Acessibilidade: O software deve ser acessível para usuários com deficiências, incluindo
suporte para tecnologias assistivas.
Plano de Teste: Este documento deve detalhar como o sistema será testado para garantir
que ele atenda a todos os requisitos especificados.
Manual do Usuário: Este documento deve fornecer instruções passo a passo sobre como
usar o sistema. Ele deve ser escrito de uma maneira fácil de entender para os usuários
finais.
Plano de Implantação: Este documento deve detalhar como o sistema será implantado,
incluindo qualquer hardware ou software necessário, e quaisquer etapas necessárias para
configurar o sistema.
Plano de Manutenção: Este documento deve detalhar como o sistema será mantido após
a implantação, incluindo qualquer atualização ou correção de bugs planejada.
- O caso de uso "Garçom faz a entrega do pedido" (CSU4) está vinculado ao caso de
uso "Garçom fecha a conta do cliente" (CSU5) para garantir a conclusão adequada do
serviço.
- O caso de uso "Gerente gerencia o estoque" (CSU9) está relacionado ao caso de uso
"Chefe de cozinha dá baixa no pedido" (CSU7) para manter a consistência entre pedidos
e estoque.
Essas referências cruzadas buscam fortalecer a coesão entre requisitos e casos de uso,
garantindo uma implementação consistente e integrada do sistema de atendimento em
um buteco.