quarta-feira, 11 de fevereiro de 2009

Ementa - Sistemas Orientados a Objetos (SOO)

Prof: Luis Henrique Campos Braune

EMENTA:
Conceitos Básicos sobre Orientação a Objetos; Linguagens de Programação Orientadas a Objetos; Projetos de Interface Orientada a Objetos; Análise e Projetos de Sistemas Orientados a Objetos; Tendências de Pesquisa e Desenvolvimento.

I. OBJETIVOS DA DISCIPLINA:

Analisar e projetar software industrial e comercial baseado em objetos.
Implementar pequenas aplicações com interface gráfica utilizando objetos já definidos no ambiente de desenvolvimento.

II. HABILIDADES E COMPETÊNCIAS

- Criação de aplicações em computação
- Capacidade de trabalhar com computação de cálculos matemáticos complexos em tempo extremamente curto.
- Capacidade de desenvolver processamento de imagens de diferentes origens.
- Capacidade de desenvolver jogos e ferramentas para apoio ao ensino.
- Capacidade de lidar com automação, controle e monitoração de sistemas complexos.

III. CONTEÚDO PROGRAMÁTICO:

1. Teoria de Programação por Objetos
- Classes
- Objetos
- Herança (simples e múltipla)
- Métodos
- Sobrecarga
- Polimorfismo

2. Construção de Programas
- Tipos de dados;
- Sintaxe;
- Classes;
- Heranças principais;

3. Construção de Aplicações Gráficas
- Estrutura de uma aplicação
- Orientação a eventos
- APIs
- Classes definidas

4. Estudo de Caso
- Diagramas de Classe
- Casos de Uso
- Estrutura básica de uma aplicação
- Pacotes e classes
- APIs
- Classes definidas
- Desenvolvimento de uma aplicação


IV. PROCEDIMENTOS E RECURSOS DE ENSINO:

Exposição oral de teoria e aplicação de exercícios práticos de fixação no laboratório.
Recursos: quadro branco e caneta para teoria, laboratório de informática para exercícios práticos.

V. AVALIAÇÃO:

Prova escrita, trabalhos em forma de desenvolvimento de programas, desempenho em sala.

VI. BIBLIOGRAFIA BÁSICA:

1. COAD, Peter. Projeto baseado em objetos. Rio de Janeiro: Campus, 1993.
2. MARTIN, James. Análise de projetos orientados a objetos. São Paulo: Makron Books do Brasil, 1996.
3. SHLAER, Sally. Análise de sistemas orientados para objetos. São Paulo: McGraw-Hill do Brasil,1990.

VII. BIBLIOGRAFIA COMPLEMENTAR:

1. SHAMMAS, Namir Clement. Programação orientada para objetos com Turbo Pascal 5.5. São Paulo: Makron Books: McGraw-Hill, 1991.
2. GRANERO, Airton da Fonseca. Programação orientada para objeto em C++ no ambiente. São Paulo: Atlas, 1995.

VIII. PERIÓDICOS:

Revista Dr. Dobbs

IX. SOFTWARE DE APOIO:

DevC++ - ambiente de desenvolvimento freeware.
JSDK – Conjunto de Ferramentas de Desenvolvimento em Java

Ementa - Lab. de Eng. de Software

Prof: Luis Henrique Campos Braune

EMENTA:
Estudo e utilização de ferramentas CASE como forma de apoio ao desenvolvimento de sistemas, no que diz respeito a modelagem de dados e modelagem de sistemas orientados a objetos.


I. OBJETIVOS DA DISCIPLINA:

- Permitir, na prática, o uso de conceitos de modelagem de dados e
modelagem de sistemas orientados a objetos, com o uso de ferramentas
CASE.


II. HABILIDADES E COMPETÊNCIAS

- Fundamentação teórico/prática de modelagem de dados;
- Uso de ferramenta CASE para modelagem de dados;
- Fundamentação teórico/prática de modelagem de sistemas
orientados a objetos;
- Uso de ferramenta CASE para modelagem de sistemas orientados a
objetos.


III. CONTEÚDO PROGRAMÁTICO:

- Instalação e configuração das ferramentas.
- Estudo de caso para modelagem de dados.
- Utilização de ferramenta para a modelagem de dados.
- Estudo de caso para modelagem orientada a objetos.
- Utilização de ferramenta para modelagem orientada a objetos (segundo
a UML).




IV. PROCEDIMENTOS E RECURSOS DE ENSINO:

Aulas expositivas de caráter prático, exercícios de fixação em grupo e individual, trabalhos práticos e de pesquisa.
Os recursos de ensino utilizados são: Quadro branco, retroprojetor, e computadores com programas específicos à disciplina.



V. AVALIAÇÃO:

Exercícios, testes, trabalhos e prova. Podem ser individual ou em grupo, teórico ou prático.



VI. BIBLIOGRAFIA BÁSICA:

PRESMANN, Roger S., Engenharia de Software. São Paulo: Makron Books do Brasil, 1995.

SOMMERVILLE, Ian, Software Engineering. New York: Addison-Weslley Publishing Company, 2000.

RAUMBAUGH, James et al. Modelagem e Projetos Baseados em Objetos. Rio de Janeiro: Campus, 1994.

WASLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Rio de Janeiro: Elsevier, 2004.


VII. BIBLIOGRAFIA COMPLEMENTAR:

FIORINI, Soeli T.; VON, STAA Arndt; BATISTA, Renan Martins. Engenharia de Software com CMM. Rio de Janeiro: Brasport, 1998.

PETERS, James F., PEDRYCZ, Witold. Engenharia de Software: Teoria e Prática. Rio de Janeiro: Campus, 2001.

BLAHA, Michael; RUMBAUGH, James. Modelagem e Projetos Baseados em Objetos com UML 2. Rio de Janeiro: Elsevier, 2006.

terça-feira, 11 de novembro de 2008

Nota 3 - Projeto

Datas das apresentações:

25/11 - Mayara/Luiz; Douglas/Ederaldo/Thiago SOT/Ricardo
02/12 - Elaine/Fabiana/João/FrancismarFlaviano/Thais/Pedro/Leonardo; Yan/Jotaefe/Tadeu
09/12 - Vladimir/Samuel/Tarcísio/Leonardo; Fabrício/Rafael/Thiago Verde
10/12 - Flaviano/Thais/Pedro/Leonardo; Vinicius/Felipe/Livia/Fernando
10/12 - Rogério

Nota III - 10.0

Apresentação (70%)
- Parte teórica + Sistema Funcionando (Expert SINTA)

Escrito (30%)
Partes 1, 2 e 3: Já concluídas
Parte 4: A definir, a partir de um template que será disponibilizado no Teleduc

Apresentação: no máximo 30 minutos, mais 15 minutos de perguntas p/os componentes do grupo.

Obs.: Nota será individual

Dicas de apresentação: não tem

segunda-feira, 10 de novembro de 2008

Trabalho de Nota 3 - Marcus Vinícius

Apresentação (60%)
- Domínio (30%)
- Perguntas (30%)

Escrita (40%)
- Resultados obtidos (20%)
- Descrição dos resultados (20%)
(Definido por um template que será postado no Teleduc)

Apresentação:
20 minutos para apresentação
(cerca de 5 minutos para cada integrante)

Perguntas: 25 minutos, feitas pelo professor para cada aluno

Tópicos SUGERIDOS para apresentação:

  1. Identificação do grupo
  2. Sumário
  3. Configuração do Ambiente de Simulação
  4. Política / Modelo / α γ
  5. Resultados / Gráficos
  6. Comentários / Impressões
Datas de apresentação:
  • 24/11 - Vinicius/Felipe/Livia/Fernando; Francismar/Fabiana/Elaine/João
  • 26/11 - Vlad/Tarcísio/Leonardo/Samuel; Fabrício/Rafael/Thiago Verde
  • 03/12 - Flaviano/Thais/Pedro/Leonardo; Yan/Jotaefe/Tadeu/Rodolfo
  • 08/12 - Mayara/Luiz; Douglas/Ricardo/Ederaldo/Thiago SOT

Trabalho do Marcelo

Tema:
Defina Busca Adversarial - Min Max (Teoria dos Jogos)
Defina e dê exemplos de Sistemas Multi-Agentes

Data de entrega: dia da prova

terça-feira, 21 de outubro de 2008

Prova e trabalho

Prova:

Matéria vista até agora na nota 2: Toda a parte de projeto (Aula04.ppt)

Trabalho:

Entrega no dia da prova (28/10)
Descrever, seguindo o modelo do TCC, os seguintes aspectos de um projeto de interface:
- Visibilidade
- Affordance
- Modelo Conceitual
- Feedback

*Usar como chave de pesquisa:
  • "Projeto centrado no usuário"
  • "Acessibilidade"
  • "Design de interface humano-computador"
  • "Interfaces para a web"

segunda-feira, 6 de outubro de 2008

Métodos de avaliação para a Nota 2

Nota 2:
2,0 pts de avaliação - arquivos de saída
* Análise dos dados

8,0 pts - trabalho dos grupos
* Diaramente será analisado o andamento e o comportamento INDIVIDUAL dos membros do grupo (até 29/10)