11 de março de 2009

Arquitetura de Software

Cada vez mais o sistemas de software tem se tornado mais complexo e maiores, isso necessita uma maior disciplina no desenvolvimento para obter resultados de baixo custo e maior qualidade. Para lidarmos com sistemas como esses usamos a Arquitetura de Software.
O desenvolvimento de software no nível arquitetural compreende questões estruturais, como:
  • Seleção de alternativas de projeto;
  • Escalabilidade e desempenho;
  • Organização e estrutura geral de controle;
  • Protocolos de comunicação, sincronização;
  • Atribuição de funcionalidade a componentes de projeto.
Fora isso é cada vez mais notavél que processos de engenharia de software requerem projeto arquitetural de software.
  1. Notar que estruturas usadas em outros sistemas podem ser reutilizadas.
  2. Arquitetura de software server para que os engenheiros possam tomar decisões sobre alternativas do projeto.
  3. Uma descrição arquitetural do sistema é essencial a fim de analisar e descrever propriedades de um sistema complexo.
  4. Padronização de notações e esquemas.
A arquitetura de software constitui-se em um fator de suma importância no projeto de sistemas de software de grande porte. Ela é definida como a estrutura dos componentes de um sistema, seus inter-relacionamentos, princípios e diretrizes guiando o projeto e evolução ao longo do tempo.
Arquitetura de software é o estudo da organização global dos sistemas de software bem como do relacionamento entre subsistemas e componentes. Ela vem evoluido ao longo do tempo, buscando novas técnicas, ferramentas e notações.

3 de março de 2009

Computador educacional de US$12

Alunos da Universidade de San Diego, na Califórnia, trabalham no desenvolvimento de um computador educacional com preço de 12 dólares.

O modelo usa como base o microprocessador do videogame Nintendo de 8 bits, que fez muito sucesso na década de 80. O chip desse console, lançado há 25 anos, tem a patente expirada. Além do mais, ainda encontra-se em produção e é muito barato.

Fora o chip, o computador educacional tem teclado, mouse e controle de videogame. A tela é um aparelho de televisão qualquer, mesmo em preto e branco, e o software roda a partir de um cartucho. Quando desenharam o produto, os alunos pensaram na classe média de países emergentes como a Índia, onde a maioria dos lares tem uma TV, mas não um PC.

Agora, os estudantes testam o computador - querem descobrir detalhes como resistência do equipamentos e possíveis problemas. Quando terminarem essa etapa, vão disseminá-lo para a educação de milhões de crianças na Índia, África e até mesmo Brasil, entre outros países em desenvolvimento.

Segundo os estudantes, o uso de computador no aprendizado é importante, porque, entre outras vantagens, desenvolve a habilidade de digitar e procurar informações, o que pode valorizar a pessoa do ponto de vista profissional.

O estudante Derek Lomas é o criador do projeto, que surgiu quando ele foi a Índia estagiar na fabricante de componentes Qualcomm. Recentemente, Derek fundou a Playpower.org, uma organização não-governamental composta por colegas da UC San Diego, do MIT, da Stanford, da USP e outras instituições. Os membros do Playpower.org trabalham de maneira virtual, e se mantêm conectados via wikis, videos e e-mail.

Reportagem retirada: www.educacionista.org.br/