domingo, 12 de junho de 2011

Será que consigo aplicar Just-in-time na minha casa?

Just in time é um sistema de administração da produção que determina que nada deve ser produzido, transportado ou comprado antes da hora exata.
Fonte: Wikipedia

O conceito de Just in time é comprar transportar ou produzir algo, somente quando for necessário. Com isso, evita-se o excesso de mercadoria, a perda de lucros, a economia com espaços para estocagem, entre vários outros. Primeiro vende-se o produto para posteriormente providenciar a entrega e a produção da mercadoria. Esse mecanismo já é utilizado por diversas empresas, como é o caso da Toyota onde o Just in time é o pilar do sistema de produção da empresa.

É totalmente possível aplicar o Just in time dentro de casa, por exemplo, no caso das compras de supermercado. Muitas famílias tem o costume de fazer compras mensais, onde pode ocorrer o excesso de algumas mercadorias que podem não ser utilizadas e passar do prazo de validade, portanto a família terá gasto dinheiro com algo que não irá utilizar. Além disso será necessário um espaço maior para estocar todos os alimentos dentro de casa. O Just in time pode resolver esse problema se a família comprar apenas o necessário, evitando desperdício e falta de espaço para estoque. 

Just in time x Linha de produção

Crimes Cibernéticos e a Legislação Brasileira

Com a internet e o avanço tecnológico, as vias de comunicação tem se tornado cada vez mais extensas e de maior alcance. Com isso, a facilidade de acesso a dados e informações, e a facilidade de comunicação entre diversos locais do mundo infelizmente são além de benéficas um risco para a sociedade. Uma falha no sistema de segurança de um site de compras ou até mesmo de banco, pode facilitar a perda de dados como senhas de cartão de crédito, acesso a conta bancária entre muitos outros. Então nos perguntamos, será que a Legislação Brasileira está preparada para punir quem comete esses tipos de crime?

Dos crimes praticados pela internet que já são tipificados pelo nosso Código Penal destacam-se: crimes contra a honra, estelionato, comercializar ou incitar divulgação de nazismo, pedofilia, violação de marcas, segredo comercial ou profissional, invasão ou apropriação indevida de dados, concorrência desleal dentre outros. 
Fonte: DNT

Dentro da mesma fonte foi abordado sobre novas leis que estão em avaliação.

Novos crimes estão sendo previstos nos projetos de lei que tratam o assunto, que são os seguintes:
* No projeto de lei do senador Renan Calheiros, foram sugeridas novas tipicidades como o crime de uso indevido da informática contra inviolabilidade de dados e sua comunicação; a propriedade e o patrimônio; a honra e a vida privada; a vida e integridade física das pessoas; o patrimônio fiscal; a moral pública e opção sexual; a segurança nacional;
* Já no projeto de lei deputado Piauhylino estão previstos novos crimes de informática referentes a dano a dado ou programa de computador; acesso indevido ou não autorizado; alteração de senha ou mecanismo de acesso a programa de computador ou dados; obtenção indevida ou não autorizada de dado ou instrução de computador; violação de segredo armazenado em computador através do meio magnético, óptica ou similar; criação, desenvolvimento ou inserção em computador de dados ou programa de computador com fins nocivos e veiculação de pornografia através de rede de computadores.
Ou seja, com o avanço da Internet e das novas tecnologias no mercado a legislação brasileira vem tentando acompanhar para punir os que estão utilizando deste meio para benefício próprio ou apenas para prejudicar outros (como é o caso dos vírus). Mas será que a legislação será capaz de acompanhar o crescimento acelerado do avanço de informação impedindo que injustiças sejam feitas e não receberem punição?

Wikinomics

O termo wiki, segundo Don Tapscott e Anthony D. Williams, é uma ferramenta  que é "mais que um programa que permite que múltiplas pessoas editem sites, é uma metáfora para uma nova era de colaboração e participação”.

Wikinomics é entendido como oportunidades de interagir com profissionais qualificados geograficamente distantes a um custo menor, contando com a diversidade das contribuições para alavancar o processo de inovação dentro da empresa e entre as empresas.

Essa troca de informações faz com que uma empresa, que faz parte dessa associação, disponha de um grupo de profissionais que a auxiliem a alcançar vantagens competitivas, pois esse fluxo de informações permite a disponibilização de soluções para possíveis erros em softwares opensource (código aberto), com é o caso do Linux.
Fonte: Wikipedia



O Wikinomics possibilita a solução de erros, a parceria entre pessoas ou empresas, o desenvolvimento de novos softwares e até mesmo o desenvolvimento e o reconhecimento  de algumas empresas diante do mercado. Desta maneira, acredito que o wikinomics só auxilia e ajuda na redução de custos facilitando o desenvolvimento e o crescimento de qualquer empresa ou produto.


segunda-feira, 30 de maio de 2011

Linguagens de programação: De onde vêm para onde vão?

Como mostrado no link a seguir, Linha do tempo: Linguagens de programação , as linguagens de programação começaram a cerca de 57 anos atrás. E não possuem um fim, a linha do tempo ainda está aberta a novas linguagens. Mas o que é uma linguagem de programação?

Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.

Ou seja, utilizamos as linguagens para facilitar o manuseio dos dados pra criar, alterar ou remover os mesmos de algum programa. A primeira linguagem de alto nível foi a Fortran e dessa foram criadas diversas outras linguagens. Com a entrada de diversos mecanismos e tecnologias, a tendência para as linguagens de programação é se tornarem cada vez mais simples e abrangentes, como a linguagem Python. 

"pesquisa, desenvolvimento e resultados: conexões? ..." Silvio Meira

O Blog do Silvio Meira - Dia a dia, bit a bit - aborda diversos assuntos. Esse meu post é uma crítica sobre o post: "pesquisa, desenvolvimento e resultados: conexões? ..." do mesmo.

O foco deste post dele é relativo ao gasto das empresas com tecnologia e as conseqüências desses investimentos no mercado, e além disso faz uma comparação dessas mudanças de mercado com o investimento anual de alguns países com Ciência e Tecnologia. Para ler esse post dele basta seguir o link acima.

Com o salto tecnológico nos últimos anos, todas as empresas vem buscando cada vez mais novas tecnologias, novos métodos para não serem substituídas por outras empresas e acabarem na falência. Porém como ele cita em seu post, algumas empresas investem muito em pesquisa e desenvolvimento e acabam investindo menos em inovação. O que na atualidade é uma vantagem competitiva muito grande.

A apple que investe 2,9% de sua receita em inovação e desenvolvimento de produtos, no mercado é preferência de muitos compradores. De pouco em pouco tempo sempre renova seus produtos, quem já possui recebe os softwares de atualização sempre com algo novo e quem ainda não possui sempre pode comprar algo novo que eles vem lançando no mercado, como o Ipad 2 ou o Iphone 4 (mas isso não vem ao caso, estou até fazendo propaganda aqui).

Concluindo, para acontecer o crescimento nas receitas, nos resultados ou em lucros no país não significa apenas investir mais em C&T, mas também atender as demandas que o mercado proporciona ao país de forma diferenciada e competitiva.

Sistemas operacionais de código livre e o futuro no desenvolvimento de softwares

"Software Livre, ou Free Software, conforme a definição de software livre criada pela Free Software Foundation, é o software que pode ser usado, copiado, estudado, modificado e redistribuído sem restrição. A forma usual de um software ser distribuído livremente é sendo acompanhado por uma licença de software livre (como a GPL ou a BSD), e com a disponibilização do seu código-fonte."
Fonte: Br-Linux

Os softwares livres, ou softwares de código livre, além de serem gratuitos, eles oferecem a possibilidade ao usuário de modificar, copiar e redistribuí-lo sem que necessite permissão ou mecanismos ilegais para que isso aconteça. O boom dos softwares de código livre, iniciou-se com a entrada do Linux no mercado, que veio para competir com outros sistemas operacionais de software proprietário, como o Windows e o Mac. Utilizando softwares desse tipo é mais fácil para as empresas ou até mesmo para usuários domésticos, modificar o software para atender a necessidades específicas. Com isso, acredito que o sucesso do Linux no mercado influenciou bastante no futuro do desenvolvimento de softwares abrindo cada vez mais as portas para os softwares de código livre.

domingo, 10 de abril de 2011

ISO 9126 e a escolha de um software

A qualidade de um sistema de software pode ser entendida de diversas formas e utilizando diferentes abordagens. A norma ISO/IEC 9126, ou conjunto de normas que tratam deste assunto no âmbito da ISO, estabelece um modelo de qualidade com os seguintes componentes:
  • Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido;
  • Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos. Estes se diferenciam pela forma como são aferidos (interna ou externamente ao produto de software) e em conjunto compõem a qualidade do produto de software em si;
  • Qualidade em uso que consiste na aferição da qualidade do software em cada contexto específico de usuário. Esta é, também, a qualidade percebida pelo usuário.
Fonte: Wikipédia

O modelo da qualidade de um software pode ser exemplificado com a figura 1 abaixo, criada por Sérgio BR.

Figura 1
A ISO 9126 foi criada em 1991, como uma exigência dos clientes e do crescimento tecnológico. Cada empresa tinha seu padrão para a criação de um software o que não garantia a qualidade e a eficiência do produto. Com o surgimento dessa norma podemos avaliar a qualidade do software em diversos fatores e ter mais segurança na hora da compra. O que me atende melhor? Qual é o melhor produto? Essas e outras perguntas podem ser respondidas pela ISO 9126.