quarta-feira, 10 de dezembro de 2014

ITIL, CobIT, CMMI e PMBoK

ITIL (Information Technology Infrastructure Library

É uma biblioteca que contém um conjunto de boas práticas para a definição de processos dentro do departamento de TI. Seu principal objetivo é descrever uma plataforma para a prestação de serviços de TI, garantindo assim a qualidade dos mesmos, seja para clientes internos ou externos. 

Trata-se de um guia de boas práticas, não sendo necessária a adoção completa do modelo, podendo sofrer adaptações dentro da organização. Um ponto crítico para seu sucesso é a correta definição de indicadores e sua medição contínua, a fim de prover uma crescente melhoria. 

CobIT (Control Objectives for Information and related Technology)

Tem por objetivo analisar o modelo de governança empresarial (metas, estratégias), abstrair para a TI e assim prover para a organização indicadores para que essas estratégias sejam conquistadas. 

Assim como o ITIL, é um framework aberto, que deve ser adaptado para cada empresa. Porém, sua atuação é mais forte como ponte com a alta administração, já que fornece diretrizes para controle de riscos e nível operacional, viabilizando uma auto-avaliação, através da medição de metas e desempenho. 

CMMI (Capability Maturity Model Integration)

Modelo de refeência que possui uma série de boas práticas, a fim de diagnosticar o nível de maturidade de processo ou de áreas de trabalho. É detentor do CMMI-DEV (CMMI for Development), orientado para o desenvolvimento de produtos, dentre eles, softwares. 

Sua representação se dá por níveis de capacidade (Capability Levels) ou níveis de maturidade (Maturity Levels). Eles partem do nível em que nenhuma área de processo é adotada pela empresa (Nível 1) e amadurece até o ponto de adotar um processo de melhoria contínua (Nível 5).

PMBoK (Proejct Management Body of Knowledge)

Guia de boas práticas editado pelo PMI. Aborda um conjunto de conhecimentos para o correto gerenciamento de projetos. 

Trabalha com o conceito de ciclo de vida onde cada etapa deste ciclo de vida representa um grupo de processos. Esses provessos são divididos em 9 áreras de conhecimento, responsáveis pelo acompanhamento de todo projeto, desde seu desenho até a entrega. Administrando ainda os recursos necessários para que isso ocorra.

segunda-feira, 24 de novembro de 2014

Concurso Dataprev

2.7.4 ANALISE DE NEGÓCIOS: Metodologias de modelagem e descrição de processos de negócios; identificação e controle de processos críticos em função da estratégia da organização; entendimento das diferenças entre uma organização funcional e uma centrada em processos; conhecimento de fundamentos de gestão de processos de negócio; fundamentos do BPM, notação BPMN. Engenharia de requisitos: conceitos básicos; técnicas de elicitação de requisitos; gerenciamento de requisitos; especificação de requisitos; técnicas de validação de requisitos; prototipação; Métrica e estimativas de software, analise de pontos por função; técnicas de modelagem de BI (Business Inteligence) e Data mining; Fundamentos do ITIL 2011, com ênfase em: Gerenciamento Financeiro (Estratégias de Service), Gerenciamento do Nível de Serviço (Desenho de Serviço), Gerenciamento da Configuração e de Ativo de Serviço (Transição de Serviço) e Gerenciamento de Mudança (Transição de Serviço). Metodologias e documentos usados em teste de software; conceitos básicos de gerenciamento de projeto (processos do PMBOK versão 4); metodologias, técnicas e processos de desenvolvimento de sistemas orientados a objetos; metodologias, técnicas e processos de desenvolvimento de sistemas web e web services; Conhecimentos Básicos de ambientes operacionais/ambientes tecnológicos; engenharia de software; Linguagens de programação orientadas a objeto; metodologias e técnicas para arquitetura e projeto de software com orientação a objetos; métricas de qualidade de software; técnicas de análise e modelagem de dados;

quinta-feira, 14 de agosto de 2014

Licitações e Contratos Administrativos

A Lei 8.666/93 regulamenta o art. 37, inciso XXI, da Constituição Federal,instituindo normas para licitações e contratos da Administração Pública. 

Estabelece no âmbito dos Poderes da União, Estados, Distrito Federal e Municípios normas gerais sobre licitações e contratos administrativos, pertinentes a:
  • Obras;
  • Serviços;
  • Compras;
  • Alienações;
  • Locações
São subordinados ao regime desta Lei, os órgãos da administração direta, fundos especiais, autarquias, fundações públicas, empresas públicas, sociedades de economia mista e demais entidades controladas direta ou indiretamente pela União, Estados, DF e municípios

Obras, serviços, compras, alienações, concessões, permissões e locações da Administração Pública, quando contratadas com terceiros, serão precedidas de licitação, ressalvadas as hipóteses previstas na Lei 8.666/93.

Pela lei, é considerado contrato todo e qualquer ajuste entre órgãos ou entidades da Administração Pública e particulares, em que haja um acordo de vontades para formação de vínculo e estipulação de obrigações recíprocas, seja qual for a denominação utilizada. (Art. 2º, P.U.)

A licitação destina-se a garantir o princípio constitucional da isonomia, a seleção da proposta mais vantajosa para a administração e a promoção do desenvolvimento nacional sustentável. Deverá ser processada e julgada em estrita conformidade com os 8 princípios básicos:
  • Da legalidade;
  • Da impessoalidade;
  • Da moralidade;
  • Da igualdade;
  • Da publicidade;
  • Da probidade administrativa;
  • Da vinculação ao instrumento obrigatório;
  • Do julgamento objetivo e dos que lhes são correlatos. 
Pode-se considerar ainda, como princípios implícitos específicos da licitação:
  • Competitividade;
  • Procedimento formal;
  • Sigilo das propostas;
  • Adjudicação compulsória.  
Limites das modalidades de licitação

Modalidade/Limite Compras Obras
Convite Até R$ 80.000,00 Até R$ 150.000,00
Tomada de Preços Até R$ 650.000,00 Até R$ 1.500.000,00
Concorrência Acima de R$ 650.000,00 Acima de R$ 1.500.000,00


Hipóteses de licitação dispensável

  1.  Para obras e serviços, quando o valor for de até 10% do limite mínimo estabelecido para a modalidade convite (Art. 24, Incisos I e II);
  2. Guerra e grave perturbação da ordem (Art. 24, Inciso III);
  3. Casos de emergência ou calamidade pública, caracterizada urgência de atendimento, quando atendimento tardio possa ocasionar prejuízo ou comprometer a segurança de pessoas obras, serviços, equipamentos e outros bens, sejam eles públicos ou particulares. Somente para os bens necessários ao atendimento da situação emergencial e para parcelas de obras e serviços que possam ser concluídas no prazo máximo de 180 dias consecutivos e ininterruptos, vedada prorrogação do contrato, contados da ocorrência (Art. 24, Inciso IV);
  4. Em caso de licitação deserta, e esta licitação, justificadamente, não puder ser repetida, sem prejuízo para a licitação, sendo mantidas todas as condições preestabelecidas (Art. 24, Inciso V);
  5. Quando a União tiver que intervir no domínio econômico para regular preços ou normalizar o abastecimento (Art. 24, Inciso VI);
  6. Em caso de licitação fracassada, no caso de prelos superiores aos praticados no mercado nacional ou forem incompatíveis com os ficados pelos órgãos oficiais competentes, observado o Parágrafo único do art. 48 da lei 8.666, será admitida a adjudicação direta dos bens ou serviços, por valor não superior ao constante do registro de preços, ou dos serviços;
  7. Para aquisição, por pessoa jurídica de direito público interno, de bens produzidos ou serviços prestados por órgão ou entidade que integre a Administração pública e que tenha sido criado para esse fim específico em data anterior à vigência desta Lei, desde que o preço contratado seja compatível com o praticado no mercado;
  8. Quando houver possibilidade de comprometimento da segurança nacional, nos casos estabelecidos em decreto do Presidente da República, ouvido o Conselho de Defesa Nacional;
  9. Para compra ou locação de imóvel destinado ao atendimento das finalidades precípuas da administração, cujas necessidades de instalação e localização condicionem a sua escolha, desde que o preço seja compatível com o valor de mercado, segundo avaliação prévia;
  10. Na contratação de remanescente de obra, serviço ou fornecimento, em consequência de rescisão contratual, desde que atendida a ordem de classificação da licitação anterior e aceitas as mesmas condições oferecidas pelo licitante vendedor;
  11. Nas compras de hortifrutigranjeiros, pão e outros gêneros perecíveis, realizadas com base no preço do dia;
  12. Na contratação de instituição brasileira incumbida regimental ou estatutariamente da pesquisa, do ensino ou do desenvolvimento institucional, ou de instituição dedicada à recuperação social do preso, desde que a contratada detenha inquestionável reputação ético-profissional e não tenha fins lucrativos;
  13. Para aquisição de bens ou serviços nos termos de acordo internacional específico aprovado pelo Congresso Nacional, quando as condições ofertadas forem manifestamente vantajosas para o Poder Público;
  14. Para a aquisição ou restauração de obras de arte e objetos históricos, de autenticidade certificada, desde que compatíveis ou inerentes às finalidades do órgão ou entidade;
  15.  Para a impressão dos diários oficiais, de formulários padronizados de uso da administração e de edições técnicas oficiais, bem como para prestação de serviços de informática a pessoa de direito público interno, por órgãos ou entidades que integrem a Administração Pública, criados para esse fim específico;
  16. Para a aquisição de componentes ou peças de origem nacional ou estrangeira, necessários à manutenção de equipamentos durante o período de garantia técnica, junto ao fornecedor original desses equipamentos, quando tal condição de exclusividade for indispensável para a vigência da garantia;
  17. Nas compras ou contratações de serviços para o abastecimento de navios, embarcações, unidades aéreas ou tropas e seus meios de deslocamento quando em estada eventual de curta duração em portos, aeroportos ou localidades diferentes de suas sedes, por motivo de movimentação operacional ou de adestramento, quando a exiguidade dos prazos legais puder comprometer a normalidade e os propósitos das operações e desde que seu valor não exceda ao limite de R$ 80.000,00;
  18. Para as compras de material de uso pelas Forças Armadas, exceto material de uso pessoal e administrativo, quando houer necessidade de manter a padronização requerida pela estrutura de apoio logístico dos meios navais, aéreos e terrestres, mediante parecer de comissão instituída por decreto;
  19. Na contratação de associação de portadores de deficiência física, sem fins lucrativos e de comprovada idoneidade, por órgãos ou entidades da AP, para prestação de serviços ou fornecimento de mão de obra, desde que contratado por preço compatível ao do mercado;
  20. Para aquisição de bens e insumos destinados exclusivamente à pesquisa científica e tecnológica com recursos concedidos pela Capes, Finep, CNPq ou outras instituições de fomento a pesquisa credenciadas pelo CNPq para esse fim específico;
  21. Na contratação de fornecimento ou suprimento de energia elétrica e gás natural com concessionário, permissionário ou autorizado;
  22. Na contratação realizada por empresa pública ou sociedade de economia mista com suas subsidiárias e controladas, para a aquisição ou alienação de bens ou prestação de serviços, desde que o preço seja compatível com o praticado no mercado;
  23. Para a celebração de contratos de prestação de serviços com as organizações sociais, qualificadas no âmbito das respectivas esferas de governo, para atividades contempladas no contrato de gestão;
  24. Na contratação realizada por Instituição Científica e Tecnológica - ICT ou por agência de fomento para a transferência de tecnologia e para o licenciamento de direito de uso ou de exploração de criação protegida;
  25. Na celebração de contrato de programa com ente da Federação ou com entidade de sua administração indireta, para a prestação de serviços públicos de forma associada nos termos do autorizado em contrato de consórcio público ou em convênio de cooperação;
  26. Na contratação de coleta, processamento e comercialização de resíduos sólidos urbanos recicláveis ouo reutilizáveis, em áreas com sistemas de coleta seletiva de lixo, efetuados por associações ou cooperativas formadas exclusivamente por pessoas de baixa renda reconhecidas pelo poder público como catadores de materiais recicláveis, com o uso de equipamentos compatíveis com as normas técnicas, ambientais e de saúde pública;
  27. Para o fornecimento de bens e serviços, produzidos ou prestados no País, que envolvam, cumulativamente, alta complexidade tecnológica e defesa nacional, mediante parecer de comissão especialmente designada pela autoridade máxima do órgão;
  28. Na aquisição de bens e contratação de serviços para atender aos contingentes militares das Forças Singulares Brasileiras empregadas em operações de paz no exterior, necessariamente justificadas quanto ao preço e à escolha do fornecedor ou executante e ratificadas pelo Comandante da Força;
  29. Na contratação de instituição ou organização, pública ou privada, com ou sem fins lucrativos, para a prestação de serviços de assistência técnica e extensão rural no âmbito do Programa Nacional de Assistência Técnica e Extensão Rural na Agricultura Familiar e na Reforma Agrária;
  30. Na contratação em que houver transferência de tecnologia de produtos estratégicos para o SUS, conforme elencados em ato da direção nacional do SUS;
  31. Na contratação de entidades privadas sem fins lucrativos, para a implementação de cisternas ou outras tecnologias sociais de acesso à água para consumo humano e produção de alimentos, para beneficiar as famílias rurais de baixa renda atingidas pela seca ou falta regular de água;

terça-feira, 5 de agosto de 2014

Matéria ANTAQ 2014

18.2.1.2 CONHECIMENTOS BÁSICOS PARA OS CARGOS DE ANALISTA ADMINISTRATIVO
LÍNGUA PORTUGUESA:
1 Compreensão e interpretação de textos de gêneros variados. 2 Reconhecimento de tipos e gêneros textuais. 3 Domínio da ortografia oficial. 4 Domínio dos mecanismos de coesão textual. 4.1 Emprego de elementos de referenciação, substituição e repetição, de conectores e de outros elementos de sequenciação textual. 4.2 Emprego de tempos e modos verbais. 5 Domínio da estrutura morfossintática do período. 5.1 Emprego das classes de palavras. 5.2 Relações de coordenação entre orações e entre termos da oração. 5.3 Relações de subordinação entre orações e entre termos da oração. 5.4 Emprego dos sinais de pontuação. 5.5 Concordância verbal e nominal.5.6 Regência verbal e nominal. 5.7 Emprego do sinal indicativo de crase. 5.8 Colocação dos pronomes átonos. 6 Reescrita de frases e parágrafos do texto. 6.1 Significação das palavras. 6.2 Substituição de palavras ou de trechos de texto. 6.3 Reorganização da
estrutura de orações e de períodos do texto. 6.4 Reescrita de textos de diferentes gêneros e níveis de formalidade. 7 Correspondência oficial (conforme Manual de Redação da Presidência da República). 7.1 Aspectos gerais da redação oficial.7.2 Finalidade dos expedientes oficiais. 7.3 Adequação da linguagem ao tipo de documento. 7.4 Adequação do formato do text o ao gênero.
LÍNGUA INGLESA:
1 Compreensão de textos escritos em língua inglesa e itens gramaticais relevantes para o entendimento dos sentidos dos textos.
NOÇÕES DE DIREITO ADMINISTRATIVO:
1 Estado, governo e administração pública. 1.1 Conceitos. 1.2 Elementos. 2 Direito administrativo. 2.1 Conceito. 2.2 Objeto. 2.3 Fontes. 3 Ato administrativo. 3.1 Conceito, requisitos, atributos, classificação e espécies. 3.2 Extinção do ato administrativo: cassação, anulação, revogação e convalidação. 3.3 Decadência administrativa. 4 Agentes públicos. 4.1 Legislação pertinente. 4.1.1 Lei nº 8.112/1990 e atualizações. 4.1.2 Disposições constitucionais aplicáveis. 4.2 Disposições doutrinárias. 4.2.1 Conceito. 4.2.2 Espécies. 4.2.3 Cargo, emprego e função pública. 4.2.4 Provimento. 4.2.5 Vacância. 4.2.6 Efetividade, estabilidade e vitaliciedade. 4.2.7 Remuneração. 4.2.8 Direitos e deveres. 4.2.9 Responsabilidade. 4.2.10 Processo administrativo disciplinar. 5 Poderes da Administração Pública. 5.1 Hierárquico, disciplinar, regulamentar e de polícia. 5.2 Uso e abuso do pod
er. 6 Regime jurídico-administrativo. 6.1 Conceito. 6.2 Princípios expressos e implícitos da Administração Pública. 7 Responsabilidade civil do Estado. 7.1 Evolução histórica. 7.2 Responsabilidade civil do Estado no direito
brasileiro. 7.2.1 Responsabilidade por ato comissivo do Estado. 7.2.2 Responsabilidade por omissão do Estado. 7.3 Requisitos para a demonstração da responsabilidade do Estado. 7.4 Causas excludentes e atenuantes da responsabilidade do Estado. 7.5 Reparação do dano. 7.6 Direito de regresso. 8 Serviços públicos. 8.1 Conceito. 8.2 Elementos constitutivos. 8.3 Formas de prestação e meios de execução. 8.4 Delegação: concessão, permissão e autorização. 8.5 Classificação. 8.6 Princípios. 9 Organização administrativa. 9.1 Centralização, descentralização, concentração e desconcentração. 9.2 Administração direta e indireta. 9.3 Autarquias, fundações, empresas públicas e sociedades de economia mista. 9.4 Entidades paraestatais e terceiro setor: serviços sociais autônomos, entidades de apoio, organizações sociais, organizações da sociedade civil de interesse público. 10 Controle da Administração Pública. 10.1 Controle exercido pela Administração Pública. 10.2 Controle judicial. 10.3 Controle legislativo. 10.4 Improbidade administrativa: Lei nº 8.429/1992. 11 Processo administrativo. 11.1 Lei nº 9.784/1999.
NOÇÕES DE DIREITO CONSTITUCIONAL:
1 Constituição da República Federativa do Brasil de 1988. 1.1 Princípios fundamentais. 2 Aplicabilidade das normas constitucionais. 2.1 Normas de eficácia plena, contida e limitada. 2.2 Normas programáticas. 3 Direitos e garantias fundamentais. 3.1 Direitos e deveres individuais e coletivos, direitos sociais, direitos de nacionalidade, direitos políticos, partidos políticos. 4 Organização político-administrativa do Estado. 4.1 Estado federal brasileiro, União, estados, Distrito Federal, municípios e territórios. 5 Administração Pública. 5.1 Disposições gerais, servidores públicos. 6 Poder Executivo. 6.1 Atribuições e responsabilidades do Presidente da República. 7 Poder Legislativo. 7.1 Estrutura. 7.2 Funcionamento e atribuições. 7.3 Processo legislativo. 7.4 Fiscalização contábil, financeira e orçamentária. 7.5 Comissões parlamentares de inquérito. 8 Poder Judiciário. 8.1 Disposições gerais. 8.2 Órgãos do Poder Judiciário. 8.2.1 Organização e competências, Conselho Nacional de Justiça. 8.2.1.1 Composição e competências. 9 Funções essenciais à Justiça. 9.1 Ministério Público, Advocacia Pública.9.2 Defensoria Pública.
AGÊNCIAS REGULADORAS
: 1 As agências reguladoras e o princípio da legalidade. 2 Órgãos reguladores no Brasil: histórico e característica das autarquias. 3 Abordagens: teoria econômica da regulação, teoria da captura, teoria do agente principal. 4 Formas de regulação: regulação de preço; regulação de entrada; regulação de qualidade. 5 Regulação setorial: regulação do setor de transportes aquaviários no Brasil. 6 Boas práticas regulatórias: análise do impacto regulatório.
ÉTICA NO SERVIÇO PÚBLICO:
1 Ética e moral. 2 Ética, princípios e valores. 3 Ética e democracia: exercício da cidadania. 4 Ética e função pública. 5 Ética no Setor Público. 5.1 Decreto nº 1.171/ 1994 (Código de Ética Profissional do Servidor Público Civil do Poder Executivo Federal). 5.2 Lei nº 8.112/1990 e alterações: Título IV regime disciplinar (deveres, proibições, acumulação, responsabilidades e penalidades). 

18.2.1.3.3 CARGO 3: ANALISTA ADMINISTRATIVO – ÁREA: TI - ANALISTA DE SISTEMA E NEGÓCIOS GESTÃO E GOVERNANÇA DE TI:

1 Gestão estratégica. 1.1 Noções e metodologias de planejamento estratégico: 1.2 Balanced Scorecard (BSC). 1.3 Planejamento Estratégico Situacional (PES), 1.4 Matriz SWOT. 1.5 Análises de cenários. 1.6 Noções de metodologias para medição de desempenho. 2 Gerência de projetos. 2.1 Conceitos básicos. 2.2 Processos do PMBOK (4ª edição). 2.3 Gerenciamento da integração, do escopo, do tempo, de custos, de recursos humanos, de riscos, das comunicações, da qualidade e de aquisições. 3 Gerenciamento de serviços (ITIL v3). 3.1 Conceitos básicos, estrutura e objetivos. 3.2 Processos e funções de estratégia, desenho, transição e operação de serviços. 4 Governança de TI (COBIT). 4.1 Conceitos básicos, estrutura e objetivos. 4.2 Requisitos da informação. 4.3 Recursos de tecnologia da informação. 4.4 Domínios, processos e objetivos de controle. 5 Contratações de Tecnologia da Informação. 5.1 IN SLTI/MPOG nº 4 - Dispõe sobre o processo de contratação de Soluções de Tecnologia da Informação pelos órgãos integrantes do Sistema de Administração dos Recursos de Informação e Informática (SISP) do Poder Executivo Federal. 6 Segurança da informação. 6.1 IN GSI nº 1 (Disciplina a Gestão de Segurança da Informação e Comunicações). 6.2 Segurança da informação. 6.2.1 Conceitos básicos. 6.2.2 Políticas de segurança. 6.2.3 Classificação de informações. 6.2.4 Análise de vulnerabilidade. 6.2.5 Plano de continuidade de negócio. 6.2.6 Normas ISO 17799 e ISO 27001. 7 Banco de dados. 7.1 Conceitos básicos. 7.2 Abordagem relacional. 7.3 Modelo entidade-relacionamento. 7.4 Normalização. 7.5 Sistemas gerenciadores de banco de dados (SGBD). 8 Engenharia de requisitos. 8.1 Conceitos básicos. 8.2 Técnicas de elicitação de requisitos. 8.3 Gerenciamento de requisitos. 8.4 Especificação de requisitos. 8.5 Técnicas de validação de requisitos. 8.6 Prototipação. 9 Engenharia de software. 9.1 Conceitos gerais e disciplinas de engenharia de software. 9.2 Ciclo de vida do software. 9.3 Metodologias de desenvolvimento de software. 9.4 Análise e projeto orientado a objetos com UML. 9.5 Padrões de projeto de software. 9.6 Reusabilidade. 9.7 Processo interativo e incremental. 9.8 Processos e práticas ágeis de desenvolvimento de software. 9.9 Extreme Programming (XP). 9.10 SCRUM. 9.11 Modelagem ágil. 9.12 Domain-driven Design (DDD). 9.13 Qualidade de software. 9.14 Métricas de qualidade de código fonte. 9.15 Análise estática de código. 9.16 Acoplamento e Coesão. 10 Engenharia de Testes. 10.1 Conceitos: verificação e validação, tipos de teste (unidade, integração, sistema/funcional, aceitação, carga, desempenho, vulnerabilidade, usabilidade). 10.2 Técnicas de avaliação de desempenho de sistemas. 10.3 Testes de unidade em Net. 10.4 Automatização de testes funcionais baseado em ferramentas. 10.5 Testes de carga. 10.6 Testes em sistemas distribuídos. 10.7 Análise estática de código e métricas. 10.8 Ferramentas de controle de versões SVN e Source Safe. 10.9 Conceitos sobre versões de software, releases e promoção de versões entre ambientes. 11 Métricas. 11.1 Métricas e estimativas de software. 11.2 Análise por pontos de função. 12 Sistemas Transacionais. 12.1 Linguagens e ambientes de programação: Javascript, C#, ASP.net e ASP. 12.2 Desenvolvimento de sistemas

sexta-feira, 16 de maio de 2014

Matéria TRT13

ANALISTA JUDICIÁRIO – ÁREA APOIO ESPECIALIZADO –ESPECIALIDADE TECNOLOGIA DA INFORMAÇÃO
1. Engenharia de Software:Conceitos gerais e disciplinas de engenharia de software. Ciclo de vida de software. Análise e projeto orientado a objetos com UML. Análise de requisitos funcionais e não-funcionais. Modelagem orientada a objetos. Padrões de projeto (Design Patterns). Modelagem de dados. Modelo relacional. Processos dedesenvolvimento de software. Processo iterativo e incremental. Noções de processos e práticas ágeis de desenvolvimento de software. 2.Desenvolvimento de Software: Fundamentos: estruturas de dados e de controle de fluxo; funções e pr ocedimentos; conceitos de linguagens estruturadas; conceitos de linguagens orientadas a objetos; Arquitetura de Aplicações: conceitos de Web Services; conceitos sobre desenvolvimento Web e cliente/servidor. Linguagens e ambientes de programação: aspectos gerais das linguagens Python e Java; Controle de Versão com o Git; Testes: conceitos: verificação e validação, tipos de teste (unidade, integração, sistema /funcional, aceitação, carga, desempenho, vulnerabilidade, usabilidade); Scrum: noções de modelagem de processos com UML e BPMN. 3. Banco de Dados: características de um SGBD; modelagem lógica e física de bancos de dados; normalização e modelo rela cional; diagramas de entidade relacionamento; linguagem SQL e PL/SQL: manipulação e definição de dados, criação e manutenção de functions, procedures e packages,cláusulas, operadores lógicos, operadores relacionais, funções de agregação; triggers; Java Stored Procedures; controle de proteção, integridade, concorrência e bloqueio de transações; monitoramento, análise de desempenho e tuning de banco de dados; segurança em banco de dados; administração de bancos de dados Oracle 11g: instalação e manutenção, performance tuning, controle de acesso, implementação e execução de backup e restore RMAN, importação e exportação de bases de dados, ASM e ASMLib, arquiteturas Single Instance e Real Application Clusters, Data Guard, gestão de datafiles, gestão de tablespaces, redo logs, archive logs, dicionário de dados, parâmetros de inicialização, scheduler jobs; administração de PostgreSQL 9.0: instalação e manutenção, backup e restore; replicação;conhecimentos básicos de MySQL 5 e 6; noções de Data Warehouse e Data Mining. 4. Fundamentos de sistemas operacionais Linux e Windows: conceitos, funções, características, componentes e classificação; sistemas de arquivos: facilidades esperadas, diretórios e direitos de acesso, compartilhamento e segurança, integridade; interoperação de sistemas operacionais; Shell script Linux; RAID: tipos, características e aplicações; sistemas de arquivos NTFS, EXT3, e EXT4: características, metadados e organização física. 5. Redes de computadores: tipos e meios de transmissão e de cabeamento; técnicas de circuitos, pacotes e células; tecnologias de redes locais e de longa distância (LAN, MAN e WAN); características dos principais protocolos de comunicação; topologias; elementos de interconexão de redes de computadores (gateways, hubs, repetidores, bridges, switches e roteadores; modelo de referência OSI; redes Locais Virtuais (VLAN); características dos protocolos de controle de looping em Ethernet EAPS, Spanning Tree – IEEE 802.1d e Rapid SpanningTree – IEEE 802.1w; arquitetura TCP/IP: protocolos, segmentação e endereçamento, serviço DNS e entidades de registros. Conceitos do Multi Protocol Label Switching (MPLS). Conceitos dos protocolos de roteamento OSPF e BGP, conceitos de Autonomous System (AS) Conceitos de roteamentoIP na Internet; conceitos do protocolo IPv6; arquitetura cliente/servidor; redes sem fio (Wireless) ; gerenciamento de redes de computadores: conceitos, protocolo SNMP, agentes e gerentes, MIBs, gerenciamento de dispositivos de rede, se rvidores e aplicações. Administração e gerência de redes de computadores; tipos de serviço e QoS. 6. Serviços de rede: princípios e protocolos dos serviços: e-mail, DNS, DHCP, Web (servidores Apache e JBoss) e Proxy; sistemas operacionais Windows: princípios, conceitos e operação básica; modelos de domínio em Rede Windows Server 2008 R2 e posteriores; serviços de Diretório Active Directory e OpenLDAP; sistema operacional Linux: princípios, conceitos e operação básica; gerenciamento de usuários; configuração, administração e logs de serviços: proxy, correio eletrônico, HTTP, HTTPS, Samba, NTP, Iptables, ssh; tecnologias de virtualização de plataformas: emuladores, máquinas virtuais, paravirtualização, VMWare.7. Segurança da Informação: normas NBR ISO/IEC: nº 27001:2006, nº 27002:2005, nº 27003, nº 27004, nº 27005 e nº 15999; Noções sobre política de backup: sistemas de cópia de segurança: tipos e meios de armazenamento; vírus de computador e outros malwares (cavalos de troia, adware, spyware, backdoors, keyloggers, worms, bots, botnets,rootkits); ataques e proteções relativos a hardware, software, sistemas operacionais, aplicações, bancos de dados, redes, pessoas e ambiente físico; cartilha de segurança para internet do CERT.BR; gerência de riscos; classificação e controle dos ativos de informação; controles de acesso físico e lógico; plano de continuidade de negócio (plano de contingência e de recuperação de desastres); segurança de redes: Firewall, Sistemas de Prevenção de Intrusão (IPS), antivírus, NAT, VPN, monitoramento e análise de tráfego; uso de sniffers; traffic shaping; tráfego de dados de serviços e programas usados na Internet; segurança de redes sem fio: EAP, WEP, WPA, WPA2; ataques e ameaças da Internet e de redes sem fio; criptografia; conceitos básicos de criptografia; sistemas criptográficos simétricos e de chave pública; ICPBrasil, certificação e assinatura digital; características dos principais protocolos.8. Governança de TI. Cobit 4.1:aspectos gerais, estrutura, conceitos, finalidade; Fundamentos da ITIL v.3 v3 atualizada em 2011: aspectos gerais, estrutura, conceitos, finalidade; noções de planejamento estratégico, Balanced Scorecard e PDTIC.9. Contratação de Soluções de TI: Resolução CNJ 182/2013.10. Gerenciamento de Projetos de TI – PMBOK quarta edição: conceitos de gerenciamento de projetos, ciclo de vida de projeto, conceitos básicos e estrutura.11. Inglês Técnico.

sexta-feira, 25 de outubro de 2013

Design Patterns

Também chamados de Padrões de Projeto, surgiram com a motivação de ajudar a solucionar problemas que ocorrem frequentemente, e, se usados com bom senso, podem se tornar ferramentas poderosas para qualquer desenvolvedor de software, uma vez que já foram testadas, utilizadas e aprimoradas a partir da experiência e conhecimento de outros programadores.

São soluções de templates abstratos de alto nível. São "blueprints" para soluções e não uma solução por si própria.

O conjunto dos mais conhecidos design patterns estão catalogados no livro "Design Patterns: Elements of Reusable Object-Oriented Software", mais conhecido como "A bíblia dos Design Patterns". Foi escrito por Erich Hamma, Richard Helm, Ralph Johnson e John Vlissdes, conhecidos como Gang of Four (GoF).

Eles coletaram 23 Design Patterns e os organizaram em 3 grupos:

Creational Patterns ou Padrões de Criação

Tratam da construção do objeto e o de referência.

Structural Patterns ou Padrões Estruturais

Tratam da relação entre objetos e como eles interagem entre si para formarem grandes objetos complexos.

Behavioral Patterns ou Padrões Comportamentais

Tratam da comunicação entre os objetos, especialmente em termos de responsabilidade e de algoritmos.

Utilidade

Seu valor reside no fato que eles foram soluções utilizadas e testadas, o que proporciona confiança em sua eficácia.

Design Patterns focam na reutilização de soluções. Ao quebrar problemas em partes menores, é possível encontrar Design Patterns para resolvê-los.

Princípios comuns de design

Keep It Simple Stupid (KISS)

Mantenha o código simples, mas não seja simplista. Evite a complexidade desnecessária.

Don't repeat yourself (DRY)

Evite a repetição de qualquer parte do sistema abstraindo as coisas que são comuns entre si e colocá-las em um lugar único.

Tell, don't ask

Está estreitamente alinhado com o encapsulamento e a atribuição de responsabilidades para as suas classes corretas. Afirma que você deve dizer aos objetos quais ações você quer que eles realizem, ao invés de fazer perguntas sobre o estado do objeto e então tomar uma decisão por si próprio em cima da ação que você quer realizar.

You ain't gonna need it (YAGNI)

Refere-se a necessidade de adicionar somente as funcionalidades que são necessárias para a aplicação deixar de lado qualquer tentação de adicionar outras funcionalidades que você acha que precisa. O Test Driven Development, ou desenvolvimento orientado a testes, adere ao YAGNI. TDD se baseia na escrita de testes que comprovam a funcionalidade do sistema e então escrevem somente o código para obter êxito no teste.

Separation Of Concerns (SoC)

É o processo de dissecação de uma parte de software em distintas características que encapsulam um único comportamento e dados que podem ser utilizados por outras classes. O ato de separar um programa em discretas responsabilidades aumenta significativamente a reutilização de código, manutenção e testabilidade.

Fonte: http://www.princiweb.com.br/blog/programacao/design-patterns/o-que-sao-design-patterns.html


quinta-feira, 24 de outubro de 2013

Padrões de Projeto

Um padrão é uma regra de três partes que expressa a relação entre um contexto (1), um problema (2) e uma solução (3).