Projetos de compatibilidade de aplicações envolvem inventariar aplicativos, racionalizá-los e testá-los para garantir compatibilidade com novas versões do Windows. Ferramentas como o Application Compatibility Manager e o Standard User Analyzer diagnosticam problemas e fornecem correções como shims. Profissionais de TI e desenvolvedores precisam trabalhar juntos nesses projetos.
O documento discute a importância da qualidade de software e do gerenciamento do ciclo de vida de aplicações (ALM) para garantir a qualidade. Ele apresenta desafios comuns em projetos de software, como a falta de gerenciamento de requisitos e dispersão de ferramentas. A solução proposta é o uso do ALM para integrar as atividades do ciclo de vida, desde requisitos até operações, e melhorar a comunicação entre times.
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
O documento discute engenharia de testes de software, incluindo: (1) a definição de teste de software como um processo para revelar falhas e melhorar a qualidade do produto final; (2) as principais atividades dos profissionais de teste; e (3) os principais tipos de testes manuais versus automatizados e ferramentas de automação.
1. O documento discute conceitos de qualidade de software, incluindo qualidade do produto, qualidade do processo, certificação da qualidade e custo da qualidade.
2. A qualidade do produto está relacionada às características do software, enquanto a qualidade do processo está relacionada às atividades de desenvolvimento.
3. A certificação da qualidade avalia se um processo ou produto atende a padrões, e pode fornecer benefícios como confiança e reputação.
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
O documento discute Application Lifecycle Management (ALM), que é o processo de gerenciar o ciclo de vida de uma aplicação desde sua concepção até manutenção. ALM busca reduzir gastos com atrasos, retrabalho e testes inadequados. O documento também descreve os pilares de pessoas, processos e ferramentas envolvidos no ALM, assim como suas principais fases de definição, construção e operação.
O documento discute integração contínua, incluindo seus conceitos, benefícios e pré-requisitos. A integração contínua envolve construir e testar automaticamente o software sempre que novas mudanças são implementadas para garantir que o software esteja sempre em um estado funcional. Isso ajuda a detectar bugs cedo e manter o software de alta qualidade. Pré-requisitos incluem controle de versão, builds automatizados e testes automatizados.
1. A gestão de configuração de software envolve gerenciar versões e modificações de produtos de trabalho de um projeto de software, como código, documentos e artefatos.
2. Ferramentas como Git e GitHub permitem que equipes trabalhem de forma distribuída, com cada desenvolvedor tendo seu próprio repositório local e enviando mudanças para um repositório central.
3. A integração contínua automatiza a compilação e teste do código sempre que novas alterações são enviadas, permitindo que problemas sejam detectados rapidamente.
O documento discute a importância da qualidade de software e do gerenciamento do ciclo de vida de aplicações (ALM) para garantir a qualidade. Ele apresenta desafios comuns em projetos de software, como a falta de gerenciamento de requisitos e dispersão de ferramentas. A solução proposta é o uso do ALM para integrar as atividades do ciclo de vida, desde requisitos até operações, e melhorar a comunicação entre times.
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
O documento discute engenharia de testes de software, incluindo: (1) a definição de teste de software como um processo para revelar falhas e melhorar a qualidade do produto final; (2) as principais atividades dos profissionais de teste; e (3) os principais tipos de testes manuais versus automatizados e ferramentas de automação.
1. O documento discute conceitos de qualidade de software, incluindo qualidade do produto, qualidade do processo, certificação da qualidade e custo da qualidade.
2. A qualidade do produto está relacionada às características do software, enquanto a qualidade do processo está relacionada às atividades de desenvolvimento.
3. A certificação da qualidade avalia se um processo ou produto atende a padrões, e pode fornecer benefícios como confiança e reputação.
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
O documento discute Application Lifecycle Management (ALM), que é o processo de gerenciar o ciclo de vida de uma aplicação desde sua concepção até manutenção. ALM busca reduzir gastos com atrasos, retrabalho e testes inadequados. O documento também descreve os pilares de pessoas, processos e ferramentas envolvidos no ALM, assim como suas principais fases de definição, construção e operação.
O documento discute integração contínua, incluindo seus conceitos, benefícios e pré-requisitos. A integração contínua envolve construir e testar automaticamente o software sempre que novas mudanças são implementadas para garantir que o software esteja sempre em um estado funcional. Isso ajuda a detectar bugs cedo e manter o software de alta qualidade. Pré-requisitos incluem controle de versão, builds automatizados e testes automatizados.
1. A gestão de configuração de software envolve gerenciar versões e modificações de produtos de trabalho de um projeto de software, como código, documentos e artefatos.
2. Ferramentas como Git e GitHub permitem que equipes trabalhem de forma distribuída, com cada desenvolvedor tendo seu próprio repositório local e enviando mudanças para um repositório central.
3. A integração contínua automatiza a compilação e teste do código sempre que novas alterações são enviadas, permitindo que problemas sejam detectados rapidamente.
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
Empresas no mundo inteiro têm cada vez mais dificuldade para desenvolver e entregar software de qualidade. Os desafios são vários, tais como gerenciar as expectativas do usuário e as mudanças constantes de requisitos, bem como garantir a coesão e o foco do time. Venha ver como o desenvolvimento ágil de aplicações, apoiado sobre o Scrum e o Team Foundation Server 2012, podem ajudar times de desenvolvimento a melhorar seu dia-a-dia de trabalho para entregar software de qualidade a seus clientes.
O documento discute processos de desenvolvimento de software, incluindo modelos como cascata e desenvolvimento incremental. Também aborda atividades como especificação, projeto, implementação, validação e evolução. Explica como prototipação e entrega incremental podem lidar melhor com mudanças nos requisitos.
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software.
- Especificação
- Projeto
- Validação
- Evolução
Um modelo de processo de software é uma representação abstrata do processo.
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
1. O documento introduz os conceitos de qualidade e testes de software, discutindo a importância da qualidade e os tipos de testes como unidade, integração, interface do usuário e aceitação.
2. São abordados conceitos como defeito, erro e falha, além de técnicas de verificação e validação como análise estática e dinâmica para avaliar a qualidade do software.
3. São apresentados diferentes tipos de testes para avaliar o software como teste de unidade, integração, desempenho, estresse e segurança.
O documento discute a qualidade de software, definindo-a como a conformidade aos requisitos dos clientes. Apresenta diferentes visões de qualidade de software e discute padrões e normas importantes como ISO 9126 para garantir a qualidade. Também descreve exemplos históricos de bugs caros que ocorreram por falta de qualidade.
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
O documento discute os princípios e práticas do Agile Testing, enfatizando a importância da colaboração entre times de desenvolvimento e teste para entregar software de qualidade de forma contínua. Aborda tópicos como testes durante o desenvolvimento, responsabilidade compartilhada pela qualidade e adaptação aos requisitos em mudança.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, e automação de testes. Também aborda carreiras em teste de software e exemplos históricos de falhas de software.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, automação de testes, BDD, e carreiras em teste de software.
O documento apresenta os principais paradigmas de engenharia de software, como desenvolvimento clássico (cascata), prototipagem, modelo iterativo e espiral. Discute as etapas do ciclo de vida de desenvolvimento de software, como levantamento de requisitos, análise, projeto, implementação, testes e implantação. Também aborda os pontos positivos e negativos de cada paradigma.
A engenharia de software estabelece princípios para desenvolver software de forma eficiente e de qualidade, utilizando métodos, ferramentas e processos adequados a cada projeto. Existem vários paradigmas como cascata, incremental, RAD e orientado a objetos que se adaptam melhor a diferentes situações considerando fatores como prazo, complexidade e riscos. A escolha do modelo ideal deve levar em conta a
O documento discute a importância de testes automatizados para sustentar Continuous Delivery e DevOps. Ele explica os benefícios de testes automatizados, como feedback rápido e menos erros, e discute vários tipos de testes como testes unitários, de serviço, funcionais e de desempenho. Também fornece exemplos de ferramentas para cada tipo de teste.
O documento introduz conceitos básicos de engenharia de software, abordando:
1) A definição de software e sua classificação em diferentes categorias;
2) Os principais problemas que levaram à "crise do software" e a evolução da área ao longo das décadas;
3) Os papéis e disciplinas associados ao desenvolvimento de software.
O documento discute o modelo de prototipação evolucionária, no qual protótipos são criados e refinados em iterativas para identificar requisitos com feedback dos clientes. Aborda as vantagens de ajudar a entender requisitos mal explicados e envolver usuários, mas também as desvantagens como confusão entre protótipo e versão final e alto custo de desenvolvimento.
Verificação visa assegurar que o software seja desenvolvido de um modo apropriado e consistente. Validação visa assegurar que o software corresponda aos requisitos estabelecidos. Teste visa examinar o comportamento do software através de sua execução.
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
O documento apresenta os princípios e práticas da metodologia de desenvolvimento de software extrema (XP). Ele descreve os valores fundamentais de XP como comunicação, feedback e simplicidade, assim como as 12 práticas centrais como planejamento, testes e programação pareada. Também discute papéis como programador, treinador e cliente, assim como um dia típico na vida de um programador XP.
Este documento apresenta os conceitos e técnicas de prototipação de software. Discute como a prototipação pode ser usada para validar requisitos, reduzir riscos e fornecer um sistema funcional nos estágios iniciais do desenvolvimento. Apresenta as abordagens de prototipação evolucionária e descartável e diferentes técnicas como linguagens dinâmicas, programação de banco de dados e montagem de componentes.
O documento discute estratégias para desenvolvimento de software seguro, incluindo metodologias como SDL e OWASP/CLASP, boas práticas como treinamento da equipe e modelagem de ameaças, testes de invasão como pentest, equipes especialistas em segurança e certificações na área.
O documento discute os conceitos e práticas de Continuous Delivery, incluindo testes automatizados, integração contínua e entrega contínua. Ele explica como esses processos podem melhorar a qualidade do software e reduzir o tempo de entrega através do uso de ferramentas de teste e implantação.
Este documento fornece uma introdução às técnicas de auditoria assistidas por computador (CAATs). Discute os tipos de CAATs, incluindo software de auditoria generalizado e personalizado. Também apresenta exemplos de ferramentas CAATs como ACL e IDEA e discute os benefícios das CAATs na análise de dados e auditoria.
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
O documento discute a importância dos testes de software para garantir a qualidade e evitar bugs caros. Ele explica que testes devem ser realizados em três momentos: antes do desenvolvimento, durante o desenvolvimento e depois que o software é implantado. O documento também fornece exemplos de como práticas ágeis e testes automatizados podem melhorar a qualidade e reduzir custos.
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
Empresas no mundo inteiro têm cada vez mais dificuldade para desenvolver e entregar software de qualidade. Os desafios são vários, tais como gerenciar as expectativas do usuário e as mudanças constantes de requisitos, bem como garantir a coesão e o foco do time. Venha ver como o desenvolvimento ágil de aplicações, apoiado sobre o Scrum e o Team Foundation Server 2012, podem ajudar times de desenvolvimento a melhorar seu dia-a-dia de trabalho para entregar software de qualidade a seus clientes.
O documento discute processos de desenvolvimento de software, incluindo modelos como cascata e desenvolvimento incremental. Também aborda atividades como especificação, projeto, implementação, validação e evolução. Explica como prototipação e entrega incremental podem lidar melhor com mudanças nos requisitos.
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
Um conjunto estruturado de atividades necessárias para desenvolver um sistema de software.
- Especificação
- Projeto
- Validação
- Evolução
Um modelo de processo de software é uma representação abstrata do processo.
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
1. O documento introduz os conceitos de qualidade e testes de software, discutindo a importância da qualidade e os tipos de testes como unidade, integração, interface do usuário e aceitação.
2. São abordados conceitos como defeito, erro e falha, além de técnicas de verificação e validação como análise estática e dinâmica para avaliar a qualidade do software.
3. São apresentados diferentes tipos de testes para avaliar o software como teste de unidade, integração, desempenho, estresse e segurança.
O documento discute a qualidade de software, definindo-a como a conformidade aos requisitos dos clientes. Apresenta diferentes visões de qualidade de software e discute padrões e normas importantes como ISO 9126 para garantir a qualidade. Também descreve exemplos históricos de bugs caros que ocorreram por falta de qualidade.
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
O documento discute os princípios e práticas do Agile Testing, enfatizando a importância da colaboração entre times de desenvolvimento e teste para entregar software de qualidade de forma contínua. Aborda tópicos como testes durante o desenvolvimento, responsabilidade compartilhada pela qualidade e adaptação aos requisitos em mudança.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, e automação de testes. Também aborda carreiras em teste de software e exemplos históricos de falhas de software.
Este documento fornece um resumo sobre qualidade e teste de software. Ele discute a importância do teste, as técnicas de teste como caixa preta e caixa branca, automação de testes, BDD, e carreiras em teste de software.
O documento apresenta os principais paradigmas de engenharia de software, como desenvolvimento clássico (cascata), prototipagem, modelo iterativo e espiral. Discute as etapas do ciclo de vida de desenvolvimento de software, como levantamento de requisitos, análise, projeto, implementação, testes e implantação. Também aborda os pontos positivos e negativos de cada paradigma.
A engenharia de software estabelece princípios para desenvolver software de forma eficiente e de qualidade, utilizando métodos, ferramentas e processos adequados a cada projeto. Existem vários paradigmas como cascata, incremental, RAD e orientado a objetos que se adaptam melhor a diferentes situações considerando fatores como prazo, complexidade e riscos. A escolha do modelo ideal deve levar em conta a
O documento discute a importância de testes automatizados para sustentar Continuous Delivery e DevOps. Ele explica os benefícios de testes automatizados, como feedback rápido e menos erros, e discute vários tipos de testes como testes unitários, de serviço, funcionais e de desempenho. Também fornece exemplos de ferramentas para cada tipo de teste.
O documento introduz conceitos básicos de engenharia de software, abordando:
1) A definição de software e sua classificação em diferentes categorias;
2) Os principais problemas que levaram à "crise do software" e a evolução da área ao longo das décadas;
3) Os papéis e disciplinas associados ao desenvolvimento de software.
O documento discute o modelo de prototipação evolucionária, no qual protótipos são criados e refinados em iterativas para identificar requisitos com feedback dos clientes. Aborda as vantagens de ajudar a entender requisitos mal explicados e envolver usuários, mas também as desvantagens como confusão entre protótipo e versão final e alto custo de desenvolvimento.
Verificação visa assegurar que o software seja desenvolvido de um modo apropriado e consistente. Validação visa assegurar que o software corresponda aos requisitos estabelecidos. Teste visa examinar o comportamento do software através de sua execução.
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
O documento apresenta os princípios e práticas da metodologia de desenvolvimento de software extrema (XP). Ele descreve os valores fundamentais de XP como comunicação, feedback e simplicidade, assim como as 12 práticas centrais como planejamento, testes e programação pareada. Também discute papéis como programador, treinador e cliente, assim como um dia típico na vida de um programador XP.
Este documento apresenta os conceitos e técnicas de prototipação de software. Discute como a prototipação pode ser usada para validar requisitos, reduzir riscos e fornecer um sistema funcional nos estágios iniciais do desenvolvimento. Apresenta as abordagens de prototipação evolucionária e descartável e diferentes técnicas como linguagens dinâmicas, programação de banco de dados e montagem de componentes.
O documento discute estratégias para desenvolvimento de software seguro, incluindo metodologias como SDL e OWASP/CLASP, boas práticas como treinamento da equipe e modelagem de ameaças, testes de invasão como pentest, equipes especialistas em segurança e certificações na área.
O documento discute os conceitos e práticas de Continuous Delivery, incluindo testes automatizados, integração contínua e entrega contínua. Ele explica como esses processos podem melhorar a qualidade do software e reduzir o tempo de entrega através do uso de ferramentas de teste e implantação.
Este documento fornece uma introdução às técnicas de auditoria assistidas por computador (CAATs). Discute os tipos de CAATs, incluindo software de auditoria generalizado e personalizado. Também apresenta exemplos de ferramentas CAATs como ACL e IDEA e discute os benefícios das CAATs na análise de dados e auditoria.
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
O documento discute a importância dos testes de software para garantir a qualidade e evitar bugs caros. Ele explica que testes devem ser realizados em três momentos: antes do desenvolvimento, durante o desenvolvimento e depois que o software é implantado. O documento também fornece exemplos de como práticas ágeis e testes automatizados podem melhorar a qualidade e reduzir custos.
O documento discute o DevOps e como o Application Insights pode ser usado para monitorar aplicações. Ele explica o que é DevOps, sua importância, ferramentas como o Application Insights e demonstra como ele fornece dashboards e métricas para monitorar o desempenho e saúde de aplicações.
O documento discute paradigmas de projeto de software, incluindo o modelo em cascata, prototipagem, espiral e incremental. Aborda as vantagens e desvantagens de cada paradigma, além de técnicas de 4a geração que automatizam parte do desenvolvimento.
1) O documento discute técnicas e práticas para gerenciar o processo de testes de software com foco em qualidade.
2) São apresentados desafios comuns no desenvolvimento de software e formas de aplicar testes em diferentes momentos do ciclo de desenvolvimento.
3) Novas abordagens para testes são propostas, como o "Matrix Test" e o "Infinite Test", assim como uma estrutura para planejar e estimar testes levando em conta o contexto do projeto.
O documento discute a importância dos testes de software para garantir a qualidade e evitar falhas caras e potencialmente catastróficas. Ele fornece dez exemplos históricos de desastres causados por bugs de software que poderiam ter sido evitados com testes adequados, e argumenta que a automação e integração dos testes no ciclo de desenvolvimento de software pode melhorar a qualidade e reduzir os riscos.
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
O documento discute a importância da qualidade de software e como o Microsoft Visual Studio pode ajudar a alcançar a qualidade. Ele apresenta a equipe responsável pela qualidade, explica porque a qualidade é necessária, discute caminhos para o sucesso de projetos e apresenta ferramentas do Visual Studio para teste e otimização de aplicativos.
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Renato Leal
Engenharia de software é introduzida, discutindo projetos de software que falharam e os desafios da área. Um bom processo de software deve considerar requisitos, projeto, teste e manutenção.
1. O documento discute estratégias para automação de testes de software, comparando testes manuais e automatizados e abordando considerações importantes para a implantação e manutenção de testes automatizados.
2. É apresentada uma introdução sobre testador vs desenvolvedor de testes, record e codificação, escopo de automação e o "universo D" de metodologias como TDD e BDD.
3. O valor da automação é discutido, assim como pontos para identificar o que automatizar versus não automatizar, considerações para a impl
Aula 1
O que é software?
Quem faz o software?
Por que um software é importante?
Quais são os passos para se fazer um software?
Como tenho certeza que fiz um software corretamente?
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
O documento discute abordagens de testes de software, incluindo testes analíticos, convencionais e baseados em qualidade. Testes analíticos são rigorosos e baseados em matemática, enquanto testes convencionais medem o progresso do desenvolvimento e testes de qualidade focam no processo de desenvolvimento. Várias técnicas de teste são discutidas para cada abordagem.
O documento discute a importância da qualidade de software e como alcançá-la. Apresenta os desafios comuns entre testadores e desenvolvedores e como a automação de testes com ferramentas como o Visual Studio podem ajudar a superá-los, melhorando a comunicação, reprodutibilidade de defeitos e agilidade.
O documento discute a engenharia de software, incluindo sua definição, características, evolução, aplicações, causas da "crise de software" e respostas a ela. Em particular, o documento descreve como a aplicação sistemática de processos de engenharia de software pode ajudar a superar problemas como atrasos, custos elevados e baixa qualidade.
O documento discute como transformar testes manuais em testes automatizados usando o Visual Studio 2012. Ele descreve as vantagens da automação de testes, como reduzir o tempo gasto em testes manuais repetitivos e fornecer evidências objetivas de problemas. O documento também discute como o ALM (Gerenciamento do Ciclo de Vida de Aplicações) pode integrar várias ferramentas de teste e desenvolvimento para melhorar a qualidade e a colaboração na equipe.
Quer conhecer mais sobre o Android da Goolge? Confira nesses slides:
- O que é Android?
- Quais as vantagens de desenvolver para android
- A plataforma
- A arquitetura
- O mercado
- Ambiente de desenvolvimento
- Minha Primeira App Android – Criando um exemplo
- Publicando sua aplicação
- Conceitos básicos
ERES 2018 - Microserviços: Desafios para Lidar com a QualidadeAndré Abe Vicente
Muitas empresas tem adotado uma arquitetura de microserviços em seus projetos, devido a capacidade de fazermos o deploy de cada serviço de forma independente, escalar e manter cada microserviço, além de paralelizar o desenvolvimento entre múltiplos times. Nesse contexto, pretende-se mostrar desafios que temos encontrado na área de qualidade e quais técnicas de desenvolvimento e testes podem ser utilizados.
Obs.: Evolução da apresentação feita originalmente no TDC 2018 (Trilha Testes)
O documento discute a importância de adotar uma abordagem de produto ao invés de projeto em desenvolvimento de software. Destaca-se a necessidade de um Product Owner para definir as necessidades dos usuários, priorizar features e assegurar que a solução resolva problemas de negócio. Algumas técnicas ágeis como story mapping, user stories e backlog de produto são apresentadas para apoiar essa abordagem orientada a produto.
Semelhante a Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações (20)
- O documento descreve as diferentes versões e recursos dos produtos da Microsoft Desktop Optimization Pack (MDOP) ao longo dos anos, incluindo App-V, UE-V, MED-V, MBAM, AGPM e DaRT.
- Os produtos da MDOP permitem virtualizar, gerenciar e restaurar aplicações e sistemas operacionais de forma flexível e integrada.
- Novas versões trouxeram melhorias como suporte a aplicações altamente integradas, redução de custos e simplificação da implementação e gerenciamento.
O documento discute como o Windows 8 pode atender às necessidades das empresas e dos usuários corporativos. Em três frases:
(1) O Windows 8 oferece dispositivos e experiências que os usuários gostam, como tablets corporativos; (2) Ele também fornece soluções para empresas, como novas possibilidades de produtividade com mobilidade e segurança aprimorada; (3) Além disso, o documento discute como o Windows 8 permite o gerenciamento centralizado de dispositivos e virtualização.
Implementação de PCs, parte 4 de 4: Automação e distribuição da imagem de ins...Marcelo Matias
1) O documento discute a automação da implementação de PCs usando ferramentas como MDT e SCCM.
2) São apresentados cenários de implementação e técnicas como Zero Touch e Lite Touch Installation.
3) É demonstrado o processo de criação de uma imagem de implementação usando MDT e integração com o SCCM.
Implementação de PCs, parte 2 de 4: Migração dos dados e configurações dos us...Marcelo Matias
O documento fornece diretrizes sobre a melhor implementação do User State Migration Tool (USMT) para migração de dados e configurações de usuários entre sistemas operacionais Windows. Ele discute o planejamento da migração, o processo de captura e restauração de dados, e melhores práticas como exclusão seletiva de itens, uso de hardlinks e configurações personalizadas.
O documento descreve as principais tecnologias de virtualização e gerenciamento da Microsoft, incluindo App-V, UE-V, MED-V, MBAM, AGPM e DaRT. Ele destaca as vantagens de cada tecnologia para virtualizar aplicativos, desktops e dados do usuário, além de gerenciar criptografia e políticas de grupo. O documento também resume as principais versões e recursos lançados ao longo dos anos para essas soluções.
Implantação e gerenciamento do BitLocker com o MBAMMarcelo Matias
PPT usado na apresentação sobre MBAM no TechEd Brasil 2011: Aprenda a implementar e gerenciar o serviço de criptografia de disco (Bitlocker) usando o MBAM (Microsoft BitLocker Administration and Monitoring). Nesta apresentação faremos a implementação ao vivo do serviço e as melhores formas de implementação, via politicas de segurança e console de gerenciamento.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
3. Projetos de Compatibilidade de Aplicações
• Motivadores
• Agilidade de TI, modernização dos ativos de software, novas
tecnologias
• Suporte, Segurança
• Desempenho, novos padrões e requisitos de negócio
• Maximizar investimento e ao mesmo tempo diminuir o impacto no dia-
a-dia do usuário.
• Quem está envolvido no Projeto ?
• Um desafio importante em projetos de compatibilidade de aplicações é
a necessidade de se juntar aspectos/caracteristicas de mais de uma
disciplina.
• Não é possível uma pessoa apenas realiza todo o trabalho.
• IT Pros e Desenvolvedores precisam trabalhar juntos para que o projeto
tenha sucesso.
3
5. Inventário
• COTS ou Custom Applications
• Tipo de app
– Web, Desktop, RDS/Metaframe, Web+ActiveX, Java/.NET
• Programas que auxiliam a criação do inventátio
– SCCM (System Center Configuration Manager)
– Application Compatibility Manager (ACT Toolkit)
• Proliferação de Aplicativos
5
6. Racionalização
• O que é ?
• Processo Manual ?
• Classificação para Aplicações
– Aplicações gerenciadas
– Aplicações suportadas
– Aplicações não suportadas
– Aplicações banidas
• Outras maneiras de Classificação.
6
7. Racionalização
Applicação Critica
Applicação Importante
Applicação Interessante
7
9. Remediação
• Shims ou Application Fixes
• AppV – Virtualização de Aplicação
• MED-V*
• Reempacotamento MSI
• IE
– Modos de Compatibilidade
– Zonas de Segurança
• Alterar o código é sempre uma opção
– Tradeoff: custo da alteração vs benefício
9
10. SHIM
Import Export
Function CreateFileW Function
Aplicação Windows,
Win32API
Shim DLL
12. Casos e Ferramentas - ACT
Coletor de Inventário Organização
Serviço de
Base de Processamento de Log
Profissional Application
Application
Compatibility dados ACT
de TI Compatibility
Manager
Manager
Pacote de Análise em
Compatibility Exchange Tempo Real Piloto de Testes
12
21. Problemas Frequentes
• Aplicações assumem que vão poder acessar qualquer parte do Sistema
de Arquivos; Hardcoded Paths
– C:ProgramFilesApplication
– C:WindowsSystem32
– …
• Shims ou AppV podem ajudar neste tipo de problema
– Principais ferramentas: Process Monitor, SUA, Logger
• Em ultimo caso, “abrir” as permissões NTFS pode ser uma solução de
contorno
– Segurança pode ser comprometida
21
22. Problemas Frequentes
• Instalador com problemas no Windows 7
• Em alguns casos, o programa funciona no Windows 7, mas o
instalador dele não
• Instaladores MSI podem ser editados e corrigidos
• Reempacotamento é uma solução viável
22
23. Links
• Blog sobre Compatibilidade de Aplicações (em Português): http://blogs.msdn.com/compatibilidade
• Suite de ferramentas para monitorar o Sistema Operacional
– Process Monitor e Process Explorer
http://technet.microsoft.com/sysinternals
• Application Quality Cookbook
• XP-> Vista/2008 -> Win7
– “Application Compatibility Cookbook”
– “Application Compatibility” on MSDN
• Vista -> Win 7
– “Windows 7 Application Quality Cookbook”
• Treinamento de compatibilidade de aplicações
• Parte I - http://technet.microsoft.com/pt-br/dd996608.aspx
• Parte II - http://technet.microsoft.com/pt-br/dd996610.aspx
• Parte III - http://technet.microsoft.com/pt-br/dd996611.aspx
• Parte IV - http://technet.microsoft.com/pt-br/dd996612.aspx
Notas do Editor
Title: Windows Assessment and Deployment KitLength:1 minute<Instructional Designer: ensure the module name matches the latest version of the ES-TRPP-15 (Windows 8 Deployment) Class Content spreadsheet.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>
Title: TechnologiesLength: 2 minutes<Instructional Designer: List the technologies used here. You can use longer descriptions than slide bullets if you want to.>