Postagens

Artigo sobre Desenvolvimento de Sistemas. 1a. Parte

Imagem
Projetando Sistemas. No dia 12 de Outubro de 2011 morreu Dennis Ritchie, o pai da linguagem C.  Ele criou a linguagem para o desenvolvimento do sistema operacional Unix. Logo a linguagem se tornou muito popular e com ela todos os sistemas operacionais mais populares foram construídos, deste o Windows, Linux ao iOS.  Outras linguagens como C++, Java, C#, Objective-C, PHP, JSP, evoluíram dela e mantiveram sua lógica básica. Durante as próximas semanas vou publicar uma série de artigos sobre como escrever sistemas usando C e suas linguagens irmãs. Mostrarei a forma básica de se escrever programas passando em seguida para uma forma mais automatizada usando ambientes de desenvolvimento integrados. Vamos construir aplicativos para todas as plataformas e ambientes, que vão desde desktops com sistemas Windows e  Linux  e iOs, servidores com Linux, dispositivos como celulares, tabletes com Android, Windows e iOs,  aplicativos Web, sistemas distribuídos, aplicações client...

Artigo sobre Desenvolvimento de Sistemas. 1a. Parte

Imagem
Projetando Sistemas. No dia 12 de Outubro de 2011 morreu Dennis Ritchie, o pai da linguagem C.  Ele criou a linguagem para o desenvolvimento do sistema operacional Unix. Logo a linguagem se tornou muito popular e com ela todos os sistemas operacionais mais populares foram construídos, deste o Windows, Linux ao iOS.  Outras linguagens como C++, Java, C#, Objective-C, PHP, JSP, evoluíram dela e mantiveram sua lógica básica. Durante as próximas semanas vou publicar uma série de artigos sobre como escrever sistemas usando C e suas linguagens irmãs. Mostrarei a forma básica de se escrever programas passando em seguida para uma forma mais automatizada usando ambientes de desenvolvimento integrados. Vamos construir aplicativos para todas as plataformas e ambientes, que vão desde desktops com sistemas Windows e  Linux  e iOs, servidores com Linux, dispositivos como celulares, tabletes com Android, Windows e iOs,  aplicativos Web, sistemas distribuídos, aplicações client...

Lean Software Development

Imagem
Lean é um conceito que foi cunhado na década de 80 e surgiu através de um estudo na indústria automobilística feita pela MIT. Este estudo descobriu que a Toyota desenvolveu um modelo de gestão em seus negócios que tinha como principal foco a excelência na qualidade, eliminando fontes de desperdício e aumento da velocidade em seus processos. Este modelo é conhecido como TPS, Toyota Production System. Este princípio se baseia em quatro conceitos: o principal a qual todos se apóiam e o pensamento em longo prazo, seguido da pratica de eliminação de desperdícios, respeito e desenvolvimento de pessoas e parceiros e melhoria continua do aprendizado. TPS O Lean é um conjunto de princípios e não uma metodologia, assim ela pode ser adaptada a vários processos produtivos. Com base nestes princípios Tom e Mary Poppendiec escreveram um livro chamado Lean Software Development An Agile Toolkit.  Entrevista   Este livro demonstrava a possibilidade de se usar os princípios Lean no desenvolvim...

Red Hat Enterprise Linux

Imagem
Fui numa palestra hoje sobre Red Hat Enterprise Linux. A palestra foi interessante e dois produtos chamaram minha atenção:  JBoss Enterprise Data Services. Este sistema permite o acesso de varias fontes de dados como: base de dados, arquivos texto, arquivos binários proprietários, etc, permitindo reunir todos estes dados como tabelas, assim uma aplicação poderia acessar dados de diferentes fontes usando uma unica fonte. Este é justamente um dos problemas que a empresa onde presto serviços passa no momento. Há dados em tabelas Excel, bancos Access, Oracle, arquivos texto, banco proprietários, vários sistemas que mantem seus dados em arquivos binário entre outros. No momento minha empresa desenvolve um protocolo próprio onde estes dados irão trafegar usando a tecnologia Corba. Bem Corba é uma tecnologia considerada por muitos ultrapassada e a utilização do JBoss Enterprise Data Services me parece resolver bem este probl...

Red Hat Enterprise Linux

Imagem
Fui numa palestra hoje sobre Red Hat Enterprise Linux. A palestra foi interessante e dois produtos chamaram minha atenção:  JBoss Enterprise Data Services. Este sistema permite o acesso de varias fontes de dados como: base de dados, arquivos texto, arquivos binários proprietários, etc, permitindo reunir todos estes dados como tabelas, assim uma aplicação poderia acessar dados de diferentes fontes usando uma unica fonte. Este é justamente um dos problemas que a empresa onde presto serviços passa no momento. Há dados em tabelas Excel, bancos Access, Oracle, arquivos texto, banco proprietários, vários sistemas que mantem seus dados em arquivos binário entre outros. No momento minha empresa desenvolve um protocolo próprio onde estes dados irão trafegar usando a tecnologia Corba. Bem Corba é uma tecnologia considerada por muitos ultrapassada e a utilização do JBoss Enterprise Data Services me parece resolver bem este probl...

Morre Dennis Ritchie

Imagem
Uma homenagem ao criador da linguagem C. #include <stdio.h> int main(int argc, char *argv[], char *enpv) {  printf(" +++JJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQM+QQQQMQQQQQQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **+++JMQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMQQQQQM*++**+JMJMJMMJJMQMQQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ !**++JJJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMJM+*!:. ..... ::!*JQJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ !*!***+JJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMQJ!!:............::!!*!:+JQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **!***+++JJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQM+!...::........::!***+*+**JQQ!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **!*!***++JJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ+:.:..:.:....:..::!!!!!:**++*JMQQQQMQQQQQQQQQQQQQ...

Morre Dennis Ritchie

Imagem
Uma homenagem ao criador da linguagem C. #include <stdio.h> int main(int argc, char *argv[], char *enpv) {  printf(" +++JJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQM+QQQQMQQQQQQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **+++JMQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMQQQQQM*++**+JMJMJMMJJMQMQQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ !**++JJJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMJM+*!:. ..... ::!*JQJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ !*!***+JJMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMQJ!!:............::!!*!:+JQQMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **!***+++JJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQM+!...::........::!***+*+**JQQ!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ\n\ **!*!***++JJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ+:.:..:.:....:..::!!!!!:**++*JMQQQQMQQQQQQQQQQQQQ...