Abstração
Construção de modulos funcionais em um sistema
1
. Problema resolvido
2
. Complexidade e visão do todo
A complexidade é o conjunto de coisas simples.
Ela é uma função do número de elementos que compõem um sistema: quanto maior o número de elementos mais complexo será o sistema.
A primeira visão aprendizado é do todo para depois ver o detalhe. A construção vai na ordem inversa. Ou seja do concreto para o abstrato.
3
. Sistema
Coleção relativamente unineficada de objetos que funcionam de maneira coordenada e articulada como um todo. Representa parte da realidade ou a realidade sem si.
4
. Camadas
A complexidade pode ser compreendida em camadas ou niveis. Cada camada ou nivel tem relação dual, de d ependencia e independência, em relação ao seu contexto.
Ex.:
atomos -> moleculas -> organelas -> células -> orgão -> corpos -> comunidades -> socioedades -> ecosistemas
peças individuais contadas uma auma (64) -> estofamento, revestimento,acabamento de borracha,etc (16) -> pés, assento, encosto, apoio (4) -> cadeira (1)
hardware <-> sistema operacional <-> aplicativo <-> arquivo
5
. Caixa preta
Conjunto de objetos que são "encapsulados " , tornados uma coleção fechada de objetos, cuja operação e funcionamento são conhecidos. Ao nomear um objeto esta se reduzindo o objeto a aquele nome, encapsulando-o sob uma denominação. Em cibernética esta ação é chamada de abstração
6
. Encapsulamento, modulo e caixa-preta
Esquema genérico da modularização fradual de componentes em um sistema inicia-se com uma coleção de peças, que são agrupadas de acordo com suas funções; repete-se esse processo até atingir-se a unidade completa do sistema. A cada passo, os componentes são encapsuladosem caixas-pretas, módulos cujo conteudo é ignorado no próximo nivel de abstração.
Cada cápsula gerada por esse processo de abstração é um conjunto coeso denominado Módulo: um componente de um sistema que tem seu funcionamento previsto e controlado. Modulo é um componente de um sistema cujas caracteristicas podem ser resumidas em apenas dois conjuntos: seus inputs e seus outputs.
O que permite atendimento a demanda fora do padrão não é a modularização e sim a simplicidade do controle modular.
7
. Ontologias
Especificação das categorias que se aplicam a um determinado contexto ou seja é um esquema de classificação.
8
. Modelos e arquitetura da informação
Representações são modelos, os quais são fundamentais para nortear as ações criativas (construção, avaliação e controle de entidades).
A construção de um modelo é similar a construir uma Ontologia.
A forma mais geral de uma ontologia é o de uma taxonomia: um conjunto de categorias que permite classificar toda e qq entidade que seja parte de um sistema. A taxonomia é uma ontologia hierarquica.
O processo de construção de uma taxonomia atualmente é denominada arquitetura de informação
9
. Maquinas abstratas (Ecologia)
Parte da complexidade (modelos, ontologias, niveis de abstração) é operada como maquina abstarta e é aborda pela Ecologia que compõem o ambiente em que vivemos, e cujas relações não podem ser feitas sem alterar definitivamente a propria constituições das entidades.
A Ecologia tem caracteristicas como: observação e descrição de ambientes, na integração entre componentes, na descrição de comportamentos e no reconhecimento de mudanças evolutivas.
Uma máquina abstrata típica consiste em uma entrada, uma saída, e um conjunto de operações que transforma uma em outra.
Tanto nas organizações reticulares como hierarquicas, pode-se subir ou descer, nas escalas de complexidade, atravessando niveis de abstração.
A experiência mostra que construir modelos e/ou ontologias de cima para baixo (top-down) são modelos de alto nivel de abstração , independente do que existe (analise) ou existirá (proposta) em niveis mais baixos, tendem a resultarem em modelos conservadores e pouco inovadores.
No caso de construir modelos e/ou ontologias de baixo para cima (bottom-up) tende-se a ter sistemas mais inovadores, dotados de alguma contribuição.
O preço que se paga é a mutilação do reducionismo e o falso isolamento da representação. Para supera-los não adianta abandona-los, deve-se multiplica-los.
link Arquivo origem:
WAbstracao.xml
. referencia
Abstração {9}
Problema resolvido
Complexidade e visão do todo
Sistema
Camadas
Caixa preta
Encapsulamento, modulo e caixa-preta
Ontologias
Modelos e arquitetura da informação
Maquinas abstratas (Ecologia)
Índice Local {9}
Projeto Apoie {6}
Projeto Apoie
Projeto PAS Produzir + Aprender + Simplificar
Serviço Web
Relacionamentos entre Personagens
Base de Conhecimento {5}
Conhecimento
Dado
Informação consolidada
Página Pronta - site apoie.org
Pulo do Gato
Contato Projeto Apoie
Linguagem
{5}
Javascript {3}
Referências e Ferramentas
Sintaxe
Cheat Sheet
Erlang Quick Sort
LDC {2}
LDC
LDC - Sintaxe
Definição {9}
Erlang
Python 3.0
Ruby 1.9.1 - Sintaxe
Ruby 1.9.1 - Léxico
Shell
Lua
PHP
XML
Lazy BNF
If
Dojo {4}
Coding Dojo
Coding Dojo - Formatos
Soluções Coding Dojo {6}
Dojo #34: Expressão Aritmética
Dojo #33: Impedimento
Dojo #32: Sequência Numérica
Dojo #31: Tráfego
Dojo #29: Boliche
Dojo #28: Jogo da Vida
Dojo Rio
Qualidade {2}
5W {3}
5W2H
5W1H
5W2H - 5W1H - Modelo
PDCA
Componente {5}
Componente
ExibirLinguagem.htm
Gerar Páginas
Lista
Tabela de Decisões
Paletas {10}
Paleta - Mais utilizadas
Paleta - Apoie
Paleta - Apresentação e Componentes
Paleta - Diagramas
Paleta - Diagrama Sintático
Paleta - Dojo
Paleta - Logos
Paleta - Projetos
Paleta - Setas
Paleta - Tecnologia
Evento {4}
Pendência
Estados de Componentes
Scrum
Prioridade
Método {5}
Oficina
Serviço Web
Warnier/Orr Basics
Apresentar Problema Resolvido
Simples x Complexo
Imposto de Renda