Você está na página 1de 4

e-Folio A (2 valores máximo)

Pretende-se um sistema de informação que tenha como objectivo guardar


as notas das avaliações dos alunos de uma licenciatura, sabendo-se que:
a) Os alunos inscrevem-se em uma ou várias disciplinas;
b) Uma disciplina apenas existe em uma licenciatura e está associada a
um ano lectivo;
c) Cada aluno, disciplina a disciplina, opta pelo tipo de avaliação que
mais lhe convém (contínua ou final);
d) Para cada avaliação de uma disciplina é registada a nota que os
alunos obtiveram;
e) As disciplinas e as licenciaturas caracterizam-se por uma sigla e a
correspondente designação; os alunos pelo seu número na escola,
nome e morada; os tipos de avaliação existentes são: Teste &
Trabalho, Teste.

Se tivesse de efectuar a análise deste caso segundo uma abordagem


estruturada, que informação considera mais relevante do enunciado? E se a
abordagem utilizada fosse orientada por objectos? Justifique a resposta

Para a resolução do trabalho, interessa Apenas a identificação do que é


relevante para uma abordagem estruturada e para uma abordagem
orientada por objectos.

(A) Análise segundo uma abordagem estruturada

As metodologias estruturadas desenvolveram-se para acompanhar as


linguagens estruturadas, que nessa altura tinham evoluído da programação
puramente linear (ad hoc). A própria designação de “metodologia
estruturada” advém da aplicação de um conjunto de princípios semelhante
ao utilizado pelas linguagens de programação com o mesmo nome,
nomeadamente o princípio da decomposição funcional.
As metodologias estruturadas estão essencialmente orientadas às seguintes
abordagens:
• Análise Funcional – orientada para a decomposição funcional do
sistema e a identificação dos respectivos processos;
• Análise Orgânica – centrada nos conceitos e dados.

Assim, se tivesse de efectuar a análise deste caso, segundo uma


abordagem estruturada, a informação que inicialmente é mais relevante
será a que destaca os processos de negócio, que são os primeiros a ser
identificados. Esta actividade é efectuada através da pesquisa de verbos no
enunciado. Como resultado, obteríamos:
• Inscrição em disciplina.
• Escolha do tipo de avaliação na disciplina.
• Registo de nota na disciplina.

Numa fase posterior, a análise a nível dos dados e identificação dos


conceitos e entidades iria conduzir-nos ao seguinte resultado:
• Entidade: Licenciatura
o Campo: Sigla
o Campo: Designação

• Entidade: Disciplina
o Campo: Sigla
o Campo: Designação
o Campo: Ano lectivo
o Campo: FK.Licenciatura.Sigla

• Entidade: Aluno
o Campo: Número
o Campo: Nome
o Campo: Morada

• Entidade: Inscrição
o Campo: Identificador
o Campo: FK.Aluno.Número
o Campo: FK.Disciplina.Sigla
o Campo: FK.Tipo_Avaliação.Código
o Campo: Nota_Trabalho1
o Campo: Nota_Trabalho2
o Campo: Nota_Trabalho3
o Campo: Nota_Teste
• Entidade: Tipo_Avaliação
o Campo: Código
o Campo: Descrição

Esta identificação poderia sugerir-nos o diagrama entidade-relação que se


mostra na figura seguinte:

(B) Análise segundo uma abordagem orientada por objectos

O conceito da orientação por objectos baseia-se numa nova forma de


analisar o mundo. Esta abordagem tenta reproduzir, a um nível abstracto, a
forma como o ser humano se apercebe e expressa o mundo que o rodeia.
Assim, esta realidade é classificada e subdividida em vários objectos, com
base nas diferenças e semelhanças existentes ao nível das características e
comportamento dos mesmos. Assim sendo, a análise orientada por objectos
procura identificar os objectos concretos e as respectivas classes, utilizando
como fonte os substantivos que se encontrem no enunciado do problema. O
objectivo desta análise será identificar um conjunto de classes que
permitam representar o domínio do problema, bem como os atributos,
interface e serviços de cada classe, para além das relações entre classes e
eventuais objectos concretos que se torne necessário particularizar.

Atentando no texto do problema proposto, e procedendo a uma segunda


leitura do mesmo agora com os conceitos da orientação para objectos,
constatamos que temos informação que pode ser relevante para uma
análise com abordagem orientada por objectos, pois temos os substantivos
“aluno” e “disciplina” que poderão ser considerados classes, sendo o verbo
“inscrever-se” indicador de uma operação, já que os “verbos entre
substantivos”, ou seja, entre classes, designam geralmente operações que
existem entre as mesmas, neste caso a operação “inscrição”.
Prosseguindo na análise do texto, encontramos mais informação relevante
para uma abordagem orientada por objectos, pois localizam-se os
substantivos “disciplina”, “licenciatura” e “ano lectivo” que poderão ser
considerados classes. Em termos de operações identificamos a existência
das mesmas entre “disciplina” e “licenciatura” e entre “disciplina” e “ano
lectivo”.
Conseguimos, ainda, identificar mais classes pelos substantivos “avaliação
ou tipo de avaliação”. Temos também “contínua” e “final” que, como a
afirmação indica, formam dependências no “tipo de avaliação”.
As relações entre estes objectos são indicada pela expressão verbal “é
registada” e pela ordem em que surgem esses mesmos objectos na
informação. Neste caso temos uma relação óbvia entre os objectos
“avaliação” e “nota” com a operação “registo”, mas também podemos
considerar que existe uma relação de herança entre “nota” e “aluno”, dado
que existe uma relação de propriedade da “nota” pelo “aluno” numa
determinada “disciplina”.
Na análise com uma abordagem orientada por objectos podemos, ainda,
para as classes tais como “disciplinas”, “licenciaturas”, “alunos”, indicar os
atributos das mesmas, sendo respectivamente “sigla” e “nome” para os dois
primeiros objectos e “número na escola”, “nome” e “morada” para o objecto
“alunos”. Temos também a identificação do objecto “tipo de avaliação”, que
pode apresentar o estado “Teste & Trabalho” ou “Teste”.

Podem existir e são possíveis outras soluções, pois na análise de sistemas


os resultados não são deterministas.

Você também pode gostar