plano de aula - IFSP Presidente Epitácio

Propaganda
CAMPUS
PLANO DE ENSINO
PRESIDENTE EPITÁCIO
1 – IDENTIFICAÇÃO:
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Componente Curricular:
Projeto de Sistemas
Código disciplina:
Semestre/Ano: 2/2013
Num. aulas semanais:
04 Área:
Informática
Total de horas: 66,7
Total de aulas: 80
Número professores: 01
Professor(es) responsável(eis):
PRS A4
Rogério Ferreira da Silva
2 – EMENTA
1.
2.
3.
4.
5.
Ciclo de vida de desenvolvimento para sistemas computacionais.
Uso da UML como ferramenta de implementação e documentação da fase de projetos lógicos e físicos.
Determinação e execução de testes e validações.
Ferramenta de simulações e testes.
Tendências no desenvolvimento de sistemas
3 – OBJETIVOS
Capacitar a desenvolver a fase de projetos lógicos e físicos de um sistema computacional, aplicando técnicas de
testes e validações.
4 – CONTEÚDO PROGRAMÁTICO
1. Apresentação dos componentes de interface gráfica
1.1 Introdução ao Pacote Java Swing.
1.2 Componentes Java Swing: formulários, botões, caixas de texto, caixas de seleção, botões de rádio, rótulos,
menus e itens de menu.
1.3 Leiaute de interfaces gráficas: disposição de componentes no formulário.
1.4 Eventos e editor de propriedades dos componentes.
1.5 Interação entre componentes e o editor de código-fonte.
2. Diretrizes para a construção de interfaces gráficas
2.1 Princípios e Diretrizes Gerais
2.2 Guias de Estilo
3. Programação em camadas
3.1 Criação de pacotes e divisão de responsabilidades entre as classes
3.1 Padrão MVC (Model-View-Controller)
3.2 Utilização de diagramas UML na construção do projeto de uma aplicação.
4. Acesso a bancos de dados
4.1 API JDBC
4.1 Utilização de um framework de persistência para armazenamento de dados.
5 – METODOLOGIA
Aulas expositivo-dialogadas com uso de projetor multimídia; criação de exemplos práticos em sala de aula;
exercícios de fixação; atividade interdisciplinar em grupos em sala ou em laboratório.
6 – RECURSOS DIDÁTICOS
Sala de aula equipada com lousa, giz, projetor multimídia.
Laboratório de informática equipada com quadro branco e pincel apropriado.
7 – AVALIAÇÃO
O processo de avaliação acontecerá inicialmente por meio de uma avaliação diagnóstica, e ao longo do período
letivo, envolverá diferentes instrumentos avaliativos, dentre os quais devem conter avaliações de conteúdo e
aprendizagem como: provas teóricas; provas práticas; trabalhos práticos; pesquisas; relatórios de atividades;
seminários e outras técnicas compatíveis com a disciplina / conteúdo.
As médias bimestrais serão compostas da seguinte forma:
1o. Bimestre
Avaliações práticas (trabalhos, relatórios ou seminários) - 30%
Avaliação teórica – 70%
2o. Bimestre
Avaliações práticas (trabalhos, relatórios ou seminários) - 30%
Avaliação prática - 70%
Exame: Conforme organização didática vigente
8 – BIBLIOGRAFIA
a) Básica:
DEITEL, Harvey M. Java: como programar. 8. ed. Porto Alegre, Bookman. 2010.
BLOCK, J. Java – Efetivo. 2. ed. Rio de Janeiro. Alta Books. 2008.
LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao
desenvolvimento iterativo. 3. ed. Porto Alegre, Bookman. 2007.
b) Complementar:
SOMMERVILLE, I. Engenharia de Software. 9. ed. Rio de Janeiro, A. Wesley. 2011.
SANTOS, R. Introdução à programação orientada a objetos usando Java. 1. ed. Rio de Janeiro, Campos. 2013.
MELO, A. M. Desenvolvendo Aplicações com UML 2.2. 3. ed. São Paulo, Brasport. 2011.
MORAES, A. Design e Avaliação de Interface. 1. ed. Rio de Janeiro, Rio Books 2006.
HEUSER, C. A. Projeto de banco de dados. 6. ed. Porto Alegre, Bookman. 2009.
Professor (a)
data
assinatura
Coordenador (a) Área / Curso
data
assinatura
CAMPUS
CRONOGRAMA
PRESIDENTE EPITÁCIO
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Componente Curricular:
Projeto de Sistemas
Código disciplina:
Semestre/Ano: 2/2013
Num. aulas semanais:
04 Área:
Informática
Total de horas: 66,7
Total de aulas: 80
Número professores: 01
Professor(es) responsável(eis):
PRS A4
Rogério Ferreira da Silva
PLANO DE AULA - CONTEÚDO DESENVOLVIDO
Semana
Data
30/07
14
15
16
17/09
19/09
24/09
Descrição do conteúdo / bases tecnológicas
Apresentação do conteúdo programático, formas de avaliações e visão geral da
disciplina.
Introdução à Linguagem Java. Diferenças de sintaxe entre C e Java.
Introdução à Linguagem Java: compilador Java, Máquina Virtual Java.
Introdução à Ferramenta NetBeans. Sintaxe Java: comandos básicos, tipos primitivos
de dados, classe String, operadores lógicos, matemáticos e relacionais.
Sintaxe Java: estrutura condicional, laços de repetição. Exercícios de Fixação.
Sintaxe Java: manipulação de Strings. Exercícios de Fixação: prática da sintaxe da
linguagem Java
Sintaxe Java: Vetores. Exercícios de Fixação.
Introdução à API Swing e aos componentes de interface gráfica: Formulários (JFrame),
botões e caixas de texto.
Introdução à API Swing: Paleta de componentes. Eventos e editor de propriedades dos
componentes.
Definição da lógica da aplicação: interação entre os componentes e o editor de códigofonte.
Leiautes de interfaces gráficas e a disposição de componentes no formulário.
Exercícios de Fixação.
Componentes Swing: caixas de diálogo, caixas de seleção, botões de rádio, rótulos,
eventos ligados a estes componentes.
Componentes Swing: ComboBox, menus e itens de menu, eventos ligados a estes
componentes.
Pacotes e Programação em Camadas.
O Padrão MVC (Model-View-Controller).
Exemplo de Aplicação utilizando o padrão MVC.
17
26/09
Verificação do Aproveitamento Acadêmico.
18
01/10
Utilização de diagramas UML na construção do projeto de uma aplicação em camadas.
03/10
1
2
3
4
5
6
7
8
9
10
11
12
13
01/08
06/08
08/08
13/08
20/08
22/08
27/08
29/08
03/09
05/09
10/09
12/09
20
08/10
Utilização de diagramas UML na construção do projeto de uma aplicação em camadas:
Exercícios de Fixação.
Diretrizes gerais para a construção de interfaces gráficas
21
10/10
Diretrizes gerais para a construção de interfaces gráficas: Guias de Estilo.
22
17/10
Semana Nacional de Ciência e Tecnologia
23
22/10
Construção de uma aplicação completa utilizando os componentes Swing.
24
24/10
Construção de uma aplicação completa utilizando os componentes Swing.
25
29/10
Introdução à API JDBC: comunicação com banco de dados.
26
31/10
Construção de uma aplicação utilizando a API JDBC.
27
05/11
Construção de uma aplicação utilizando a API JDBC.
19
28
07/11
Introdução ao framework de persistência JPA.
29
12/11
Framework de persistência JPA: construção de uma aplicação simples.
30
14/11
Construção de uma aplicação utilizando o framework de persistência JPA.
31
19/11
Construção de uma aplicação utilizando o framework de persistência JPA.
32
21/11
Construção de uma aplicação utilizando o framework de persistência JPA.
33
26/11
Construção de uma aplicação utilizando o framework de persistência JPA.
34
28/11
Verificação do Aproveitamento Acadêmico.
35
03/12
Vista da Verificação do Aproveitamento.
36
05/12
Revisão de conteúdo.
37
10/12
Verificação Final do Aproveitamento Acadêmico.
38
12/12
Vista da Verificação do Aproveitamento.
39
17/12
Divulgação das Notas.
40
19/12
Finalização dos Trabalhos.
Download