Applets de Java e Flash
Applets
são aplicativos computacionais que possuem características limitadas, requerem
poucos recursos de memória para serem executados e, normalmente, são portáveis
entre sistemas operacionais. Os applets escritos (codificados) em linguagem
computacional Java são os mais populares. Exemplos comuns de applets são os applets Java e vídeos em Flash. Outro exemplo é o applet do Windows Media Player que é usado para exibir arquivos de vídeo
embutidos no Internet
Explorer (e
outros navegadores que suportam o plugin). Vários plugins
também permitem a exibição de vários modelos 3D em um navegador, através de um
applet que permite que a vista do modelo seja rotacionada e aproximada. Muitos
jogos de navegador (browser games)
são baseados em applets, e muitos podem se desenvolver e se tornar aplicativos
com funcionalidade completa, que requer instalação.
O que é modelagem dinâmica?
(Jonny Silva) Modelagem
dinâmica é uma técnica que permite representar e analisar em computador tendo o
tempo como variável, o que antes somente era possível com a construção física
de protótipos. Por meio de modelos virtuais são analisadas diversas condições
críticas como: elevados níveis de força, velocidades, corrente elétrica,
pressão hidráulica, enfim, diversas variáveis relevantes de um equipamento de
engenharia, seja este projetado com base em sistema mecânico, hidráulico,
elétrico, térmico ou mesmo uma combinação destes domínios de energia.
Quais são as técnicas mais
difundidas sobre modelagem dinâmica?
JS: De forma geral, pode-se
dizer que a modelagem dinâmica está dividida em duas grandes categorias, que
devem ser consideradas em função do tipo de aplicação com que se está trabalhando.
Em situações em que se deseja analisar o comportamento de variáveis no espaço e
no tempo, utilizam-se sistemas computacionais que compõem o domínio da
modelagem dinâmica 2D ou 3D, dependendo da geometria bi ou tridimensional que
se pretende analisar.
Exemplos deste tipo de
abordagem incluem: simulação de escoamentos em reservatórios de petróleo,
perfil de pressão numa asa de avião, distribuição de temperatura em uma sala.
Estes modelos computacionais são geralmente conhecidos como CFD (da sigla Computational
Fluid Dynamics), ou no domínio de análise de tensões software FEM- (Finite
Element Method) para se estudar o comportamento das tensões ao longo de um
corpo mecânico, ou a distribuição espacial de um campo magnético.
Modelagem tridimensional (3D)
É o processo de desenvolvimento de uma representação
matemática de qualquer superfície tridimensional de um objeto (seja inanimado
ou vivo), através de software especializado. O produto é chamado de modelo
tridimensional.
É basicamente a criação de formas, objetos, personagens,
cenários. Para elaboração são utilizadas ferramentas computacionais avançadas e
direcionadas para este tipo de tarefa. Existem diversos profissionais
habilitados na área. Atualmente os programas mais utilizados são: SketchUp, 3ds
Max, Blender, Cinema 4D, Maya, ZBrush, entre outros.
A modelagem em três dimensões conta com uma enorme
variedade de ferramentas genéricas, permitindo uma comunicação mais fácil entre
dois programas diferentes e usuários iguais, são as mais conhecidas: técnica
por polígonos, técnica por vértices e técnica por bordas. Todas elas são
realizadas através da criação de uma malha complexa de segmentos que dão forma
ao objeto. Há muito tempo começaram a surgir cinemas em 3D, que usando um
óculos especial, permitia que o público visse filmes inteiros com imagens que
praticamente saiam da tela do cinema.
Para a geração de modelagem tridimensional são
necessários recursos de software e hardware adequados. O processo é usualmente
dividido em três fases. Sendo que cada uma destas fases possui etapas mais
específicas.
Modelagem:
Configuração do layout da cena
- Mapeamento
- Iluminação
- Geração de câmeras
- Geração de cena
Renderização (still images)
- Animação
- Prototipagem de produtos
Software educativo
É um software cujo
principal propósito é o ensino ou o auto aprendizado. O seu objetivo principal
é contribuir para que o aprendiz obtenha novos conhecimentos, fazendo uso do
software, tendo prazer em lidar com ele.
O uso do computador como ferramenta educacional tem se
mostrado útil e proveitoso no processo de ensino-aprendizagem. Contudo, é
importante frisar que o software educativo não deve ser tomado como algo que
independe da orientação de professores e/ou tutores, dentro de um contexto
educacional propício e inovador.
Por exemplo, ao utilizar as teorias construtivista e
sócio interacionista, onde o aluno é convidado a ser sujeito de sua própria
aprendizagem, construindo seu conhecimento através de sua relação com o meio, o
software educativo não é o centro das atenções.
Embora muitas pessoas associem o termo software aos
programas de computadores, Eliane Cristina Amaral e Ulisses Thadeu Vieira
Guedes, em um artigo intitulado "Análise de construção de Software
educativo com qualidade: Sugestão de ficha para registro e avaliação de
software educativo", explicam que software não é apenas o programa, mas
toda a documentação associada e os dados de configuração necessários para fazer
com que os programas operem corretamente.
Com isso, podemos associar a qualidade dos softwares como
um conjunto de características que devem ser alcançadas para que o produto
atenda as necessidades dos usuários. De certa forma, essas
"exigências" por parte dos usuários, que inclui facilidade de uso,
segurança e confiabilidade dos dados, entre outras, contribuiu para que
surgisse a Engenharia de Software.