Você está na página 1de 10

Restaurante Sabor Perfeito

Relatório de Projeto
Lucas Gabriel Santiago Barbosa Araújo

15-07-2023
ÍNDICE
1. INTRODUÇÃO______________________________________________________3
2. DOMÍNIO DO PROBLEMA____________________________________________4
3. REQUISITOS FUNCIONAIS____________________________________________5
3.1 Identificação dos Actores do Sistema_____________________________________________________5
3.1.1 <Actor 1>_____________________________________________________________________________________5
3.1.2 <Actor 2>_____________________________________________________________________________________5
3.2 Principais Casos de Utilização___________________________________________________________5
3.2.1 <Caso de Utilização 1>__________________________________________________________________________5
3.2.2 <Caso de Utilização 2>__________________________________________________________________________5
3.3 Modelo de Classes_____________________________________________________________________6
3.3.1 Subsistema 1__________________________________________________________________________________6
Diagrama de Classes_________________________________________________________________________________6
Definições de Classes________________________________________________________________________________6
Classe 1_________________________________________________________________________________________6
Classe 2_________________________________________________________________________________________6
3.3.2 Subsistema 2 …________________________________________________________________________________6

4. REQUISITOS NÃO-FUNCIONAIS_______________________________________7
4.1 Principais Restrições de Projecto________________________________________________________7
4.2 Requisitos Operacionais________________________________________________________________7
4.3 Normas______________________________________________________________________________7

5. ARQUITECTURA DO SISTEMA_________________________________________8
6. DESENHO E IMPLEMENTAÇÃO________________________________________9
6.1.1 Subsistema 1__________________________________________________________________________________9
Diagrama de Classes_________________________________________________________________________________9
Definições de Classes________________________________________________________________________________9
Classe 1_________________________________________________________________________________________9
Classe 2_________________________________________________________________________________________9

7. REFERÊNCIAS____________________________________________________10
8. APÊNDICES_______________________________________________________11
8.1 Glossário____________________________________________________________________________11
8.2 Lista de Casos de Uso_________________________________________________________________11
8.3 Dicionário de Classes__________________________________________________________________11

2
15- 07- 2023
1. INTRODUÇÃO
No projeto será utilizado a tecnica Interativa Incremental, onde teremos um maior contato
com o cliente, podenddo ouvir suas necessidades e assim chegando em um resultado final,
onde será antendido as nescecidades do cliente.

3
15- 07- 2023
2. REQUISITOS FUNCIONAIS
Descrição textual e em diagrama dos principais requisitos funcionais do sistema, apresentados
sob a forma de casos de utilização.

Figura 1. Visão geral do sistema (diagrama de casos de utilização simplificado)

2.1 IDENTIFICAÇÃO DOS ACTORES DO SISTEMA


Texto em que se vão identificando e apresentando os actores principais: perfis de utilizadores,
aplicações directamente interessadas na funcionalidade oferecida pela aplicação e para os
quais esta foi criada.
Descrição de actores secundários tb existentes por motivos de manutenção e supervisão do
sistema.

Figura 2. Actores do sistema (diagrama de casos de utilização só com os actores)

2.1.1 <Actor 1>


Breve descrição de cada actor interveniente no sistema (externos).

2.1.2 <Actor 2>


Breve descrição de cada actor interveniente no sistema (externos).

2.2 PRINCIPAIS CASOS DE UTILIZAÇÃO


2.2.1 <Caso de Utilização 1>
Cada caso de utilização deve ser descrito abreviadamente em 2-3 parágrafos. É importante
mencionar quando e quem inicia o caso de utilização, e com que objectivo.
Para cada caso de utilização deve ser elaborado um diagrama de classes parcial contendo
apenas as classes que participam neste caso de utilização.
Para casos de utilização com interacções complexas, poderá ser interessante apresentar
também um diagrama de sequência ou de actividades que consiga descreva com maior
detalhe a sequência de interacções.
Aplicações externas, utilizadores, etc.

Figura 3. <Caso de Utilização 1> (diagrama de casos de utilização só com o caso em questão e eventuais casos de
utilização secundários, ie, relacionados com este)

2.2.2 <Caso de Utilização 2>


...

4
15- 07- 2023
2.3 MODELO DE CLASSES
Breve descrição do domínio do problema.
Apresentação da divisão do modelo de classes em subsistemas, quando aplicável.

Figura 4. Classes do Domínio do Problema (diagrama de classes só com os subsistemas identificados e as classes
resultantes da análise do sistema)

2.3.1 Subsistema 1
Texto descritivo do subsistema 1 .

Diagrama de Classes
Breve leitura do diagrama de classes.

Figura 5. Subsistema 1 (diagrama de classes do subsistema)

Definições de Classes
Classe 1
Breve descrição da classe.

Classe 2
...

2.3.2 Subsistema 2 …

5
15- 07- 2023
3. REQUISITOS NÃO-FUNCIONAIS

3.1 PRINCIPAIS RESTRIÇÕES DE PROJECTO


Exemplos de restrições são:
 Restrições temporais - entrega, mercado, oportunidade, etc.
 Restrições de Recursos - recursos humanos, equipamentos, financeiros, suportes lógicos,
etc.
 Restrições Organizacionais - inerentes às organizações clientes.
 Restrições Tecnológicas

3.2 REQUISITOS OPERACIONAIS


Exemplos de requisitos operacionais são:
 Gestão de Configurações
 Gestão de Versões
 Desempenho
 Recuperação de Erros
 Formação
 Equipamentos
 Suportes Lógicos

3.3 NORMAS
Eventuais normas a que o sistema teve que obedecer...

6
15- 07- 2023
4. ARQUITECTURA DO SISTEMA
Descrição textual e em diagrama da arquitectura lógica e física do sistema. Justificar as opções
tomadas.

Figura 6. Arquitectura Lógica (diagrama de classes com os subsistemas todos do sistema)

Figura 7. Arquitectura Fisica (diagrama de componentes e de distribuição do sistema)

7
15- 07- 2023
5. DESENHO E IMPLEMENTAÇÃO
Nesta secção deve-se descrever as principais linhas orientadoras do desenho e implementação
do sistema. É importante referir as opções de desenho tomadas e justificá-las de forma crítica
(análise de prós e contras das principais alternativas).
Descrição das relações estáticas e dinâmicas entre as diversas classes do sistema. As classes
podem ser agrupadas em packages. Diagramas de classes, actividades, estados e sequência,
são diagramas típicos nesta secção do relatório.

Figura 8. Classe 1 (diagrama de classes global do sistema mas ainda com pouco detalhe)

5.1.1 Subsistema 1
Texto descritivo do subsistema 1 (package Java).

Diagrama de Classes
Breve leitura do diagrama de classes.

Figura 9. Subsistema 1 (diagrama de classes do subsistema)

Definições de Classes
Classe 1
Descrição detalhada da classe, da sua função no subsistema, das opções de implementação,
dos atributos e métodos.

Classe 2
...

8
15- 07- 2023
6. REFERÊNCIAS

9
15- 07- 2023
7. APÊNDICES

7.1 GLOSSÁRIO
Definições para cada um dos termos do domínio do problema, com indexação para os pontos
principais onde são utilizados.

7.2 LISTA DE CASOS DE USO


Lista de todos os casos de uso ordenados por ordem alfabética, com uma muito breve
descrição e indexação para os pontos principais onde são utilizados.

7.3 DICIONÁRIO DE CLASSES


Lista de todas as classes ordenadas por ordem alfabética, com uma muito breve descrição e
indexação para os pontos principais onde são utilizados.

10
15- 07- 2023

Você também pode gostar