Você está na página 1de 60

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Coordenao de Informtica

Ementrio
Curso Superior de Tecnologia em Sistemas para Internet
Coordenao de Informtica CEFET/RJ 20/02/2009

Este documento contm as ementas do Curso Superior de Tecnologia em Sistemas para Internet do Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca.

2
GTSI 7101 - ARQUITETURA DE COMPUTADORES GTSI 7102 - PROGRAMAO DE CLIENTES WEB GTSI 7103 - PROJETO DE ALGORITMOS COMPUTACIONAIS GINF 7104 - LGICA MATEMTICA GTSI 7205 - SISTEMAS OPERACIONAIS GTSI 7206 - ESTRUTURAS DE DADOS GTSI 7207 - ENGENHARIA DE REQUISITOS GTSI 7208 - MATEMTICA DISCRETA GTSI 7309 - FUNDAMENTOS DE REDES DE COMPUTADORES GTSI 7310 - PROGRAMAO ORIENTADA A OBJETOS GTSI 7311 - PROJETO DE BANCO DE DADOS GTSI 7312 - MODELAGEM E PROJETO DE SISTEMAS GTSI 7313 - INTRODUO ADMINISTRAO GTSI 7415 - ADMINISTRAO DE BANCO DE DADOS GTSI 7416 - ESTATSTICA E PROBABILIDADE GTSI 7417 - EMPREENDEDORISMO GTSI 7418 - PROJETO DE SOFTWARE ORIENTADO A OBJETOS GTSI 7518 - PROGRAMAO DE SERVIDORES WEB GTSI 7519 - PROJETO DE INTERFACES GTSI 7520 - PADRES DE SOFTWARE GTSI 7521 - ENGENHARIA DE SOFTWARE GTSI 7522 - TCNICAS DE ESTUDO E PESQUISA GTSI 7624 - TPICOS AVANADOS EM INFORMTICA GTSI 7625 - NEGCIOS NA INTERNET GTSI 7626 - SEGURANA DA INFORMAO GTSI 7627 - INFORMTICA E SOCIEDADE 3 6 8 11 13 16 18 21 23 25 28 31 34 38 41 43 45 48 49 51 53 55 56 57 59 60

3 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7101 - Arquitetura de Computadores Perodo: Carga Horria: Primeiro 72 horas Objetivos: fornecer uma viso geral sobre o que e como funciona um computador. Apresentar ao aluno os conceitos da arquitetura de um computador clssico, mostrando seus fundamentos e os princpios de funcionamento. Enfatizar o conceito de hierarquia da memria com suas diferentes funes e medidas de desempenho. Elucidar a funo principal de um processador: a execuo de programas. Conhecer os principais mecanismos para a realizao de operaes de entrada e sada bem como os principais dispositivos envolvidos. Ementa 1. Conceitos fundamentais Dado, informao, e processamento de dados. O conceito de algoritmo e algoritmo timo. Os conceitos de hardware, software e firmware A arquitetura Von Neumann. A unidade de representao de dados/info dados/informaes no computador.

2. Sistemas de Numerao Conceito: bases de numerao, nmero e numeral. Representao em outras bases de numerao Converso entre bases: da base 10 para uma base qualquer; de uma base qualquer para a base 10; entre bases de mesma pot potncia (base N base NK)

3. Subsistemas de Memria Tipos de memria: De semicondutores (ROM, PROM, EPROM, EEPROM, Flash, RAM); Magntica (discos e fitas magnticas); tica: (CD / DVD ROM, R e RW). Hierarquias de memria Memria Principal: Elementos de uma memria principal (clula, bloco, tamanho : memria total). Clculo dos elementos de memria (tamanho do barramento de endereos e de dados, do RDM e do REM, do tamanho da clula e a capacidade total da memria memria, espao de endereamento). Conceitos de varivel e ponteiro. Ciclos de leitura e ponteiro. escrita. : Memria Cache: Princpio da localidade de programas (espacial e temporal). Elementos de uma cache (quadros e conjuntos). Elementos de projeto de uma memria cache: tamanho, algoritmo de eleio de quadros a serem removidos (LRU, , LFU, fila, aleatria); mapeamento de blocos da memria principal em quadros da cache (direto, associativo, associativo por conjuntos), polticas de atualizao de

4 dados da cache (write back, write through, write once) Memrias de leitura somente: O que so. Tipos: Mask ROM, PROM, EPROM, EEPROM, Flash ROM Evoluo das memrias: RAM: SRAM, DRAM (EDO, FPM), SDRAM, DDR

4. Barramentos de interligao entre Unidade Central de Processamento e memria principal Barra de dados, endereos e controle. O conceito de palavra de um computador Tipos e direo dos fluxos passantes pelos barramentos. O conceito de palavra de um computador. Evoluo dos barramentos (PCI, AGP, USB, FireWire IEEE 1394) Conceito de multiplexao

5. Unidade Central de Processamento Estudo das caractersticas dos elementos bsicos internos s unidades centrais de processamento: registradores, unidade de controle, decodificador de instrues, o relgio do sistema. Introduo linguagem de montagem (assembly): Mnemnicos. Conjunto de instrues de montagem de uma arquitetura hipottica ou real. Formato das instrues (cdigo da operao e operadores) e formas de endereamento. Programao bsica em linguagem de montagem utilizando o conjunto de instrues adotado. O que e como funciona o montador. O ciclo da instruo: O que so as microinstrues. Subdiviso de uma instruo de mquina em microinstrues. Algoritmo e mudana dos estados dos registradores da UCP ao longo da execuo da instruo de mquina. Diferenas no processamento da instruo segundo suas caractersticas (nmero de operandos, esquema de endereamento) Evoluo dos processadores

6. Entrada e Sada (E/S) Introduo: O que so interfaces, qual a sua funo e sua relao com os perifricos. Diferentes tipos de interfaces Mtodos de realizao de operaes de E/S: E/S por programa, E/S com emprego de interrupo, acesso direto memria (DMA)

Dispositivos de E/S: Memria secundria (Dispositivos de armazenamento tico, de semicondutores, magntico; Discos magnticos: organizao em faces, trilhas, setores). Console (teclado e vdeo). Impressora, mouse, e outros dispositivos. Bibliografia

5 Introduo Organizao de Computadores 4 edio (Livro texto), Mario A. Monteiro, LTC Editora, 2002. Arquitetura e Organizao de Computadores 5 edio, Willians Stallings, Editora Makron Books, 2002 Organizao Estruturada de Computadores 4a edio, Andrew S. Tanenbaum, Editora, 1999 Introduo Informtica, Peter Norton, Editora Makron Books, 2000 Informtica: Conceitos Bsicos 6 edio, Fernando de Castro Velloso, Campus, 2002 Introduo Cincia da Computao, ngelo de Moura Guimares, Newton Alberto Lages, LTC Editora, 1984 Organizao e Projeto de Computadores: A Interface Hardware/Software 2a edio, D. A. Patterson, J. L. Hennessy, LTC Editora, 2000 Pr-requisitos: nenhum No h pr-requisitos LTC

Editora

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7102 - Programao de Clientes WEB Perodo: Carga Horria: Primeiro 72 horas Objetivos: Fornecer fundamentos de desenvolvimento de clientes WEB, atravs do uso da linguagem HTML e da linguagem JavaScript JavaScript. Ementa 1. Estrutura do ambiente Web Diferenciao entre cliente e servidor Funes e atribuies do navegador es Pginas estticas versus pginas dinmicas Protocolos da Internet (HTTP, HTTPS, FTP, SMTP, POP3) Ambiente seguro (SSL)

2. Introduo Construo de Sites Estticos Introduo ao HTML Tags bsicas Style sheets (CSS e .class) Frames Tabelas Formulrios 3. Introduo Programao no Cliente com JavaScript Utilizao de variveis Estruturas de deciso Estruturas de repetio Funes Vetores Pop-ups Validao de formulrios

Bibliografia OLIVIERO, Carlos Antonio Jose Faa Um Site HTML 4.0 Orientado por Projeto , Projeto, Editora Erica, 2000.

DEITEL,P., HTML 4 Guia de Consulta Rpida, Novotec, So Paulo, 2004 Pr-requisitos: nenhum No h pr-requisitos

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7103 - Projeto de Algoritmos Computacionais Perodo: Carga Horria: Primeiro 108 horas Objetivos: capacitar o aluno ao processo de raciocnio lgico necessrio para a soluo de problemas de forma algortmica, e habilit lo a reproduzir esta soluo valendo ca, habilit-lo valendo-se de uma linguagem de programao estruturada. Ementa 1. Conceitos bsicos de soluo de problemas Dados Entradas Sadas Abordagem algortmica para a soluo de problemas

2. Construo de algoritmos Estrutura de um algoritmo Variveis: o que so. Estrutura em memria principal Implementao de algoritmos Conceitos fundamentais Tipos bsicos de dados Tipos enumerados de dados Operadores relacionais, lgicos e aritmticos. Atribuio Entrada e sada de dados Processamento seqencial de instrues bsicas cessamento Boas prticas de programao

3. Estruturas (comandos) de controle em algoritmos Comandos de Seleo Problemas envolvendo tomada de deciso simples e composta Comandos de repetio Problemas envolvendo repetio dete determinada e indeterminada

4. Subrotinas Forma geral; Regras de escopo

9 Diferenas entre procedimentos e funes Variveis locais x Parmetros formais Soluo de problemas de forma modular Passagem de parmetros por valor e por referncia

5. Registros O que so registros Definio de estrutura Referncia a campos de uma estrutura Armazenamento na memria Manipulao de registros via funes

6. Vetores Inicializao e manipulao de vetores (com dados via teclado, constante, resultado de funes) Algoritmos de busca seqencial em vetores Manipulao de Tabelas Vetores de caracteres (strings); funes da biblioteca <string.h>

7. Introduo ao conceito de ponteiros Conceitos de alocao dinmica de memria Variveis ponteiros Operadores de manipulao de ponteiros

8. Manipulao de arquivos Arquivos de texto e binrios Abertura e fechamento de arquivos Leitura e escrita em arquivos

Bibliografia J. Seixas, Introduo Programao em Cincia e Engenharia - Explorando a Natureza com a Linguagem C, Escolar Editora, Lisboa, Portugal, 2005. L. Damas, Linguagem C, FCA, Lisboa, Portugal, 1999. S. Oualline, Practical C Programming, O'Reilly & Associates Inc., Sebastopol, California, USA, 1997. A. Kelley e I. Pohl, A Book on C, Addison-Wesley Longman Inc., Reading

10 Massachussets, USA, 1999. A. Koenig, C Traps and Pitfalls, Addison-Wesley Longman Inc., Reading Massachussets, USA, 1989. B.W. Kernigham e D.M. Ritchie, The C Programming Language, Prentice-Hall International, Londres, Reino Unido, Pr-requisitos: nenhum No h pr-requisitos 1988.

11

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GINF 7104 - Lgica Matemtica Perodo: Carga Horria: primeiro 72 horas Objetivos: Apresentar noes de lgica formal, demonstrao e de lgebra booleana. lgica Capacitar a formalizao do raciocnio dedutivo estabelecendo um paralelo com as etapas de construo de algoritmos, desenvolvendo com isso, habilidades de organizao de idias e inferncia de resultados. Apresentar sentar ao aluno os conceitos matemticos fundamentais para o

desenvolvimento de suas atividades na rea de Computao Ementa 1. Lgica formal Princpios da Lgica formal Proposies e conectivos Tabelas verdade Sentenas, representao simblica, tautologias, contradies, contingncias tautologias, Clculo proposicional Prova de argumentos Quantificadores, predicados e validade Procedimentos de traduo e negao Clculo de predicados Inferncia

2. Tcnicas de demonstrao Princpio de Induo e Induo matemtica Deduo Relaes de recorrncia

3. Introduo lgebra Booleana Expresses booleanas

12 Minimizao algbrica de expresses

Bibliografia Fundamentos Matemticos para Cincia da Computao - 4 edio (Livrotexto), Judith L. Gersting, LTC Editora, 2001 Lgica e lgebra de Boole 4a edio, Jacob Daghlian, Ed. Atlas, 1995 Iniciao Lgica Matemtica 16a edio, Edgar de Alencar Filho, Ed. Nobel, 1989

Lgica para Cincia da Computao, Joo Nunes de Souza, Editora Campus, 2002 Pr-requisitos: No h pr-requisitos

13

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7205 - Sistemas Operacionais Perodo: Segundo EMENTA Tipos de sistemas operacionais. Sistemas multiprogramveis. Processos concorrentes. Sistemas Gerenciamento de memria. Memria virtual. Gerenciamento do sistema de arquivos. OBJETIVOS Fornecer conhecimentos na organizao e na estrutura dos modernos sistemas operacionais, nos diversos ambientes de computao encontrados na prtica, desde os computao sistemas de processamento por lote at os sistemas de multiprocessamento. Apresentar os mtodos de gerenciamento de memria, processador, processos e arquivos. Carga Horria: 72 horas

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Tipos de sistemas operacionais Histrico Monoprogramao Multiprogramao Multiprocessamento

2. Sistemas multiprogramveis Tratamento de interrupes e excees O conceito de troca de contexto em interrupes Modos de operao da UCP (modo usurio e modo supe supervisor) Operaes de E/S (busy wait pooling, interrupo, DMA e canal de E/S) busy wait, , Buffering e spooling Reentrncia Estrutura de sistemas operacionais Modos de acesso System Calls Sistemas monolticos, em camadas e micro micro-kernel

14

3. Processos concorrentes Conceito de processos Estados de um processo Subprocesso e thread Tipos de processos Gerncia do processador Tipos e algoritmos de escalonamento Comparao e avaliao dos algoritmos

4. Gerenciamento de memria Organizao de memria Espao de endereamento fsico e lgico Alocao contgua e particionada Swapping Paginao Segmentao Sistemas combinados

5. Memria Virtual Conceitos bsicos Espao de endereamento virtual Paginao por demanda Algoritmos de substituio de pginas Algoritmos de alocao Paginao excessiva (trashing) Modelo do conjunto de trabalho (working set) Problemas com memria virtual

6. Gerenciamento do sistema de arquivos Estrutura de diretrios Implementao Sistemas de alocao de arquivos (FAT, FAT32, NTFS, sistemas de alocao do Linux) Tcnicas de gerenciamento de espao livre Tcnicas de ocupao de espao Tcnicas de proteo de arquivos

15

BIBLIOGRAFIA Arquitetura de Sistemas Operacionais 3a edio Machado, Luiz Paulo Maia, LTC Editora, 2002 (Livro-Texto), Francis B.

Sistemas Operacionais: Conceitos e Aplicaes, Abrahan Silberschatz, Greg Gagne, Peter Baer Galvin, Editora Campus, 2001 Sistemas Operacionais Modernos, Andrew S. Tanenbaum, LTC Editora, 1996 Introduo aos Sistemas Operacionais, Ida M. Flynn, Ann M. Mchoes, Editora Thomson, 2002

16 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7206 - Estruturas de Dados Perodo: Segundo Pr-requisitos: Projeto de Algoritmos Computaci Computacionais Carga Horria: 108 horas

EMENTA Entrada e sada em arquivos. Ponteiros. Estruturas lineares seqenciais e dinmicas dinmicas. OBJETIVOS Primordialmente capacitar o aluno a entender as principais estruturas de dados utilizadas na computao e saber aplic-las de forma correta. las CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Entrada e Sada em Arquivos Arquivos Texto Arquivos Binrios

2. Estruturas lineares seqenciais Listas seqenciais Implementao das operaes bsicas Insero de ns Remoo de ns Alterao de ns Ordenao e busca em listas o

Casos particulares: pilha e fila

3. Ponteiros Conceitos bsicos Endereamento direto e indireto Princpios de alocao dinmica Problemas com seu uso

4. Estruturas lineares dinmicas

17 Listas simplesmente encadeadas Implementao das operaes bsicas Insero de ns Remoo de ns Alterao de ns Ordenao e busca em listas

BIBLIOGRAFIA Estruturas de Dados Fundamentais: Conceitos e Aplicaes 5 edio, Slvio Lago Pereira, Editora rica, 2001 (Livro texto) Estruturas de Dados, P. Veloso, C. Santos, P. Azeredo, A. Furtado, Editora Campus, 1984 Estruturas de Dados e Algoritmos, Bruno R. Preiss, Editora Campus, 2000 Projeto de Algoritmos com implementaes em Pascal e C 5 edio, Nivio Ziviani, Editora Pioneira, 2001 Estruturas de Dados e seus Algortimos 2 edio, Jayme Luiz Szwarcfiter, Lilian Markenzon, LTC Editora, 1994

18 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7207 - Engenharia de Requisitos Perodo: Segundo Carga Horria: 72 horas

EMENTA Viso Geral da Engenharia de Software. Processos de Desenvolvimento de Software. Paradigmas de Desenvolvimento de Software. Anlise e Especificao de Requisitos. OBJETIVOS rope Esta disciplina se prope basicamente a dois objetivos: Apresentar ao aluno o desenvolvimento de software como uma metodologia. Desenvolver a capacidade de o aluno realizar de forma correta e satisfatria o levantamento de requisitos de um sistema computacional CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS OGRAMTICO/PLANO 1. Viso Geral da Engenharia de Software 1 aula Sistemas Computacionais Definio e conceitos bsicos Evoluo do desenvolvimento Natureza do produto software Definio de Engenharia de Software

2. Processos de Desenvolvimento de Software 1 aula envolvimento Definio de processos de desenvolvimento de software Ciclos de vida de softwares e suas fases O ciclo de vida clssico Prototipao O modelo espiral Tcnicas de 4 gerao

Maturidade de Processo e Produto de Software

3. Paradigmas de Desenvolvimento de Software 2 aulas Conceitos da Modelagem Estruturada Conceitos da Modelagem Essencial

19 O Paradigma Orientado a Objetos Objetos e classes Relacionamentos entre objetos, inclusive composio de objetos a partir de outros Abstrao Polimorfismo, Herana e Encapsulamento

4. Anlise e Especificao de Requisitos 10 aulas O que so requisitos Definio Classificao (Usar a classificao livro texto) Levantamento de requisitos Fontes Tcnicas de comunicao com clientes e usurios Entrevistas Questionrios JAD Brainstorrming

Produo de requisitos

Registro dos requisitos Regras de negcio Requisitos no funcionais Modelos de Casos de Uso (Use Cases) Motivao e objetivos (casos de uso como uma ferramenta de especificao do comportamento externo e do levantamento de requisitos do sistema). Definies preliminares: ator, caso de uso. Relacionamentos generalizao. entre casos de uso: extenso, incluso e

Mapeamento de requisitos funcionais em casos de uso, vinculado s regras de negcio. Diagramas de casos de uso: definio, componentes, notao, especificao. Descrio de casos de uso

Necessidades / benefcios Requisitos de persistncia

20 BIBLIOGRAFIA Engenharia de Software: Fundamentos, Tcnicas, Mtodos e Padres 2 edio, Wilson de Pdua Paula Filho, LTC Editora, 2003 (Livro-texto) Princpios de Anlise e Projeto de Sistemas com UML - 2 edio, Eduardo Bezerra, Editora Campus, 2007 Engenharia de Software 6 edio, Ian Sommerville, Editora Addison-Wesley, 2003 Engenharia de Software 5 edio, Roger S. Pressman, Editora Mc Graw Hill, 2002 Engenharia de Software: Teoria e Prtica, James F. Peters, Witold Pedrycz, Editora Campus, 2001

21

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7208 - Matemtica Discreta Perodo: Carga Horria: Segundo 72 horas Objetivos: introduzir aspectos relacionados teoria de conjuntos, funes, grafos e a mquinas de estados finitos. Ementa 1. Conjuntos Tipos de conjuntos Relaes de pertinncia e contingncia Operaes e propriedades Conjuntos numricos Relaes Produto Cartesiano Conceito de relao Propriedades das relaes Classificao das relaes (ordem e equivalncia) 2. Funes Discretas Conceito e classificaes ito Funo composta e inversa Funes recursivas (seqncias e relaes de recorrncia)

3. Introduo aos grafos Grafos e suas representaes Aplicaes de grafos

4. Mquinas de Estados Finitos Definio e propriedades Tabelas de estados e grafo de estados grafos Autmatos finitos e de pilha Expresses regulares Bibliografia Fundamentos Matemticos para Cincia da Computao - 4 edio (Livro (Livro-

22 texto), Judith L. Gersting, LTC Editora, 2001 Matemtica Discreta Coleo Schaum 2 edio, Seymour Lipschutz, Marc Lipson, Editora Bookman, 2004 Matemtica Discreta, Edward R. Scheinerman, Editora Thomson Learning, 2003 Matemtica Discreta para Computao e Informtica, Paulo Blauth Menezes, Editora Sagra Luzzatto, 2004 Pr-requisitos: No h pr-requisitos

23

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7309 - Fundamentos de Redes de Computadores Perodo: Terceiro Carga Horria: 72 horas Objetivos Apresentar a terminologia e os conceitos bsicos de redes, iniciando pelas topologias e inologia meios de transmisso, at a apresentao das arquiteturas e padres mais utilizados atualmente. Capacitar o aluno a entender o funcionamento da infra estrutura das redes de infra-estrutura computadores e dos principais servios implementados na Web e identificar os principais aspectos de segurana em redes redes. Ementa 1. Conceitos bsicos Histrico e evoluo dos sistemas de comunicao

2. Topologias Topologias bsicas: estrela, anel e barra. Topologia hbrida

3. Meios de transmisso Meios fsicos de transmisso (cabos, rdio, satlites, luz) Redes sem fio 4. Dispositivos de conectividade Dispositivos de conectividade Caractersticas e aplicao dos principais dispositivos de conectividade

5. Modelo OSI Apresentao e caracterizao das camadas do modelo OSI

6. Arquiteturas, padres e mtodos de acesso Ethernet (CSMA/CD), Wireless (CSMA/CA)

7. Tecnologias para conexo digital de longa distncia Comutao Modulao Multiplexao Introduo ao FR, ATM, X.DSL, Cable modem

8. Arquitetura TCP/IP Motivao e arquitetura

24 Classes de endereos IP Esquema de endereamento IP Tcnicas para resoluo de endereos Encaminhamento de datagramas Encapsulamento IP IPv6 ICMP TCP/UDP

9. Servios e Tecnologias Web Atribuio dinmica de endereos: DHCP e BOOTP Protocolos da camada de aplicao: DNS, SMTP/POP, FTP, HTTP e HTTPS

10. Segurana em redes Criptografia e certificao digital Dispositivos de segurana Polticas de Segurana

Bibliografia Redes de Computadores e Internet 2 edio (Livro-texto), Douglas E. Comer, Editora Bookman, 2001 Redes de Computadores e a Internet, James F. Kurose, Keith W. Ross, Editora Makron Books, 2006 Redes de Computadores 4 edio, Andrew S. Tanenbaum, Editora Campus, 2003 Interligao em Rede com TCP/IP, Douglas E. Comer, Editora Campus, 2006 Redes de Computadores: das LANs, MANs e WANs s Redes ATM, Lus Fernando Gomes Soares, Guido Lemos, Srgio Colcher, Editora Campus, 1995 Pr-requisitos: nenhum No h pr-requisitos

25

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Educao Curso Superior de Tecnologia em Sistemas para Internet GTSI 7310 - Programao Orientada a Objetos Perodo: Carga Horria: Terceiro 72 horas Objetivos: Iniciar os alunos nos princpios da programao orientada a o objetos. Praticar fundamentos do paradigma orientado a objetos em uma linguagem que implemente de forma natural estes conceitos. Ementa 1. Conceitos introdutrios (01 aula) Introduo Tecnologia Java Introduo ao IDE a ser utilizado

2. Conceitos bsicos de Java (03 aulas) ava Declarao de Variveis Tipos Primitivos Literais, Identificadores, Palavras Reservadas e Tipos em Java. Operadores Converso de Tipo Primitivos e Promoo Aritmtica Controle de Fluxo de Programas if/else, switch, while, do/while, for, for avanado break, continue

3. Conceitos intermedirios de Java (04 aulas) Conceito de Modelagem de Classes. Definio de Classes Instanciao de objetos Package e Import Garbage Collection Atributos e Constantes Mtodos, construtores, passagem de parmetros Modificadores de acesso JavaBeans: regras para se escrever JavaBeans e propriedades de um JavaBeans egras Arrays Herana

26 Overhiding (Sobrescrita) e Overloading (Sobrecarga) Uso de this e super Classes abstratas e interfaces Tipos enumerados Tratamento de Excees. Principais classes dos pacotes java.util e java.lang Autoboxing e Unboxing Tipos parametrizados (Generics) Threads

4. Entrada e Sada (02 aulas) Aplicaes baseadas em Texto. Fluxo de I/O Avanado.

5. Acesso a Banco de Dados com JDBC (03 aulas) Introduo A estrutura JDBC Conexo com um Banco de Dados A interface java.sql.Driver A classe java.sql.DriverManager A classe Connection As classes Statement O objeto ResultSet

6. Interface Grfica com o Usurio em Swing (02 aulas) Componentes de Interface (JButton, JLabel, JTextField, JRadioBox, JCheckBox, JComboBox) Gerenciadores de layout na construo de interfaces Classes aninhadas Orientao por eventos e modelos de objetos callback Listeners e Adapters

Bibliografia Java: Como programar 6 edio, Harvey M. Deitel, Paul J. Deitel, Editora Prentice-Hall, 2005 (LIVRO-TEXTO) Use a Cabea! Java, Kathy Sierra, Bert Bates, Editora Alta Books, 2005

27

Core Java 2: Volume I Fundamentos, Cay S. Horstmann, Gary Cornell, Editora Alta Books, 2005 Aprenda Programao Orientada a Objetos em 21 dias, Anthony Sintes, Makron Books, 2002 Editora

Java: Como programar 6 edio, Harvey M. Deitel, Paul J. Deitel, Editora PrenticeHall, 2005 Introduo Programao Orientada a Objetos Usando Java, Rafael Santos, Editora Campus, 2003

Pr-requisitos: nenhum Projeto de Algoritmos Computacionais

28

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7311 - Projeto de Banco de Dados Perodo: Segundo Pre-requisitos: Engenharia de Requisitos EMENTA Etapas do projeto de banco de dados: modelo conceitual e projeto lgico, utilizando o paradigma orientado a objetos. Engenharia reversa (obteno de um modelo de dados aproximado, a partir de um banco de dados existente). lgebra Relacional. Linguagens de ir consulta declarativas. OBJETIVOS Aprofundar e detalhar o processo de modelagem de dados da anlise orientada a objetos. Para isso, o paradigma de bancos de dados relacionais e suas tecnologias se aplicam tecnologias perfeitamente, modernizando o processo de armazenamento da informao. Carga Horria: 72 horas

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Modelo Conceitual de Dados Diagrama de Classes da UML - elementos bsicos, extenses do modelo xtenses modelo, diagramas de classes de entidade implementao do modelo de classes a partir lasses entidade, mplementao de um estudo de caso caso. 2. Modelo Relacional de Dados Modelos de Dados Modelo hierrquico Modelo em rede Modelo relacional Modelo orientado a objetos Modelo relacional estendido (relacional (relacional-objeto) Conceitos bsicos do modelo relacional Relaes e tabelas, atributos e domnios Superchave, chave, candidata e estrangeira

29 Restries do modelo relacional Domnio e chave Integridade de entidade e referencial Restries semnticas Derivao do Projeto Lgico de Bancos de Dados Criao das tabelas Implementao das restries de integridade sobre os campos das tabelas geradas Engenharia reversa (obteno de um diagrama de classes de entidade aproximado, a partir de um banco de dados definido)

3. lgebra Relacional Operadores bsicos Tipos de junes Operadores especiais

4. A Linguagem de Consulta Estruturada (SQL) Conceitos sobre a verso ANSI da SQL A Sublinguagem de definio de dados (DDL) o CREATE TABLE o CREATE VIEW o DROP TABLE o DROP VIEW o ALTER TABLE A Sublinguagem de manipulao de dados (DML) o SELECT o INSERT o DELETE o UPDATE Tipos de dados BIBLIOGRAFIA

30 Sistemas de Banco de Dados - 4a edio (Livro-Texto) Ramez E. Elmasri, Shamkant B. Navathe, Editora Addison Wesley, 2005 Princpios de Anlise e Projeto de Sistemas com UML - 2a edio. Eduardo Bezerra Editora Campus, 2006 Introduo aos Sistemas de Banco de Dados Editora Campus, 2004 Sistema de Banco de Dados - 5a edio. A. Silberschatz, H. F. Korth, S. Sudarshan Editora Campus/Elsevier, 2006 Conceptual Database Design: an Entity-Relationship Approach. C.Batini, S. Ceri, S. B. Navathe, The Benjamin/Cummings, 1992 8a edio. C. J. Date

31 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7312 - Modelagem e Projeto de Sistemas Perodo: Terceiro Pre-requisitos: Engenharia de Requisitos EMENTA A linguagem de modelagem unificada (UML): Casos de Uso, Modelagem de Classes. Cenrios e interaes entre objetos. Modelagem de Estados. Modelagem de Atividades. Modelo de implementao. Padres de Software Projeto de Interfaces. Software. OBJETIVOS Instruir no uso de metodologias e tcnicas de anlise orientadas a objetos para modelagem de sistemas aplicativos atravs do uso da Linguagem de Modelagem Unificada (UML). Carga Horria: 108 horas

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Modelos de Casos de Uso Motivao e objetivos (casos de uso como uma ferramenta de especificao do comportamento externo e do levantamento de requisitos do sistema). Definies preliminares: ator, caso de uso. Relacionamentos entre casos de uso: extenso, incluso e generalizao. Mapeamento de requisitos funcionais em casos de uso, vinculado s regras de negcio. Diagramas de casos de uso: definio, componentes, notao, especificao. Procedimento de descrio de casos de uso escrio

2. Modelagem de Classes Motivao e objetivos (modelos de classes como uma ferramenta de especificao do comportamento esttico sistema). Definies preliminares: classes, atributo, operao, relacionamento.

32

Diagramas de classes: definio, componentes, notao, identificao e especificao:

Casos de uso como um ponto inicial na identificao de classes. Identificando atributos e operaes de uma classe. Identificando relacionamentos entre objetos: associao e multiplicidades. Casos particulares de associao: agregao, composio, herana.

3. Cenrios e interaes entre objetos Cenrios: definio, objetivos, metodologia de especificao. Diagramas de seqncias (DS): definio, objetivos, especificao. Identificando objetos em um DS. Eventos em um DS. Identificando operaes e relacionamentos entre classes em um DS. metodologia de

4. Modelagem de Estados Motivao e objetivos (modelos de estados como uma ferramenta de especificao do comportamento dinmico do sistema). Definies preliminares: estados, transies, estados inicial e final. Identificando estados e transies.

5. Modelagem de Atividades Motivao e objetivos (modelos de atividades como uma ferramenta de especificao do comportamento dinmico do sistema). 6. Modelo de Implementao Modelo de componentes Modelo de implantao BIBLIOGRAFIA Princpios de Anlise e Projeto de Sistemas com UML 2 edio, Eduardo Bezerra, Editora Campus-Elsevier, 2007 (Livro-Texto) Desenvolvendo Aplicaes com UML 2.0 2 edio, Ana Cristina Melo, Editora Brasport, 2004 UML na Prtica: do Problema ao Sistema, Caque Cardoso, Editora Cincia Moderna, 2003

33 UML: Uma Abordagem Prtica, Gilleanes T. A. Guedes, Editora Novatec, 2004 UML - Guia do Usurio, Grady Booch, James Rumbaugh, Ivan Jacobson, Ed. Campus, 2000 Utilizando UML e Padres, 3a edio, Craig Largman, Ed. Bookman UML Essencial, 3a edio, Martin Fowler, Ed. Pearson, 2005

34 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7313 - Introduo Administrao Perodo: Terceiro Carga Horria: 36 horas

EMENTA Princpios de Administrao. Teoria Geral de Sistemas Negcios e suas perspectivas. Gesto de processos. Sistemas de Informao. OBJETIVOS Apresentar e debater com os participantes as transformaes que as organizaes atuais transformaes esto passando decorrentes da dinmica no mundo dos negcios, do novo ambiente organizacional e gerencial e dos impactos causados nos modelos de gesto com a aplicao da Tecnologia da Informao. CONTEDO PROGRAMTICO O/PLANO DE UNIDADES DIDTICAS

35

1. Introduo Conceitos e Aplicaes Paradigmas organizacionais: mecanicismo x toyotismo Mudanas na organizao e no pensamento gerencial O papel do profissional nas organizaes 2. Princpios de Administrao Processo Administrativo Planejamento Estratgico Ttico Operacional Organizao Estruturas Organizacionais e suas caractersticas Direo Liderana Motivao Trabalho em Equipe Comunicao Controle Estratgico Ttico Operacional 3. Teoria Geral de Sistemas Definio e componentes dos sistemas Sinergia, homeostase e entropia Classificao dos sistemas Abertos x Fechados Simples x Complexos Estveis x Dinmicos Adaptveis x No Adaptveis Permanentes x Temporrios Sistemas sociais e empresas Anlise Ambiental do Negcio Instrumentos de Controle do Desempenho Empresarial 4. Negcios e suas perspectivas

36

Negcio e seus elementos Perspectivas do negcio Finanas Clientes Marketing Processos internos Produo Aprendizagem/Crescimento Recursos Humanos 5. Gesto de Processos Identificando processos empresariais Mapeando processos empresariais Mtodo de anlise e soluo de problemas (MASP) Indicadores de desempenho (eficincia e eficcia) 6. Sistemas de Informao Recursos Recursos Humanos Hardware Software Dados Rede Tipos Sistemas de Apoio s Operaes Sistemas de Apoio Gerencial Outras Classificaes Modelos Sistemas de Apoio s Operaes e o Comrcio Eletrnico Sistemas de Informao Colaborativos Sistemas de Apoio Deciso Empresarial Sistemas de Informao para Vantagem Estratgica BIBLIOGRAFIA

37 Sistemas de informao e as decises gerenciais na era da Internet 2a edio (Livro texto), James A. OBrien, Editora Saraiva, 2004 Iniciao ao Estudo da Administrao 2 edio, Anna Maris Pereira de Moraes, Editora Makron Books, 2001 Administrao: Mudanas e Perspectivas, Stephen P. Robbins, Editora Saraiva, 2000

O processo Nosso de Cada Dia Modelagem de Processos de Trabalho, Mauriti Maranho, Maria Elisa Bastos Macieira, Editora Qualitymark, 2004 Administrao - Teoria, Processo e Prtica. 3a. Ed., Idalberto Chiavenato , Editora Makron Books/Person Education do Brasil, 2000.

38 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7415 - Administrao de Banco de Dados Perodo: Quarto Pr-requisitos: Projeto de Banco de Dados Carga Horria: 72 horas

EMENTA Fundamentar os conhecimentos indispensveis ao suporte de sistemas g gerenciadores de bancos de dados (SGBDs), onde a meta principal a mxima disponibilizao da base de dados. Para isso, um estudo mais detalhado da arquitetura do SGBD se faz presente, onde o estudante aprende a entender e dominar a operao dos diversos m mdulos integrantes do sistema gerenciador, de forma a absorver um slido embasamento terico e, conseqentemente, adquirir a competncia necessria para facear problemas operacionais de quaisquer natureza. OBJETIVOS Normalizao. Projeto Fsico de Bancos de Dados. lgebra Relacional. Estrutura interna de um Sistema Gerenciador de Banco de Dados. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO

39

1.

Normalizao Dependncias funcionais 1a, 2a e 3a formas normais Forma Normal Boyce-Codd

2.

Projeto Fsico de Bancos de Dados Caractersticas fsicas de tabelas (tipos e tamanhos de campos) A desnormalizao de tabelas no projeto fsico de BD Indexao de campos de tabelas, baseado no desempenho das consultas base de dados: o Freqncia de execuo das consultas ao BD o Tempo mdio de resposta das consultas o Tamanho mdio da base

3.

Estrutura interna de um Sistema Gerenciador de Banco de Dados Mdulos Componentes o Gerente de Dados Armazenados o Pr-compilador e compiladores DDL e DML o O Catlogo do Sistema o Processador de consultas o Subsistemas de controle de concorrncia, backup e recuperao de falhas Processamento de consultas o Catlogo de informaes para a estimativa de custo o Medidas de custo de uma consulta o Operao de Seleo o Classificao o Operao de Juno o Outras operaes o Avaliao de Expresses o Transformao de Expresses Relacionais o A Escolha de Planos de Avaliao Transaes o Conceito de transao. O teste ACID o Estados da transao o Execues concorrentes o Serializao (de conflito e viso serializada)

40 o Recuperao (Escalas de execuo recuperveis e escalas sem cascata) o Definio de transao em SQL: os comandos COMMIT WORK e ROLLBACK WORK o Teste de serializao (de conflito e de viso) Controle de concorrncia o O problema do acesso compartilhado com a necessidade de serializao das transaes o Protocolos baseados em bloqueios: o protocolo de bloqueio em duas fases (two-phase commit) o Protocolos baseados em registro de tempo: o protocolo de ordenao por marcas (timestamp ordering) Recuperao de falhas o Classificao das falhas o Recuperao baseada em log Modificaes adiadas do banco de dados Modificao imediata do banco de dados Checkpoints o Segurana e Integridade

BIBLIOGRAFIA Sistemas de Banco de Dados - 4a edio, Ramez E. Elmasri, Shamkant B. Navathe Editora Addison Wesley, 2005 (Livro-Texto) Introduo aos Sistemas de Banco de Dados - 8a edio C. J. Date Editora Campus/Elsevier, 2004 Sistema de Banco de Dados - 5a edio A. Silberschatz, H. F. Korth, S. Sudarshan Editora Campus/Elsevier, 2006

41 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7416 - Estatstica e Probabilidade Perodo: Quarto Carga Horria: 72 horas

EMENTA Estatstica descritiva. Anlise Combinatria. Probabilidade. ise OBJETIVOS Capacitar o aluno a coletar, tratar e analisar conjuntos de dados aplicando fundamentos e mtodos estatsticos.

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Estatstica Descritiva Populao e amostra Razes para uso de amostra azes Distribuio de freqncia relativa e absoluta Apresentao tabular e grfica Medidas de tendncia central (mdia, mediana e moda) Medidas de disperso (amplitude, varincia, desvio padro e coeficiente de variao)

2. Anlise Combinatria Definio de fatorial e nmero binomial Tcnicas de contagem: arranjos, permutaes e combinaes

3. Probabilidade Definio clssica da probabilidade Teorema de produto Teorema de soma Probabilidade condicional Distribuio binomial Distribuio de Poisson oisson Distribuio normal

42

4. Teste de hipteses Tipos de erros Testes para proporo Testes para mdia Testes para varincia

BIBLIOGRAFIA Estatstica 3a edio, Muray R. Spiegel, Editora Makron Books, 2001 Estatstica para cursos de Engenharia e Informtica 2004 Estatstica Aplicada Administrao, William J. Stevenson, Editora Harbra, 2001 Estatstica: Teoria e Aplicaes, David Levine, Mark L. Berenson, David Stephan, LTC Editora, 2000. Probabilidade e Estatstica Coleo Schaum 2 edio, Murray R. Spiegel, John Schiller, Editora Bookman, 2004 Introduo Estatstica 7a edio, Mrio F. Triola, LTC Editora, 1998 1 edio, Barbetta, Pedro Alberto, Reis, Marcelo Menezes e Bornia, Antonio Cezar, So Paulo -Editora Atlas,

43 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca al Curso Superior de Tecnologia em Sistemas para Internet GTSI 7417 - Empreendedorismo Perodo: Quarto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA O Processo Empreendedor. Plano de Negcios. Dimenses Comportamental, Negcios. Mercadolgica, Tcnica e Financeira do Plano de Negcios. Construo de um Plano de Negcios. OBJETIVOS Esta disciplina se prope basicamente a dois objetivos: Desenvolver a concepo de um novo empreendimento e construir um plano de negcios de acordo com as oportunidades; Desenvolver a capacidade empreendedora de estudantes universitrios, estimulando e dando ferramentas queles cuja vocao e/ou vontade profissional estiverem direcionada criao de uma empresa.

CONTEDO PROGRAMTICO/P TEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS 1. O Processo Empreendedor Conceituando empreendedorismo O Empreendedorismo no Brasil e no Mundo Por que montar um negcio 2. Plano de Negcios O que um Plano de Negcios A importncia do plano de negcios. A quem se destina o plano de negcios. m O plano de negcio como ferramenta de gerenciamento

3. Dimenso Comportamental do Processo Empreendedor O perfil do empreendedor Trabalho em equipe Liderana, motivao e qualidade

4. Dimenso Mercadolgica do Plano de Negcio Idias e oportunidades

44 Fontes de novas idias O processo da inovao Ciclo de vida do negcio Avaliando uma oportunidade

5. Dimenso Tcnica do Plano de Negcio Recursos humanos Recursos tecnolgicos Fatores crticos de sucesso Fragilidades e potencialidades

6. Dimenso Financeira do Plano de Negcio Fontes e usos de recursos financeiros Custo do projeto Anlise de viabilidade

7. Construo de um Plano de Negcio Estrutura do plano de negcios Criando um plano de negcios Implementao do plano de negcio

BIBLIOGRAFIA Empreendedorismo: transformando idias em negcios, Jos Carlos Dornelas de Assis, Editora Campus, 2001 Empreendedorismo, Idalberto Chiavenato, Editora Saraiva. 2004 Construindo planos de negcio: todos os passos necessrios para planejar e desenvolver negcios de sucess, Csar Simes Salim, Editora Campus, 2001 Inovao e esprito empreendedor (enterpreneurship): prtica e princpios, Peter Drucker, Editora Pioneira, 1985 Entrepreneurship: fundamentos das organizaes empreendedoras, L. C. Farrel, Editora Atlas, 1993 O mito do empreendedor, M. E. Gerber, Editora Saraiva, 1997

45 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7418 - Projeto de Software Orientado a Objetos Perodo: Carga Horria: Quarto 72 horas Objetivos: capacitar o aluno em procedimentos e tcnicas de desenvolvimento de aplicaes para a WEB, com a utilizao da plataforma Java. Desenvolver um estudo de caso para consolidar o conhecimento adquirido du durante as aulas. Ementa 1. Configurao e Viso Geral do Ambiente WEB (02 aulas) Instalao bsica do ambiente - Instalando o Eclipse, TomCat e Plugins Estrutura padro para aplicao WEB Estrutura do projeto Explicando os diretrios Adicionando pastas ao projeto rojeto Criao de arquivos JSP Escrevendo um JSP Depurando projetos O protocolo HTTP Solicitaes HTTP Respostas HTTP

2. A Tecnologia Servlet (03 aulas) Introduo Como funciona um Servlet Implementando Servlet HTTP Falando um pouco sobre Container Servlet O TomCat Etapas para se escrever um Servlet Construindo um Servlet simples Servlets com mais detalhes Ciclo de vida de um Servlet O mtodo init( ) O mtodo service( ) O mtodo destroy( )

O Contexto de Servlet O objeto Servlet Context Como obter o Servl Context Servlet Principais mtodos do objeto Servlet Context

46 Compartilhando informaes entre Servlets Uma viso Prtica Solicitaes e Respostas (Request e Response) A interface Servlet Request A interface Servlet Response

Servlets e o protocolo HTTP A classe HTTPServlet As interfaces HttpServletRequest e HttpServletResponse Obtendo parmetros a partir de HttpServletRequest Um pouco mais sobre HttpServletResponse Solicitao de Despacho Request Dispatcher

3. A Tecnologia JavaServer Pages (JSP) (03 aulas) Introduo Qual o problema com Servlets ? Mecanismo de funcionamento de uma pgina JSP Elementos de um JSP Comentrios nos arquivos JSP Elementos de Diretivas Diretiva Page Diretiva Include Declaraes Scriptlets

Elementos de Script

Expresses Elementos de aes

JavaBeans e JSP Beans

4. Aplicaes em Trs Camadas na Plataforma Java (03 aulas) Arquitetura Java para WEB Arquitetura modelo 1 versus Arquitetura modelo 2 Padres Front Controller, Command e DAO.

5. Gerenciamento de Sesso (02 aulas) Introduo Manipulando a sesso do usurio Utilizando Campos Ocultos Tcnicas para Gerenciamento de Sesso

47 Utilizando Cookies Objetos Session Mecanismo de identificao de um Session Identifier A interface javax.servlet.HttpSession

6. TagLibs (02 aulas) Introduo Instalao e Configurao DBTags Mailer Tags Bibliografia Edson Gonalves; Desenvolvendo Aplicaes Web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax, Editora Cincia Moderna, 2007 Dan Malks, Deepak Alur, John Crupi; Core J2EE Patterns: As Melhores Prticas e Estratgias de Design, Editora Campus/Elsevier Pr-requisitos: nenhum Programao Orientada a Objetos

48 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7518 - Programao de Servidores Web Perodo: Quinto Pr-requisitos: Projeto de Softwares Orientados a Objetos Carga Horria: 72 horas

EMENTA Desenvolvimento de software para internet com foco na programao no lado do servidor utilizando padres de software e frameworks orientados a objetos. es OBJETIVOS Tornar o discente apto a desenvolver aplicaes reias para Internet utilizando padres de software e frameworks. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO Frameworks de persistncia Frameworks MVC Logging Gerao de relatrios grficos e textuais Frameworks de testes de unidade

BIBLIOGRAFIA

49 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7519 - Projeto de Interfaces Perodo: Quinto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA Primitivas bsicas para projetos de interfaces homem/mquina; identificao, classificao e caracterizao de diferentes tipos de interfaces com o usurio; princpios bsicos: usurio; elegncia e simplicidade, medidas de exibio, organizao, mdulos, imagem e estilo; aplicao de modelos para desenvolvimento de interfaces; desenvolvimento e implementao de um projeto de interface. OBJETIVOS Prover instruo no uso das modernas metodologias e tcnicas de projeto de interfaces do usurio em sistemas de informao. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Introduo Modelos, representao do real Enfoque sistmico, dinmica do mundo, meio ambiente, contexto geral, principais contexto agentes de transformao Formas de uso da informtica, participao dos usurios Sistemas de informao, qualidade de software

2. Modelos de Interface de Usurios O que usurio O que SW de interface do usurio Modelos e Metforas homem-mquina Noes gerais sobre o estudo da interao homem 3. Psicologia de humanos e computadores Percepo e ateno humanas Aspectos cognitivos Processamento da informao Modelos cognitivos na interao homem homem-mquina 4. Regras bsicas Princpios gerais ade homem-mquina Facilidade de uso (usability) na interao homem

50

5. Evoluo Linha de comando menus Taxonomia e fluxo de controle em interfaces por menus Interfaces grficas (GUI) Object-oriented GUI (OOGUI) 6. Projeto de Interfaces O projeto de interfaces no processo global de anlise Papel da anlise Anlise de requisitos Anlise funcional Prototipagem, importncia e principais caractersticas 7. Recursos (tecnologias, tcnicas e ferramentas) para Interface do Usurio SWs overview Dispositivos internacionais O que determina a escolha do dispositivo Relao de dispositivos com tipos de tarefas Elementos de linguagem com interfaces grficas Padres de ambientes grficos 8. Tendncias Multimdia user interfaces Networking user interfaces (NUIs) Social user interfaces BIBLIOGRAFIA Segredos de Interface Grfica com o Usurio, Mark Minasi, IBPI Press, 1995 The Art of Human Computer Interface Design, Brenda Laurel, Addison-Wesley Publishing, 1990. User Interface Design:Bridging the Gap From User Requirements, Wood, Editora Ernesto Reichmann, 2000.

51 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7520 - Padres de Software Perodo: Quinto Pr-requisitos: Modelagem e Projeto de Sistemas Projeto de Software Orientado a Objetos Carga Horria: 72 horas

EMENTA Estudo dos padres de software em seus diversos nveis de aplicao: anlise, desenho (projeto) e arquitetura. OBJETIVOS Familiarizar os alunos com conceitos avanados de desenvolvimento de software com o uso de padres de software. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Introduo e conceitos bsicos (0,5 aula) Viso Geral da Disciplina Introduo ao Conceito de Padro de Software (0,5 aula) o Definio de Padres o Benefcios de Padres o Classificao de Padres o Exemplos da Aplicao de Padres o Vantagens e Desvantagens de Padres 2. Padres de Anlise (4,0 aulas) Padres GRASP: viso geral. Padres GRASP, parte I: Expert, Creator, High Coesion, Low Coupling. Padres GRASP, parte II: Polymorphism, Indirection, Pure Fabrication, Inversion of Polymorphism, Control Outros padres de anlise 3. Padres de Desenho (Projeto) GoF (5 aulas) Princpios de projeto Classificao dos Padres GoF Padres GoF, Parte I: Adapter, Aggregate, Singleton, Iterator, Template Method Padres GoF, Parte II: Factory Method, Abstract Factory , Padres GoF, Parte III: Strategy, State, Chain of Responsibility, Command 4. Outros catlogos de padres (5 aulas) adres Padres J2EE

52 Padres EAA Padres Arquiteturais Padro Camadas Padro MVC (Model-View-Controller)

BIBLIOGRAFIA Padres de Projeto Solues Reutilizveis de Software Orientado a Objetos, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Editora Bookman, 2 edio, 2005. Utilizando UML e Padres, Craig Larman, Editora Bookman, 3 edio, 2005. Explicando Padres de Projeto, Shalloway & Trott, Editora Bookman, 1 edio, 2004.

53 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7521 - Engenharia de Software Perodo: Quinto Pr-requisitos: Engenharia de Requisitos Carga Horria: 72 horas

EMENTA Fundamentos da Engenharia de Software. Introduo disciplina de testes. Qualidade de Processo de Software. Qualidade do Produto. Mtricas e Medidas de Software. Metodologias geis de desenvolvimento de software. OBJETIVOS Capacitar o aluno a aplicar normas, prticas e mtricas no desenvolvimento de software e a elaborar planos de testes para avaliar a qualidade do processo e do produto. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Fundamentos de Engenha Engenharia de Software Modelo de Fbrica de Software Reuso Padres e Frameworks Estudo de Caso Testes Introduo a Disciplina de Testes Processo de Teste Estratgia para Testes Tcnica de Teste: Estruturado e Funcional Tipos de Teste Testes Unitrios, de Integ Integrao e de Regresso Testes de Funcionalidade, de Sistemas e de Aceitao Planejamento Plano de Testes Como Construir Casos de Teste Roteiro de Teste 2. Qualidade de Software Qualidade de Processo de Software

54 o Norma ISO 12207 o CMMi Qualidade do Produto Norma ISO 9126 Mtricas e Medidas de Software Anlise de Pontos de Funo Projetos em Desenvolvimento Anlise por Casos de Uso Metodologias geis de Desenvolvimento de Software eXtreme Programming

BIBLIOGRAFIA Engenharia de Software (Livro-Texto), Roger S. Pressman, Editora McGraw-Hill, 2006 Engenharia de Software: Fundamentos, Mtodos e Padres 2 edio, Wilson de Pdua Paula Filho, LTC Editora, 2003 Engenharia de Software 6 edio, Ian Sommerville, Editora Prentice-Hall, 2003 Fbrica de Software: Implantao e Gesto de Operaces, Aguinaldo Aragon Fernandes, Descartes de Souza Teixeira, Editoria Atlas, 2004 Testes de Software 2 edio, Emerson Rios, Trayah R. Moreira Filho, Editora Alta Books, 2006 Engenharia de Software com CMM, Arndt Von Staa, Soeli T. Fiorini, Renan Martins Baptista, Editora Brasport, 1998 Garantia da Qualidade de Software, Alexandre Barti, Editora Campus, 2002

55 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7522 - Tcnicas de Estudo e Pesquisa Perodo: Quinto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA Tcnicas de estudo (habilidade e comportamentos do leitor, resumo, fichamento, leitura de grficos e tabelas, consultas tcnicas, redao). Normas e elaborao de trabalho cientfico, pesquisa cientfica OBJETIVOS Capacitar o aluno na apreenso das tcnicas de estudo, e para compreenso do trabalho cientfico e de pesquisa. Discutir as tcnicas e os conceitos do estudo e da pesquisa, bem como os elementos do trabalho cientfico. CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO

BIBLIOGRAFIA

56 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7624 - Tpicos Avanados em Informtica Perodo: Quinto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA Ementa varivel, refletindo as tendncias em desenvolvimento de software da poca. OBJETIVOS O principal objetivo desta disciplina garantir que o aluno do curso implemente um projeto plina de razovel porte, de modo a obter experincia em projeto de sistemas utilizando as novas tecnologias de WEB, e assim melhor se preparar para o exerccio da profisso. CONTEDO PROGRAMTICO/PLAN DE UNIDADES DIDTICAS O/PLANO

BIBLIOGRAFIA Bibliografia varivel, de acordo com a demanda e procura existentes.

57 Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7625 - Negcios na Internet Perodo: Sexto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA Estudo das nuances mercadolgicas e estruturais das diversas modalidades de negociao de bens e servios na Internet. OBJETIVOS Apresentar os aspectos tcnicos e mercadolgicos das diversas modalidades de negcio cos que surgem com o advento da Internet. Assim, a disciplina procura analisar as diferentes nuances de negcios neste novo ambiente, tanto do ponto de vista mercadolgico, quanto do estrutural necessrio sua execuo. o CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO Introduo Processo de comercializao Modalidades de comrcio eletrnico Servios de comrcio eletrnico Anlise de modelos de negcio Provimento de servios de comrcio eletrnico Requisitos funcionais Servidores de comrcio eletrnico Arquitetura, funcionamento e aspectos de implementao de servidores de comrcio eletrnico Modelagem de servios de comrcio eletrnico Especificao e verificao de modelos de servios Personalizaco de servios de comrcio eletrnico Processo de especificao e construo de servios personalizados, incluindo mecanismos de personalizao e sua avaliao Distribuio de servios de comrcio eletrnico Modelagem de transaes distribudas e comrcio ele eletrnico mvel Logstica Mecanismos de segurana e tratamento de falhas Protocolos de pagamento Desempenho de servios de comrcio eletrnico Metodologia, mtricas e tcnicas para avaliao de desempenho por

58 experimentao de servios de comrcio eletrnico.

BIBLIOGRAFIA Sistemas de Comrcio Eletrnico (LIVRO-TEXTO), Wagner Meira Jr., Cristina Duarte Murta, Srgio Vale Aguiar Campos, Dorgival Olavo Guedes Neto, Editora Campus, 2002 Comrcio Eletrnico: Estratgia e Gesto, Efraim Turbo, David King, Editora PrenticeHall, 2004 Comrcio Eletrnico: Modelo, Aspectos e Contribuies de Sua Aplicao 5 edio, Alberto Luiz Albertin, Editora Atlas, 2004

59

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca Curso Superior de Tecnologia em Sistemas para Internet GTSI 7626 - Segurana da Informao Perodo: Sexto Pr-requisitos: Nenhum EMENTA Carga Horria: 36 horas

Conceitos bsicos de segurana (algoritmos criptogrficos, assinatura digital, distribuio de chaves); Autenticao em sistemas distribudos. Modelos de segurana em sistemas distribudos; Implementao da segurana em sistemas distribudos (abordagens centralizada e baseadas no particionamento); Segurana do WWW (segurana do servidor, segurana da informao em trnsito); Segurana no ambiente Java; Objetos distribudos e a segurana. OBJETIVOS

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO 1. Segurana da Informao Engenharia Social Gesto da Segurana da Informao Administrao de Riscos o Security Officer Plano Diretor de Segurana Norma ISO 17799 2. Implementao de Controles Criptografia Simtrica Criptografia Assimtrica Assinaturas Digitais Certificao Digital 3. Laboratrio de Segurana

60 BIBLIOGRAFIA

Centro Federal de Educao Tecnolgica Celso Suckow da Fonseca eral Curso Superior de Tecnologia em Sistemas para Internet GTSI 7627 - Informtica e Sociedade Perodo: Sexto Pr-requisitos: Nenhum Carga Horria: 36 horas

EMENTA Anlise do uso das novas tecnologias da informao nos nveis social, econmico, poltico ologias e cultural. Crtica adoo de novas tecnologias de forma indiscriminada. Impactos no trabalho devido alocao de novas tecnologias. Novos perfis profissionais associados ao computador. Usos da Informtica na Educao. Histrico da Poltica Nacional de a Informtica, e tendncias futuras. OBJETIVOS

CONTEDO PROGRAMTICO/PLANO DE UNIDADES DIDTICAS O/PLANO

BIBLIOGRAFIA Informtica, Organizaes e Sociedade no Brasil Guilhermo Ruben, Jacques Wa Brasil, Wainer, Tom Dwyer, Editora Cortez, 2003 Sociedade Informtica, Adam Schaff Editora Brasiliense, 1995 Schaff, Informtica e Sociedade, Antnio Nicolau Youssef, Vicente Paz Fernandes Editora Fernandes, tica, 1988

Você também pode gostar