You are on page 1of 1
TEORIA GERAL DOS SISTEMAS 2.4.4 Como dominar a complexidade Para lidar com a complexidade a despeito desses limites, destaca-se o papel da decomposicao, da abstracao e da hierarquia:® * Decomposicao: O papel da decomposicao resgata a estratégia usada pelos roma- nos na conquista do seu grande império: “A técnica de dominar a complexidade tem sido conhecida desde tempos antigos: divide et impera (divida e conquis- te)". Um problema complexo pode ser decomposto em problemas sucessiva- mente menores e proporcionalmente mais simples de serem resolvidos, cujas solugées recompéem a solucao do problema original. * Abstracao: A abstracao é a habilidade e a técnica de capturar num modelo abs- trato somente os elementos importantes para a solugdo do problema, no contex- to em que se quer resolvé-lo, filtrando-se uma infinidade de detalhes irrelevan- tes para a solucdo nesse contexto * Hierarquia: classificar e organizar o grande numero de abstracées gerado pela decomposicao de um sistema complexo. Assim, os niveis hierarquicos sao niveis de abstracao. * Recursividade: A recursividade auxilia na definigéo ou na representacio formal. Pode-se decompor um sistema em subsistemas, e cada subsistema nova- mente em subsistemas, e assim por diante, até atingir dimensées subatémi- cas. E na dire¢4o inversa, um sistema pode ser visto como subsistema de um sistema mais transcendente, um supersistema ou metassistema, que por sua vez é subsistema de outro, e assim sucessivamente, até atingir dimensées cosmicas. O observador é 0 Arbitro que estabelece, de acordo com o propésito do siste- ma, qual é o nivel mais alto de recursdo e quais sao os subsistemas elementares que definem o nivel mais basico de recurso. Finalmente, nao se pode deixar de chamar a atencao para a relacao entre recur- sao e hierarquia. As diferentes recursées definem niveis hierarquicos diferentes. Essa é uma forma de entender hierarquia muito mais interessante do que a dos 9 BEER, 1979, p.89, 10 DIJKSTRA, E. Programming considered as a human activity. Classics in software engineering. New York: Yourdon Prets, 1979. 26

You might also like