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.