P. 1
2209 - AS E-FolioA Resolucao

2209 - AS E-FolioA Resolucao

|Views: 48|Likes:
Published by pussman4312
Análise de Sistemas - Efoio A Resolvido
Análise de Sistemas - Efoio A Resolvido

More info:

Published by: pussman4312 on May 07, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

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.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->