Descrição
Apostila IFCE 2021 Analista de Tecnologia da Informação
Cargo: Analista de Tecnologia da Informação
Editora: DOMINA CONCURSOS
Edição: 2021
Nível: Superior
Edital: IDECAN
Não é só uma apostila!
Material teórico completo elaborado totalmente de acordo com o novo edital.
Acompanha provas anteriores com gabarito para testar seu aprendizado.
Só hoje, de R$85,98 por R$42,99
50% de Desconto
Conhecimentos Básicos
(Totalmente de Acordo com Edital 2021)
Língua Portuguesa:
1. Compreensão e interpretação de textos literários e/ou informativos; 2. Recursos estilísticos (ou figuras de linguagem); 3. Coesão e coerência; 4. Ortografia: uso dos acentos gráficos; 5. Grafia de palavras; 6. Uso do sinal indicativo de crase; 7. Morfologia: classes gramaticais e processos de flexão das palavras; 8. Sintaxe de concordância e regência; 9. Uso dos sinais de pontuação; 10. Semântica: sinonímia, antonímia, homonímia, paronímia; 11. Polissemia (denotação e conotação); 12. Redação de correspondências oficiais.
Legislação Específica:
Código de Ética do Servidor Público (Decreto Federal nº 1.171, de 22 de junho de 1194). Regime Jurídico Único (Lei n° 8.112, de 11 de dezembro de 1990). Processo Administrativo no âmbito da Administração Pública Federal (Lei n° 9.784, de 29 de janeiro de 1999). Lei n° 11.892, de 29 de dezembro de 2008: 1. Seção II – Das Finalidades e Características dos Institutos Federais; 2. Seção III – Dos Objetivos dos Institutos Federais; 3. Seção IV – Da Estrutura Organizacional dos Institutos Federais. Estruturação do Plano de Carreira dos Cargos Técnico-Administrativos em Educação (Lei nº 11.091, de 12 de janeiro de 2005).
Conhecimentos Específicos
(Totalmente de Acordo com Edital 2021)
1. Hardware e Software. Conceitos. Características. Sistemas decimal, binário, octal e hexadecimal. Conversão de bases. Modalidades de processamento “batch”, tempo compartilhado, e “real time”. Arquitetura de Computadores: componentes de hardware, barramento, memória, processador, registradores, dispositivos e mídias de entrada, saída e armazenamento de dados, interfaces USB, IDE e SCSI. Sistemas Operacionais: conceitos, gerência de memória, técnicas de alocação de memória, gerência de processador, escalonamento de processos, memória virtual, paginação, segmentação. Sistema Operacional Linux: comandos e aplicações. Sistemas de arquivamento: conceitos básicos, arquivo, registro, métodos de acesso, organização de diretórios, proteção de arquivos. Proteção de Sistemas e de Equipamentos de Informática. Proteção lógica e física. Backup. 2. Algoritmos e Programação. Conceitos: estruturas básicas de programação, pseudocódigo. Estruturas de Dados: tipos de dados, matrizes, cadeia de caracteres, pilhas, filas, listas lineares, árvores e grafos. Construção de algoritmos: procedimentos, funções, recursividade, passagem de parâmetros, algoritmos de busca, pesquisa e ordenação, merge. Programas: interpretação, compilação, linkedição, código-fonte, código-objeto. Linguagens: Java, PHP, Delphi (Object Pascal), sintaxe e semântica. Programação Orientada a Objetos. Padrões de Projeto em Java (padrões de interface, padrões de responsabilidade, padrões de construção). Frameworks e tecnologias Java: plataforma Java Enterprise Edition (JEE), linguagens Android e Swift, Java Collections Framework, JPA (Java Persistence API) e Hibernate, JSP (Java Server Pages), JSF (Java Server Faces), JDBC, Swing. 3. Redes de Computadores. Conceitos de Comunicação de Dados: Sinal analógico e digital, modalidades de transmissão: serial x paralela, assíncrona x síncrona, simplex x half-duplex x full- duplex. Arquitetura OSI/ISO. Meios de transmissão. Topologias. Protocolos de acesso ao meio. Tecnologias Ethernet, Fast Ethernet, Gigabit Ethernet. Interconexão de redes: conceitos, equipamentos. Arquitetura TCP/IP: conceitos, características, protocolos, modelo em camadas. Protocolos SMTP, POP, FTP, DNS, HTTP e SNMP. Serviços: correio eletrônico, FTP, WWW, Telnet. Segurança física e lógica de Redes: backup, vírus, prevenção, firewall. 4. Bancos de Dados. Conceitos e Arquitetura: modelo de dados, esquemas, instância, independência de dados, arquitetura centralizada e cliente servidor, stored procedures, triggers e funções. Modelagem de dados – Modelo Entidade Relacionamento. Modelo Relacional: conceitos, restrições, linguagens. Álgebra Relacional. SQL. Extensible Markup Language (XML): características, definição conceitual, definições de documentos com DTDs, padrões da estrutura, aplicações do XML. 5. Desenvolvimento, Análise, Projeto e Gerência de Sistemas: Conceitos. Características. Ciclo de Vida de Sistemas. Atividades de análise. Fases de projeto. Estudo de Viabilidade. Ferramentas da Análise Estruturada de Sistemas. Modelagem. Diagramas. Fluxo de Dados, processos, entidades, depósito de dados. Diagrama de Contexto. Diagrama de Fluxo de Dados (DFD). Diagrama de Entidades e Relacionamentos (DER). Diagrama de Transição de Estados. Dicionário de Dados. Especificação de processos: português estruturado. mini-especificações. Análise de Pontos de Função. Análise e Projeto Orientados a Objeto: conceitos, características; projeto de arquitetura em camadas, modelos MVC (Model, View, Controller), padrões de projeto (design patterns), framework. Modelagem com UML: conceitos e definições, casos de uso; pacotes; diagramas de classe, interação, estado, atividade, componentes e implantação (deploy); elementos de extensão (estereótipos, notas, valores rotulados, restrições). Metodologias de desenvolvimento: Processo Unificado (PU) e métodos ágeis (XP – Extreme Programming e SCRUM). Ferramentas de apoio à Engenharia de Software: classificação; ferramentas de modelagem UML, de teste de software orientado a objetos, de gerenciamento de projetos, de gerência de configuração e integração de sistemas. Qualidade do projeto de software: níveis de abstração, modularidade, acoplamento e coesão; métricas de projeto de software. Modelagem conceitual da informação. Modelo conceitual de entidades e relacionamentos. Atributos: compostos, multivalorados e determinantes. Relacionamentos parciais e totais. Auto-relacionamento, relacionamentos múltiplos e agregações. Particionamento do conjunto de entidades. Decomposição de relacionamentos. 6. Engenharia e Qualidade de Software: Software – qualidade do produto e do processo, princípios básicos, projeto de software, especificação, requisitos, testes, técnicas informais de verificação e prova de programas; processo de produção de software: modelos em cascata, espiral, evolutivo e prototipagem; organização de processo; metodologias. Qualidade de Software: modelos de maturidade e de qualidade do processo (CMMI e MPS-BR). Padrões e normas de qualidade, governança de TI e segurança da informação: COBIT, ITIL. Execução de testes integrados de sistemas. Arquitetura Cliente/Servidor. Integração de sistemas: Arquitetura Orientada a Serviços (SOA), Web Services, Business Process Management (BPM). Data Warehouse: conceitos básicos. Análise, Avaliação, Elaboração e Manutenção de documentação. Supervisão da documentação técnica de sistemas. Especificação da manutenção corretiva, evolutiva e adaptativa, necessárias aos sistemas existentes. Reengenharia de software: definição; classificação; refatoração (refactoring) de código orientado a objetos.
Apostila IFCE 2021 Analista de Tecnologia da Informação