Contact
Vamos trabalhar juntos
Competência técnicaMasterProficiente

Design UML de Aplicações Complexas

Descrição da competência

Modelar designs de aplicações complexas usando diagramas UML incluindo diagramas de classes, de sequência, de casos de uso, de componentes e de implantação.

Confiança Pessoal
Proficiente3/5
FundamentalEm desenvolvimentoProficienteAvançadoEspecialista

Isso reflete minha confiança pessoal na aplicação dessa competência em situações profissionais reais, com base na experiência prática, aprendizado contínuo e resultados concretos obtidos.

Progressao ao longo da trajetoria

Esta competencia foi desenvolvida em 2 trajetorias diferentes

Cursos relacionados no programa de Mestrado

Módulos do programa de Mestrado que cobrem esta competência

Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Iniciar eficazmente um projeto de SI
Visão das aplicações - cobertura funcional
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Direito dos contratos de TI
O impacto da implantação das IAs
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
UX e Wireframing
O que é UX designA gestão de projeto de UX designEspecificidades do design mobileDesign responsivo e aspectos técnicos
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
Definição e origens do Design ThinkingA filosofia e a abordagem Design ThinkingExemplo de aplicaçõesPor que e como enquadrar um workshop de Design Thinking
Bloco 2 - Pilotagem de projeto de engenharia de software
Métodos Ágeis avançados / Scrum
Design Sprint
Bloco 3 - Integração, indústrialização e implantação do software
JavaScript: iniciação e programação orientada a objetos
As classes built-in
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolva suas aplicações web com TypeScript
As classes genéricas
Bloco 3 - Integração, indústrialização e implantação do software
Fundamentos do desenvolvimento Front-end com Angular
Introdução aos componentesTemplate, estilo e seletores de componentesComponentes @Input e @Output: custom property bindingComponentes e CSS: entender o encapsulamento de viewO ciclo de vida dos componentes
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Java SE
Escrita de classes POJO, o projeto pokerA herança é o polimorfismo: as classes Document, Orçamento e Fatura
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver em Java com Spring e Hibernate
Configuração do projeto Avis com classes JavaEscrita e anotação JPA das classes do modelo no projeto AvisAdição de validações nas classes do modeloImplantação e utilização do Swagger
Bloco 3 - Integração, indústrialização e implantação do software
Git avançado - GitHub e GitLab
Designar intervalos de commits
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Docker e DevOps
Entender a integração contínua e a implantação contínua
Bloco 3 - Integração, indústrialização e implantação do software
Implantação de uma aplicação
A implantação no ciclo de vida de uma aplicaçãoO diagrama UML de implantaçãoO diagrama UML de componentesImplantação em um serviço PaaSImplantação contínua de uma aplicação
Bloco 3 - Integração, indústrialização e implantação do software
Construir uma API REST com Spring Boot
Modelar sua API com draw.io
Bloco 4 - Concepção avançada da arquitetura do software
Concepção de aplicação complexa com UML
O diagrama de classe para modelar um banco de dadosO diagrama de sequência (linha de vida e mensagem)O diagrama de sequência com Visual Paradigm (linha de vida e mensagem)O diagrama de sequência (Fragment e Jacobson)O diagrama de sequência com Visual Paradigm (Fragment e Jacobson)
Bloco 4 - Concepção avançada da arquitetura do software
Design Patterns em Java
Introdução: Design Patterns do GoF, a lendaDescrição dos Design Patterns de criaçãoDescrição do Design Pattern SingletonDescrição do Design Pattern Factory MethodDescrição do Design Pattern Abstract Factory
Bloco 4 - Concepção avançada da arquitetura do software
Segurança de aplicações web
Introdução à segurança de aplicações webA autenticação e a autorização em aplicações webRecomendação A04-2021: Insecure Design
Bloco 4 - Concepção avançada da arquitetura do software
Algoritmia avançada
A sequência de Fibonacci
Programa fonte

Esta competência foi desenvolvida no âmbito do Mestrado em Engenharia de Software (ESIEA).