Matriz Curricular aprovada pela Resolução nº 27/09-CONSUNI, de 1º de dezembro de 2009. MATRIZ CURRICULAR DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Válida para os acadêmicos ingressantes a partir de 2010/1 Carga Horária Fase Cód Disciplina Teórica Prática Total Crédito Hora Crédito Hora Crédito Hora 1 Fundamentos de Informática 2 30 2 30 4 60 2 Técnicas de Programação 8 120 3 45 11 165 I 3 Arquitetura de Computadores 4 60 4 60 4 Filosofia e Ética 2 30 2 30 5 Sistemas de Informações Gerenciais 4 60 4 60 Subtotal 20 300 5 75 25 375 6 Modelagem de Dados 4 60 4 60 7 Estrutura de Dados 4 60 1 15 5 75 II 8 Análise e Projeto de Sistemas 2 30 2 30 9 Disciplina Optativa I (IES)* 2 30 2 30 10 Programação Orientada a Eventos 8 120 3 45 11 165 Projeto Integrador I 2 30 2 30 4 60 Subtotal 22 330 6 90 28 420 11 Análise Orientada a Objetos 4 60 4 60 12 Sistemas Operacionais 4 60 4 60 III 13 Banco de Dados 4 60 1 15 5 75 14 Programação Orientada a Objetos 8 120 3 45 11 165 Projeto Integrador II 2 30 2 30 4 60 Subtotal 22 330 6 90 28 420 15 Desenvolvimento para WEB 8 120 3 45 11 165 16 Engenharia de Software 4 60 4 60 IV 17 Redes e Internet 4 60 4 60 18 Empreendedorismo 4 60 4 60 Projeto Integrador III 2 30 2 30 4 60 Subtotal 22 330 5 75 27 405 19 Administração de Banco de Dados 4 60 1 15 5 75 20 Gerência de Projetos 4 60 4 60 21 Multimídia 4 60 1 15 5 75 V Segurança em Sistemas de 22 Informação 4 60 4 60 Desenvolvimento de Sistemas de 23 Informação 4 60 1 15 5 75 Projeto Integrador IV 2 30 2 30 4 60 Subtotal 22 330 5 75 27 405 Projeto Comunitário 2 30 TOTAL GERAL 108 1620 27 405 137 2055 * Disciplina de LIBRAS (Língua Brasileira de Sinais) e/ou outra disciplina oferecida pelos cursos de graduação da UNERJ, e que não faça parte da matriz curricular deste curso.
Ementário das Disciplinas Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas (Válida para os acadêmicos ingressantes a partir de 2010/1) 1º FASE Disciplina (1) FUNDAMENTOS E PRÁTICA EM INFORMÁTICA Ementa: Sistemas Operacionais. Softwares Básicos. Planilhas Eletrônicas. Linguagem Hipertexto - HTML. Disciplina (2) TÉCNICAS DE PROGRAMAÇÃO Ementa: Conceitos básicos de programação. Estrutura Condicional. Repetição. Estruturas Homogêneas. Funções. Estruturas de Disciplina (3) ARQUITETURA DE COMPUTADORES Ementa: Conceitos básicos de Hardware. Arquitetura de Hardware. Espaço e ergonomia. Dispositivos, Componentes e Interfaces de Comunicação. Disciplina (4) FILOSOFIA E ÉTICA Ementa: Fundamentos da Filosofia. Histórico e correntes da Filosofia. Ética como preocupação filosófica. Disciplina (5) SISTEMAS DE INFORMAÇÕES GERENCIAIS Ementa: Tecnologia da Informação. Sistemas de Informação. Aplicações de sistemas de informações.
2º FASE Disciplina (6) MODELAGEM DE DADOS Ementa: Introdução a Banco de Dados. Modelagem de dados. Normalização de Dados. Modelo Relacional e Álgebra Relacional Disciplina (7) ESTRUTURA DE DADOS Ementa: Conceitos Básicos. Listas. Pilhas. Filas. Árvores. Pesquisa de dados. Disciplina (8) ANÁLISE E PROJETOS DE SISTEMAS Ementa: Conceitos básicos de análise e projeto estruturado. Instrumentos de modelagem funcional. Levantamento de requisitos: entidades, atributos, modelo de dados. Técnica para construção do modelo lógico de sistemas. Projeto de Sistemas. Disciplina (9) Disciplina Optativa I (IES)* Ementa: Disciplina (10) PROGRAMAÇÃO ORIENTADA A EVENTOS Ementa: Ambientes RAD. Programação orientada a eventos. Propriedades, Métodos e Eventos. Componentes básicos. Desenvolvimento de aplicações. Utilização de banco de dados. Projeto de Sistemas Orientado a Eventos.
3ª FASE Disciplina (11) ANÁLISE ORIENTADA A OBJETOS 60 horas Ementa: Conceitos básicos. O método The Unified Modeling Language (UML). Modelagem estrutural. Diagramas comportamentais. Modelagem da arquitetura. Conhecimento e utilização de Softwares para modelagem de sistemas. Disciplina (12) SISTEMAS OPERACIONAIS Ementa: Conceitos sobre sistemas operacionais. Gerenciamento de processo. Gerenciamento de memória. Gerenciamento do sistema de arquivos. Uso e aplicação de sistema operacional aberto. Disciplina (13) BANCO DE DADOS Ementa: Arquitetura de Banco de Dados. SQL. Programação para Banco de Dados. XML Disciplina (14) PROGRAMAÇÃO ORIENTADA A OBJETOS Ementa: Fundamentos da Programação Orientada a Objetos. Objetos e Classes. Métodos. Acesso a Banco de Dados. Tratamento de exceções. Interfaces Gráficas.
4ª FASE Disciplina (15) DESENVOLVIMENTO PARA WEB Ementa: Arquitetura WEB. Linguagens de script e marcação. Linguagens dinâmicas. Disciplina (16) ENGENHARIA DE SOFTWARE Ementa: Introdução à Engenharia de software. Ciclo de vida e processo de software. Organização Equipes. Qualidade de Software. Disciplina (17) REDES E INTERNET Ementa: Conceitos redes de computadores. Modelos de referência. Arquitetura de protocolos. Redes locais, redes distribuídas e redes sem fio. Uso e aplicação de serviços de redes. Disciplina (18) EMPREENDEDORISMO Ementa: Empresa, empresário e empreendedor. O Ambiente Empreendedor. Plano de negócios. Entidades de apoio e fomento.
5ª FASE Disciplina (19) ADMINISTRAÇÃO DE BANCO DE DADOS Ementa: Arquitetura de um Sistema Gerenciador de Banco de Dados. Inicializar e Desativar Banco de Dados. Gerenciamento do Espaço Físico. Usuários e Privilégios. Backup e Recuperação do Banco de Dados. Refinamento do Banco de Dados. Disciplina (20) GERÊNCIA DE PROJETOS Ementa: Introdução a Gerência de Projetos. Definição/Inicialização. Planejamento. Execução. Controle. Conclusão / Finalização. Disciplina (21) MULTIMÍDIA Ementa: Design. Projeto de Interfaces. Multimídia. Projeto de Multimídia. Disciplina (22) SEGURANÇA EM SISTEMAS DE INFORMAÇÃO Ementa: Conceitos sobre segurança da informação. Perfil de um possível atacante. Testes de verificação de insegurança. Mecanismo para garantir a segurança. Uso de criptografia. Políticas e normas de segurança. Disciplina (23) DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃO Ementa: Análise de viabilidade técnica, econômica, operacional e de cronograma. Metodologias de desenvolvimento de sistemas. Protótipo de Sistema. Projeto Computacional Aplicado.
MATRIZ CURRICULAR DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Fase Ordem (Válida para ingressantes até 2009/2) Disciplinas Carga Horária (Horas) 1. Fundamentos e Prática em Informática 80 I 2. Técnicas de programação 160 3. Organização de Computadores 80 4. Sistemas de Informações Gerenciais 80 Subtotal 400 5. Modelagem de Dados 80 II 6. Estrutura de Dados 80 7 Sistemas Operacionais 80 8 Programação Orientada a Eventos 160 Subtotal 400 9 Redes e Internet 80 III 10 Análise e Projeto de Sistemas 80 11 Banco de Dados 80 12 Programação Orientada a Objetos 160 Subtotal 400 13 Desenvolvimento para WEB 160 IV 14 Engenharia de Software 80 15 Multimídia 80 16 Empreendedorismo 80 Subtotal 400 17 Administração de Banco de Dados 80 18 Gerência de Projetos 80 V 19 Segurança em Sistemas de Informação 80 20 Desenvolvimento de Sistemas de Informação 160 Subtotal 400 Carga Horária Total 2.000
EMENTAS DAS DISCIPLINAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS (Válida para ingressantes até 2009/2) 1ª FASE 01 FUNDAMENTOS E PRÁTICA EM INFORMÁTICA Funcionalidade de Softwares Aplicativos Básicos; Interfaces gráficas do sistema operacional; Facilidades e funções do gerenciador de arquivos; Manipulação de arquivos; Interface caracter do sistema operacional; Aplicativos; Utilitários do sistema operacional; Recursos de editores de texto; Recursos de planilhas eletrônicas; Recursos de aplicativos de apresentação; Internet; HTML. 02 TÉCNICAS DE PROGRAMAÇÃO Lógica de programação; Técnicas de representação de algoritmos; Tipos de dados; Modificadores dos dados básicos; Operadores aritméticos;operadores relacionais;variáveis; Constantes; Comentários; Saída de dados padrão; Entrada de dados padrão; Operadores lógicos; Avaliação de uma expressão com alternativa: ifelse; Avaliação de mais uma expressão de teste: if-else-if; Seleção única com operador ternário; Comando de seleção múltiplo; Comando while; Comando for; Comando do-while; Definição de Função; Passagem de parâmetro por referência e por valor. 03 ORGANIZAÇÃO DE COMPUTADORES Conceitos e fundamentos de hardware em microinformática; Evolução dos sistemas de hardware e de software; Conceitos e fundamentos de software em microinformática; Tipos de tecnologias computacionais; Códigos e tabela ASCII e ABCDIC; Caracteres de controle; Componentes, partes e peças de um sistema computacional; Espaço e ergonomia; Potência computacional; Software de diagnóstico e medição de performance; Tipos de problemas computacionais; BIOS; Configuração de placas de computadores; Interfaces de comunicação serial e paralela.
04 SISTEMAS DE INFORMAÇÕES GERENCIAIS Conceitos de dado, informação e sistema. Informação e decisão. Informação como recurso estratégico para a organização. Teoria geral de sistemas. Histórico dos sistemas de informação como ferramenta gerencial. Profissionais da informação. Utilização da tecnologia da informação como ferramenta gerencial para tomada de decisão em todos os níveis empresariais. Aspectos organizacionais relacionados com o gerenciamento dos recursos de informações. Tecnologias dos sistemas de informações. A ética e a informação. Mudanças e resistências. 2ª FASE 05 MODELAGEM DE DADOS Definição de Modelo; O processo de Modelagem; Objetivos do Modelo de Dados; Aplicabilidade do Modelo de Dados; Abordagem da Modelagem de Dados; Os modelos de Dados nos níveis de projeto; Identificação de Objetos/Entidades e Atributos; Identificação de Relacionamentos e a sua Classificação; Modelo Conceitual; Modelo Lógico; Modelo Relacional; Restrições de Domínio; Restrições de Integridade; Transformações entre modelos; Álgebra Relacional; Normalização de Dados. 06 ESTRUTURA DE DADOS Ponteiros; Alocação dinâmica;vetores; Matrizes; Dados abstratos; Listas lineares; Pilhas; Filas; Árvores; Algoritmos de ordenação; Algoritmos de busca. 07 SISTEMAS OPERACIONAIS Conceito de Sistemas Operacionais Modernos; Interface e seus tipos; Gerenciamento de Recursos; Comunicação entre processos; Canais de execução; Configuração de Hardware e Software; Sistemas Operacionais Cliente; Grupos Locais e Globais; Sistemas operacionais comerciais existentes; Viabilidade de Utilização de Software Livre.
08 PROGRAMAÇÃO ORIENTADA A EVENTOS Ambiente RAD; Componentes (formulários, botões, textos, menus, caixas de seleção, entre outros); Caixas de diálogo; Aplicações MDI; Programação de procedimentos de eventos; Variáveis simples e estruturadas; Estruturas de decisão e repetição; Arquivos. 3ª FASE 09 REDES E INTERNET Topologia de redes: barra, estrela, anel e mistas; Sistemas de comunicação, meios de transmissão; Meios Físicos: par trançado, cabo coaxial, fibra ótica e wirelles; Tipos de rede: redes ponto-a-ponto e redes cliente/servidor; Dimensões de redes (LAN, MAN, WAN); Arquiteturas de rede: Ethernet, Token Ring e Token Bus; Diferenças entre Intranet, Internet, Extranet; Protocolo de comunicação TCP/IP; Equipamentos de rede: repetidores, hubs, pontes, switchs e roteadores; Histórico da Internet no Brasil e no mundo, princípios backbones e provedores; Diferenças básicas entre provedores e usuários domésticos; Formas de conexão; Protocolo PPP/SLIP; Problemas de conexão; Sites de busca, seus métodos e modos de refino de pesquisa. 10 ANÁLISE E PROJETOS DE SISTEMAS Análise de Desenvolvimento Estruturado; Ferramentas Estruturadas; Eventos, Contexto, DER, DFD, Dicionário de Dados; Análise e Desenvolvimento Orientados a Objeto; Introdução a UM; Notações Genéricas; Lista de Transações; Diagrama de Casos de Uso; Diagrama de Classes; Diagrama de Interação (Seqüência); Diagrama de Transição de Estado; Diagrama de Componentes 11 - BANCO DE DADOS Dados Relacional, Banco de Dados Orientado a Objetos, Banco de Dados Hierárquico e Banco de Dados em Rede; Arquitetura Cliente/Servidor; Objetos / Entidades; Atributos de uma entidade; Relacionamentos entre entidades; Comandos
DML (Data Manipulation Language); Comandos DDL (Data Definition Language); Comandos DCL (Data Control Language) Padrão SQL ANSI; Comandos de Pesquisa avançados; Inner Join e Outer Join ; SubQueries simples e correlata e Unions ; Comandos SQL; Triggers; Functions; Storage Procedures. 12 PROGRAMAÇÃO ORIENTADA A OBJETOS Metodologia Orientada a Objetos; Objetos e Classes; Atributos ou Propriedades; Escapsulamento; Herança Simples e Herança Múltipla; Polimorfismo; Estrutura clássica de processamento; Diretivas de controle de programa; Saída padrão; Entrada padrão; Dicionário de controle de fluxo de execução; Depuração por teste de mesa; Conceitos e fundamentos da arquitetura cliente/servidor; Novas implementações do JAVA 2; Operadores de Atribuição; Conversões; Expressões Precedência; Características Léxicas; Comandos de Decisão; Comandos de Repetição; Classes Abstratas e concretas; Sobrecarga e Sobreposição; Métodos Copy Constructor; Tratamento de Exceção; Applets; Interfaces e Classes Internas; Streams; Servidor WEB. 4ª FASE 13 DESENVOLVIMENTO PARA WEB Introdução a Aplicações Script; A internet estática; A internet dinâmica; Aplciativos CGI e ISAPI; O modelo de objetos; Script do lado do Servidor e do lado do Cliente; Linguagem de criação de Scripts; O Objeto Request e Response; O Objeto Server e Session; Diretivas de pré-processamento; Inclusões no servidor. 14 ENGENHARIA DE SOFTWARE Métodos e Técnicas de Desenvolvimento de Software; Paradigmas de desenvolvimento; Qualidade de Processo e Qualidade de Produto; ISO 9000; CMM; SPICE; FPA (Análise de Pontos por Função)
15 MULTIMÍDIA Conceitos básicos de multimídia; Tipos de hardware necessário para desenvolvimento e execução de multimídias; Técnicas de armazenamento de sistemas multimídia; Formatos e padrões de imagem, vídeo e som; Captura de elementos multimídia; Dispositivos gráficos; Padrões e propriedades das imagens; Edição e compactação de vídeos; Padrões e compactações de sons; Etapas de um projeto multimídia; Ferramentas de auxílio ao desenvolvimento multimídia; Ferramentas de autoria: Plataformas e ferramentas de desenvolvimento; Desenvolvimento de projetos multimídia. 16 - EMPREENDEDORISMO Conceito e importância. Perfil empreendedor. Postura empreendedora. Conhecendo minhas potencialidades. Identificando oportunidade de negócio. Compreensão de mercado. Plano de Negócio: considerações e estrutura 5ª FASE 17 ADMINISTRAÇÃO DE BANCO DE DADOS Arquitetura de Banco de Dados; Processo de Startup e Shutdown; Gerenciamento de Espaço da Base de Dados; Preparação do ambiente para a instalação de um Banco de Dados; Criação de uma Base de Dados; Processo de Backup e Recover de uma Base de Dados; Gerenciamento de usuários; Controle de Privilégios de um Banco de Dados; Dicionário de Dados; Tunnig de Banco de Dados; Plano de Execução de comando SQL; Modelo Físico e Lógico; Utilitários de Banco de Dados. 18 GERÊNCIA DE PROJETOS Cronograma e planejamento de projetos; gerenciamento de expectadores: superiores, usuários, membros da equipe e outros membros relacionados ao projeto; determinação dos requisitos de habilidade e alocação de equipes ao projeto; análise de custo e eficiência; técnicas de apresentação e comunicação; gerenciamento efetivo de aspectos técnicos e comportamentais do projeto; gerenciamento das mudanças; documentação de projetos.
19 SEGURANÇA EM SISTEMAS DE INFORMAÇÃO Princípios da criptografia tradicional; Criptografia simétrica e assimétrica; Ferramentas para a encriptação de mensagens de correio eletrônico; Funcionamento geral de redes TCP-IP; Servidores; Firewall; Sistemas de Backup, Redes desmilitarizadas; Especificação de testes e validação de softwares; Tipos de Ameaças a Segurança de uma Rede (Riscos a Segurança de uma Rede, Tipos comuns de invasão, Invasão interna e Invasão externa); Mecanismos de Segurança de uma rede; Software Sniffer; Políticas de segurança; Certificação Digital; Segurança no Comércio Eletrônico; HTTP e HTTP-s; Software antivírus. 20 DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃO Análise viabilidade técnica, econômica, operacional e de cronograma; Metodologias de desenvolvimento de sistemas; Especificação de metodologias para coleta de dados; Análise de requisitos de um sistema de informação; Projeto de entrada, saída e processamento; Projeto de telecomunicações; Projeto de hardware e software; Projeto de banco de dados; Projetos de procedimento e controle; Modelagem de dados; Diagramas de fluxo de dados; Diagramas de eventos; Diagrama de contexto