Author Archives: sidroniolima

Da crise a Engenharia de Software

A engenharia de software surgiu em meados da década de 1970 no então momento que ficou conhecido como a crise do software. O cenário da época não é muito diferente do que hoje vivenciamos: a necessidade de software eficiente, com baixo custo e dentro do prazo. O que traduz a tríplice restrição da gerência de projetos, do PMBOK:

Pela definição, segundo Friedrich Ludwig Bauer, “engenharia de software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais”.

Para que possamos entender essa definição é necessário antes compreender o que é engenharia. Ao imaginarmos um engenheiro visualizamos a figura de um profissional dentro de uma construção civil, como o famoso capacete de segurança, segurando em uma das mãos um metro e na outra uma planta. Essa visão se adapta inteiramente ao cenário do desenvolvimento de software. Através do metro, retomamos a ideia de medição, indicadores. Através da planta, o projeto. E dentre as preocupações em construir um software de acordo com as necessidades do cliente, a custo e tempo reduzidos está a medição e o projeto.

Imagine a criação de um edifício com 100 andares de salas comerciais, que abrigarão dezenas de empresas e milhares de funcionários sem um projeto. Agora imagine um software para controle do espaço aéreo de um país sem as mesmas preocupações com o projeto. As consequências seriam desastrosas em ambos os casos.

Através dessas preocupações e do histórico de insucessos no desenvolvimento de software, surgiu a necessidade de uma disciplina que contornasse o atual cenário e fornecesse estratégias, metodologias, indicadores, ferramentas e processos para a criação de software eficiente. A essa disciplina denominou-se engenharia de software.

Nos próximos post a ES será abordada de maneira mais técnica e menos ampla: o cenário de desenvolvimento de software no Brasil, as metodologias, o profissional, a combinação de outras disciplinas, como o PMBOK, e várias outros assuntos.

Fonte: http://pt.wikipedia.org/wiki/Engenharia_de_software

See What You Print (SWYP)

 

Através da combinação de fatores de design, inovação, praticidade e interatividade surge um novo conceito de impressora. Estamos acostumados com a acelerada inovação de eletrônicos, surgimento de necessidade desnecessárias, seja Tablets, Smartphones, TVs inteligentes e mais uma infinidade de Gadgets. Mas a diferença é que ao conhecer essa maravilha tecnológica não nos perguntamos se precisamos mas já nos imaginamos uma em nossas mesas.

Nada melhor do que um vídeo para descrever o que as palavras não conseguem, se é que isso é possível…

[vimeo http://vimeo.com/28524675]

E você achando que sua multifuncional de 1 metro quadrado era o ápice da tecnologia…

 

Temas Windows 7

Se vc procura diversificar sua área de trabalho com temas fantásticos, ta ai o link certo!

http://windows.microsoft.com/pt-BR/windows/downloads/personalize/themes

São dezenas de temas oficiais Microsoft para o Windows 7. Tem de tudo, desde temas relacionados a marcas até paisagens surreais.

As categorias são:

  • Animais
  • Arte
  • Automóveis
  • Temas de marcas
  • Jogos
  • Feriados e estações
  • Filmes
  • Natureza
  • Lugares e paisagens
E pra quem quer apenas papéis-de-parede confere a página do blog primeiro, é claro, e depois dá uma olhada nesse link:
http://windows.microsoft.com/pt-BR/windows/downloads/personalize/wallpaper-desktop-background

Estouro da bolha

A desvalorização de algumas empresas e prejuízos enormes para seus investidores

Recentemente, o portal Terra, do grupo espanhol Telefónica, fechou por meio bilhão de dólares a venda do siteLycos para a sul-coreana Daum.

Com esse negócio, o Terra consumou uma perda de 96%, uma vez que havia pago 12.5 bilhões de dólares peloLycos há quatro anos atrás, pouco antes do estouro da bolha da internet.

Não é um caso isolado do malogro num investimento na rede. Veja alguns casos de perdas com empresas que têm operações no Brasil…

  • a Telecom Itália investiu US$ 810 milhões na Globo.com, que hoje vale US$ 50 milhões;
  • o Banco Santander investiu US$ 585 milhões na Patagon.com que hoje vale US$ 10 milhões.
  • a Portugal Telecom investiu US$ 365 milhões na Zip.net que hoje vale US$ 50 milhões.

Uso de Metodologias ágeis X Tradicionais

A família de metodologias ágeis, que ao longo dos anos recebeu diversas críticas dos mais tradicionalistas, vem comprovando sua força por meio dos clientes e organizações. Em trabalho publicado no ano de 2010, Dave West e Tom Grand, demonstraram o crescimento destas metodologias. O FDD, como não poderia deixar de ser, está entre as principais metodologias utilizadas no mundo da Engenharia de Software.
Na pesquisa realizada pela Forrester/Dr. Dobb´s Global Developer Technographics® Survey em 2009, 35% das pessoas afirmaram que as “ágeis” refletiam melhor seu processo de desenvolvimento, com o número aumentando para 45% das organizações entrevistadas que disseram que gostariam de adotar os valores e princípios ágeis.

Abaixo a figura que retrata a pesquisa.

 

Fonte: Publicação: Engenharia de Software Magazine ed. 42 – Artigo: FDD: agilidade na medida certa

Hospedagem de WCF Data Service com Entity Framework

Falae…

Criei o serviço de acesso ao banco de dados através de uma Asp Web Application e hospedei num servidor grátis de Aps.Net: o AspSpider.

O resultado vc confere nesse link http://aspspider.info/sidroniolima/ClienteDataService.svc/Cliente, que te mostrará os clientes cadastrados no banco.

O acesso aos dados, por parte do cliente, pode ser através de Windows Forms, Console Applications, WebApplication, VB.Net, J#, Java etc.

Em breve postarei como criar o Data Service.

Até…

WCF Data Service + IIS 7

Boass!!

Estava tentando publicar um WCF Data Service no IIS e me deparei com vários um erro que me deixou doido ocupado por algumas horas.

Até que, enfim, achei a solução. Resolvi compartilhar, uma vez que tem tanta gente com a mesma dúvida.

O problema é o acesso ao banco de dados por meio da aplicação, com o seguinte erro ao criar o usuário no sql:

Windows NT user or group ‘domainaccount’ not found. Check the name again.

O usuário que deve ser criado para o acesso é o: IIS APPPOOLAppDomainName

Daí, é só preencher os campos necessários ao acesso.

Sucesso!

Em breve eu posto a solução completa de como criar WCF Data Service com Entity Framework 4.0 (Code First) publicado no IIS.

Até…

Efeito Matrix C#

Apenas um exemplo divertido de programação em uma Aplicação de console. Não se esqueça de importar o namespace System.Threading

Como eu não consegui inserir o código de forma arrumada eu printei a tela, então cliquem na imagem para ampliá-la:


aboutcsharp.wordpress.com

Código Efeito Matrix Sidronio Lima


É isso ai… No próximo vou aprimorar esse código e criar instâncias de objetos e Threads. Qualquer dúvida é só gritar…. Até!

Update: 15/07/11

Atualizei o programa para pegar os caracteres da tabela Ascii, ao invés de um array pré definido.

[youtube=http://www.youtube.com/watch?v=Sc3V5GnIt-0&feature=youtube_gdata]