terça-feira, 17 de janeiro de 2017

Resumo: ANALISTA DE SISTEMAS - ENG. SOFTWARE e DESEV. SOFTWARE

Boa tarde!
As informações abaixo são pertinentes há editais de alguns concursos e assuntos que domino na área de desenvolvimento de Sistemas que resolvi "consolida-los" em uma unica apresentação. Espero que gostem!🔁 Se dominar esses tópicos, vc está na VEZ!!!

1. Engenharia de software: Modelagens de processos, Técnicas de análise de processo e Desenho de processos. Ciclo de vida; Metodologias de desenvolvimento; Processo Unificado: Requisitos, Análise, Projeto, Testes 
2. Engenharia de Usabilidade: Conceitos básicos e aplicações (Critérios, recomendações e guias de estilo). Análise de requisitos de usabilidade. Métodos para avaliação de usabilidade. 
3. Banco de Dados: Conceitos básicos; Independência de dados; Abordagem relacional; Modelagem entidade-relacionamento; Normalização; Transformação do modelo conceitual; Linguagens SQL (ANSI) e PL/SQL: conceitos gerais, principais instruções de manipulação de dados, procedures, functions, triggers, restrição e integridade. Conceitos e arquitetura para sistemas de banco de dados: características de um SGBD, modelagem de dados e projeto de banco de dados para ambiente relacional e modelagem multidimensional 
4. RUP (Rational Unified Process): conceitos, modelagem de negócio, levantamento e gerenciamento de requisitos. 
5. Arquitetura de Sistemas: Sistemas de três camadas; Padrões de projeto; Aplicações distribuídas; Portais; Servidores de Aplicação; Interoperabilidade; Web Services; Arquitetura Orientada a Serviços (SOA); Barramento de Serviços Corporativos (ESB). 
6. Estrutura de dados e algoritmos: Tipos básicos de dados; Algoritmos para pesquisa e ordenação; Listas lineares e suas generalizações: Listas ordenadas, listas encadeadas, pilhas e filas; Árvores e suas generalizações: Árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+; Complexidade de algoritmos. Construção de algoritmos: tipos de dados simples e estruturados, variáveis e constantes, comandos e atribuição, avaliação de expressões, comandos de entrada e saída, funções pré-definidas, conceito de bloco de comandos, estruturas de controle, subprogramação, passagem de parâmetros, recursividade; programação estruturada. 
7. Linguagens de Programação (linguagem JAVA e .NET C#): Conceitos básicos e características estruturais das linguagens de programação; Conceitos de orientação a objetos; Coleções; Entradas/Saídas; Threads; Garbage Collector, Arquitetura e padrões de projeto JEE 5 e JSE 1.5. Desenvolvimento web em java. Servlets, JSP e Ajax. Frameworks JSF.
8. Programação Orientada a Objetos: Classes, objetos, métodos, mensagens, sobrecarga, herança, polimorfismo, interfaces e pacotes. Tratamento de exceção. Métodos de ordenação, pesquisa e "hashing", UML; Métricas.  1.2, Hibernate e Spring. 
9. Interoperabilidade de Sistemas: SOA e Web Services. Padrões XML, XSLT, UDDI, WSDL e SOAP
10. Arquitetura de computadores: Conceitos básicos; Sistemas de Numeração; Modelos de conjunto de instruções; Modos de endereçamento; Bloco operacional; Bloco de controle; Organização de memória. Organização e arquitetura de computadores; Componentes de um computador (hardware e software); Fundamentos, características e topologia típica em ambientes com alta disponibilidade e escalabilidade. 
11. Sistemas de Informações Gerenciais: BD Relacionais x BD Multidimensionais; Conceitos de OLTP, OLAP, MOLAP, ROLAP; Definições: Fatos, Dimensões; Modelagem Multidimensional; e Conceitos de Datawarehousing; DataMining. Princípios e arquitetura da Internet. 
12. Segurança da Informação: Conceitos gerais; Políticas de Segurança de Informação; Classificação de informações; conceitos e normas ISO 27001 e 27002. Legislação relativa à segurança dos sistemas de informação, SSL/TLS, IPsec, VPNs; criptografia e suas aplicações, PKI e a infraestrutura brasileira de chaves públicas. Licitações e Contratos de Ti: Instrução Normativa n. 4/2008 da Secretaria de Logística e Tecnologia da Informação (SLTI) do Ministério do Planejamento, Orçamento e Gestão. Segurança da Informação: Confiabilidade, integridade, disponibilidade. Mecanismos de segurança: conceitos básicos, aplicações e principais algoritmos. Certificação digital: conceitos básicos e aplicações. Segurança de host: conceitos básicos, principais ameaças, vulnerabilidades e sistemas de proteção (antivírus, IDS, IPS, personal firewall). Gerência de riscos: ameaças, vulnerabilidade, impacto e sistemas de proteção (IDS, IPS, firewall, Proxy, NAC, VLANs). Políticas de segurança: NBR ISO/IEC 17799, NBR ISO/IEC 27001:2006, NBR ISO/IEC 15408. Políticas de senhas. 
13. Qualidade de Software: Noções de CMM e CMMI e Norma ISO 9001:2008; ISO 12207, ISO 9126. Noções de Governança de TI, Noções de ITIL e COBIT 4. Conceitos fundamentais sobre processamento de dados. 
14. Arquitetura de aplicações para o ambiente internet: Arquitetura em camadas; arquitetura cliente-servidor; portais corporativos; sistemas colaborativos; gestão de conteúdo; especificação de metadados e webservices. Nível de aplicação Internet TCP/IP, IPv6, ARP, DNS, FTP, NFS, TELNET, SMTP, WWW, SNMP. 
15. Projeto de interfaces: Padrões de projetos (design patterns), uso/conceitos de ferramentas de suporte à análise e projetos orientados a objetos. 
16. Recomendações de acessibilidade para a construção e adaptação de conteúdos do governo brasileiro na internet: Conforme Decreto n° 5.296, de 02 de dezembro de 2004, Noções de aquisições de bens e serviços de TI, Normas federais aplicadas às contratações de TI, exigências e restrições específicas para contratação de bens e serviços de TI. 17. Redes de computadores: Modelo OSI da ISO. Arquitetura TCP/IP. 
18. Sistemas operacionais: características e funções básicas; suporte a ambiente Windows Server 2000/2003/2008/2012; diretório de serviços active directory; suporte a ambiente Unix/Linux; técnicas para otimização/tunning e detecção de problemas; clusterização (balanceamento de carga, fail-over e replicação de estado); Sistemas operacionais de rede de Mainframes 
19. Virtualização: Conceitos e ferramentas de virtualização. 
20. Sistema de armazenamento e cópia de segurança: conceitos, funcionalidades e arquitetura; suporte a ambiente de armazenamento (storage e backup). 
21. Gerenciamento de memória: organização, administração e hierarquia de memória, sistemas mono e multiprogramados, memória virtual. 
22. Escalonamento de discos: Políticas de otimização, considerações sobre desempenho; Sistema de Arquivos - FAT e variações, NTFS, EXT3.