Escolar Documentos
Profissional Documentos
Cultura Documentos
Autores
Rafael Baltazar 20171051
William Fonte 20191579
Professor
Luís Barata
Outubro de 2022
1. Resumo
Palavra-chave
ICONIX, Casos de Uso, Diagrama de Classes, Diagrama de Robustez.
II
Índice
1. Resumo....................................................................................................................................... II
2. Índice de Figuras ....................................................................................................................V
3. Lista de abreviaturas, siglas e acrónimos ............................................................... VI
1. Introdução ................................................................................................................................. 1
3.1 Casos de Uso..................................................................................................................... 3
3.2 Descrição dos casos de uso ...................................................................................... 4
3.3 Diagrama de classes (modelo domínio).................................................................. 5
4. Fase 2 e 3 – ICONIX- Análise e Projeto preliminar e Projeto ................................... 6
4.1 Descrição dos casos de uso .......................................................................................... 6
4.1.1 Interface Login .................................................................................................................. 6
4.1.2 Diagrama de Robustez Login ...................................................................................... 7
4.1.3 Diagrama de Sequência Login ..................................................................................... 7
4.1.4 Diagrama Colaboração Login ...................................................................................... 7
4.1.5 Interface Registo Novos Alunos ................................................................................. 8
4.1.6 Diagrama Robustez Registo Novos Alunos ............................................................ 9
4.1.7 Diagrama de Sequência Registo Novos Alunos ................................................. 10
4.1.8 Diagrama de Colaboração Registo Novos Alunos ............................................ 10
4.1.9 Interface Aluno Efetua Registo ................................................................................ 11
4.1.10 Diagrama Robustez Aluno Efetua Registo ...................................................... 12
4.1.11 Diagrama de Sequência Aluno Efetua Registo .............................................. 12
4.1.12 Diagrama de Colaboração Aluno Efetua Registo .......................................... 12
4.1.13 Interface principal Aluno/Formulário ............................................................. 13
4.1.14 Diagrama Robustez Formulário ......................................................................... 14
4.1.15 Diagrama de Sequência Formulário .................................................................. 15
4.1.16 Diagrama de Colaboração Formulário ............................................................. 15
4.1.17 Interface Preencher Ficha Frequência ............................................................. 16
4.1.18 Diagrama Robustez Preencher Ficha Frequência ........................................ 17
4.1.19 Diagrama Sequência Preencher Ficha Frequência ...................................... 17
4.1.20 Diagrama Colaboração Preencher Ficha Frequência ................................. 18
4.1.21 Interface Solicitar Reunião ................................................................................... 19
III
4.1.22 Diagrama Robustez Solicitar Reunião ..............................................................20
4.1.23 Diagrama Sequência Solicitar Reunião .............................................................20
4.1.24 Diagrama Colaboração Solicitar Reunião ........................................................21
4.1.25 Interface Consultar/Alterar Dados ....................................................................21
4.1.26 Diagrama Robustez Consultar Dados................................................................23
4.1.27 Diagrama Sequência Consultar Dados ..............................................................23
4.1.28 Diagrama Colaboração Consultar Dados .........................................................24
4.1.29 Diagrama Robustez Alterar Dados .....................................................................25
4.1.30 Diagrama Sequência Alterar Dados ...................................................................25
4.1.31 Diagrama Colaboração Alterar Dados...............................................................25
4.1.32 Interface Convocar/Registar Reunião ..............................................................26
4.1.33 Diagrama Robustez Convocar Reunião ............................................................27
4.1.34 Diagrama Sequência Convocar Reunião ..........................................................27
4.1.35 Diagrama Colaboração Convocar Reunião ......................................................28
4.1.36 Diagrama Robustez Registar Reunião ..............................................................29
4.1.37 Diagrama Sequência Registar Reunião.............................................................29
4.1.38 Diagrama Colaboração Registar Reunião ........................................................30
4.2 Diagrama de Classes.....................................................................................................31
5. Fase – 4 – ICONIX- Implementação .................................................................................32
5.1 Diagrama de Distribuição ..........................................................................................32
5.2 Diagrama de Componentes .......................................................................................33
6. Conclusão ..................................................................................................................................34
7. Referências Bibliográficas ..................................................................................................35
IV
2. Índice de Figuras
V
3. Lista de abreviaturas, siglas e acrónimos
VI
ICONIX
1. Introdução
1
ICONIX
2. Modelação ICONIX
O ICONIX contem 4 fases:
• Análise de Requisitos
• Análise e Projeto Preliminar
• Projeto
• Implementação
2
ICONIX
O diagrama de casos de uso é o modelo chave do ICONIX, é aqui que será dirigido
todo o processo. Os casos de uso são especificações de como o sistema se irá comportar,
a partir das descrições das funcionalidades do sistema conseguimos chegar às
funcionalidades de um sistema de forma centralizada pelo utilizador. O presente caso
de uso indica quem são os atores do sistema e quais as funcionalidades que têm ao seu
dispor (figura 1).
3
ICONIX
4
ICONIX
5
ICONIX
Título: Login
Pré-condição: Ter uma conta registada.
Ator principal: Coordenador UTC, Aluno e Docente.
Garantia Mínima: Apresentação de um erro.
Sucesso garantido: Executar o login.
Trigger: O ator pressiona “Login” na página principal da plataforma.
Cenário Principal de Sucesso:
1. Utilizador introduz os seus dados da conta na janela de login e pressiona
o botão de “Login”
2. Sistema reconhece o utilizador e permite a autenticação;
Extensões:
1. O utilizador introduz os dados errados. O sistema deteta o erro e
apresenta uma mensagem de erro “Os seus dados estão incorretos “;
6
ICONIX
7
ICONIX
8
ICONIX
9
ICONIX
10
ICONIX
Extensões:
1. Os dados preenchidos não correspondem ao especificado: O sistema
envia uma mensagem para o ecrã a alertar o aluno e não o permite
guardar esses dados;
2. O sistema não guarda os dados preenchidos: O sistema envia uma
mensagem a pedir ao aluno para voltar a colocar os dados.
11
ICONIX
12
ICONIX
13
ICONIX
Extensões:
1. Os dados preenchidos não correspondem ao especificado: O sistema
envia uma mensagem para o ecrã a alertar o aluno e não o permite
guardar esses dados;
2. O sistema não guarda os dados preenchidos: O sistema envia uma
mensagem a pedir ao aluno para voltar a colocar os dados.
14
ICONIX
15
ICONIX
Extensões:
1. Os dados preenchidos não correspondem aos dados do login registados
no sistema: O sistema envia uma mensagem para o ecrã a alertar o aluno
que não foi possível efetuar o login;
2. Os dados preenchidos relativamente às notas não correspondem ao
especificado ou os comentários adicionados não correspondem as
validações do campo: O sistema envia uma mensagem para o campo mal
preenchido a informar;
3. O sistema não guarda os dados preenchidos: O sistema envia uma
mensagem para o ecrã a pedir ao aluno para voltar a colocar os dados.
17
ICONIX
18
ICONIX
20
ICONIX
21
ICONIX
23
ICONIX
______________________________________________________________________________________________
Título: Alterar dados
Pré-condição: Login
Ator principal: Docente
Garantia: Caso o tutor não seja capaz de alterar os dados do aluno depois de
carregar na ferramenta “editar”, o mesmo deve fazer refresh na página e voltar a fazer
login.
Sucesso garantido: Possibilitar a alteração dos dados do aluno, previamente
atribuídos.
Trigger: O tutor habilita a ferramenta de editar
24
ICONIX
25
ICONIX
26
ICONIX
27
ICONIX
______________________________________________________________________________________________
Título: Registar Reunião
Pré-condição: Login, associar um aluno.
Ator principal: Docente
Garantia: Mensagem de erro no registo da reunião;
Mensagem de informação que o tutor ainda não associou um aluno;
Página mal formatada ou não encontrada.
Sucesso garantido: O docente recebe uma mensagem de reunião marcada com
os dados da reunião.
Trigger: O docente carrega na hiperligação “Registar reunião”
Cenário Principal de Sucesso:
1. Na página principal é selecionado a hiperligação “Reuniões”;
2. Preencher os campos (“Data”, “Pessoas presentes”, “Quem solicitou?”
e “Assunto”) e pressiona o botão “Marcar reunião”.
Extensões:
1. A página solicitada não é encontrada;
28
ICONIX
29
ICONIX
30
ICONIX
31
ICONIX
32
ICONIX
33
ICONIX
6. Conclusão
34
ICONIX
7. Referências Bibliográficas
35