Trabalho semestral: Laboratório de Programação I (2009.1)

From AdonaiMedrado.Pro.Br
Revision as of 12:43, 23 February 2009 by Adonaimedrado (Talk | contribs)

Jump to: navigation, search

Informações gerais

Este trabalho deve será desenvolvido em duas etapas que envolvem pesquisa e desenvolvimento de um programa utilizando a linguagem C e um framework de interface gráfica.

Ambas as etapas devem ser entregues e apresentadas conforme cronograma da disciplina.

O trabalho é em grupo, todos os integrantes devem colaborar e participar no desenvolvimento do trabalho. Não existe limite máximo e mínimo para o número de componentes em cada equipe, porém a idéia inicial do trabalho deve ser comunicada e aprovada pelo professor que analisará a relação dificuldade do trabalho/número de componentes da equipe.

A apresentação de ambas as etapas é obrigatória. Não é exigido que todos os componentes participem atividamente da apresentação, porém é exigida a presença e a resposta às perguntas realizadas pelo professor e pelos colegas.

Caso, durante a apresentação, o professor ou os colegas de turma façam perguntas aos componentes sobre o trabalho realizado e estes não dêem respostas satisfatórias e corretas a autoria do trabalho poderá ser questionada e o professor ficará livre para tomar a atitude que achar conveniente.

Primeira parte

A primeira parte do trabalho é composta da pesquisa do framework de interface gráfica e do planejamento do programa a ser desenvolvido.

O resultado desta etapa deverá ser apresentado em sala e sistematizado em no mínimo uma e no máximo duas laudas (não incluindo elementos pré e pós textuais - ou seja, capa, folha de rosto, referências, etc.).

O programa a ser desenvolvido pode ser de qualquer natureza e para qualquer plataforma.

Pode-se escolher qualquer framework desejado, inclusive as seguintes sugestões:

GTK+.
Qt.
OpenGL.
DirectX.

A apresentação e a lauda devem responder às seguintes perguntas:

  1. Qual foi a motivação dos desenvolvedores para construirem este produto?
  2. Sob qual licença ele se encontra? (Proprietária, GPL, QPL, Creative Commons, etc.)
    1. Quais as principais restrições e exigências desta licença?
    2. Quais as obrigações do desenvolvedor que utilizar este framework?
  3. Quais plataformas suportadas?


Segunda parte

A segunda parte do trabalho envolve o desenvolvimento do programa e a apresentação dos resultados em sala.