Commit 9664843e authored by Eduardo de Santana Medeiros Alexandre's avatar Eduardo de Santana Medeiros Alexandre
Browse files

teste-esquema

parent e68ca452
......@@ -368,7 +368,7 @@ vai obter exatamente os mesmos resultados que a execução do programa fonte
obteria se houvesse um processador que o executasse diretamente.
[IMPORTANT]
É importante observar a diferença entre tradução e interpretação. Na
É importante observar a diferença entre *tradução* e *interpretação*. Na
tradução, o programa original, expresso na linguagem fonte, não é executado
diretamente. Em vez da execução direta, esse programa precisa ser convertido
para um programa equivalente, conhecido como programa objeto ou programa
......@@ -409,10 +409,64 @@ memória para ser executado por um computador. Cada fase possui um conjunto de
entradas e saídas de seu processamento. Estas fases e seus respectivos
softwares envolvidos são descritas nas seções seguintes.
// TODO Melhorar esta imagem, utilizar código fonte ao invés de procedimetno fonte.
// e código objeto ao invés de módulo objeto.
[[fig_processo_compilacao]]
.Etapas do processo de compilação.
image::images/tradutor/processo_compilacao.png[]
["graphviz", "images/tradutor/esquema-dos-processos.png"]
.Esquema dos processos
---------------------------------------------------------------------
digraph automata_0 {
rankdir=LR;
size ="8.5, 11";
node [shape = box];
processo_seletivo [label="Processo seletivo de autores\n(Coordenação)"];
subgraph clusterCapacitacao {
node [style=filled,color=white];
style=filled;
color=lightgrey;
label = "Capacitação";
capacitacao [label="Capacitação dos autores \nsobre o processo (Editor)"];
revisa_anterior [label="Revisão de conteúdo\n anterior (Autor)"];
iniciando_livro [label="Iniciando o livro\n (Autor)"];
}
subgraph clusterProducao {
node [style=filled,color=white];
style=filled;
color=lightgrey;
label = "Escrita/Produção do livro";
escreve [label="Escreve conteúdo\n(Autor)"];
envia_conteudo [label="Envia conteúdo\n(Autor)"];
revisao_do_revisor [label="Revisão do texto\n(Revisores)"];
}
subgraph clusterFinalizacao {
node [style=filled,color=white];
style=filled;
color=lightgrey;
label = "Finalização & Pós-produção";
gera_edicao [label="Gera Edição\n(Editor)"];
contribuicoes_para_errata [label="Contribuições para a Errata\n(Contribuidores)"];
atualiza_errata [label="Manutenção da Errata\n(Editor)"];
}
processo_seletivo -> capacitacao -> revisa_anterior -> iniciando_livro -> escreve;
escreve -> envia_conteudo -> escreve;
envia_conteudo -> revisao_do_revisor -> gera_edicao -> contribuicoes_para_errata;
revisao_do_revisor -> escreve;
contribuicoes_para_errata -> atualiza_errata ;
{rank=same; capacitacao escreve gera_edicao}
}
---------------------------------------------------------------------
==== Processo de Compilação
(((Compilação)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment