Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
CÁLCULO DIFERENCIAL E INTEGRAL CDI
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Primeiro
EMENTA
Sistemas de equações lineares. Matrizes. Determinante. Matriz inversa. Vetores. Espaços
vetoriais. Transformações lineares. Funções elementares e transcendentais. Limites.
Derivadas. Integrais,
OBJETIVO GERAL
Promover o desenvolvimento conceitual e operacional do conhecimento matemático
relacionado às Estruturas Algébricas e Cálculo infinitesimal nos alunos do Curso Superior
de Tecnologia em Análise e Desenvolvimento de Sistema capacitando-os a reconhecer e
resolver problemas similares aos espaços de soluções relacionados às suas áreas de
pesquisas de interesse.
OBJETIVOS ESPECÍFICOS
– Compreender os conceitos relacionados a sistemas de equações lineares, matrizes,
vetores, espaços vetoriais, transformações lineares, Funções elementares e
transcendentais; Limites; Derivadas e Integrais.
– Desenvolver a capacidade dos alunos na utilização da linguagem e raciocínio lógico-
matemático.
– Possibilitar nos alunos o desenvolvimento das habilidades inerentes a busca pela
aplicabilidade dos conceitos trabalhados na disciplina Fundamentos de Cálculo com as
demais disciplinas do Curso Superior de Desenvolvimento em Tecnologia de Software.
– Promover atividades – pedagógicas que possibilitem a tomada de consciência dos
conceitos fundamentais da disciplina na resolução de problemas relacionados à: sistemas
de equações lineares por escalonamento; cálculo de produto escalar, produto vetorial e
misto, entre vetores; aplicação das noções de matrizes e vetores relacionados às retas e
planos; identificação de espaço vetorial; identificação das transformações lineares;
determinação da matriz de uma transformação linear; Funções elementares e
transcendentais; Limites; Derivadas e Integrais através de suas várias representações.
–
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Sistemas de Equações Lineares
1.1 - Formas escalonadas,
1.2 - Sistemas equivalentes,
1.3 - Operações elementares,
1.4 - Interpretação geométrica de vetores do R2 e R3, 6
1.5 - Sistemas homogêneos e não-homogêneos,
1.6 - Independência linear,
1.7 - Introdução a transformações lineares e a matriz
3
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 2: Matrizes
2.1 - Operações com matrizes
2.2 - Inversa de uma matriz
2.3 - Posto de uma matriz
2.4 - Transposta de uma matriz 8
2.5 - Matriz
2.6 - Matriz triangular
2.7 - Determinante
2.8 - Transformação linear
Unidade 3: Relação & Estudo das funções
3.1 – Definição & Notação
3.2 – Plano cartesiano
3.3 – Produto cartesiano
3.4 – Domínio, contra-domínio e imagem
8
3.5 – Intervalos
3.6 – Funções lineares & quadráticas
3.7 – Funções polinomiais
3.8 – Funções racionais & irracionais
3.9 – Funções exponenciais & logarítmicas com análise assintótica
Unidade 4: Limites
4.1 – Definição e notação
4.2 – Conceito gráfico 12
4.3 – Propriedades
4.4 – Aplicações
Unidade 5: Derivada
5.1 – Definição & notação
5.2 – Conceito gráfico
20
5.3 – Propriedades
5.4 – Técnicas de derivação
5.5 – Aplicações
Unidade 6: Integral
6.1 – Definição & notação
6.2 – Conceito gráfico
20
6.3 – Propriedades
6.4 – Técnicas de derivação
6.5 – Aplicações
Unidade 7: Sequências e Séries
7.1 – Sequências infinitas
7.2 – Séries infinitas 6
7.3 – Teste de comparação
7.4 – Teste de Convergência absoluta & alternada.
ABORDAGEM PROCEDIMENTOS METODOLÓGICOS
(X) Teórica Aula expositiva e dialogada;
( ) Prática Uso de software educacional de Matemática nível superior.
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
4
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) ÁVILA, G. Cálculo II: diferencial e integral (v.2). 6. ed. Rio de Janeiro: LTC, 1994.
(2) ANTON, Howard. Álgebra Linear, 8. ed. Porto Alegre: Bookman, RS, 2001.
(3) BOLDRINI, J. L. et all. Álgebra Linear, São Paulo: Editora Mc Graw Hill. 1987.
(4) LIPSCHUTZ, Seymour. Álgebra Linear, 3. ed. São Paulo: Editora Mc Graw-Hill, 2004.
(5) Lischutz, Seymour. Álgebra Linear, 3. ed. São Paulo: Editora McGraw-Hill do Brasil Ltda,
1997.
(6) IEZZI et al., G. Fundamentos de matemática elementar: logaritmos (v.2), 8. ed. São
Paulo: Atual, 2010.
(7) IEZZI, G. Fundamentos de matemática elementar: trigonometria (v.3), ed. 7. São
Paulo: Atual, 2010.
(8) IEZZI, G. Fundamentos de matemática elementar: geometria analítica (v.7), 4. ed. São
Paulo: Atual, 2010.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
dos Santos Santos Junior
DATA: Agosto/2011
5
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ALGORITMO E PROGRAMAÇÃO AP
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
140 h (horas) 7h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Primeiro
EMENTA
Fundamentos de Sistema de Computação: algoritmos e sua representação em linguagens de
alto nível; Organização básica do hardware e do software; Introdução aos Sistemas
Operacionais; Fundamentação a Redes de Computadores e Introdução ao Sistemas de
Gerenciamento de Banco de Dados. Programação em Computadores: Linguagens e o
processo de tradução; Resolução de problemas; Algoritmos; Aplicação em problemas de
busca, ordenação, seleção, manipulação de cadeias e arquivos. Estrutura de Dados Básica:
representação de dados simples e estruturados; Vetores e matrizes; Arquivos e registros;
Funções e procedimentos; Estruturas de controle. Recursividade. Técnicas de Programação:
Modularidade, depuração, testes, documentação de programas.
OBJETIVO GERAL
Conhecer os conceitos básicos de computação. Conscientizar-se da importância da
computação frente aos desafios científicos e tecnológicos. Utilizar-se de algoritmos e de
técnicas de programação para formular adequadamente a solução de problemas
computacionais. Dominar ambientes de programação e utilizar linguagens de programação
científica.
OBJETIVOS ESPECÍFICOS
– Utilizar adequadamente os principais termos técnicos da computação.
– Solucionar problemas de raciocínio lógico.
– Aplicar técnicas para o desenvolvimento de algoritmos.
– Analisar problemas e propor soluções por intermédio de algoritmos estruturados.
– Apresentar soluções para problemas por intermédio de algoritmos estruturados, utilizando
as técnicas Português Estruturado, Diagrama de Blocos e em Linguagem de programação
permita o uso do paradigma imperativo.
– Analisar problemas, projetar e desenvolver soluções utilizando os conceitos de
modularização de algoritmos e persistência de dados.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Fundamento de Sistema de Computação
1. Algoritmo
1.1 Conceituação
1.2 Refinamentos sucessivos: conceito
1.3 Algoritmos estruturados
1.3.1 Português estruturado (Portugol)
1.3.2 Diagrama de blocos 20
2. Bases Numéricas.
2.1. Sistemas de numeração
2.2. Exercício de conversão entre sistemas de numerção.
2.3. Aritmética binária e hexadecimal (+,-,* e /)
2.4. Exercício de soma binária
2.5. Exercício de subtração binária
6
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
7
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM Aula expositiva e dialogada;
(X) Teórica Uso de software educacional de Informática
( ) Prática Compiladores de linguagens de programação de alto nível, editores e
ambientes de desenvolvimento de programas: C e Pascal.
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
8
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
INGLÊS INSTRUMENTAL II
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Primeiro
EMENTA
Noções gramaticais da língua inglesa. Leitura e interpretação de textos em língua
inglesa pertinentes à área de língua inglesa aplicada ao curso de desenvolvimento de
software. Estratégias de leitura em língua inglesa. Desenvolvimento de habilidades
de leitura por meio de textos técnicos específicos da área de informática e ao curso
de desenvolvimento de software. Composições escritas guiadas.
OBJETIVO GERAL
Promover o desenvolvimento da capacidade de leitura em língua inglesa nos
alunos através da tomada de consciência dos conceitos fundamentais de
gramática e técnicas de leitura relacionada à área de atuação objetivando
melhorar o desempenho profissional dos discentes.
OBJETIVOS ESPECÍFICOS
– Compreender os tópicos gramaticais relevantes em língua inglesa oferecendo
orientações estruturais do funcionamento da língua aos discentes.
– Possibilitar nos alunos o desenvolvimento das habilidades inerentes às técnicas de
leitura para a compreensão e interpretação de textos em língua inglesa.
– Compreender os conceitos relacionados às estratégias de leitura.
– Desenvolver a capacidade dos alunos na utilização da linguagem e raciocínio para
a compreensão e interpretação de textos.
– Possibilitar nos alunos o desenvolvimento das habilidades inerentes a busca pela
aplicabilidade dos conceitos trabalhados na disciplina língua inglesa aplicada ao
curso de desenvolvimento de software.
– Promover atividades – pedagógicas que possibilitem a tomada de consciência dos
conceitos fundamentais da disciplina de língua inglesa aplicada ao curso de
desenvolvimento de software.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Revisão gramatical
1.1 - Formação de palavras, presente simples(afirmativa, negativa,
interrogativa),
1.2 - Principais preposições, presente contínuo,
1.3 - Pronomes e adjetivos possessivos, caso possessivo, passado simples 6
(verbos regulares e irregulares), passado contínuo, pronomes pessoais
(sujeito e objeto),
1.4 - Graus de comparação(normal), comparação(igualdade, inferioridade)
superioridade(superlativo, comparação irregular), presente perfeito,
9
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
imperativo,
1.5 - Pronomes e adjetivos indefinidos, plural de substantivos, verbos
modais, ampliação de vocabulário, futuro simples, palavras de ligação,
classes de palavras,
1.6 - Padrões de orações.
Unidade 2: Estratégia de leitura
2.1 - Skimming
2.2 - Scanning
8
2.3 - Flexibility
2.4 - Selectivity
2.5 - Cognatos (verdadeiros/falsos)
Unidade 3: Objetivos de Leitura
3.1 –Leitura, interpretação e compreensão de texto (fatos históricos, hardware, 8
software, periféricos, etc.).
Unidade 4: Análise e estruturação de parágrafos
12
4.1 – Desenvolvimento de parágrafos curtos
ABORDAGEM PROCEDIMENTOS METODOLÓGICOS
(X) Teórica Aula expositiva e dialogada;
( ) Prática Uso de filmes, CD’S, DVD’S.
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
10
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
LÓGICA MATEMÁTICA LMI
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Primeiro
EMENTA
Introdução ao Cálculo Proposicional. Proposições, Conectivos e Operações lógicas
sobre Proposições. Tabela-Verdade. Tautologia. Implicação lógica. Equivalência
lógica. Álgebra das Proposições. Argumentos e Regras e Inferência. Funções
Proposicionais e Quantificadores. Sistemas Dedutivos: Dedução Natural.
OBJETIVO GERAL
Promover o desenvolvimento de formalismo da lógica clássica nos discentes
visando o estabelecimento de um vínculo com disciplinas que envolvem a
programação em geral, sobretudo naquelas que utilizam linguagem simbólica
OBJETIVOS ESPECÍFICOS
– Introduzir os conceitos fundamentais de Lógica Clássica.
– Capacitar o aluno a reconhecer e aplicar os conceitos fundamentais de lógica
clássica;
– Verbalizar proposições formais da lógica;
– Construir fórmulas lógicas para proposições e argumentos;
– Realizar provas valendo-se de equivalências e inferências lógicas;
– Capacitar o aluno a expressar-se de maneira lógica, através da representação da
lógica formal de modo a capacitá-lo a apresentar uma argumentação coerente
(demonstração) através do uso dos mecanismos de prova de teoremas.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Introdução ao Cálculo Proposicional
1.1– Um pouco da História da Lógica
3
1.2– Tipos de lógica
1.3– Desenvolvimento Axiomático
Unidade 2: Proposições e Conectivos
2.1– Conceito
2.1– Notações
2.2– Princípios da Lógica
8
2.3– Valores lógicos das proposições
2.4– Proposições simples e compostas.
2.5–Fórmulas atômicas e fórmulas
2.6– Árvore de composição de uma fórmula.
11
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(2) MORGADO, Augusto C.; CESAR, Benjamin. Raciocínio Lógico Quantitativo. 4. ed. São
Paulo: Editora Campus-Elsevier, 2009.
(3) SOUZA, João Nunes. Lógica para Ciência da Computação: fundamentos da linguagem,
semântica e sistema de dedução. Rio de Janeiro: Editora Campus, 2002.
12
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) MORTARI, C. A. Introdução à Lógica. Ed. UNESP, 2001.
(2) NOLT, J.; Rohatyn, D. Lógica (Coleção Schaum). São Paulo: Mcgraw-Hill, Inc.,
1991.
(3) ABE, Jair M.; SCALZITTI, Alexandre; SILVA FILHO, João I. Introdução à Lógica
para a Ciência da Computação. Porto Alegre, II-UFRGS, Escola de Computação,
1992.
(4) COPI, Irving Marmer. Introdução à lógica. Rio de Janeiro: São Paulo: Editora
Mestre Jou, 1978.
(5) DAGHLAN, Jacob. Lógica e Álgebra de Boole. 4. ed. São Paulo: Atlas, 19956.
(6) SANT’ANNA, Adonai S. O que é um axioma (Série Lógica Matemática). Barueri,
São Paulo: Editora Manole, Editora, 2005.
(7) SILVA, Flávio S. Corrêa; FINGER, Marcelo; ANA, C. Vieira. Lógica para
Computação. São Paulo: Editora Thomson Learning, 2006.
13
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ANÁLISE ORGANIZACIONAL E DE PROCESSOS AOP
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Primeiro
EMENTA
O desenvolvimento das técnicas de OSM (Conceito, objetivos, origem, evolução e escopo de
atividades desenvolvidas por O&M), essencialmente, as técnicas de aplicação estrutural;
Técnicas voltadas à gestão de processos; A influência dos relacionamentos grupais e
interpessoais(ocorrência de conflitos e resistências entre as pessoas da organização); A
divulgação de tais técnicas e o constante exercício em sala de aula levarão em consideração a
natural pouca experiência do alunado na prática organizacional; Funções e papel do analista
de O&M e de Sistemas & Métodos – origem do OSM; Metodologias e técnicas de diagnóstico e
análise de organização (estruturação/reestruturação organizacional); Normalização/manual.
Métodos, processos e sistemas de trabalho (levantamento, análise, racionalização,
desenho/redesenho de rotinas e procedimentos).
OBJETIVO GERAL
Capacitar o aluno a aplicar os modernos conceitos de Organização, Sistemas e Métodos
(OSM) nas empresas executando atividades de levantamento, análise, elaboração e
implementação de sistemas administrativos. Bem como estudar as teorias e a técnicas que
permitam a criação ou aprimoramento de métodos de trabalho, agilizando, otimizando e
racionalizando a execução das atividades para o máximo controle e gerenciamento de
processos. Solucionar problemas de funcionamento e adequação ao trabalho otimizado,
também chamados de patologias organizacionais.
OBJETIVOS ESPECÍFICOS
– Estudo da Teoria da Burocracia de Weber e da Teoria Estruturalista (Fayol, Taylor e
Descartes);
– Estudo da Teoria da Contingência e Holismo com base da Teoria do Desenvolvimento
Organizacional e na Teoria Geral dos Sistemas;
– Realizar atividades que permitam praticar desenho, racionalização e normatização de
processos e procedimentos organizacionais;
– Realizar atividades que permitam exercitar projeto, formalização e mudança da estrutura
organizacional;
– Realizar atividades que permitam ter contato direto com o desenho, racionalização e
normatização de formulários;
– Ter noções e exercitar a normatização e racionalização do uso do espaço físico e layout
nas organizações;
14
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(2) OLIVEIRA, Djalma, P.R. Sistemas, organização e métodos: uma abordagem gerencial.
15. ed. São Paulo: Atlas, 2005. ISBN 85-224-4185-5
(3) SIMCSIK, Tibor. OSM: organização, sistemas e métodos. 1. ed. São Paulo: Futura, 2001.
ISBN 85-7413-081-8
BIBLIOGRAFIA COMPLEMENTAR
(1) CALDAS, Miguel P. O Triste Destino da Área de O&M - II. RAE-Revista de Administração
de Empresas, São Paulo, v. 39, n. 3, p. 7, jul./set. 1999.
(2) HESSEL, José Ribeiro. Organização e métodos. 2.ed. Porto Alegre: D.C. Luzzato, 1987.
149 p. ISBN 85-85038-58-6.
(5) JURAN, J.M. Planejando para a Qualidade. São Paulo: Pioneira, 1995.
(6) SHIBA et al. TQM - Quatro Revoluções na Gestão da Qualidade. Porto Alegre: Bookman,
1997.
(7) SLACK, Nigel, et al. Administração da produção. São Paulo: Atlas, 1997. 726p.
15
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
MÓDULO II – DESENVOLVIMENTO DE
PROGRAMAS
16
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROBABILIDADE E ESTATÍSTICA PE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Cálculo Diferencial e Integral (CDI).
Período: Segundo
EMENTA
[Estatística descritiva]: Dados, variáveis e amostra, Tabela de distribuição de freqüência,
Medidas de Tendência Central, Medida de Dispersão.
[Inferência estatística]: Probabilidade, Regressão Linear, Ajuste pelo método dos mínimos
quadrados, Correlação, modelo de distribuição discreta e contínua, adequação e predição sob a
regressão linear, Teste de hipóteses.
OBJETIVO GERAL
Promover o desenvolvimento da capacidade de aplicação do conhecimento matemático
nos alunos através da tomada de consciência dos conceitos fundamentais relacionados
com a área de atuação do Curso Superior de Tecnólogo em Análise e Desenvolvimento de
Sistema objetivando melhorar o desempenho profissional dos discentes.
OBJETIVOS ESPECÍFICOS
– Capacitar o aluno a utilizar e interpretar a tabulação, distribuições de freqüência e
gráficos de dados estatísticos para suporte à decisão gerencial;
– Diferenciar população de amostra através das suas conceitualizações;
– Identificar, conceituar e classificar os tipos de variáveis coletados em questionários
estruturados, bem como seus tipos de relacionamento;
– Determinar e interpretar as medidas de tendência central, dispersão, assimetria e
curtose;
– Representar as séries estatísticas em gráficos e tabelas;
– Conceituar experimentos aleatórios, espaço amostral e eventos;
– Calcular probabilidade da união, do evento complementar, condicional e produto;
– Definir variável aleatória;
– Elaborar gráficos de distribuição de probabilidade;
– Construir função de probabilidade, repartição e densidade de probabilidade;
– Compreender o conceito de distribuição discreta e contínua;
– Calcular probabilidade de distribuição discreta e contínua;
– Identificar e utilizar as curvas de distribuição Binominal, Poisson, Uniforme, Normal, Qui-
quadrado e t de Student na análise de dados estatísticos;
– Estimar intervalos desconfiança e efetuar testes para a média, proporção, variância e
desvio-padrão.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Estatística Descritiva
1.1 - História da Estatística
1.2 - População e Amostra 25
1.3 - Atributos e variável
1.4 - Variável discreta e contínua
17
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
2.3 - Correlação
2.3.1 - Coeficiente de correlação
2.3.2 - Análise dos valores do coeficiente de correlação
2.3.3 - Cuidados com os resultados
2.3.4 - Correlação e causalidade
2.3.5 - Anomalias d coeficiente de correlação
55
2.3.6 - Análise de dados
18
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software educacional de Estatística.
(X) Prática
Elaboração de pesquisa em uma das Áreas de Pesquisa do TADS
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
19
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ORGANIZAÇÃO DE COMPUTADORES OC
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem.
Período: Segundo
EMENTA:
Lógica e circuitos digitais; Organização de memória; Relógio; Sistemas binário e
hexadecimal; Sistema computacional; Unidade central de processamento; Mecanismos de
interrupção e de exceção; Linguagem de montagem; Arquiteturas RISC e CISC;
Processadores com mais de um núcleo de processamento.
OBJETIVO GERAL
– Capacitar os alunos a identificarem quais os componentes existentes na organização de
um computador, quais as suas funcionalidades, como estes componentes podem ser
conectados e, por fim, variações na organização destes componentes visando objetivos
de projetos diferentes com respeito a performance, confiabilidade, escalabilidade e outros
aspectos de projeto de hardware.
OBJETIVOS ESPECÍFICOS
– Identificar os subsistemas que compõem um sistema computacional
– Compreender os princípios básicos do funcionamento dos circuitos digitais (circuitos
lógicos, combinacionais, sequenciais, flip-flops, registradores, contadores), da
organização de memórias e interação com o relógio
– Conhecer os sistemas numéricos binário e hexadecimal
– Aplicar a aritmética binária para números de ponto fixo e flutuante
– Conhecer os elementos básicos da organização de computadores, com ênfase nos
diversos tipos de memória, unidade central de processamento e dispositivos de
entrada e saída, as estruturas de barramento e as interfaces com os periféricos
– Conhecer os componentes que integram a unidade central de processamento, suas
funcionalidades e o seu funcionamento
– Compreender o funcionamento de uma CPU ao longo da execução de suas instruções
– Compreender os mecanismos de interrupção e de exceção, os modos de
endereçamento e o conjunto de instruções, a linguagens de montagem e a relação
existente entre as linguagem de alto nível e sua tradução para as instruções de
máquina
– Compreender as arquiteturas RISC e CISC, o pipeline das instruções e o paralelismo
de baixa granularidade
– Compreender o funcionamento dos processadores com mais de um núcleo de
processamento e as arquiteturas paralelas e não convencionais
– Identificar qual o sistema computacional mais apropriado para compor uma solução de
acordo com a organização e arquitetura de máquina combinado com os atributos de
custo, desempenho, tamanho e aplicação.
20
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software educacional conversores de sistema de numeração e
(X) Prática
simuladores de circuitos lógicos, dentre outros.
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
21
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) PATTERSON, D., HENNESSY, J. Computer Architecture - A Quantitative Approach. Morgan
Kaufmann, 1996.
(2) MONTEIRO, M.A., Introdução à Organização de Computadores. 4ª Edição, Editora LTC, Rio
de Janeiro, 2001.
(3) MURDOCA, M.J., HEURING, V. P., Arquitetura de Computadores, Editora Campus, Rio de
Janeiro.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
Alyson de Jesus dos Santos
Santos Junior
DATA: Agosto/2011
22
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
LINGUAGEM E PROGRAMAÇÃO ORIENTADA A OBJETOS LPOO
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Algoritmo e Programação (AP)
Período: Segundo
EMENTA:
Classes, Objetos e Encapsulamento; Herança, Composição, Sobrecarga e Polimorfismo;
Abstração de Classes e de Interface; Manipulação de String; Tratamento de Exceções;
Manipulação de Arquivos; Interface gráfica e API’s disponíveis usando OO; Classes e Métodos
Genéricos; Introdução a Threads usando uma linguagem OO; Modelo de componentes:
eventos, propriedades, métodos e encapsulamentos.
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de programas de computador utilizando o
paradigma de programação orientada a objetos (POO) utilizando para isto uma linguagem
orientada a objetos amplamente utilizada tanto no mercado de trabalho como na
academia. Além disto, o uso de uma ferramenta do tipo ambiente de desenvolvimento de
software que apoie a POO deve ser usada nesta disciplina para estimular e treinar os
alunos no uso das facilidades que este tipo de ambiente propicia.
OBJETIVOS ESPECÍFICOS
– Compreender as características do paradigma de programação orientada a objeto, tais
como: encapsulamento, herança, composição, polimorfismo, abstração x
implementação, interfaces
– Desenvolver programas baseados nos fundamentos da Programação Orientada a
Objeto utilizando uma linguagem de programação orientada a objetos (LPOO)
– Desenvolver programas robustos utilizando estruturas para o tratamento de exceções
em uma LPOO
– Manipular arquivos e fluxos utilizando uma LPOO
– Desenvolver programas para interação usuário e máquina utilizando uma API de
componentes GUI em uma LPOO
– Desenvolver abstrações que utilizem tipos genéricos
– Introduzir o conceito de Threads e programação MultiThread em uma LPOO
– Introduzir o conceito de componentes e quais os mecanismos que uma LPOO fornece
para construção.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Classes, Objetos e Encapsulamento
1.1 Conceito de Classes e Objetos e encapsulamento (pacotes e
modificadores de acesso – default, private, public),
1.2 Variáveis de instância e de classe, métodos de instância e de classe; 16
1.3 Objetos arrays uni e multi-dimensionais;
1.4 Tipos de passagem de parâmetros: por valor, por referência e
argumentos variáveis;
23
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
24
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 10 – Componentização
10.1 Modelo de componentes: eventos, propriedades, métodos e
encapsulamentos.
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
25
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
INTERFACE HOMEM MÁQUINA IHM
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não tem
Período: Segundo
EMENTA:
Os conceitos de interação e Interface Homem-Máquina (IHM). Dispositivos de entrada e saída
em sistemas interativos homem-máquina. Fundamentos de interface de interação homem-
máquina. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de
software e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de
concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas de IHM e
ferramentas de avaliação de interfaces. Introdução a interface multi-modal e ao
processamento de linguagem natural. Estudo da estrutura de sistemas de diálogo
morfológico.
OBJETIVO GERAL
– Capacitar o aluno a aplicar princípios e normas internacionalmente aceitos ao projeto,
construção, teste e avaliação de interfaces homem-máquina.
OBJETIVOS ESPECÍFICOS
– Ter conhecimento das diretrizes e normas de reconhecimento mundial que devem ser
seguidas no projeto de interfaces com os usuários de software(websites, móveis,
desktop, etc.) e equipamentos de um modo geral;
26
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
27
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
28
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PRODUÇÃO DE TEXTOS PT
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não tem
Período: Segundo
EMENTA:
Os conceitos de interação e Interface Homem-Máquina (IHM). Dispositivos de entrada e saída
em sistemas interativos homem-máquina. Fundamentos de interface de interação homem-
máquina. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de
software e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de
concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas de IHM e
ferramentas de avaliação de interfaces. Introdução a interface multi-modal e ao
processamento de linguagem natural. Estudo da estrutura de sistemas de diálogo
morfológico.
OBJETIVO GERAL
– Capacitar o aluno a aplicar princípios e normas gramaticais da língua materna, na
modalidade escrita, leitura e interpretação, possibilidade de mobilizar este conhecimento,
para atender na produção de textos técnicos e acadêmicos da área profissional do
discente.
OBJETIVOS ESPECÍFICOS
Produzir textos técnicos e acadêmicos com coesão e coerência, utilizando a linguagem
materna escrita com suas, respectivas, funcionalidades;
Interpretar textos técnicos e acadêmicos, a partir da correlação entre sintaxe e semântica
inerentes aos tipos de textos em questão;
Empregar com competência as estruturas da Norma Culta Padrão em textos técnicos e
acadêmicos de modo objetivo e com precisão;
Habilitar o aluno a aplicar os princípios e normas gramaticais da Norma Culta Padrão da
língua materna, na modalidade escrita, leitura e interpretação.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: A Linguagem, língua e fala
1.1 Linguagem verbal e não-verbal; escrita e oral;
1.2 Variedades linguísticas e níveis de linguagem;
16
1.3 O processo da comunicação: elementos da comunicação;
1.4 Funções da linguagem;
1.5 Revisão gramatical: Concordância verbal e nominal.
Unidade 2: Recursos de coesão textual
2.1 Paralelismo sintático e semântico
2.2 A estrutura de parágrafo: retomada da palavra-chave; divisão; salto
16
(associação); recorte e encadeamento. Estruturas simples e mistas.
2.3 Revisão Gramatical: Regência verbal e nominal.
29
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
30
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
2006.
(9) PERINI, Mário A. Gramática Descritiva do Português. 4 ed. São Paulo: Ática, 2003.
31
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ESTRUTURA DE DADOS (ED) ED
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Período: Terceiro
EMENTA:
Estudo da estruturas de dados utilizando tipos genéricos; Listas Lineares; Pilha, Fila e Fila de
Prioridades; Hash; Árvores; Algoritmos de classificação de dados.
OBJETIVO GERAL
– Habilitar os alunos a representar abstrações do mundo real em estruturas de dados
munidas de operações sobre a representação para manipulação dos dados. Os alunos
também devem ser capazes de projetar e utilizar bibliotecas de estruturas containers
clássicas como: Listas, Pilhas, Filas, Hash e Árvores. Além disso, devem compreender o
funcionamento dos métodos de ordenação usados na memória principal.
OBJETIVOS ESPECÍFICOS
Compreender e representar abstrações do mundo real através de coleções de dados
Desenvolver estruturas de dados do tipo container usando para isto classes
parametrizadas
Criar soluções para problemas reais a partir da especificação de classes e classes
parametrizadas que encapsulam uma estrutura de dados e juntas se apresentam
como solução para um problema real
Identificar dentre as principais estruturas de dados existentes, qual é a estrutura de
dados mais apropriada para representar uma solução para um problema
Compreender e desenvolver os algoritmos de ordenação clássicos
Comparar o desempenho teórico e prático dos algoritmos de ordenação.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Estudo da estruturas de dados utilizando tipos genéricos
1.1 Definição,
1.2 Sintaxe e uso de classes; 14
1.3 Métodos genéricos em uma linguagem de programação orientada
a objetos
Unidade 2: Listas Lineares
2.1 Implementadas via arrays, encadeamento simples e duplo;
2.2 Listas circulares;
16
2.3 Comparação com a implementação fornecida pela biblioteca
padrão Collection de Java;
2.4 Acesso aos dados de uma lista via uma interface comum.
Unidade 3: Pilha, Fila e Fila de Prioridades
3.1 Listas lineares com política de manipulação e acesso;
18
3.2 Comparação com a implementação fornecida pela biblioteca
padrão Collection de Java.
32
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 4 – Hash
4.1 Definição e representação;
4.2 Função hash e endereçamento aberto; 10
4.3 Comparação com a implementação Hash fornecida pela biblioteca
padrão Java.
Unidade 5 – Árvores
5.1 Definição e representação;
5.2 Árvore m-ária;
5.3 Árvore binária de pesquisa - caminhamentos; 12
5.4 Árvore balanceada (AVL);
5.5 Árvore red-black;
5.6 Árvore digital (patrícia).
Unidade 6 – Algoritmos de classificação de dados (10h):
6.1 Seleção,
6.2 Inserção,
6.3 Shellsort,
6.4 Quicksort, 18
6.5 Heapsort,
6.6 Mergesort;
6.7 Medida de tempo de execução e análise de desempenho;
6.8 Comparação dos algoritmos do ponto de vista teórico e prático.
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
(2) PREIS, B.R.: Estrutura de Dados e Algoritmos. Padrões de Projetos Orientados a Objetos
com Java. Rio de Janeiro: Elsevier Editora, 2001.
33
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
34
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
MODELAGEM, PROJETO E IMPLEMENTAÇÃO DE BANCO DE DADOS MPIBD
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não tem
Período: Segundo
EMENTA:
Introdução (histórico, modelos de dados, arquiteturas de banco dados, ambiente de
implementação cliente-servidor); Definições Gerais(propriedades, características da
abordagem de base de dados x processamento tradicional de arquivos); Conceitos e
Arquiteturas de SGBDs (modelos de dados, esquemas e instâncias); Modelagem de Dados
Usando o Modelo Entidade-Relacionamento(MER) ; O Modelo de Dados Relacional;
Mapeamento do MER para o Modelo de Dados Relacional; Modelo Entidade Relacionamento
Estendido; Dependências Funcionais e Normalização de Base de Dados Relacionais;
Linguagens Formais de Consulta; A Linguagem SQL; Introdução a Data Warehouse (com
aplicações de Data Mining); Introdução a Bancos de Dados Distribuídos.
OBJETIVO GERAL
– Possibilitar ao aluno formação sólida e autônoma nos fundamentos e conceitos de
Sistemas de Gerenciamento de Bancos de Dados com ênfase na aplicação desta
indispensável ferramenta para o desenvolvimento de sistemas de software que
empreguem as melhores características neles disponíveis. Capacitar o aluno a analisar,
projetar e implementar modelos de dados adequados a funcionarem como solução técnica
para problemas reais no desenvolvimento e criação de software aplicativo. Fornecer
informações introdutórias sobre arquiteturas e aplicações modernas de bancos de dados.
OBJETIVOS ESPECÍFICOS
– Capacitar, de modo sólido, o aluno nos conceitos e fundamentos de SGBD;
35
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
36
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(2) SPOLSKY, J. User Interface Design for Programmers, Editora Apress, 2001,
ISBN:1893115941, 144 páginas.
(3) FOX. B. Game Interface Design. Editora Thomson Course Technology, 2005, ISBN: 1-
59200-593-4, 233 páginas.
BIBLIOGRAFIA COMPLEMENTAR
(1) MANDEL, T. Elements of interface design. New York: John & Sons, 1997.
(2) ACM SIGCHI Curriculum Development Group. ACM SIGCHI Curricula for Human
Computer Interaction, New York: ACM, 1992. ISBN 0-89791-474-0; ACM Order Number
608920. The report is available on the WWW at: http://sigchi.org/cdg.
37
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(3) Donald A. Norman. The Psychology of Everyday Things. New York: Basic Books, 1988.
ISBN 0-465-06709-3. Also published as The Design of Everyday Things, 1990,
Doubleday ISBN 0-385-26774-6 (paper).
(4) Donald A. Norman & Stephen W. Draper (Editors) User Centered System Design: New
Perspectives on Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum
Associates, 1986. ISBN 0-89859-872-9 (paper).
(5) Enembreck, Fabrício; Barthès, J-P, Architecture d’un système de dialogue avec un Agent
Assistant, IHM-2003, 2003.
38
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROGRAMAÇÃO APLICADA PA
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
ALGORITMO E PROGRAMAÇÃO (AP)
Período: Terceiro
EMENTA:
Introdução. Interface com o usuário. Armazenamento persistente de dados. Redes e serviços
WEB. Visão geral dos pacotes e classes JAVA ME. Otimização de aplicações. Exemples de
aplicações JAVA ME. Distribuindo a aplicação JAVA ME.
OBJETIVO GERAL
– Explicar o desenvolvimento de aplicativos para dispositivos portáteis abordando os
conceitos do JAVA ME como a principal tecnologia para a programação.
OBJETIVOS ESPECÍFICOS
Capacitar o aluno no desenvolvimento de aplicativos JAVA ME, familiarizando-o com a
API da linguagem;
Reconhecer os perigos que ANSI C oferece com relação ao uso de apontadores em sua
alocação/remoção
Desenvolver software embarcados de qualidade, levando em consideração todas as
limitações destes dispositivos.
39
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
40
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PADRÕES DE PROJETO (PP) PP
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Período: Terceiro
EMENTA:
Introdução ao Projeto baseado em Padrões; Linguagem UML – Unified Modeling Language;
Modelagem de soluções para problemas; Padrões Fundamentais; Padrões Criacionais;
Padrões de Particionamento; Padrões Estruturais; Padrões Comportamentais.
OBJETIVO GERAL
– Desenvolver nos alunos a habilidade de projetar soluções para problemas
computacionais, reconhecendo e utilizando quando possível padrões de projeto
conhecidos como parte da solução do problema. Além disso, habilitar os alunos a
identificar as vantagens e desvantagens de um projeto concebido como solução para um
problema. As soluções projetadas e padrões de projeto aprendidos devem ser
implementadas em uma linguagem de programação orientada a objetos (POO) já usada
em disciplinas anteriores a esta.
OBJETIVOS ESPECÍFICOS
Compreender e aplicar as idéias existentes em padrões de projeto clássicos no projeto
software utilizando o paradigma orientado a objetos
Caracterizar um padrão de projeto a partir de quatro elementos: nome, o problema e
o contexto no qual o padrão pode ser aplicado, os elementos da solução de projeto
para o problema e o cenário descrito e as consequências no uso do padrão
Elaborar alternativas de solução a um problema de software identificando interfaces,
classes, relacionamentos e responsabilidades
Utilizar alguns conceitos e diagramas da UML como ferramenta para apresentar
alternativas de solução utilizando padrões catalogados ao invés de uma linguagem
orientada a objetos específica
Projetar componentes reutilizáveis de software a partir das idéias de projeto reveladas
através dos padrões de projeto bem conhecidos
Aplicar padrões de projeto no desenvolvimento de uma aplicação
Reconhecer atributos de qualidade em alternativas de projetos de software propostos;
Reconhecer a importância do uso de padrões de projeto na atividade de
desenvolvimento de um software de forma a reduzir tempo e custos no
desenvolvimento de soluções em um projeto.
41
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
42
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
43
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROJETO DE INTERFACE GRÁFICA (PIG) PIG
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INTERFACE HOMEM-MÁQUINA
Período: Terceiro
EMENTA:
Modelos de GUI; Modelo AWT e Swing: widgets, eventos e layouts; RCP – Rich Client
Platform; Modelo e Linguagem JavaFX/API; JavaFX: widgets, eventos, cenários e layout
dinâmico; JavaFX: Aplicações móveis.
OBJETIVO GERAL
– Habilitar os alunos no projeto e desenvolvimento de programas que utilizam “widgets” de
API’s de uma plataforma orientada a objeto que permite interação usuário com o
dispositivo computacional. Estes widgets devem permitir a criação de interfaces gráficas
tanto para desktops como dispositivos móveis.
OBJETIVOS ESPECÍFICOS
Diferenciar os modelos de interação gráfica mais comuns disponíveis em uma
plataforma de desenvolvimento orientado a objeto
Identificar e compreender o funcionamento dos principais widgets disponíveis nos
modelos de interação gráfica da plataforma adotada
Desenvolver programas para desktops utilizando API’s que disponibilizam widgets de
interação gráfica
Desenvolver programas para dispositivos móveis utilizando API’s que disponibilizam
widgets de interação gráfica
Comparar o modelo de iteração gráfica disponível para desktops e dispositivos móveis
a partir da escolha de uma plataforma de desenvolvimento.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Modelos de GUI
1.1 Características dos padrões de Interface Gráfica das API’s AWT, 3
1.2 Swing, SWT/Jface, JavaFX e JSF.
Unidade 2: Modelo AWT/Swing: widgets, eventos e layouts (18h):
2.1 Componentes AWT e layouts;
2.2 Componentes Swing
2.2.1 Visão geral,
2.2.2 Concorrência no funcionamento da thread de eventos,
18
2.2.3 Ações, timers, layout em containers, look & feel,
2.2.4 Mecanismo de drag & drop,
2.2.5 Criação de event listeners,
2.2.6 Construção de novos componentes Swing
2.2.7 Swing Application Framework.
44
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) MYATT, A.; LEONARD, B.; WIELENGA, G. Pro NetBeans IDE 6 Rich Client Platform Edition.
Apress, 2008.
(2) BÖCK, H. The Definitive Guide to the NetBeans Platform 6.5. United States of America:
Apress, 2009.
(3) SCARPINO, M.; HOLDER, S.; STANFORD, N.; MIHALKOVIC, L. SWT/JFace in Action.
Greenwich: Manning Publications Co., 2005.
(4) GUOJIE, J.L. Professional Java Native Interfaces with SWT/JFace (Programmer To
Programmer). Wrox Press, 2005.
(5) VIVIEN, V. JavaFX 1.2 Application Development Cookbook. Packt Publishing. 2009.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
Érik Alexander Landin Rafael
Santos Junior
DATA: Agosto/2011
45
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ENGENHARIA DE REQUISITOS E ANÁLISE DE SISTEMAS (ERAS) ERAS
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não tem
Período: Terceiro
EMENTA:
– Introdução ao levantamento de requisitos de usuário; Conhecimentos necessários antes
do levantamento de requisitos; Considerações éticas e legais no levantamento de
requisitos; Técnicas para facilitar o levantamento de requisitos; Preparação para o
levantamento de requisitos; Como conduzir o levantamento de requisitos; Métodos de
captura de requisitos; Síntese e conclusão da análise de requisitos; Introdução a
Modelagem Orientada a Objetos. Requisitos: Conceito e Técnicas de Elicitação de
requisitos. A linguagem de Modelagem Unificada (UML): histórico e blocos de construção:
elementos do modelo, relacionamentos e diagramas. Diagramas de Casos de Uso, de
Classes, de Interação, de Máquinas de Estados, de Atividades e de Implementação.
Utilização de uma ferramenta Case. Desenvolvimento de Estudos de Caso.
OBJETIVO GERAL
– Fornecer ao aluno conhecimentos, técnicas e experiências práticas necessárias para
realizar o estudo e a análise de atividades humanas de modo a produzir a documentação
adequada que permita a implementação de sistemas de informação(software) em equipe
com os demais profissionais da Tecnologia da Informação. Atendendo ao máximo aos
requisitos e expectativas de qualidade dos usuários.
OBJETIVOS ESPECÍFICOS
Ter contato com técnicas usuais que permitam capturar, descrever e dissecar
requisitos para compreender como funciona o processo a ser informatizado e quais
serviços, funções e processos o cliente precisa que o software a ser elaborado realize;
Ser capaz de abordar problemas nas mais diversas áreas da atividade humana,
buscando adquirir o conhecimento e a informação necessária que lhe permita
visualizar o problema a ser resolvido e projetar uma solução orientada a objetos que
possa ser compreendida por outros analistas de sistemas e programadores afim de
que a mesma possa ser concretizada em um software;
46
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
47
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(2) MEDEIROS, Ernani Sales de; “Desenvolvendo software com UML: definitivo”; São Paulo:
Pearson Makron Books, 2004;
(3) AMBLER, Scott W.; “The Object Primer: Agile Model-Driven Development with UML 2.0
(Paperback)”; Cambridge University Press; 3 edition (March 22, 2004); ISBN-10:
0521540186; ISBN-13: 978-052154018;
BIBLIOGRAFIA COMPLEMENTAR
(1) FOWLER, M; Scott, K; “UML essencial: um breve guia para a linguagem padrão de
modelagem de objetos”; Porto Alegre: Bookman, 2000;
(2) LARMAN, Craig; “Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and Iterative Development”; Prentice Hall PT, 2003, 3ª Edição;
(3) MCLAUGHLIN, BRETT D.,POLLICE, G., WEST, D.;”Head First Object-Oriented Analisys and
Design”; Sebastopol,CA, USA : O’Reilly, 2007;
(4) COURAGE, Catherine; BAXTER, Kathy; ” Understanding Your Users: A Practical Guide to
User Requirements Methods, Tools, and Techniques (Interactive Technologies)”; Morgan
48
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(5) PENDER, Thomas A. ; “UML Weekend Crash Course”; New York: Wiley Publishing, Inc.,
2002;
(6) LAPLANTE, Phillip A.; “Requirements Engineering for Software and Systems (Applied
Software Engineering Series) “; Auerbach Publications; 1 edition (March 27, 2009) ;
ISBN-10: 1420064673; ISBN-13: 978-1420064674;
(7) SOMMERVILLE, Ian; Sawyer , Pete; “Requirements Engineering: A Good Practice Guide”,
Wiley (April 28, 1997) ; ISBN-10: 0471974447; ISBN-13: 978-0471974444.
49
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
FILOSOFIA APLICADA À COMPUTAÇÃO (FAC) FAC
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
40 h (horas) 2h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período: Terceiro
EMENTA:
Introdução a Filosofia. Metafísica & Ontologia. Representação de conhecimento & Modelos
cognitivos.
OBJETIVO GERAL
– Promover o desenvolvimento do interesse dos discentes para a filosofia, senso crítico e o
aprofundamento da capacidade analítica a partir de debates a respeito das relações entre
ciência, epistemologia (Teoria do Conhecimento) e metafísica.
OBJETIVOS ESPECÍFICOS
Desenvolver discussões dentro dos temas filosóficos preservando a interpretação e o
julgamento à luz dos textos filosóficos para:
50
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
uma outra que nega o poder da consciência reflexiva para constituir o mundo.
– Discutir o papel da aprendizagem na aquisição de comportamento, informação,
representações e conhecimento e suas implicações nos contextos do mundo real.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Introdução à Filosofia
51
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) ARISTÓTELES. Metafísica. Trad. de Leonel Vallandro, Porto Alegre, RS: Editora Globo,
1969.
(2) SCHOPENHAUER, Arthur. O mundo como vontade e representação. Trad. M. F. Sá
Correia. Rio de Janeiro, RJ: Editora Contraponto, 2001.
(3) NICOLA, Ubaldo. Antologia ilustrada de Filosofia: das origens à idade moderna. Trad.
Maria M. De Luca. 2. ed. São Paulo, SP: Editora Globo, 2005.
(4) RODRÍGUEZ, Ricardo. Tópicos especiais de Filosofia contemporânea. Londrina, Pr:
Editora da Universidade da Universidade Estadual de Londrina, 2001.
(5) CHAUÍ, Marilena. Introdução à História da Filosofia. Dos pré-socráticos à Aristóteles. São
Paulo, SP: Brasiliense, 1994.
(6) BURNET, John. O despertar da Filosofia Grega. Tradução de Mauro Gama, São Paulo,
SP: Editora Siciliano, 1994.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
dos Santos Santos Junior
DATA: Agosto/2011
52
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
DESENVOLVIMENTO DE SOFTWARE
53
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
DESENVOLVIMENTO RÁPIDA DE APLICAÇÕES (DRA) DRA
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
MODELAGEM, PROJETO E IMPLEMENTAÇÃO DE BANCO DE
DADOS
Período: Quarto Período
EMENTA:
Desenvolvimento baseado em camadas – persistência, negócios e apresentação; Modelo de
programação para entidades JPA (Java Persistence API); Frameworks visuais para os padrões
de interface AWT, SWING e JavaFX; Uso de IDE’s implementando frameworks visuais; RAD
para aplicações desktop e móveis
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de aplicações para desktop ou dispositivo móvel
acessando banco de dados utilizando para isto ferramentas visuais que disponibilizem
componentes gráficos e de acesso a dados em SGBD’s. Frameworks de desenvolvimento
que englobam bibliotecas de componentes visuais e modelos de persistência de dados são
o enfoque a ser tratado neste curso.
OBJETIVOS ESPECÍFICOS
Compreender um modelo de persistência de entidades que possibilite o
desenvolvimento de aplicações de acesso a dados em SGBD’s independentemente de
implementações;
Desenvolver programas baseados no uso de bibliotecas de componentes visuais;
Habilitar o uso de frameworks e IDE’s para rapidamente desenvolver aplicações
Desenvolver aplicações com interfaces gráficas em desktop e dispositivos móveis que
permitam a interação do usuário e o sistema
Desenvolver aplicações que sejam parte de um sistema de informação computacional
cujo objetivo seja a automação de um conjunto de operações ou procedimentos
Possibilitar o desenvolvimento de aplicações rápidas por um único desenvolvedor ou
em equipes contendo diversos desenvolvedores.
54
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
55
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
METODOLOGIA DA PESQUISA APLICADA À COMPUTAÇÃO MPAC
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período: Quarto Período
EMENTA:
Análise do Conhecimento Científico e outros tipos de Conhecimento. A Natureza da Ciência e
o conceito de Pesquisa (finalidades e tipologias, métodos e técnicas e níveis de pesquisa
científica). A tarefa de investigar a realidade e seus instrumentos auxiliares (Normas ABNT
NBR de Resumo, citação, paráfrase, resenha e relatório). Procedimentos para elaboração de
trabalhos científicos (seminários, artigos científicos, banners, relatórios de visitas técnicas,
participação em eventos). A elaboração e realização de antiprojeto de pesquisa. A estrutura e
a formatação de um TCC
OBJETIVO GERAL
– Promover o desenvolvimento do pensamento reflexivo dos discentes sobre o
conhecimento científico através da tomada de consciência dos conceitos fundamentais
relacionados às áreas de pesquisa do Curso Superior em Tecnologia em Análise e
Desenvolvimento de Sistema objetivando produzir trabalhos científicos, tal como: Artigos
científicos, Banners, Relatórios técnicos, Anteprojeto de pesquisa.
OBJETIVOS ESPECÍFICOS
Capacitar o aluno a utilizar e interpretar os diversos conceitos relacionados ao
conhecimento científico;
Diferenciar os vários tipos de conhecimentos engendrados pela humanidade;
Caracterizar os tipos de conhecimentos existentes e suas especificidades;
Explicitar os aspectos teórico-metodológicos da pesquisa nas ciências da computação;
Organizar um conjunto de diretrizes gerais relacionado à leitura de textos sobre
tecnologia de desenvolvimento de software para que os discentes possam realizar
ativades de análise, interpretação e síntese;
Fornecer diretrizes básicas de metodologia da pesquisa para que sirvam de guia na
elaboração de projetos de pesquisa, artigos científico, banner, anteprojeto de pesquisa e
TCC;
Discutir sobre os princípios teóricos e fornecer orientações práticas que ajudem os
alunos a aprender a pensar criticamente, escrever e apresentar trabalhos conforme
padrões metodológicos e acadêmicos, tais como, os da norma da ABNT.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Metodologia para a Leitura & o Estudo
1.1 Leitura
1.2 Análise textual
15
1.3 Fichamento
1.4 Resenha & Resumo (ABNT NBR 6028: 2003)
1.5 Paráfrase & Citações (in)direta (ABNT NBR 10520: 2002)
56
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
57
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
SISTEMAS OPERACIONAIS SO
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Organização de Computadores (OC)
Período: Quarto Período
EMENTA:
Visão Geral sobre Sistemas Operacionais; Concorrência; Estrutura do Sistema Operacional;
Processos; Conceitos e implementações de Threads; Sincronização e comunicação entre
processos Programação usando Threads em Java ou C; Gerência do Processador; Gerência de
Memória; Gerência de Arquivos; Gerência de Dispositivos; Arquiteturas de algumas Sistemas
Operacionais para desktop/servidores e dispositivos móveis.
OBJETIVO GERAL
– Capacitar os alunos a identificar quais os componentes de um sistema operacional (SO) e
suas respectivas funcionalidades, caracterizando-o como uma ferramenta de
gerenciamento dos recursos disponibilizados pelo hardware que o sistema controla. Além
disso, os alunos devem ser estimulados a conhecer as arquiteturas e implementações de
diversos SO’s tanto usados em servidores quanto em notebooks e dispositivos móveis.
OBJETIVOS ESPECÍFICOS
Abordar o gerenciamento dos recursos de um computador pelo sistema operacional,
permitindo uma melhor compreensão da máquina e desenvolvimento de soluções com
maior qualidade e eficiência
Reconhecer os componentes de um Sistema Operacional e como eles podem ser
organizados
Compreender os mecanismos existentes para gerenciamento de memória
Compreender as políticas existentes para o escalonamento de tarefas
Desenvolver programas concorrentes utilizando multithread na plataforma Java ou C
Compreender como sincroniza threads em Java ou C
Compreender como é feita a comunicação entre processos e sua sincronização
Identificar os principais elementos do sistema de arquivos e os serviços oferecidos.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Visão Geral sobre Sistemas Operacionais
1.1 Funções básicas de um SO;
1.2 Máquina de camadas;
3
1.3 Tipos de SO; Softwares (Tradutor, Interpretador, Linker, Loader,
Depurador)
1.4 Histórico da evolução dos SO’s.
Unidade 2: Concorrência
2.1 Sistemas Monoprogramáveis X Multiprogramáveis; 3
2.2 Interrupções e Exceções;
58
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
59
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
60
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
REDES DE COMPUTADORES RC
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4 h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Organização de Computadores (OC)
Período: Quarto Período
EMENTA:
Panorama sobre redes de computadores e a Internet; Camada de Aplicação;
Desenvolvimento de aplicações de rede usando a API java.net; Camada de transporte;
Camada de rede; Camada de enlace e redes locais; Redes Wireless e Móveis; Segurança em
Redes de Computadores.
OBJETIVO GERAL
– Capacitar os alunos na arquitetura de redes de computadores enfatizando o estudo das
funcionalidades e serviços oferecidos pelas cinco camadas: aplicação, transporte, rede,
enlace e física. Além disso, os alunos devem ser estimulados ao desenvolvimento de
aplicações em rede utilizando uma API na linguagem de programação adotada em
disciplinas já cursadas.
OBJETIVOS ESPECÍFICOS
Entender os conceitos básicos de comunicação de dados e redes de computadores;
Compreender os conceitos relacionados a protocolos de rede;
Conhecer os conceitos relacionados a rede mundial de computadores - Internet;
Compreender a arquitetura de camadas e a pilha de protocolos utilizados na Internet;
Avaliar conectividade e medir o desempenho de uma rede;
Avaliar tráfego de rede utilizando para isto ferramentas como Ethereal ou wireshark;
Identificar os equipamentos e funcionalidades necessários na conexão de redes locais e
wan;
Examinar os protocolos TCP/UDP e entender o endereçamento usado pelo protocolo IP;
Entender alguns serviços/aplicações de rede, tais como: Servidor Web, FTP, SMTP, POP3,
IMAP, DNS;
Construir programas para trabalharem na camada de aplicação da pilha TCP/IP usando os
protocolos TCP e UDP.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Redes de Computadores e Internet – Panorama (10h):
1.1 Internet e Protocolos; Periferia e o núcleo da rede;
1.2 Redes de acesso e meios físicos;
10
1.3 Atraso e perda em rede de pacotes;
1.4 Camadas de protocolos/modelos serviço;
1.5 Backbones da Internet, NAPs e ISPs.
Unidade 2: Camada de Aplicação
2.1 Princípio dos protocolos usados; 12
2.2 Arquitetura das aplicações distribuídas;
61
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
62
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
63
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
ADMINISTRAÇÃO E PROGRAMAÇÃO EM BANCO DE DADOS APBD
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4 h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Modelagem, Programação e Implementação em Banco de
Dados (MPIBD)
Período: Quarto Período
EMENTA:
Arquitetura de um SGBD e administração; Regras de formação de comandos da Linguagem
SQL do SGBD adotado no curso; Consultas avançadas; Otimização de consulta; Stored
Procedures e Functions; Triggers; Catálogo do sistema; Controle de Concorrência; Controle
de Transação; Segurança; Backup e Recovery.
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de procedimentos e gatilhos utilizando uma
linguagem de programação de banco de dados que estenda a linguagem SQL permitindo
assim a criação, manutenção e uso de rotinas e regras de negócio que ficam
armazenadas no SGBD. O desenvolvimento destes recursos devem estar alinhados com
os conceitos de controle de transação, de concorrência e otimização de consultas. Além
disto, os principais conceitos relacionados a administração de SGBD tais como arquitetura
do SGBD, criação e gerência da estrutura física de um BD e de seus objetos, segurança,
backup/restore e tunning são discutidos.
OBJETIVOS ESPECÍFICOS
Compreender a Arquitetura de um SGBD em execução através da definição das
estruturas de dados em memória, dos processos em execução e os seus propósitos
Compreender as regras de formação dos comandos da Linguagem SQL para
administração do SGBD e para programação de procedimentos e gatilhos a ser usado no
curso
Criar procedimentos, funções e gatilhos utilizando em SQL estendida utilizando os
conceitos de transação e concorrência
Criar consultas SQL avançadas e otimizadas
Manipular o catálogo do SGBD de forma a extrair informações úteis para administração
do sistema
Manipular as estruturas de dados usadas em um SGBD
Compreender a atividade de Tunning em um BD
Manipular o subsistema de segurança
Introduzir o subsistema de proteção a falhas – backup/restore.
64
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 6 – Triggers
6.1 Conceito, vantagens e desvantagens;
6.2 Eventos para disparo dos triggers (onde usar); 8
6.3 Partes de um trigger: declaração do trigger, restrição e ação;
6.4 CREATE TRIGGER
Unidade 7 – Catálogo do sistema
7.1 Tabelas e visões do catálogo do sistema; 4
7.2 Interpretação dos dados do catálogo.
Unidade 8 – Controle de Concorrência, nível de isolamento, locks (8h):
8.1 Concorrência e consistência de dados em um ambiente
multiusuário;
8.2 Níveis de isolamento nas transações; 8
8.3 Mecanismos de Lock disponíveis;
8.4 Estabelecimento do nível de isolamento;
8.5 Deadlocks.
65
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
66
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
DE SOFTWARE
67
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
GERÊNCIAMENTO DE PROJETO DE SOFTWARE (GPS) GPS
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período: Quarto Período
EMENTA:
Conceitos Básicos de Gerenciamento de Projetos - gerenciamento de projetos segundo PMI;
Processos de Planejamento, de Execução, de Monitoramento e Controle e de Encerramento;
Abordagens de Gerenciamento de Desenvolvimento de Software: Agile Project Management
(APM), Extreme Programming (XP) e Scrum; Habilidades gerenciais de negociação,
desenvolvimento de estratégias, gerenciamento de mudanças, gerenciamento de recursos
humanos e tomada de decisão Ferramentas de administração de projetos.
OBJETIVO GERAL
– Habilitar os alunos nas técnicas, práticas, abordagens e processos de gerenciamento de
projetos preconizadas pelo PMI – Project Management Institute e por organizações com
vasta experiência em desenvolvimento de software que estejam sendo utilizadas
largamente no mercado local e nacional.
OBJETIVOS ESPECÍFICOS
Conhecer e aplicar os processos de gestão de projetos ao longo do ciclo de
desenvolvimento de projeto enfatizando projetos de software;
Compreender e aplicar as técnicas para planejamento de projetos identificando os
recursos e prazos necessários e os riscos;
Aprender a estabelecer procedimentos para controlar projetos, acompanhar o seu
progresso, monitorar riscos e realizar replanejamento quando necessário
Identificar a necessidade de subcontratação
Gerenciar aquisições para o projeto
Capacitar o aluno na elaboração, controle e encerramento de projetos a partir da
utilização das técnicas descritas no PMBOK (Project Management Body of Knowledge)
estabelecidas pelo PMI – Project Management Institute;
Reconhecer quais os atores envolvidos no desenvolvimento de Projetos;
Desenvolver planos para o desenvolvimento de projeto, executá-los e identificar as
lições aprendidas;
Capacitar o aluno a conduzir reuniões de acompanhamento de projeto e apresentações
sobre o status do projeto destacando atividades concluídas, em curso, riscos,
mitigações e estabelecendo as próximas tarefas a serem desenvolvidas.
68
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
habilidades do gerente;
1.3 Estruturas organizacionais e ciclos e processos do gerenciamento;
1.4 Áreas do conhecimento do gerenciamento.
Unidade 2: Gerenciamento de Projetos segundo PMI
2.1 Conceitos básicos e Introdução ao PMI;
8
2.2 Processos: Iniciação, Planejamento, Execução, Monitoramento e
Controle e Encerramento; Conclusão.
Unidade 3: – Processos de Planejamento
3.1 Escopo, Prazo e Custo – Estimativas;
3.2 Qualidade e Recursos Humanos;
8
3.3 Comunicação (técnicas de condução de reuniões, report do status
do projeto);
3.4 Riscos e aquisições.
Unidade 4 – Processos de Execução
4.1 Gerenciamento da Qualidade e dos Recursos Humanos;
8
4.2 Gerenciamento das Comunicações do Projeto;
4.3 Gerenciamento das Aquisições
Unidade 5 – Processos de Monitoramento e Controle (8h):
5.1 Gerenciamento do Escopo, do Tempo e do Custo;
5.2 Gerenciamento da Qualidade e dos Recursos Humanos;
5.3 Gerenciamento das Comunicações; 8
5.4 Gerenciamento dos Riscos e das Aquisições;
5.5 Técnicas para conduzir reuniões de acompanhamento de projeto;
5.6 Equilíbrio do Projeto.
Unidade 6 – Processos de Encerramento
2
6.1 Identificando e registrando as lições aprendidas.
Unidade 7 – Agile Project Management (APM)
7.1 Conceitos, Valores e Princípios;
7.1 Papéis;
5
7.3 Fases: visão, especulação, exploração, adaptação e fechamento;
7.4 Práticas: visão, especulação, exploração, adaptação e fechamento.
69
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
70
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
DESENVOLVIMENTO WEB DW
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
– Linguagem e Programação Orientada a Objetos – LPOO
– Modelagem, Projeto e Implementação de BD – MPIBD
Período: quarto Período
EMENTA:
Java Enterprise Edition Definição e Tecnologias. HTML e JavaScript. Conectividade
com Banco de Dados utilizando JAVA.
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de aplicações na plataforma web utilizando
tecnologias da JEE - Java Enterprise Edition;
–
OBJETIVOS ESPECÍFICOS
Compreender a tecnologia Java Enterprise Edition;
Aprender a sintaxe da linguagem HTML;
Entender o funcionamento e implementar funções básicas em javascript;
Aprender a desenvolver sites dinâmicos utilizando a Servlets e Java Server Pages;
Aprender os principais padrões arquiteturais utilizados para desenvolvimento na
plataforma web;
Utilizar conexão com banco de dados relacional no padrão DAO;
Entender o desenvolvimento através de framework MVC;
71
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM Aula expositiva e dialogada;
(X) Teórica Uso de software IDE NETBEANS;
(X) Prática Uso de SGBD MySQL ou Oracle Express Edition;
Dinâmicas em Grupo simulando projetos corporativos.
BIBLIOGRAFIA BÁSICA (03 Títulos)
(1) Basham, B;Sierra, K; Bates, Bert. Head First: Servlets and JSP . 2 nd Edition. OReilly,
2008
(2) Jendrock, E; Ball, J; Carson, D;Evans, I. The Java EE 5 tutorial. 3rd Edition. Pearson 2006.
(3) ORACLE: SDN – Sun Developer Network [Reference – White Papers and more], 2010:
http://java.sun.com/javaee/reference/
BIBLIOGRAFIA COMPLEMENTAR
(1) GOVONI, D. Java Application Frameworks. United States: John Wiley & Sons, Inc. 1999.
(2) GONÇALVES, Edson. Desenvolvendo Aplicações Web Com JSP, Servlets. Editora
Ciência Moderna, 2007.
(3) JANDL JUNIOR, Peter. Desenvolvendo Aplicações Web Com Jsp E Jstl. Editora
NOVATEC, 2009.
(4) SEKLER, Michael; ZAMBON, Giulio. Beginning JSP, JSF and TOMCAT Web
Development. Editora SPRINGER VERLAG NY, 2007.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes Vicente Ferreira de Lucena
Rogério Luiz Araújo Carminé
dos Santos Junior
DATA: Dezembro/2011
72
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROJETO BASEADO EM COMPONENTE PBC
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Padrão de Projeto (PP)
Período: Quinto Período
EMENTA:
Componentes – Termos e Conceitos; Patterns, Frameworks e Arquiteturas; Padrões de
Modelos de Componentização; JavaBeans; Desenvolvimento de Componentes.
OBJETIVO GERAL
– Habilitar os alunos no projeto e implementação de componentes de software utilizando
um plataforma de desenvolvimento. O aluno deve ser capaz de estruturar soluções de
problemas de software a partir da concepção e montagem de componentes de software
de acordo com uma plataforma selecionada. Outros modelos de componentização
também devem ser discutidos a título de comparação com a plataforma adotada.
OBJETIVOS ESPECÍFICOS
Compreender os conceitos relacionados a patters, componentes, frameworks e
arquiteturas
Identificar e caracterizar modelos de componentização existentes no mercado
Compreender as características existentes no modelo de componentes a ser adotado para
desenvolvimento de projetos e implementações;
Especificar, projetar e implementar projetos utilizando um modelo de componentes.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Componente
1.1 Conceitos sobre Componentes, Patterns, Frameworks e
3
Arquiteturas.
1.2 Exemplos.
Unidade 2: Padrões de Modelos de Componentização
2.1 CORBA;
12
2.2 COM,DCOM,COM+, ActiveX;
2.3 JavaBeans.
Unidade 3: – JavaBeans
3.1 Modelo de componente JavaBeans e sua Arquitetura;
3.2 Eventos e Adaptadores de eventos;
3.3 Propriedades;
3.4 Persistência;
25
3.5 Introspecção;
3.6 Customização;
3.7 Empacotamento;
3.8 Integração com ferramentas visuais;
3.9 Integração com outros modelos de componentização – ActiveX.
73
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
74
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE (PDS) PDS
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMANAL
CARGA HORÁRIA SEMESTRAL LIVRE ESCOLHA
3 h (tempos de aula)
60 h (horas) para os demais cursos
P ( ) Sim ( x ) Não
75
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
desvantagens,
1.4 ferramentas de apoio ao ciclo de vida.
Unidade 2: Processos
2.1 Definições, componentes do processo (objetivo, entradas/saídas,
atividades, procedimentos/métodos/técnicas, papéis e
responsabilidades, ferramentas para apoio a realização, recursos,
métricas de avaliação), integração de processos, criação e
6
manipulação de processos utilizando BPMN (Business Process
Modeling Notation) através de ferramentas de apoio (NetBeans
BPEL Designer, SmartDraw, BizAgi Process Modeler, TIBCO
Business Studio) a elaboração e divulgação de processos.
76
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
77
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
DIREITO EMPRESARIAL DE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
40 h (horas) 2 h (tempos de aula) para os demais cursos
( X ) Sim ( ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período: Quinto Período
EMENTA:
Ética; fundamentos do direito; direitos humanos e direitos fundamentais; direito do
trabalho; direito tributário (pessoa física e jurídica); direito empresarial; direito
ambiental; contratos; responsabilidade civil e criminal sobre a tutela informação; sistema
de automação tributária; direito do consumidor; lei geral da pequena e micro empresa;
leis de incentivo empreendorismo, lei das licitações e editais; direito ambiental e
regulamentação da profissão (direitos de deveres do profissional de tecnologia)
OBJETIVO GERAL
– Fornecer ao tecnólogo em Analise de Desenvolvimento de Sistemas, noções sobre a
ordenação jurídica do pais e demonstrar que a mesmo está permeada de valores éticos,
de igualdade, fraternidade e possui uma ampla rede amparo social aos mais
necessitados.
OBJETIVOS ESPECÍFICOS
Habilitar os discentes nos fundamentos dos principais tópicos da área do direito que
poderão auxilia-los no desenvolvimento de sua profissão, entre os eles os três principais:
Direitos e deveres do empregador e do empregado;
Direitos e deveres do prestador de serviço/empreendedor;
Direitos e deveres do cidadão de bem comprometido com o desenvolvimento social.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: História do direito
4
Unidade 2: Noções de cidadania
Unidade 3: – Direitos fundamentais
4
Unidade 4 – Ética e o profissional de informática (tecnologia)
4
Unidade 5 – Noções de direito tributário
4
Unidade 6 – Noções de direito ambiental
Unidade 7 – Responsabilidade civil, penal e do trabalho sobre a tutela da
informação 4
78
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 10 – Contratos
4
Unidade 11 – Lei geral da micro e pequena empresa
4
Unidade 12 – Lei da propriedade industrial
Unidade 13 – Lei de proteção ao programa de computador
4
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
BIBLIOGRAFIA COMPLEMENTAR
79
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
TRABALHO DE CONCLUSÃO DE CURSO I – PROJETO DE TCC I - PS
SOFTWARE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
100 h (horas) 5 h (tempos de aula) para os demais cursos
( ) Sim ( X ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Estrutura de Dados (ED)
Engenharia de Requisitos e Análise de Sistema (ERAS)
Período: Quinto Período
EMENTA:
Elaborar um Antiprojeto de um Sistema Computacional baseado em uma Linha de Pesquisa
de uma das áreas de pesquisa do Curso Superior de TADS: Engenharia de Software; Banco
de Dados & Recuperação de Informação; Educação na Informática; Redes & Segurança,
dentre outros. Estruturar o Antiprojeto de Pesquisa baseado nos seguintes componentes
textuais: Resumo; Introdução; Contextualização (ou Problematização); Justificativa;
Objetivos Gerais e Específicos; Trabalhos Relacionados (Fundamentação Teórica); Proposta
de Solução do Antiprojeto; Metodologia; Riscos e Dificuldades; Cronograma de Atividades;
Referências; Glossário; Apêndices; Anexos.
OBJETIVO GERAL
– Por constituir-se em uma atividade científica, da Graduação e Pós-Graduação, de
sistematização de conhecimento sobre um objeto de estudo, ou problema, relacionado a
uma determinada Linha & Área de Pesquisa desse Curso Superior, o “Trabalho de
Conclusão de Curso (TCC) – Projeto de Software” implica na elaboração de um
Antiprojeto de Pesquisa que contemple aspectos teóricos e metodológicos visando
contribuir para o avanço científico do tema abordado.
OBJETIVOS ESPECÍFICOS
– Encorajar os discentes no interesse pela pesquisa científica, dando-lhes condições para o
aprofundamento de sua formação durante a elaboração do seu Antiprojeto de Pesquisa
em uma Linha & Área de Pesquisa do Curso Superior de TADS;
80
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de software IDE NETBEANS.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
81
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
Livros e Artigos relacionados ao tema desejado da Linha & Área de Pesquisa do Curso
Superior de TASD selecionados e acordados com o (Co)-Orientador.
82
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
MÓDULO VI – EMPREENDEDORISMO,
83
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
MARKETING DE SOFTWARE APLICADO À COMPUTAÇÃO MK
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período: Sexto Período
EMENTA:
Fundamentos do Marketing e da Administração Mercadológica; Marketing; O Ambiente de
Marketing; pesquisa de marketing; Segmentação e Posicionamento; Comportamento do
Consumidor; Fidelização, marketing de relacionamento e o pós-marketing; Importância e
aplicação do banco de dados no processo de fidelização; Comércio Eletrônico e Serviço ao
Cliente no Ambiente Global.
OBJETIVO GERAL
– Seguindo a linha do empreendedorismo esta disciplina deverá permitir a aquisição de
conceitos básicos de marketing e familiaridade com os conteúdos relativos à
administração mercadológica. Destacar a importância das diversas ferramentas de
marketing, descrevendo os processos para a sua aplicação de modo a permitir que o
aluno tenha noções amplas sobre marketing na internet, marketing de relacionamento e
as informações necessárias para decidir quando empregar cada uma destas ferramentas.
OBJETIVOS ESPECÍFICOS
Introduzir os conceitos fundamentais do marketing e de sua importância;
Abordar a aplicação de técnicas de marketing nos nos níveis estratégico, tático e
operacional;
Correlacionar os conceitos de marketing com tecnologia da informação, em um contexto
dinâmico e inovador (marketing de relacionamento e marketing na internet);
Ter condições de analisar criticamente, sintetizar conteúdos e elaborar trabalhos
pertinentes aos temas abordados.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Fundamentos do Marketing e da Administração Mercadológica
1.1 Principais Conceitos Relacionados ao Marketing
1.2 Filosofias de Administração de Marketing
6
1.3 O Papel do Marketing na Estratégia Competitiva Empresarial
1.4 O Processo de Administração de Marketing nas Organizações
84
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
85
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
TESTE DE SOFTWARE TE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Processo de Desenvolvimento de Software (PDS)
Sexto Período
Período:
EMENTA:
Conceitos de teste de software; Classes de automação: QAI x ISTQB; Gerenciamento do
planejamento de testes; Projeto de Casos de Teste; Tipos de Testes; Ferramentas;
Gerenciamento dos defeitos.
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de programas de computador utilizando o
paradigma de programação orientada a objetos (POO) utilizando para isto uma linguagem
orientada a objetos amplamente utilizada tanto no mercado de trabalho como na
academia. Além disto, o uso de uma ferramenta do tipo ambiente de desenvolvimento de
software que apoie a POO deve ser usada nesta disciplina para estimular e treinar os
alunos no uso das facilidades que este tipo de ambiente propicia. Qualificar profissionais
para atuarem na área de teste de software e sistemas computacionais, tornando-os
capazes de executar e colaborar com a melhoria dos processos relacionados ao teste
e à garantia da qualidade de softwares em geral.
OBJETIVOS ESPECÍFICOS
Apresentar oc conceitos básicos relaionados a teste de software
Compreender as atividades desenvolvidas em processos de testes
Utilizar ferramentas para planejamento, elaborar e automatizar testes de software
Manipular ferramentas para execução de planos de testes de software
Interpretar.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Conceitos de teste de software
1.1 Teste de software;
1.2 Automação de teste – testes automatizados;
6
1.3 Testes progressivos e regressivos, drivers e stubs;
1.4 Componentes do teste;
1.5 Nível e estratégia de teste.
Unidade 2: Classes de automação: QAI x ISTQB
2.1 Ferramentas de automação na visão QAI; 6
2.2 Ferramentas de automação na visão ISTQB.
Unidade 3: – Gerenciamento do planejamento de testes
3.1 Metodologias de gestão e planejamento de testes;
3.2 Planejar, projetar, implementar, executar e avaliar;
3.3 Como Implementar; 8
3.4 Estudo de Caso com TestLink;
3.5 Exemplo de automação do planejamento e da gerência com
TestLink.
Unidade 4 – Projeto de casos de teste
6
4.1 Documentação dos Testes;
86
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
87
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) KANER, C.; BACH, J.; PETTICHORD, B. Lessons Learned in Software Testing. 1st Edition,.
Wiley, 2001.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
Érik Alexander Landin Rafael
Santos Junior
DATA: Agosto/2011
88
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
DESENVOLVIMENTO DE APLICAÇÕES DISTRIBUÍDA DAD
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Redes de Computadores (RC)
Desenvolvimento Web (DW)
Período: Sexto Período
EMENTA:
Arquitetura Java Enterprise Edition (JEE) e integração de tecnologias; Ambientes e
ferramentas de desenvolvimento; Camada de negócios; Integração da camada de negócios a
de persistência e apresentação; Interoperabilidade.
OBJETIVO GERAL
– Habilitar os alunos no desenvolvimento de aplicações distribuídas utilizando as
tecnologias envolvidas em servidores de aplicações o qual permitem que um serviço ou
funcionalidade seja executado remotamente em um ou mais servidores e o resultado da
execução seja transferido para o host que solicitou a execução do serviço. Questões
relacionadas a arquitetura das aplicações distribuídas, infra-estrutura necessária e
padrões que garantem interoperabilidade, escalabilidade e integração também são
discutidos.
OBJETIVOS ESPECÍFICOS
Compreender as características e a arquitetura das aplicações distribuídas
Compreender a tecnologia Java Enterprise Edition (especificação) e a integração com
outras tecnologias da plataforma Java e de padrões abertos
Construir componentes de software baseados na especificação Enterprise Java Beans
(EJB)
Proporcionar gerenciamento de transações e segurança aos componentes EJB
Integrar as camadas de apresentação e persistência a camada de negócios em aplicações
distribuídas
Prover interoperabilidade em aplicações distribuídas a partir de troca de mensagens e
web services.
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Arquitetura Java Enterprise Edition (JEE) e integração de
tecnologias
1.1 Padrões, arquitetura JEE e especificações;
1.2 Integração de tecnologias EJB, JPA, JTA, JSF, JMS, SOAP Web 16
Services, RESTful Web Services.
89
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 5 – Interoperabilidade
5.1 Troca assíncrona de mensagens usando Java Message Service
(JMS) e Message-Driven Beans (MDB);
10
5.2 SOAP Web Services;
5.3 RESTful Web Services .
BIBLIOGRAFIA COMPLEMENTAR
(1) KEITH, M.; HALEY, J.; SCHINCARIOL, M. Pro EJB 3: Java Persistence API. Apress, 2006.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
Érik Alexander Landin Rafael
Santos Junior
DATA: Agosto/2011
90
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
TRABALHO DE CONCLUSÃO DE CURSO II – DESENVOLVIMENTO TCC II - DS
DE SOFTWARE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
LIVRE ESCOLHA
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL para os demais cursos
100 h (horas) 5 h (tempos de aula) ( ) Sim ( X ) Não
OBJETIVO GERAL
– Por constituir-se em uma atividade científica, da Graduação e Pós-Graduação, de
sistematização de conhecimento sobre um objeto de estudo, ou problema, relacionado a
uma determinada Área & Linha de Pesquisa desse Curso Superior, o “Trabalho de
Conclusão de Curso II – Desenvolvimento de Software” implica no Desenvolvimento de
um Software segundo as especificações do Projeto do mesmo dado no “TCC I – Projeto de
Software” de maneira a prover uma solução para o objeto de estudo e na sua
Formalização através de uma monografia a ser defendida perante uma banca
examinadora.
OBJETIVOS ESPECÍFICOS
– Encorajar os discentes no interesse pela pesquisa científica, dando-lhes condições para o
aprofundamento da análise de requisitos, novas tecnologias & metodologias durante o
Desenvolvimento de um Software decorrente do seu Antiprojeto de Pesquisa em uma
Linha & Área de Pesquisa do Curso Superior de TADS;
Orientar o discente na:
– Sistematização de conhecimentos adquiridos ou conhecimentos adicionais necessários no
desenvolvimento de um Software para prover uma solução do problema estudado no
Antiprojeto de Pesquisa do TCC I – Projeto de Software;
– Desenvolvimento de um Software capaz de prover uma solução para o objeto de estudo
encontrado no TCC I – Projeto de Software do quinto período do Curso Superior de TADS;
– Estruturação dos componentes necessários para a elaboração da Monografia
decorrente da solução efetiva dada no Desenvolvimento do Software para o
91
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Orientações explicativas e diálogo com os orientandos;
(X) Teórica
Uso de IDE NETBEANS, dentre outras.
(X) Prática
92
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA BÁSICA
Livros e Artigos relacionados ao tema desejado da Linha & Área de Pesquisa do Curso
Superior de TASD selecionados e acordados com o (Co)-Orientador.
93
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
DISCIPLINAS
OPTATIVAS
94
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
FRAMEWORKS NO DESENVOLVIMENTO WEB FDW
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
80 h (horas) 4 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
95
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Unidade 9: Validação
9.1. Bean Validation;
8
9.2. Hibernate Validator;
9.3. Validações Customizadas.
Unidade 10. Integração com JPA
10.1 Implementação no padrão CRUD; 16
10.2 Implementação no padrão Master and Detail.
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM Aula expositiva e dialogada;
(X) Teórica Uso de software IDE NETBEANS;
(X) Prática Uso de SGBD MySQL ou Oracle Express Edition;
Dinâmicas em Grupo simulando projetos corporativos.
BIBLIOGRAFIA BÁSICA (03 Títulos)
(1) Tong, K. Beginning JSF 2 APIs and JBoss Seam. Apress, 2009.
(2) Keith, M; Schincariol, M. Pro JPA 2: mastering the Java Persistence API. Apress, 2010.
96
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
PROGRAMAÇÃO EM LÓGICA PL
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Lógica Matemática LM
Sexto Período
Período:
EMENTA:
Lógica sentencial. Lógica de primeira ordem. Notação clausal e o Teorema de Herbrand.
Sistema formal de resolução e processo de unificação. Método de refutação e resolução.
Programação em cláusulas genéricas. Programação em cláusulas definidas. Linguagem
Programação básica.
OBJETIVO GERAL
Promover o desenvolvimento das habilidades de programação de computador utilizando
o paradigma de programação declarativa, PROLOG, a partir da modelagem de
algoritmos baseados em “lógica pura” e, assim, ajudar os discentes a entender o papel
do programador em Programação em Lógica, isto é, “especificar LOGICAMENTE o
problema que deve ser solucionado”.
OBJETIVOS ESPECÍFICOS
Discutir o princípio de que em PROLOG um “procedimento é constituído por
dois elementos disjuntos a: (a) Lógica corresponde à definição do que deve ser
solucionado; (b) Controle estabelece como a solução pode ser obtida”;
Desenvolver esquemas de aprendizagem para que os discentes consigam estruturar
metodologias para modelar procedimentos baseados no paradigma da programação
declarativa;
Ajudar os discentes a entender o novo papel do programador em Programação em
Lógica: “especificar um conjunto de fatos e regra que permitem declarar como resolver
um problema”;
Apresentar os conceitos básicos da Programação em Lógica, tais como, (a) Sintaxe &
Semântica das linguagens de primeira ordem; (b) Notação clausal e o Teorema de
Herbrand; (c) Prova automática de teoremas; (d) Métodos de refutação de teoremas; (e)
Sistema formal de resolução e processo de unificação; (f) Programação em cláusulas
genéricas e definidas;
Promover o desenvolvimento de programas em PROLOG a partir do processamento de
Listas;
CONTEÚDO PROGRAMÁTICO C.H.
Unidade 1: Lógica Sentencial
1.1 Sintaxe & Semântica das linguagens proposicionais
1.2 Método da Tabela-Verdade
3
97
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA BÁSICA
(1) STERLING, Leon; SHAPIRO, Ehud. The Art of Prolog: advanced programming techniques
(Series in Logic Programming). 3. ed. England, London: Massachusetts Institute of
Technology Press, 1987.
98
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
(2) LE, Tu Van. Techniques of Prolog programming with implementation of logical negation
and quantified goals. Singapore: John Wiley & Sons, Inc, 1993.
(3) CASANOVA, Marco A.; GIORNO, Fernando A. C; FURTADO, Antônio L. Programação em
Lógica e a Linguagem PROLOG. São Paulo, SP: Editora Edgard Blücher Ltda, 1987.
BIBLIOGRAFIA COMPLEMENTAR
(1) PALAZZO, Luiz A. M. Introdução à programação PROLOG. Pelotas, RS: Editora da
Universidade Católica de Pelotas (EDUCAT), 1997.
(2) WALKER, A. et al. Knowledge systems and Prolog. Addison-Wesley, Reading, 1990.
(3) RUSSELL, S.; NORVIG, P. Inteligência Artificial, São Paulo, SP: Editora Campus, 2004.
(4) BRATKO, I. Prolog: Programming for Artificial Intelligence. 2a ed. Addison-Wesley,
Harlow, 1990.
(5) WINSTON, P. H. Inteligência Artificial., Rio de Janeiro, RJ: LTC, 1988.
99
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
INTELIGÊNCIA ARTIFICIAL & SISTEMAS ESPECIALISTAS IASE
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Lógica Matemática LM
Período:
EMENTA:
Historia da Inteligência Artificial. Representação de conhecimento. Resolução de
Problemas e Técnicas de Busca. Sistemas Especialistas.
OBJETIVO GERAL
Promover o desenvolvimento das habilidades de programação de computador utilizando
o paradigma da programação declarativa (PROLOG) e Linguagem de Programação Java a
partir da modelagem do espaço de soluções, uma forma de representação e aquisição de
conhecimento e utilizando os principais conceitos relacionados aos sistemas
especialistas.
OBJETIVOS ESPECÍFICOS
Situar o aparecimento e importância dos Sistemas Especialistas na
história da Inteligência Artificial;
Discutir sobre as necessidades, questões, importância dos tipos de conhecimento e
formas de se representar conhecimento;
Modelar espaços de soluções como uma técnica para representação de conhecimento em
problemas;
Promover o desenvolvimento de técnicas de buscas na resolução de problemas;
Apresentar os principais conceitos relacionados aos sistemas especialistas, tais como:
base de conhecimento, máquina de inferência, técnicas de aquisição de conhecimento e
interface com usuário;
Compreender as atividades desenvolvidas nos exemplos de sistemas especialistas que
serão analisados nesta disciplina.
100
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de IDE NETBEANS.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
BIBLIOGRAFIA COMPLEMENTAR
(1) GALVÃO, Carlos de O. et al. Sistemas inteligentes: aplicações a recursos hídricos e
ciências ambientais (Coleções ABRH de recursos hídricos). Porto Alegre, RS: Editora
Universidade/UFRGS/ABRH, 1999.
(2) RABUSKE, Renato A. Inteligência artificial. Florianópolis, SC: Editora da Universidade
Federal de Santa Catarina, 1995.
(3) LUGER, George, F. Inteligência Artificial: estruturas e estratégias para a solução de
101
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
problemas complexos. Trad. Paulo M. E. 4. ed. Porto Alegre, RS: Editora Bookmann,
2004.
(4) WINSTON, Patrick H. Inteligência Artificial. Trad. Carlos O. P. Rio de Janeiro, RJ: Livros
Técnicos e Científicos, 1988.
Professor proponente Coordenador do curso Pró-reitor de ensino
Francisco das Chagas Mendes Francisco das Chagas Mendes dos Vicente Ferreira de Lucena
dos Santos Santos Junior
DATA: Agosto/2011
102
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
BANCO DE DADOS AVANÇADOS BDA
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Administração e Programação em Banco de Dados APBD
Período:
EMENTA:
Conceituação de sistemas de gerência de banco de dados multiusuário. Conceituação e
análise de características próprias de sistemas de gerenciamento de banco de dados
multiusuário: gerenciamento de transações, controle de concorrência, recuperação de
falhas, segurança e integridade de dados. Comparação de abordagens não-convencionais
para bancos de dados; integração de bancos de dados e internet.
OBJETIVO GERAL
– Capacitar o aluno a implementar soluções para bancos de dados relacionais centralizados
e distribuídos de alta confiabilidade. Possibilitar a aquisição de conhecimentos inerentes
ao projeto, instalação e gerenciamento da infraestrutura operacional de bancos de dados
de modo a permitir sua utilização confiável segundo a visão de administração e
manutenção.
OBJETIVOS ESPECÍFICOS
Estudar profundamente aspectos de projeto, instalação e administração de bancos de
dados relacionais (centralizados e distribuídos);
Estudar conceitos e características dos bancos de dados distribuídos: gerenciamento de
transações, controle de concorrência, recuperação de falhas, segurança e integridade de
dados;
Testar a aplicação de conceitos e mecanismos de integridade, recuperação e proteção de
dados em bancos de dados distribuídos;
Tomar contato com bancos de dados distribuídos disponíveis e implementar projeto;
103
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de Banco de Dados SQL, MySQL.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
104
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Performance Parallel Database Processing and Grid Databases (Wiley Series on Parallel
and Distributed Computing); Wiley; 2008.
(3) ELMASRI, R.; NAVATHE, S., Fundamentals of Database Systems. 6a. Ed. Addison-
Wesley, 2010.
BIBLIOGRAFIA COMPLEMENTAR
(1) Meyer, L.A.V.C., Mattoso, M.L.Q. Sistemas de Banco de Dados Distribuidos e Paralelos,
"Parallelism in database management systems", Tutorial nos Anais do XII Simpósio
Brasileiro de Banco de Dados, Apostilha publicada como separata com 38 págs. Livros
Adicionais;
(2) CORONEL, Carlos, MORRIS, Steven, ROB, Peter; Database Systems: Design,
Implementation, and Management (with Bind-In Printed Access Card); 9 edition; Course
Technology; 2009;
(3) BERNSTEIN, P. A.; HADZILACOS,V.; GOODMAN, N.; Concurrency control and recovery in
database systems. Massachusetts; Addison-Wesley, 1997;
(5) ELMAGARDMID, A.K.; Database transaction models for advanced applications; San
Mateo: Morgan Kaufmann, 1988;
(6) KUMAR, V. Performance of concurrency control mechanims in centralized databse
systems. New; Jersey: Prentice-Hall, 1996.
105
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
Plano de Disciplina
DISCIPLINA CÓDIGO
INFORMÁTICA NA EDUCAÇÃO GTS
CLASSIFICAÇÃO
CURSO (S) EM QUE É OFERECIDA
Obrigatória Optativa
Tecnologia em Análise e Desenvolvimento de Sistema X
CARGA HORÁRIA SEMESTRAL CARGA HORÁRIA SEMANAL LIVRE ESCOLHA
60 h (horas) 3 h (tempos de aula) para os demais cursos
( ) Sim ( x ) Não
PRÉ-REQUISITO (S) CÓDIGO (S)
Não Tem
Período:
EMENTA:
Fundamentos do Marketing e da Administração Mercadológica; Marketing; O Ambiente de
Marketing; pesquisa de marketing; Segmentação e Posicionamento; Comportamento do
Consumidor; Fidelização, marketing de relacionamento e o pós-marketing; Importância e
aplicação do banco de dados no processo de fidelização; Comércio Eletrônico e Serviço ao
Cliente no Ambiente Global.
OBJETIVO GERAL
– Oportunizar o discente na construção do conhecimento Informático sobre o uso do
computador na educação e suas implicações no fazer pedagógico do informata frente a
convergência das novas tecnologias da Comunicação e Informação.
OBJETIVOS ESPECÍFICOS
Oferecer ao aluno oportunidade para:
Ter noções sobre o uso da informática na educação no Brasil
Ter noções sobre o uso da informática na educação em uma escola
Utilizar o computador como ferramenta para representar conhecimento
Aprender noções sobre objetos digitais e sua utilização no processo de aprendizagem.
106
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
PROCEDIMENTOS METODOLÓGICOS
ABORDAGEM
Aula expositiva e dialogada;
(X) Teórica
Uso de IDE NETBEANS.
(X) Prática
ATIVIDADES DE ENRIQUECIMENTO CURRICULAR
107
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - AM.
PRÓ-REITORIA DE ENSINO
BIBLIOGRAFIA COMPLEMENTAR
(1) Congresso da Sociedade Brasileira de Computação, SBC 2002. p –107.
(2) TAJRA , Sanmya Feitosa. Informática na Educação: novas ferramentas pedagógicas para o
professor da atualidade – 3a. Edição, rev, atual. e ampl. Editora Érica. São Paulo. 2001.
108