Modelagem Estrutural de Soluções: do Mapa de Domínio ao C4 Model e UML

Compartilhar

Como transformar requisitos escritos em linguagem natural em uma arquitetura de software sólida e comunicável?

Como transformar requisitos escritos em linguagem natural em uma arquitetura de software sólida e comunicável?

Este material didático percorre o caminho completo: da dissecação de requisitos em substantivos e verbos, passando pela anatomia de classes UML e seus relacionamentos, até a aplicação do C4 Model como ferramenta de comunicação arquitetural em diferentes níveis de abstração. Baseado na aula do Prof. Alexandre Gomes (UDF), o conteúdo integra conceitos de modelagem orientada a objetos com práticas modernas de documentação de arquitetura.

A engenharia de software enfrenta um desafio perene: traduzir requisitos de negócio — escritos em linguagem natural, ambíguos e focados no problema — em código-fonte, que é rígido, determinístico e focado na solução. Sem um modelo intermediário que funcione como ponte entre esses dois mundos, a tradução direta frequentemente produz falhas de arquitetura que se propagam por todo o ciclo de vida do sistema (LARMAN, 2004). A disciplina de modelagem estrutural existe precisamente para preencher esse abismo, oferecendo abstrações visuais que não são o sistema final, mas constituem o mapa vital para construí-lo sem desvios.

Este artigo detalha o percurso metodológico apresentado na disciplina de Modelagem Estrutural de Soluções, que organiza a tradução de requisitos em quatro etapas progressivas: a construção do mapa de domínio a partir do texto bruto, a formalização em classes UML com atributos e relações, o encapsulamento em componentes escaláveis, e, por fim, a comunicação da arquitetura resultante por meio do C4 Model em diferentes níveis de abstração (BROWN, 2018).

O mapa de domínio — também chamado de modelo de domínio ou modelo conceitual — é o primeiro artefato visual produzido nesse percurso. Trata-se de uma representação gráfica dos conceitos-chave de um domínio de negócio, seus atributos essenciais e os relacionamentos entre eles, sem nenhum compromisso com detalhes de implementação. Diferentemente de um diagrama de classes técnico, o mapa de domínio utiliza o vocabulário do próprio negócio: se os usuários falam em "paciente", "consulta" e "prontuário", são exatamente esses os termos que aparecem no mapa. Seu propósito é criar um entendimento compartilhado entre analistas, desenvolvedores e stakeholders antes que qualquer decisão de arquitetura seja tomada (LARMAN, 2004). É, em essência, a fotografia do "universo do problema" que antecede o "universo da solução".

1 O abismo entre o negócio e o código

Considere um requisito típico: "precisa calcular frete baseado em peso e destino". Essa frase, perfeitamente compreensível para um analista de negócios, carrega ambiguidades que o código não tolera: o que é "frete"? É uma entidade, um cálculo, ou ambos? "Peso" refere-se a gramas, quilogramas ou libras? "Destino" é uma string, um objeto complexo com coordenadas geográficas, ou uma referência a uma tabela de CEPs?

Do lado oposto, o código-fonte correspondente — uma classe CalculadoraDeFrete com um método calcular(peso: Peso, destino: Destino): Valor — é preciso demais para ser discutido com stakeholders não técnicos. O analista de negócios pergunta "como calcula o frete?"; o desenvolvedor responde com tipos, parâmetros e retornos. Essa assimetria não é um defeito de comunicação: é uma propriedade intrínseca dos dois domínios. Requisitos em linguagem natural são, por definição, ambíguos, informais e focados no problema; código-fonte é, por construção, rígido, determinístico e focado na solução (LARMAN, 2004).

A modelagem estrutural propõe um vocabulário intermediário — diagramas e notações formais — que permite a ambas as partes (negócio e engenharia) convergirem para um entendimento compartilhado antes que uma linha de código seja escrita.

2 Dissecação de requisitos: substantivos e verbos

A primeira técnica concreta para construir o mapa de domínio é a análise linguística de requisitos — a chamada "análise nome-verbo" (LARMAN, 2004). O modelador percorre os textos de requisitos, casos de uso e entrevistas com stakeholders, sublinhando dois grupos gramaticais distintos. Tomando como exemplo a frase "o paciente (cão ou gato) precisa agendar uma consulta com o veterinário, que prescreve medicamentos":

Os substantivos — paciente, consulta, veterinário — são candidatos a entidades no mapa de domínio, isto é, retângulos com nome e atributos que representam conceitos do negócio. Os verbos — agendar, prescrever — são candidatos a associações (linhas de relacionamento entre entidades) ou a operações futuras quando o mapa evoluir para classes UML. O resultado dessa varredura é o rascunho inicial do mapa de domínio: um diagrama com as entidades identificadas, conectadas por relacionamentos nomeados a partir dos verbos encontrados.

Contudo, nem todo substantivo se torna uma classe, nem todo verbo se torna um método. É necessário filtrar sinônimos e falsas entidades: "medicamento", no contexto acima, pode ser apenas um atributo textual de uma prescrição, e não uma classe complexa com comportamento próprio. A regra fundamental é: se o conceito possui atributos independentes e comportamento que justifique encapsulamento, ele é uma classe; caso contrário, é um atributo de outra classe ou simplesmente um valor (LARMAN, 2004).

3 Anatomia de uma classe UML

Uma vez identificadas as entidades do domínio, cada uma é formalizada como uma classe UML, composta por três compartimentos. O primeiro contém o nome da classe, que representa o conceito do domínio e é sempre um substantivo (por exemplo, Consulta). O segundo compartimento lista os atributos — o estado interno do objeto —, cada um com seu modificador de visibilidade e tipo: - dataHora: DateTime indica um atributo privado, enquanto + status: String indica um atributo público. O terceiro compartimento apresenta as operações — o comportamento do objeto —, derivadas dos verbos identificados nos requisitos: + confirmar(): void e # remarcar(): bool (FOWLER, 2003).

Os modificadores de visibilidade seguem a notação padronizada pela UML: + para público (public), - para privado (private) e # para protegido (protected). Essa notação implementa diretamente o princípio de encapsulamento: atributos devem ser ocultos por padrão (privados), expondo apenas a interface pública estritamente necessária (FOWLER, 2003).

4 Relacionamentos UML: a matriz de diagnóstico

Classes não existem isoladamente — elas se relacionam. A UML define quatro tipos fundamentais de relacionamento, cada um respondendo a uma pergunta diagnóstica específica, conforme sistematizado na tabela a seguir.

Tabela 1 — Matriz de diagnóstico de relacionamentos UML
Tipo Símbolo Pergunta diagnóstica Exemplo prático Por quê?
Associação —— Eles apenas interagem? Professor — Aluno Um professor leciona para alunos, mas ambos existem e vivem de forma completamente independente.
Agregação ◇—— O todo existe sem a parte? Universidade ◇— Professor A universidade reúne professores, mas se ela fechar, os professores continuam existindo como profissionais.
Composição ◆—— A parte morre se o todo morrer? Pedido ◆— ItensDoPedido Os itens só existem dentro de um pedido. Se o pedido for excluído, seus itens perdem totalmente o sentido.
Herança É um subtipo específico? Pagamento ◁— Pix, Boleto, Cartão Pix, Boleto e Cartão são formas específicas de Pagamento, compartilhando atributos comuns mas com comportamentos distintos.

Fonte: Elaboração própria com base em Fowler (2003) e Larman (2004).

A distinção entre agregação e composição merece atenção especial. Na agregação, a parte pode existir independentemente do todo: se uma universidade fechar, os professores continuam existindo como profissionais e podem lecionar em outra instituição. Na composição, a parte não tem sentido fora do todo: se um pedido for cancelado e removido do sistema, os itens daquele pedido específico perdem sua razão de existir — eles não migram para outro pedido. Essa diferença semântica tem implicações diretas no código, determinando se a exclusão de um objeto deve ou não propagar-se em cascata para seus objetos relacionados (FOWLER, 2003).

5 Aumentando a escala: encapsulamento em componentes

À medida que o sistema cresce, o diagrama de classes se torna impraticável como ferramenta de comunicação. Dezenas de classes interconectadas geram alto acoplamento visual e cognitivo — o que a literatura chama de "diagrama espaguete" (BROWN, 2018). A solução é agrupar classes relacionadas em componentes, que atuam como caixas-pretas: ocultam a complexidade interna e expõem apenas interfaces providas (o que o componente oferece) e interfaces requeridas (o que o componente precisa de outros componentes).

Três heurísticas orientam o agrupamento de classes em componentes:

A coesão funcional determina que se deve agrupar o que muda junto. Classes que participam do mesmo processo de negócio — como Carrinho, Pedido e Pagamento — pertencem ao mesmo módulo. A inversão de dependência estabelece que regras de negócio não devem depender de detalhes de infraestrutura; ambos devem depender de abstrações (interfaces). E os bounded contexts, conceito oriundo do Domain-Driven Design, delimitam fronteiras de domínio: o conceito de "Produto" no contexto de Estoque difere semanticamente do "Produto" no contexto de Faturamento, e cada componente deve manter seu próprio vocabulário consistente (BROWN, 2018).

6 O paradoxo da comunicação arquitetural

Mesmo com componentes bem definidos, persiste um problema fundamental: o público que precisa entender a arquitetura não é homogêneo. Um diagrama de classes detalhado, perfeito para um desenvolvedor sênior, é ilegível para um diretor de negócios. Por outro lado, um diagrama de alto nível, adequado para o diretor, é inútil para quem vai efetivamente codificar o sistema.

O C4 Model, criado por Simon Brown, resolve esse paradoxo com uma abordagem baseada em níveis de abstração que adapta a mensagem ao público-alvo sem perder o rigor técnico. A sigla C4 refere-se aos quatro níveis: Context, Containers, Components e Code (BROWN, 2018).

7 C4 Model: o zoom da arquitetura

A analogia mais didática para o C4 Model é a de um mapa geográfico com zoom progressivo. O nível 1 (Contexto) corresponde ao "país": mostra o sistema como uma caixa-preta interagindo com usuários e sistemas externos. O nível 2 (Contêineres) corresponde à "cidade": revela as aplicações, APIs e bancos de dados que compõem e executam o sistema. O nível 3 (Componentes) corresponde ao "bairro": detalha os módulos internos dentro de cada contêiner. O nível 4 (Código) corresponde à "planta baixa": apresenta o nível microscópico de classes UML.

É fundamental compreender que C4 e UML são complementares, não concorrentes. O C4 Model utiliza a UML como notação nos níveis mais detalhados (especialmente no nível 4), enquanto nos níveis superiores adota uma notação própria, mais simples e acessível a públicos não técnicos (BROWN, 2018).

Tabela 2 — Matriz de audiência do C4 Model
Nível (escopo) Público-alvo Pergunta que responde
Nível 1: Contexto Stakeholders e C-Level Quem usa o sistema e com quem ele se integra externamente?
Nível 2: Contêineres Arquitetos e devs seniores Quais são as peças de software implantáveis e como se comunicam?
Nível 3: Componentes Equipes de desenvolvimento Como a API é estruturada internamente em módulos funcionais?
Nível 4: Código (UML) Desenvolvedores Como as classes e interfaces são implementadas no nível do código?

Fonte: Elaboração própria com base em Brown (2018).

8 C4 na prática: contexto e contêineres

No nível 1 (visão executiva), o diagrama de contexto mostra, por exemplo, um "Sistema de Clínica" como uma única caixa azul, com um ator "Cliente" à esquerda e um sistema externo "Gateway de Pagamento" à direita. Nenhum detalhe interno é revelado — e esse é precisamente o ponto. Um CEO ou investidor precisa entender o que o sistema faz e com quem ele interage, não como ele faz internamente.

No nível 2 (visão de implantação), o mesmo sistema é decomposto em seus contêineres: uma Web App e um Mobile App no front-end, uma API Application no back-end, e um banco de dados (Database) para persistência. As setas indicam a direção da dependência e o fluxo de dados. No C4, as caixas representam limites claros de responsabilidade, e as setas sempre indicam a direção da dependência ou fluxo de dados (BROWN, 2018).

9 C4 e UML: o ponto de interseção

O nível 3 (Componentes) do C4 Model mapeia os grandes blocos lógicos dentro de um contêiner. Num exemplo de API Application, os componentes poderiam ser Auth, Agendamento e Faturamento — cada um encapsulando um domínio funcional completo com suas classes internas.

O nível 4 (Código) é onde o C4 Model e a UML se encontram de forma explícita. Ao fazer zoom em um componente específico — como o módulo de Agendamento —, o diagrama resultante é um diagrama de classes UML convencional, mostrando, por exemplo, a classe AgendamentoController com seus métodos +agendar(data: Date, pacienteId: string): Agendamento e +verificarDisponibilidade(data: Date): boolean, a classe AgendamentoService com a lógica de negócio, e a interface IAgendamentoRepository definindo o contrato de persistência.

Uma observação prática importante: não é necessário modelar todo o sistema em nível de classes UML. O nível 4 deve ser reservado para os componentes centrais, complexos ou de alto risco. Os demais componentes ficam adequadamente documentados nos níveis C2 ou C3 (BROWN, 2018).

10 O fio condutor: rastreabilidade de ponta a ponta

O valor completo da modelagem estrutural só se realiza quando existe rastreabilidade de ponta a ponta: cada classe no diagrama de código (nível 4) deve poder ser rastreada até um componente (nível 3), que pertence a um contêiner (nível 2), que atende a um contexto de sistema (nível 1), que, por sua vez, responde a um requisito de negócio original.

Se uma classe existe no modelo de código mas não tem origem em nenhum requisito, ela representa escopo não autorizado — o que a literatura denomina gold plating: funcionalidades adicionadas pela equipe técnica sem demanda explícita do negócio. Todo elemento técnico deve justificar sua existência respondendo a um requisito de negócio (LARMAN, 2004).

11 Modelos são artefatos vivos

A arquitetura evolui conforme o negócio muda. Um modelo estático, criado uma vez e nunca atualizado, torna-se rapidamente desatualizado e pode induzir decisões equivocadas — transformando-se naquilo que se pode chamar de "código legado moral": documentação que existe apenas para satisfazer um processo burocrático, sem refletir a realidade do sistema.

A recomendação prática é manter os diagramas de alto nível (C1 e C2) sempre atualizados, pois são usados com frequência por audiências diversas, e gerar diagramas de baixo nível (C3 e C4) sob demanda, próximos ao código, onde ferramentas de engenharia reversa podem auxiliar na geração automática (BROWN, 2018).

Considerações finais

A modelagem estrutural de soluções não é um exercício acadêmico desconectado da prática de desenvolvimento. É a ponte disciplinada entre a intenção do negócio e a implementação técnica. O percurso apresentado — do mapa de domínio ao C4 Model passando pela UML — oferece um roteiro concreto para equipes que desejam comunicar arquitetura de forma eficaz, em múltiplos níveis de detalhe e para audiências distintas.

O ponto central a reter é que modelos são ferramentas de comunicação antes de serem ferramentas de projeto. Um diagrama que ninguém lê ou que todos interpretam de forma diferente é pior do que nenhum diagrama. A combinação do C4 Model com a UML — aproveitando a acessibilidade do primeiro e o rigor formal da segunda — representa atualmente uma das abordagens mais equilibradas para documentar e comunicar arquitetura de software em contextos ágeis.

Referências

BROWN, Simon. Software Architecture for Developers. Vol. 1 e 2. Leanpub, 2018. Disponível em: https://leanpub.com/visualising-software-architecture. Acesso em: 26 abr. 2026.

BROWN, Simon. The C4 Model for Visualising Software Architecture. c4model.com, [s.d.]. Disponível em: https://c4model.com/. Acesso em: 26 abr. 2026.

FOWLER, Martin. UML Distilled: a brief guide to the standard object modeling language. 3. ed. Boston: Addison-Wesley, 2003.

LARMAN, Craig. Applying UML and Patterns: an introduction to object-oriented analysis and design and iterative development. 3. ed. Upper Saddle River: Prentice Hall, 2004.


Fonte:
Visto no Brasil Acadêmico

Comentários

BLOGGER

$show=mobile

Nuvem de Categorias


Coluna Gastroturismo
Nome

#existepesquisanobrasil,2,Abelha,3,Acessibilidade,25,Acessórios,2,Acidente,52,Acústica,16,Adestramento,5,Administração,45,Aerodinâmica,4,Aeronáutica,9,África,7,Agência Bori,1,Agência Brasil,25,Agência FAPESP,5,Agência Fiocruz,6,Agência Porvir,1,Agência Senado,2,Agência USP,5,Agnotologia,1,Agricultura,7,Agropecuária,4,AirBNB,1,Albert Einstein,1,Alcoolismo,9,Alemanha,10,Alemão,4,Alerta,2,Algoritmo,8,Alimento,1,Alzheimer,4,Amazon,5,Amazônia,5,América Latina,1,Análise Combinatória,1,Análise de Texto,2,Anatomia,8,Android,3,Angola,1,Animação,52,Animais de Estimação,6,Animal,2,Antropologia,14,Apicultura,9,App,9,Apple,5,Apresentação,4,aquário,1,Argentina,4,Armamento,1,Arqueologia,6,arquitetura,33,Arte,173,Astrobiologia,3,Astrofísica,4,Astronomia,36,Ativismo,35,Áudio,3,Audio FX,2,Áustria,1,Autismo,2,Auto-ajuda,10,Automobilismo,16,Automóvel,22,aventura,3,Aviação,5,Aviônica,8,Bahia,2,Balonismo,3,Banco Central,1,Banco de Dados,5,Beber e Dirigir,1,biblioteconomia,6,Bicicleta,1,Biografia,18,Biologia,176,Biologia Marinha,15,bioquímica,7,Biotecnologia,25,Bitcoin,2,Blog,29,Blogger,33,Boato,6,Bomba,1,Botânica,6,BRASA,1,BRASA Leads,1,Brasil,41,Brasília,17,BRIC,1,Browser,11,Bugs,3,CAD,3,Calor,2,Caltech,1,Câmera lenta,1,Campanha,47,Canadá,1,cardiologia,16,Carnaval,2,carreira,3,Cartografia,3,Casemods,1,Caso Isabella Nardoni,1,Caso Snowden,1,Ceará,1,Celebridades,6,celular,24,Células-Tronco,5,Cérebro,2,Charge,22,ChatGPT,2,China,23,Cibercultura,3,Ciclovia,1,Cidadania,40,Ciência,225,Cinema,70,Climatologia,3,Clip,1,Cliparts,1,Cloud computing,4,Coaching,12,Comédia,2,competência,2,Complemento de dois,1,Comportamento,277,Computação,99,Computação em grade,5,Computação forense,3,Computação Gráfica,140,Computação Móvel,1,Computação Quântica,1,Comunicação e Marketing,153,Concurso,2,Concurso Cultural de Natal,1,Concursos Público,2,Concursos Públicos,4,Conectômica,1,Conferência,1,Congresso em Foco,1,Conspiração,2,Consumidor,7,Consumismo,3,contabilidade,2,Contos,55,Copa do Mundo,26,Cordel,3,Coreia do Norte,1,Coreia do Sul,1,Corpo,2,Coruja,1,cosmética,3,Cosmologia,21,Covid-19,99,Crash Course,1,Criança,1,Criatividade,4,Crime,49,Crime Digital,9,crise,11,crise econômica,8,Croácia,1,crônica,6,crônicas,5,Cronologia,1,CSS,3,Cuba,4,Culinária,8,Cultura,18,Curiosidades,113,custos fixo,1,custos variáveis,1,Dale Dougherty,2,Dança,6,DAO,1,Darwin,12,Davos,1,Debate,3,Decoração,1,demência,1,Demografia,3,Denúncia,12,Dermatologia,6,Desastre Natural,14,Descoberta,2,Desenho instrucional,19,Desenvolvimento de jogos,17,Desenvolvimento Pessoal,1,Design,33,Design Instrucional,19,Destaque,9,Dia das Mães,1,Dia do professor,1,diabetes,6,Dicas,66,Didática,1,Dieta,4,Dinamarca,1,diplomacia,3,Direito,188,Direito Eleitoral,2,Direito Internacional,30,Direito Militar,1,Direito Trabalhista,1,Direito Tributário,2,Direitos Autorais,4,Direitos Humanos,39,Disney,8,Distrito Federal,4,Documentário,72,Doutorado,1,download,3,Drogas,7,Drone,3,Dubai,1,e-Book,2,e-governo,2,EBC,1,Ecologia,89,Economia,119,Editoração Eletrônica,1,Educação,424,Educação a Distância,190,Educação Corporativa,6,educação física,19,Educação sexual,6,Efeitos Sonoros,4,Egiptologia,2,Eleições,30,Eleições 2014,12,Eleições 2018,5,Eleições 2020,2,Eleições 2022,1,Eletricidade,10,eletrônica,4,Elon Musk,1,Em Operários,1,Embrapa,4,empreendedorismo,7,enciclopédia,1,endocrinologia,6,Enem,3,Energia,17,Energia Alternativa,18,Energia Nuclear,12,Enfermagem,1,Engenharia,70,Engenharia Agrícola,1,Engenharia Civil,6,Engenharia de materiais,18,Engenharia de Software,15,Engenharia Genética,32,Engenharia Mecânica,2,Enretenimento,1,Ensino a Distância,11,Ensino Superior,5,Entomologia,7,Entretenimento,47,Entrevista,91,Entrevista.,1,Epidemiologia,70,Epistemologia,1,Equador,1,Escândalo,6,Escritório,1,ESMPU,1,Espaço,74,Espanha,1,Espanhol,2,Espeleologia,1,Espetáculo,8,Espionagem,20,Esporte,44,Estação,1,Estágio,2,Estatísticas,40,Estética,1,estrutura de dados,1,Ética,32,EUA,20,Europa,2,Evento,59,Evolução,5,Exercícios físicos,2,Exobiologia,3,experiência,43,fábulas,3,Facebook,20,Família,1,Farmacologia,25,Favo,1,Feminismo,2,Férias,1,Ferramentas,15,FIFA,2,Filantropia,4,Filmes,20,Filosofia,50,Finep,2,Finlândia,3,Fintech,1,Firefox,1,Física,119,Física Quântica,4,Fisiologia,10,Fisioterapia,6,Flagrante,2,Flamengo,1,Folclore,3,Fome,1,Fomento,1,Fonética,1,Fonoaudiologia,7,Fotografia,46,Fotos em 360 graus,6,França,10,Francês,4,Frase,3,Fraude,5,Freeware,75,Futebol,38,Futurologia,95,gadget,87,gadgets,1,Gafe,2,Gamificação,8,Gastroenterologia,5,Gastronomia,9,Gastroturismo,7,Geek,2,Genética,46,Geofísica,1,Geografia,57,Geologia,12,Geometria,6,geopolítica,22,Gerenciamento do Tempo,2,Geriatria,13,Gestão de Competências,3,Gestão de Configuração,2,Gestão de Pessoas,11,Gestão de Projetos,23,Gestão do conhecimento,7,Ginecologia,3,Glass,1,Golpe de Estado,1,Google,81,Governo,4,GPS,1,Gradiente,1,gramática,15,Gravidez,1,Grécia,1,Grécia Antiga,2,Guerra,43,Guerra Civil,2,Guinness,1,H2,2,Haiti,3,hardware,39,Henry Ford,1,História,217,HIV,1,Hololens,2,homenagem,46,Horologia,1,HPV,1,HTML,6,Humor,213,Humor Negro,9,IBGE,3,IBM,4,ICIJ,2,Idioma,57,IESB,2,IHC,8,ilo,29,ilusão,36,ilusionismo,5,Imagem 3D,16,Imagens,7,Imagine Cup,1,Império Romano,8,Imprensa,34,Impressora 3D,22,Imunologia,8,Incêndio,2,Inclusão digital,8,Índia,4,Índios,1,Infectologia,36,Infográfico,57,Informática,38,Inglaterra,4,Inglês,26,Inovação,206,Inspiração,1,Inteligência Artificial,168,intercâmbio,1,Interface,205,Interfaces Hápticas,24,Internacional,23,Internacionalização da Amazônia,3,Internet,166,Internet das Coisas,2,Inundação,2,Invenção,20,Inventos,6,iPad,1,IPEA,1,iphone,3,Irã,3,Iraque,1,Israel,7,Itália,2,Japão,5,Java,2,Java.,2,jogos,12,Jogos de Tabuleiro,5,Jogos educativos,20,Jogos Olímpicos,10,Jornalismo,72,José Saramago,1,Justiça,4,Ken Robinson,1,Kinect,10,Le Monde Diplomatique Brasil,9,Le Monde Diplomatique Brasil,1,Letras,2,Lexicografia,5,Liderança,4,Life Hacking,20,línguas estrangeiras,3,Linguística,11,Literatura,59,Livro,73,Lógica,26,Logística,4,Loterias,4,Lua,1,Maçonaria,4,Malásia,2,Malvinas,2,Malware,1,Mapa,96,Mário Sérgio Conti,1,Marte,4,Mastologia,1,Matemática,84,Matemática Financeira,1,maternidade,1,MEC,1,Mecânica,8,Mecânica dos Fluidos,2,Mecatrônica,47,Medalha Fields,1,Medicina,569,Medicina Esportiva,2,Medicina Veterinária,4,Meio Ambiente,131,Mel,1,melanoma,1,Memória,5,memorização,4,Mente,4,Mercado de Trabalho,85,mercosul,1,Mestrado,4,Metaverso,2,meteorologia,12,Metodologia Científica,60,México,1,Microbiologia,4,Microsoft,16,Mídia Social,61,Militar,16,Mineralogia,1,Mistério,3,MIT,15,Mitologia,2,Mobilidade,1,Mobilidade Urbana,9,Moçambique,1,Moda,1,MonaVie,1,Montanhismo,1,Moodle,7,Mossad,1,Motivação,1,Movimento Maker,3,MSF,1,Mudança Climática,30,Mulher,4,Multimídia,14,museu,16,Música,90,MVC,1,Nanotecnologia,37,Nasa,19,Natação,2,Natal,17,Natureza,2,Nefrologia,1,Negócios,31,Netflix,1,Neurociência,97,Neurologia,81,Nicolelis,1,Nordeste,2,Noruega,2,notícias,8,Novidades,18,Novo Enem,2,Números,2,Nutrição,75,Obama,1,Obesidade,11,Observatório da Imprensa,27,Obstetrícia,4,OCDE,1,Oceanografia,7,odontologia,10,Offshore Leaks,2,oftalmologia,11,Olimpíadas,9,oncologia,50,ONU,10,OpenAI,1,Opinião,107,Óptica,17,Oracle,1,Oriente Médio,5,Orkut,2,Ornitologia,1,ortografia,3,Ortopedia,4,Ótica,9,Otorrinolaringologia,2,Oxfam,3,Pacifismo,1,Paginadores,1,paleontologia,4,Palestina,1,Paquistão,1,Pará,2,Paraguai,2,parkinson,2,Passeio virtual,1,Patinação,1,Paulo Freire,1,Pedagogia,8,Pediatria,6,Pensamentos,3,performance,3,Periférico,1,Pesca,2,Pesquisa,267,Petição,1,Petrobrás,10,Petróleo,13,Photoshop,5,Pirataria,7,planilha de custo,1,Playstation 3,2,Plebiscito,3,Pneumologia,1,Podcast,7,Poesia,29,Política,323,Polônia,1,Portugal,9,português,20,Pós-graduação,2,Pré-sal,5,Prêmio Nobel,7,primatologia,1,Primeira Guerra Mundial,2,privacidade,25,produtividade,8,professor Hamilton Alves,2,Programa Gratuito,4,Programação,69,Projeção Mapeada,1,Projeto Truco,2,Promoção,1,Propaganda,5,Psicanálise,1,Psicologia,286,Psicologia Animal,26,Psiquiatria,17,Pública,14,publicidade,19,Publieditorial,6,PUC Minas,1,Quadrinhos,11,Quads,5,Qualidade,3,Qualidade de Vida,12,química,34,REA,2,realidade aumentada,47,realidade diminuída,2,Realidade Misturada,5,Realidade Virtual,50,Reconhecimento de imagem,12,Reconhecimento de voz,3,Recorde,1,Recoverit,1,Recuperar vídeos,1,Redação,1,redes,12,Referência,5,Referendo,1,Reforma Política,3,Reino Unido,2,Relacionamento,2,Relações Internacionais,41,Religião,44,Responsabilidade Social,4,Retrospectiva,1,Review,15,Rio 2016,6,Rio de Janeiro,3,Rio Grande do Norte,1,Rio Grande do Sul,1,Robert Oppenheimer,3,Robô,49,robótica,52,Roda Viva,49,Roma,6,roteiro,1,RSA,1,RTP,1,Rússia,6,Samsung,1,Sanitarismo,5,Santa Catarina,1,São Paulo,5,Saúde,625,Savant,1,Segunda Guerra Mundial,26,Segurança,128,Segurança da Informação,69,Seleção Natural,3,Séries,2,serviço,1,Serviço Online,1,Sexologia,2,sexualidade,5,Show,7,SIGGRAPH,1,Simulação,37,Singularity University,1,Síria,3,Sismologia,2,Sistema operacional,4,Sistemas de Numeração,1,Sites de Busca,22,Sociedade,5,Sociologia,55,Software,34,Software Livre,24,Sol,2,Sono,4,Sony,3,SOPA,2,Star Wars,1,Startup,2,Steve Cutts,1,Steve Jobs,1,Suécia,3,Sugestão de presentes,67,Sun,1,supercomputadores,2,Sustentabilidade,5,Tabagismo,6,Taiwan,1,Talento precoce,1,Taxas Equivalentes,1,Taxidermia,1,Teatro,27,Técnicas de Estudo,3,Tecnologia,601,Tecnologia da Informação,30,TED,448,TED-Ed,48,TedMed,2,TEDx,5,TEDx Rio+20,1,TEDxAmazônia,1,TEDxAsaSul,1,Telefonia,61,Televisão,45,Temas,1,Tempo,2,Tendência,1,Tendências,13,Teologia,6,teoria das supercordas,1,Teoria dos Jogos,1,Terremoto,9,Terrorismo,15,Tesla,1,Testes,17,Thaís Victer,2,ticker,2,TikTok,1,Tipologia,8,Tomada de Decisão,1,tradução,5,Trânsito,12,transporte,59,Tributo,3,Trigonometria,1,Tubarão,2,Tunísia,1,Turismo,30,Tutorial,23,Twitter,10,Uber,7,Ucrânia,11,UFC,1,UFES,1,UFG,2,UFMG,1,ufologia,5,UFRJ,3,UFSC,1,UNB,1,UNESCO,1,Unicamp,4,UNIFESP,1,UNIP,1,universidade,6,Universidade Corporativa,1,Universidade da Califórnica,1,Universidade da Geórgia,1,Universidade da Pensilvânia,1,Universidade de Brasília,1,Universidade de Cambridge,2,Universidade de Chicago,1,Universidade de Columbia,1,Universidade de Michigan,1,Universidade de Princeton,1,Universidade de Rochester,1,Universidade de Washington,3,University College London,1,Urbanismo,26,Urologia,2,URSS,1,User Experience,1,USP,11,Utilidade Pública,4,Utilitário,3,Vale,1,Vaticano,1,Veículo Autônomo,9,Venezuela,1,Ventriloquismo,2,Verão,1,vestibular,3,Vestimenta,1,Vida Digital,7,Vida Moderna,18,Vida Selvagem,10,Videogame,120,Vídeos,990,Vídeos 360,1,Vietnã,1,Violência,5,Vírus,18,Visão Computacional,10,Vôlei,1,Vulcanologia,8,Watergate Política,1,WCIT 2016,2,WCIT 2017,1,Web,1,Web 2.0,29,Web Application,161,Web Semântica,2,Web Seminar,1,webdesign,13,Webinar,2,widget,2,WikiLeaks,37,Wikipedia,4,Windows,5,Xadrez,2,YouTube,6,Zika,1,Zimbábue,1,Zoologia,59,
ltr
item
Brasil Acadêmico: Modelagem Estrutural de Soluções: do Mapa de Domínio ao C4 Model e UML
Modelagem Estrutural de Soluções: do Mapa de Domínio ao C4 Model e UML
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUFzeZUe08B_qF15JoSYb5nWVk_5Osae52xuTCj1ZosyXCawfbsfvyACB6OpyjLzaaxQh9SZiPPCT6FbYJQvB4eunsEGGFOGfge8ePjyGsnGVOFVz5nM8ky9FdV38iLNv-LQg7YJsmvyR-VgBlxW29mMUANyUouOcA5Mux5WrDi_BvaHtqhpevYB7m7wU/s16000/Ponte_conectando_requisitos.jpeg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUFzeZUe08B_qF15JoSYb5nWVk_5Osae52xuTCj1ZosyXCawfbsfvyACB6OpyjLzaaxQh9SZiPPCT6FbYJQvB4eunsEGGFOGfge8ePjyGsnGVOFVz5nM8ky9FdV38iLNv-LQg7YJsmvyR-VgBlxW29mMUANyUouOcA5Mux5WrDi_BvaHtqhpevYB7m7wU/s72-c/Ponte_conectando_requisitos.jpeg
Brasil Acadêmico
http://blog.brasilacademico.com/2026/04/modelagem-estrutural-de-solucoes-do.html?m=0
http://blog.brasilacademico.com/?m=0
http://blog.brasilacademico.com/
http://blog.brasilacademico.com/2026/04/modelagem-estrutural-de-solucoes-do.html
true
3049085869098582068
UTF-8
Todos os posts carregados Nenhum post encontrado Ver todos Saiba mais Responder Cancelar resposta Apagar Por Início Páginas POSTS Ver todos Especialmente para você Categoria Arquivo Busca Todos os posts Nenhum post coincide com sua busca Início Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sáb Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Agora 1 minuto atrás $$1$$ minutos atrás 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás Mais de 5 semanas atrás Seguidores Seguir Conteúdo PREMIUM fechado Passo 1: Compartilhar com a rede social Passo 2: Clique no link da sua rede social Copiar todo código Selecionar todo código Todos os código copiados para a memória Não posso copiar o código / textos, favor teclar [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de Conteúdo