Archive for April 12, 2006
Resumo da aula 11 – Versão 2.0
SADT (STRUCTURED ANALISIS E DESIGN TECNIQUE)
É uma tecnica para construções de modelos. Cada modelo deve ter um objetivo e um ponto de vista. Existem duas perspectivas de modelos:
- Processo (Actigrama)
- Dados (Datagrama)
Os modelos são construidos segundo os princípios de decomposição.
A decoposição segue a norma da disciplina [3 ; 6].
Visões aplicadas ao modelo pescar:
Visão de processos:
Preparar ————– Adquirir ————– Locomover
Visão de dados:
Equipamento ———— Isca ———— Veículo
SADT é uma possibilidade que permite comparar as duas perspectivas.
Qual o objetivo?
Atingir um maior universo.
Faça o modelo de processos descanse dois dias e faça o modelo de daods e depois compare os dois. Esse método é ótimo sob o ponto de vista da qualidade, mas tem um custo muito grande.
A folha de SADT segue as regras dadas na aula 03.
Autores: Fabrine Pereira
Data: 11/04/06
Resumo da aula 10 – Versão 2.0
Tecnologia geral de sistemas (TGS), Objeto e aspectos:
– U (União) –> Conhecimentos de varias áreas
- Descartes (Especialização)
- Realistica
- Decomposição (Hierarquia)
Sistema é um conjunto de partes relacionadas para atingir um objetivo.
Características básicas:
- Objetividade (propósito)
- Entropia <– Tempo
- Homeostazia = Tende a se adaptar
- Globalidade
Conceitos:
- Sist/Subs
- Todo sistema é um sub-sistema de um sistema maior (condição parada universo).
Dividir para conquistar:
Sistemas complexos são divididos em partes. Existem conexões n(n-1) / 2 (número máximo possível de interconexões) para ligar as partes do sistema.
Qual a solução para o número de interconexões?
Seria aplicar a ideia de hierarquia! A decomposição hierárquica (princípio da TGS).
Mas para dividir o sistema em partes é preciso saber muito sobre as partes e como relaciona-las.
Acoplamento forte e fraco:
- Forte:
Acoplamento de partes, como funções, componentes e módulos que se comunicam. É quando é passado controles ou estrutura de dados complexas ou áreas comuns de dados.
O acoplamento forte deve ser evitado, pois não se pode dividir dados em uma área de memória comum.
- Fraco:
Acoplamento de dados.
Dois módulos distintos precisam passar dados (parametros ou controles). Qual a melhor maneira?
Seria a coesão forte. A coesão forte é funcional. Cada componete faz uma coisa e apenas uma única coisa (coesão funcional).
TGS é fundametal, pois vivemos dividindo sistemas complexos, mas de maneira organizada.
Information hiding é um conceito de modularização e tem a ver com a idéia de coesão.
Um agente não fala para outro agente oque sabe. Pois se um agente for capturado existem poucas possibilidades do outro ser capturado.
Publique a interface, mas não publique o seu conteúdo.
Modularização é a aplicação do TGS.
Autores: Fabrine Pereira
Data: 06/04/06