Curso de Sparx Enterprise Architect (EA)
O Sparx Enterprise Architect (EA) é uma plataforma poderosa de modelagem e design, utilizada em diversas indústrias para o desenvolvimento de software e sistemas.
Esta formação ao vivo, ministrada por um instrutor (online ou presencial), destina-se a profissionais de nível iniciante a intermediário que desejam obter uma compreensão estruturada e abrangente do Sparx Enterprise Architect.
Ao final desta formação, os participantes serão capazes de:
- Navegar e utilizar eficazmente o Sparx Enterprise Architect, compreendendo sua interface e ferramentas.
- Modelar diversas estruturas empresariais, incluindo organogramas, processos e sistemas, utilizando diferentes diagramas.
- Implementar estratégias de rastreamento de alterações, controle de versão e colaboração em equipe dentro do Sparx EA.
- Utilizar recursos avançados do Sparx EA, como modelagem com estereótipos, personalização e automação de tarefas.
Formato do Curso
- Aula interativa com discussão.
- Muitos exercícios e prática.
- Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Programa do Curso
Introdução
- Visão geral do Sparx Enterprise Architect (EA)
- Explorando a interface e as ferramentas de navegação
Modelagem de Arquitetura de Negócios com Sparx EA
- Criação e configuração de projetos
- Utilização da modelagem de estruturas empresariais
- Uso de diversos diagramas
Documentação e Comunicação
- Criação de documentação eficaz dentro do Sparx EA
- Geração de relatórios e documentação técnica
- Ferramentas de colaboração e canais de comunicação para partes interessadas
- Técnicas de comunicação de ideias complexas para públicos não técnicos
Gestão e Rastreamento de Alterações
- Utilização do rastreamento de alterações e controle de versão
- Estratégias de colaboração em equipe e integração com ferramentas de gerenciamento de projetos
- Melhores práticas para garantir um fluxo de trabalho contínuo e a gestão de alterações
Uso Avançado do Sparx EA
- Utilização da modelagem com estereótipos e perfis
- Extensibilidade e personalização do Sparx EA
- Técnicas de automação de tarefas e scripting
Práticas Recomendadas e Estudos de Caso
- Exploração de melhores práticas no uso do Sparx EA
- Análise de casos reais e cenários
- Recomendações sobre diagramas existentes e técnicas de divisão de modelos
Resumo e Próximos Passos
Requisitos
- Conhecimento básico sobre conceitos de design de software e sistemas
- Familiaridade com conceitos gerais de TI
Público-Alvo
- Projetistas de software e sistemas
- Profissionais de TI
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Sparx Enterprise Architect (EA) - Reserva
Curso de Sparx Enterprise Architect (EA) - Consulta
Sparx Enterprise Architect (EA) - SOLICITAÇÃO DE CONSULTORIA
Testemunhos de Clientes (2)
As explicações e a interatividade do instrutor realmente trouxeram o assunto à vida; mesmo eu provavelmente não sendo experiente o suficiente, ainda aprendi muito com isso!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Máquina Traduzida
Gostei da plataforma que usamos. Era realmente agradável e fácil de usar. Achei interessante a seção sobre TypeScript, especialmente as partes sobre namespaces e módulos.
Robert - DB Global Technology
Curso - JavaScript - Advanced Programming
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Resolução Criativa de Problemas com Técnicas de Gamificação (Design Thinking)
14 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), destina-se a participantes de nível iniciante a intermediário que desejam solucionar desafios cotidianos do ambiente corporativo por meio de técnicas de gamificação.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios do Design Thinking e sua aplicação na resolução de problemas.
- Incorporar técnicas de gamificação para fomentar o engajamento e a inovação.
- Desenvolver soluções criativas e práticas para problemas comuns no ambiente de trabalho.
- Colaborar eficazmente entre equipes para implementar estratégias de resolução de problemas.
- Aplicar abordagens iterativas para refinar soluções por meio de feedback e experimentação.
Domain-Driven Design: Conceitos e Práticas
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), é direcionado a desenvolvedores, arquitetos e analistas de nível intermediário que desejam aprender e aplicar conceitos e práticas de DDD em seus projetos de software.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os conceitos centrais do DDD (contextos delimitados, entidades etc.) e sua aplicação em projetos de software.
- Aplicar o DDD estratégico para definir e modelar o domínio, identificar subdomínios e estabelecer limites.
- Implementar o DDD tático usando padrões como CQRS, fábricas e event sourcing.
- Refatorar e modernizar sistemas legados de forma eficaz com técnicas de DDD.
- Projetar e implementar arquiteturas orientadas a produto, domínio e equipe.
- Utilizar data mesh para criar uma plataforma de dados orientada ao domínio, que suporte descoberta e governança de dados.
Introdução ao Domain Driven Design
14 HorasO Domain Driven Design (DDD) é uma abordagem poderosa de desenvolvimento de software que foca na modelagem de comportamentos complexos, alinhando a implementação técnica com os conceitos essenciais do negócio. Este curso explora como o DDD ajuda equipes a gerenciar a complexidade e reduzir riscos por meio de padrões estratégicos e táticos. Os participantes aprenderão a construir uma "Língua Ubíqua" (Ubiquitous Language), definir limites claros por meio de Contextos Delimitados (Bounded Contexts) e utilizar blocos de construção específicos, como Entidades, Objetos de Valor (Value Objects) e Agregações (Aggregates). O objetivo é criar arquiteturas de software flexíveis e mantíveis, que permaneçam consistentes com o domínio de negócios em constante evolução.
Designe Guiada por Domínio: Conceitos e Práticas para Desenvolvedores Sênior
21 HorasO Designe Guiada por Domínio (DDD) é uma abordagem de desenvolvimento de software que enfatiza a construção de sistemas em torno do domínio de negócio, utilizando uma linguagem ubíqua compartilhada e técnicas de modelagem tática e estratégica.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é destinado a desenvolvedores seniores avançados que desejam aplicar os princípios do DDD para projetar sistemas robustos, manuteníveis e escaláveis.
Ao final deste treinamento, os participantes serão capazes de:
- Identificar e modelar conceitos centrais do domínio usando linguagem ubíqua e contextos delimitados.
- Aplicar padrões táticos do DDD, como entidades, objetos de valor, agregados, repositórios e serviços de domínio.
- Projetar mapas de contexto e fronteiras estratégicas para gerenciar a complexidade entre microsserviços e equipes.
- Integrar práticas do DDD em equipes ágeis e fluxos de trabalho CI/CD para melhorar a colaboração e a entrega de resultados.
Formato do Curso
- Palestras interativas e discussões em grupo.
- Muitos exercícios e práticas orientadas.
- Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar os detalhes.
Padrões de Design
14 HorasExistem inúmeros padrões consolidados e amplamente disponíveis para todos. Às vezes, basta alterar os nomes e implementar o padrão em uma tecnologia específica. Isso pode poupar centenas de horas que seriam necessárias para o design e testes. Objetivos do Treinamento Este curso tem dois objetivos: primeiro, permite reutilizar padrões bem conhecidos; segundo, possibilita criar e reutilizar padrões específicos da sua organização. Ele ajuda a estimar como os padrões podem reduzir custos, sistematizar o processo de design e gerar uma estrutura de código baseada nos seus próprios padrões. Público-alvo Designers de software, analistas de negócios, gerentes de projetos, programadores e desenvolvedores, bem como gestores operacionais e diretores de divisões de software. Estilo do Curso O curso foca em casos de uso e sua relação com um padrão específico. A maioria dos exemplos é explicada em UML e em exemplos simples de Java (a linguagem pode mudar se o curso for contratado como fechado). Ele guia os participantes pelas origens dos padrões, além de mostrar como catalogar e descrever padrões que podem ser reutilizados em toda a organização.
Design Thinking: Empatia com Clientes Internos
7 HorasO Design Thinking é uma metodologia centrada no ser humano para resolver problemas por meio da empatia, definição, ideação, prototipagem e teste. Esta versão do curso coloca um forte ênfase na etapa de Empatia, focando em conectar pontos de dor previamente identificados às necessidades reais dos clientes internos e aplicar atividades dinâmicas e colaborativas para transformar insights em resultados acionáveis.
Esta formação ao vivo com instrutor (online ou presencial) destina-se a equipes e líderes de nível iniciante a intermediário que desejam aprofundar suas habilidades de empatia, fortalecer relacionamentos com clientes internos e traduzir pontos de dor em oportunidades significativas de melhoria.
Ao final desta formação, os participantes serão capazes de:
- Aplicar técnicas baseadas na empatia para descobrir e validar as necessidades dos clientes.
- Traduzir pontos de dor mapeados em necessidades claras e acionáveis.
- Participar de role plays e simulações dinâmicas para praticar conversas centradas no cliente.
- Redefinir colaborativamente as declarações de problema sob a perspectiva do cliente.
Formato do Curso
- Aula interativa e discussões orientadas.
- Role plays dinâmicos e práticos, juntamente com exercícios de empatia.
- Workshops em grupo para a redefinição colaborativa de problemas.
Opções de Personalização do Curso
- Para solicitar uma versão personalizada adaptada a um processo interno específico (por exemplo, aquisição ou provisionamento de equipamentos), entre em contato conosco para agendar.
Design Thinking: Empatia e Definição para Clientes Internos
7 HorasO Design Thinking é uma metodologia centrada no ser humano para resolver problemas por meio da empatia, definição, ideação, prototipagem e testes. Focar nas duas primeiras etapas — Empatia e Definição — ajuda as equipes a compreenderem melhor os clientes internos e a definir corretamente os problemas a serem resolvidos.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é voltado para equipes e líderes de nível iniciante a intermediário que desejam fortalecer sua conexão com clientes internos, reduzir a resistência à mudança e melhorar a eficiência operacional por meio de métodos práticos e colaborativos.
Ao final deste treinamento, os participantes serão capazes de:
- Utilizar técnicas de escuta ativa e entrevista para obter insights significativos sobre clientes internos.
- Criar mapas de empatia e registrar as necessidades e pontos de dor dos usuários.
- Diferenciar problemas reais das causas raiz das questões percebidas, utilizando ferramentas como os 5 Porquês e árvores de problemas.
- Elaborar declarações de problema claras e acionáveis (POVs) que orientem o trabalho de solução.
Formato do Curso
- Palestras interativas e discussões.
- Exercícios práticos, mãos na massa e simulações.
- Workshops em grupo e sessões de feedback plenárias.
Opções de Personalização do Curso
- Para solicitar uma versão personalizada adaptada a um processo interno específico (por exemplo, compras ou provisionamento de equipamentos), entre em contato conosco para organizar.
Workshop de Design Thinking para Desenvolvedores de Software
14 HorasNeste workshop ao vivo com instrutor em Brasil (online ou presencial), os participantes aprenderão como aplicar as cinco etapas do Design Thinking para compreender melhor os problemas vividos pelos usuários finais de um produto ou serviço, desenvolvendo então a melhor abordagem para resolvê-los.
Ao final deste treinamento, os participantes serão capazes de:
- Utilizar estratégias criativas para alinhar as necessidades dos clientes com soluções tecnologicamente viáveis.
- Formular uma estratégia para aumentar o valor percebido pelo cliente e aprimorar as ofertas de produtos e serviços.
Design Thinking: Metodologias de Inovação
24 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), direciona-se a profissionais de nível básico a intermediário que desejam compreender e aplicar metodologias de Design Thinking para impulsionar a inovação e aprimorar soluções empresariais.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios fundamentais do Design Thinking e seu papel na inovação.
- Aplicar as cinco etapas do Design Thinking à resolução de problemas.
- Utilizar técnicas e ferramentas de ideação para fomentar a criatividade.
- Implementar estratégias de Design Thinking para aprimorar processos e aumentar a eficiência.
Liderança Inovadora através do Design Thinking
14 HorasEste treinamento ao vivo, conduzido por instrutores, em Brasil (online ou presencial), é voltado para líderes iniciantes e profissionais de RH que desejam aprender e aplicar metodologias do Design Thinking para fomentar a inovação, melhorar a capacidade de resolução de problemas e envolver equipes de forma eficaz.
Ao final deste treinamento, os participantes serão capazes de:
- Capacitar os participantes com ferramentas e metodologias para fomentar a inovação e o engajamento da equipe.
- Desenvolver habilidades em mapeamento de empatia, ideação e prototipagem para resolver desafios complexos.
- Aplicar os princípios do Design Thinking em cenários de liderança e RH.
- Promover uma cultura de inovação dentro das equipes de tecnologia.
Design Thinking: Inovação e Solução Criativa de Problemas
4 HorasVisão Geral:
O processo de Design Thinking (DT) possui cinco etapas (empatizar, definir o problema, idealizar, prototipar e testar).
Em um mundo cada vez mais complexo, enfrentamos problemas que podem exigir abordagens especiais. O Design Thinking auxilia no tratamento desses desafios complexos. Dominar o Design Thinking ajuda a lidar com problemas complexos de forma eficaz, melhorar a comunicação, persuadir com eficiência, otimizar resultados de negócios e aprimorar o comportamento e o desempenho organizacional e pessoal.
- Como o DT funciona: aprender com as pessoas e o problema, identificar padrões, desenvolver um modelo (desvio do modelo), testar o modelo, avaliar o modelo e reengenharia.
- Relação entre DT, inovação e empreendedorismo.
- Métodos e ferramentas do DT: persona, mapa de partes interessadas, mapa da jornada do cliente, blueprint de serviço, inovação no modelo de negócios.
- Aplicação do DT: mentalidade de design, inovação disruptiva, abordagem iterativa, técnica de estimativa ágil, pensamento crítico, resolução de problemas, trabalho em equipe, preparo para a liderança, habilidades de comunicação, familiaridade com tecnologia, visão de futuro, competência intercultural e ética, inteligência emocional, autoconhecimento, habilidades de negociação e resolução de conflitos.
Objetivos:
- Compreender os fundamentos e nuances do DT.
- Explorar conceitos-chave, fatores, teorias, tipos e modelos no Design Thinking.
- Experimentar, vivenciar e praticar o DT.
Metodologia de Ensino:
Este é um curso de treinamento de 1 dia (4 horas) que consiste em:
- palestras (40% - apresentação de teorias, conceitos, modelos e interações),
- exercícios em grupo (30% - dinâmica de grupo, jogos, discussão em grupo e exercícios de resolução simulada de conflitos),
- atividades individuais (15% - escrita, design e discussão com colegas)
- e outros (15% - vídeos, leitura).
Nota: devido à natureza deste curso, há um tamanho mínimo de grupo de 3 pessoas.
Padrões de Design (GoF) para Java
21 HorasEste treinamento ao vivo, ministrado por instrutor, em Brasil (online ou presencial), é direcionado a desenvolvedores Java de nível intermediário que desejam aplicar padrões de design para melhorar a estrutura, a manutenibilidade e a escalabilidade do software.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender o propósito e os benefícios dos padrões de design.
- Aplicar efetivamente em Java os padrões Criacionais, Estruturais e Comportamentais.
- Melhorar a reusabilidade, a escalabilidade e a manutenibilidade do código.
- Refatorar bases de código existentes utilizando padrões de design.
Padrões de Design em PHP
14 HorasEsta formação ao vivo, ministrada por instrutores na Brasil (online ou presencial), destina-se a desenvolvedores PHP de nível intermediário que desejam aplicar padrões de projeto de forma eficaz em seus projetos.
Ao final desta formação, os participantes serão capazes de:
- Compreender o propósito e os benefícios dos padrões de projeto.
- Identificar e implementar os padrões de projeto adequados para cenários comuns.
- Estruturar aplicações PHP seguindo as melhores práticas reconhecidas pela indústria.
- Integrar padrões em frameworks modernos, como Symfony ou Zend.
JavaScript - Programação Avançada
14 HorasO treinamento é destinado a desenvolvedores JavaScript que desejam projetar e implementar aplicações web avançadas. Os tópicos abordados têm como foco as melhores práticas na programação com JavaScript e destacam os erros mais comuns. Um ponto importante do curso é discutir a implementação da programação orientada a objetos utilizando a sintaxe do JavaScript.
Padrões de Projeto do Kubernetes
21 HorasA evolução dos microsserviços e dos contêineres nos últimos anos mudou significativamente a forma como projetamos, desenvolvemos, implantamos e executamos software. As aplicações modernas precisam ser otimizadas para escalabilidade, elasticidade, tolerância a falhas e capacidade de adaptação a mudanças. Impulsionadas por essas novas demandas, os arquiteturas contemporâneas exigem um conjunto diferente de padrões e práticas. Nesta formação, examinamos formas de identificar, compreender e nos ajustar a esses novos requisitos.
Público-alvo
Esta formação é destinada a pessoas que já têm algum conhecimento sobre tecnologia de contêineres e conceitos do Kubernetes, mas talvez não possuam experiência prática no mundo real. O conteúdo se baseia em casos de uso e em aprendizados extraídos de projetos reais, com o objetivo de inspirar os participantes a criar e gerenciar aplicações nativas da nuvem ainda melhores.
- Desenvolvedores
- Profissionais de Operações (Infraestrutura)
- Especialistas em DevOps
- Engenheiros de QA (Garantia de Qualidade)
- Gestores de Projetos de TI
Formato do Curso
- Palestra interativa e discussões em grupo
- Muitos exercícios práticos
- Implementação prática em ambiente de laboratório real
Opções de Personalização do Curso
- Para solicitar uma formação personalizada para este curso, entre em contato conosco para combinarmos os detalhes.