Escolar Documentos
Profissional Documentos
Cultura Documentos
NOME NÚMERO
1
Porto, 2021/04/24
Índice
Introdução......................................................................................................................3
1ª Parte da Actividade – Descrição, Contexto e Aplicação dos Dados..............................4
2ª Parte da Actividade – Específicação dos Requisitos Funcionais e Não Funcionais........4
Requisitos Funcionais..............................................................................................................4
Requisitos Não Funcionais......................................................................................................5
Conclusão.....................................................................................................................10
Introdução
2
Tendo em conta toda a informação que foi disponibilizada pelos professores Luís Borges
Gouveia e Alessandro Moreira ao longo das aulas de Análise de Sistemas e, tendo em conta toda a
informação disponível no website da Universidade Fernando Pessoa, relativa ao 3º ciclo em
Ciência da Informação (doutoramento), o pretendido é descrever detalhadamente o seu
funcionamento, com recurso a várias técnicas de análise estruturada de dados, algumas já
enunciadas na Introdução. Têm como objetivo dar suporte ao trabalho de coordenação relativa ao
Doutoramento em Ciência da Informação
Este, permitirá à coordenação ter acesso a conjunto vasto leque de informações sobre o
curso, desde das candidaturas, matrículas efetuadas, orientadores, teses realizadas, teses concluídas,
entre outras informações cruciais para a coordenação do Doutoramento.
A construção de um software envolve várias fases, sendo que, uma das mais importantes é
de planeamento. Visto que sem um bom planeamento previamente feito, não vamos conseguir tirar
o máximo partido do potencial do projeto a realizar. Um dos objetivos, é encontrar, documentar e
organizar as diversas variáveis que o sistema encontrará, de forma a que, este, esteja o mais bem
estruturado e preparado possível para responder a todo o tipo de problemas que possam
eventualmente surgir. Para isto ser possível, foi efetuado um levantamento dos Requisitos
Funcionais e os Requisitos Não Funcionais do Sistema.
Requisitos Funcionais
3
• Criar uma lista de alunos que conterá todas as informações inerente ao seu
processo de candidatura e afins;
• Criar uma lista de docentes disponíveis para serem orientadores. Permitirá
ainda ao utilizador a atualização dessa mesma lista, caso necessário.
• Permitir ao utilizador nomear um orientador para os alunos inscritos e, caso
se aplique, um coorientador;
• Permitir o registo das avaliações dos alunos, de forma a permitir um
acompanhamento e a existência de um histórico;
• Permitir a receção e o respetivo alojamento de materiais depositados pelos
alunos (DropBox);
• Permitir a associação da qualidade de júri aos diversos docentes;
• Existência de uma base de dados com todas as teses
defendidas pelos alunos, bem como a sua avaliação;
• Existência de uma lista com todos os alunos que concluíram com sucesso o
seu doutoramento;
• Criação de um e-mail institucional para a coordenação .
4
• O sistema está adaptado para correr em diferentes sistemas operativos: Mac
OSX, Windows, Chrome OS, Ubunto, entre outros;
• O sistema estará adaptado para correr nos diversos browsers web: Google
Chrome, Safari, Opera, Internet Explorer, Microsoft Edge, entre outros;
• A internet é um elemento essencial para o acesso ao sistema bem como à
atualização dos dados.
5
–
3ª Parte da Atividade
Especificação dos Requisitos do Sistema – Diagrama de Fluxo de Dados
Com base no estudo previamente feito, foi construído, através do uso de Diagramas de
Fluxo de Dados, as Especificações dos Requisitos do Sistema.
Top Down
6
–
7
–
4ª Parte da Atividade
Especificação do Modelo de Dados de Suporte para o Sistema
Modelo E-R
De forma a especificar o Modelo de Dados de Suporte para o Sistema e, para que se
perceba melhor qual é a relação entre todos os elementos no sistema, foi construída um Modelo de
Dados E-R, que permite uma fácil análise e compreensão de todo o sistema .
5ª Parte da Atividade
Matrícula e Inscrição, Lógica Associada e Dicionário de Dados
Árvore de Decisão
8
–
Tabela de Decisão
A tabela de decisão é uma forma de, através de uma tabela, transmitir a lógica por detrás de um
conjunto de decisões a serem executadas. A partir de certas condições impostas pelo problema em
causa, derivam ações do mesmo que determinam o resultado final. No caso que se encontra
apresentado, pretende-se determinar se um aluno reúne todas as condições necessárias para a
conclusão do 3º ciclo de estudos, tendo em conta todos os passos necessários para chegar ao
objetivo geral, que é a conclusão da tese e a aprovação da mesma para que no final seja possível
concluir o doutoramento.
9
–
Condições:
Ações:
VII – Doutoramento concluído VIII – Doutoramento não concluído IX – Aluno não faz
candidatura
Se !A então IX
Se A então I ou II
Se I então B
Se B então III ou IV
Se III então C
Se C então V ou VI
Se V então D ou !D
Se D então VII
Se !D então VIII
Se VI então VIII
Se IV então VIII
Se II então VII
10
Conclusão
Ao longo de toda esta atividade foi-nos possível desenvolver capacidades de organização enquanto
grupo. Mas acima de tudo foi-nos aplicar e cimentar todo o conhecimento adquirido em aula.
Esta é uma atividade que nos ajuda a ter um pensamento estruturado e a fazer uma abordagem mais
lógica aos problemas. Para que assim seja possível chegarmos à resolução do mesmo, o mais
rápido possível e obtermos a melhor resposta possível para um dado problema. Pois qualquer
empresa que tenha um Sistema de Informação devidamente feito, na eventualidade de aparecer um
problema, vão proceder mais rapidamente à resolução do mesmo e vão encarar o problema como
uma coisa simples. Pelo que, uma empresa que não faça uso de um bom Sistema de Informação,
encara um problema como uma coisa mais complexa e vão demorar mais tempo a resolver e
provavelmente com uma solução que pode não ser a mais benéfica para a empresa e poderão
mesmo ter um gasto maior de recursos na resolução do mesmo.
Em suma, pensamos que esta atividade foi desafiante, interessante e sem dúvida benéfica para nós
como futuros programadores termos uma melhor abordagem aos problemas que poderemos
encontrar no futuro. E assim conseguirmos dar a melhor resposta possível.
11