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
quarta-feira, 11 de fevereiro de 2009
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.
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
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:
- 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:
- Identificação do grupo
- Sumário
- Configuração do Ambiente de Simulação
- Política / Modelo / α γ
- Resultados / Gráficos
- Comentários / Impressões
- 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
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:
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)
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)
Assinar:
Postagens (Atom)