Equipa Johannes

22 outubro 2005

Estive a investigar sobre o tema do meu seminário dos Design Patterns e encontrei um link super interessante.

http://www.guj.com.br/java.tutorial.artigo.137.1.guj

Aqui quem for mais curioso acerca do que a minha equipa vai apresentar no seminário pode averiguar estes tópicos:

  • BREVE HISTÓRICO
  • O QUE SÃO OS DESIGN PATTERNS?
  • PORQUE USAR OS PATTERNS?
  • DOCUMENTANDO UM PATTERN
  • EXPLICANDO E IMPLEMENTANDO OS DESIGN PATTERNS
  • No seminário iremos abordar a explicação do que são os Padões de Desenho ou Design Patterns.
    Muitos de vocês, tal como nós, devem-se estar a perguntar o que são os Design Patterns, então aqui vai:

    Os Design Patterns são uma coleção de padrões de desenho de software, que são soluções para problemas conhecidos e recorrentes no desenvolvimento de software.

    Um Pattern descreve uma solução comprovada para um problema de desenho recorrente, dando ênfase particular no contexto e forçando a aproximação do problema, e as conseqüências e o impacto de sua solução.

    Patterns são dispositivos que permitem que os programas compartilhem conhecimento sobre o seu desenho. Quando programamos, nós encontramos muitos problemas que ocorrem, ocorreram e irão ocorrer novamente. A questão que nos perguntamos agora é como nós vamos solucionar este problema desta vez? Documentar um padrão (pattern) é uma maneira de podermos reusar e possivelmente compartilhar informação que nós aprendemos sobre a melhor maneira de se resolver um problema de desenho de software.

    Por unanimidade deicidimos que o elemento desta equipa que irá ter o papel de Analista será o João Cabral visto que vamos reutilizar o trabalho de Análise e Modelação de Sistemas realizado por ele. O Arquitecto do sistema vou ser eu e vamos dividir o papel de gestores "fifty-fifty".

    Assim sendo temos:

    -Gestor de Projecto (João Cabral,João Duarte)
    -Arquitecto de Sistemas (João Duarte)
    -Analista (João Cabral)

    Neste projecto vamos reutilizar os dados extraídos do trabalho da cadeira de Análise e Modelação de Sistemas.
    Tal como o tema indica vamos trabalhar na gestão da informação de alunos de uma escola, isto é, vamos abordar toda a informação relacionada com alunos: isto implica lançar notas, faltas, processos disciplinares, dados dos alunos, etc. É toda a informação relevante desde o processo de matrícula até ao final do ano lectivo.

    Já foram escolhidos por unanimidade os temas quer do projecto, quer do seminário.

    Tema do projecto -> Gestão da informação de alunos numa escola.
    Tema do seminário-> Padões de Desenho