Você está na página 1de 3

Lista de temas para desenvolvimento do TCC

Prof. Eduardo Bezerra



Tema: Hyperlinks so bastante teis para relacionar casos de uso a outros documentos
componentes da modelagem de um sistema de software (regras do negcio, por exemplo).
Esse tema corresponde a uma ferramenta para navegar pelos casos de uso de um sistema
via WEB. Essa ferramenta permitiria a referncia cruzada entre diversos artefatos e o
controle de verses desses artefatos. Idealmente, poderia ser integrada com alguma
ferramenta CASE open source.
Registrar (cadastrar) artefatos (casos de uso, regras de negcio, contratos)
Registrar dependncias artefatos (JGraph)
Controle de verses, com registro da fonte (origem) da mudana.
Cadastro de projetos, componentes e alocao de tarefas aos componentes
Investigar: Pontos de Casos de Uso (Use Case Points)
Sadas?
Ler arquivo em formato XMI com diagramas.
Validao da consistncia dos artefatos


Tema: Desenvolvimento de uma aplicao para controle de recursos humanos
(profissionais tcnicos) de uma instituio de ensino. Esse sistema deve permitir o registro
de profissionais, assim como de suas qualificaes tcnicas (currculo) e competncias.
Deve permitir tambm a busca (por palavra chave) nessa base de profissionais.
Usar Lucene para indexar os currculos
Usar JGraph para fornecer visualizao grfica das competncias


Tema: Sistema de apoio para realizao de eventos (congressos, workshops,etc). Similar:
PCHelp: http://www.cs.cmu.edu/%7Echristos/SRC/PCHelp.tar.gz


Tema: Desenvolvimento de jogos estratgicos, em qualquer tema. Um possvel contexto
um sistema prisional (habitantes de uma priso); nesse contexto, possveis aspectos a
considerar: fugas, formaes de gangs, chantagens, delaes, rebelies, redues de penas,
etc.

Tema: Sistema de apoio para o setor de estgios de uma universidade. J existe uma verso
inicial desse sistema em Java. A idia completar e adaptar suas funcionalidades.

Tema: Sistema para montagem da grade de horrios em um semestre letivo de uma
instituio de ensino. Similar: Mico - University Schedule Planner em
http://www.ime.usp.br/~gold/wsl04.pdf. J existe uma verso inicial desse sistema em Java.
A idia completar e adaptar suas funcionalidades.
Alocaes de horrios das disciplinas; alocaes de professores a disciplinas, etc
Deteco de inconsistncias de alocaes de turmas (e.g., no pode haver duas aulas
planejadas para acontecer em um mesmo horrio e sala).
Gerao de uma grade de horrios otimizada.

Tema: Gerador de cdigo (Code Generator). J existe uma verso inicial desse sistema em
Java.
Gerador de classes para o padro Model-View-Presenter um padro para a camada
de apresentao de aplicaes de software.
Gerar automaticamente repositrios, interfaces, etc.

Tema: Aplicao para Gerenciar de Ordens de Servio (HelpDesk). Sistema de
informao.

Tema: Aplicao para suporte construo de textos legveis. Uma aplicao que recebe
como entrada um documento (texto) e indica diversas modificaes que podem ser feitas ao
mesmo para aumentar a sua legibilidade.
Por exemplo, uma frase muito grande indicativo de que essa frase deveria ser
dividida em duas ou mais.
Outro exemplo: frases sem sujeito.
Referncia: Readability indices for Open Educational Resources.
Ver tambm ferramentas de suporte Leitura Dinmica
Uso do LingPipe

Tema: Jogos Educacionais Infantis (Educational Games)
http://www.solzinho.com.br/jogos/jogo_memoria2.swf
http://www.solzinho.com.br//jogos/lince.swf

Tema: SimuladorGPP. Esse projeto compreende a modelagem e a implementao
orientada a objetos de um simulador de gesto de portflio de projetos. Os requisitos
funcionais a serem implementadas nesta ferramenta so descritos a seguir.
Cadastro de projetos. O sistema deve permitir o cadastro (incluso, excluso,
alterao e consulta) de projetos.
Preenchimento de formulrio. O sistema deve permitir o preenchimento (ou
atualizao) de um questionrio para um projeto previamente selecionado. Os
quesitos que compem esse questionrio so fixos. Para cada quesito, o usurio
deve escolher uma resposta, dentre um conjunto de alternativas predefinidas.
Mapa de pontuao do alinhamento estratgico. Em funo de um conjunto de
projetos previamente selecionados pelo usurio, o sistema deve gerar o mapa de
pontuao do alinhamento estratgico, que corresponde a uma estrutura tabular de
informaes extradas dos projetos selecionados. Nessa tabela, devem aparecer nas
linhas os quesitos do formulrio mencionado no requisito (RF2). Em cada coluna
dessa tabela, aparece um dos projetos selecionados pelo usurio. Nas clulas dessa
tabela so apresentados valores numricos obtidos a partir da aplicao de uma ou
mais frmulas (cujo fornecimento ser realizado pelo cliente) sobre as respostas dos
quesitos para cada projeto previamente selecionado. Adicionalmente, cada clula do
mapa deve ser colorida com uma cor especfica, em funo do seu valor.
Ponderao. A partir do mapa de pontuao, o sistema deve permitir ao usurio
gerar um grfico de bolhas correspondente.
Priorizao. O sistema deve permitir a gerao de uma perspectiva custo-benefcio
a partir do mapa de pontuao.
Gerao de imagens. O sistema deve permitir ao usurio a gerao de arquivos de
imagens (nos formatos GIF, JPEG e BMP) correspondentes aos grficos gerados
pela funcionalidade descrita no requisito (RF4).

Tema: Portal do Curso Universitrio. Sistema de informao.
Similar: http://www.dcc.ufrj.br/~cainfo/

Tema: Assistente Digital. Um assistente para responder automaticamente perguntas de
usurios humanos em portais corporativos. Para entender a idia bsica deste projeto, ver
artigo http://www.adsdigital.com.br/arquivos/iskm2003ad.pdf.

Tema: Assistente na estimativa de tempo de desenvolvimento ou esforo em projetos de
software. COCOMO, Use Case Points. Sistema j existente para dar continuidade.

Tema: Simulador de trfego. Sistema j existente para dar continuidade. A verso atual
est implementada em Java com o uso do framework JADE.

Tema: Usar a base de dados geogrficos do OpenStreetMap (veja
http://www.openstreetmap.org/) ou ento a Google Maps API (veja
http://code.google.com/intl/pt-BR/apis/maps/) em alguma aplicao de GIS.

Tema: Sistema de informao para controlar o "setor de arquivo" de uma instituio de
ensino. Esse setor responsvel pelo registro e armazenamento dos diversos processos da
instituio, tanto de alunos, quanto de professores e funcionrios administrativos. O
Permitir controlar os processos e os trmites dos mesmos pelos diversos departamentos da
instituio.