Esse semestre não dei prova Final – Dei DOJO

Olá Pessoal. Vou compartilhar uma experiência discente com vocês.

Em uma aula rotineira, próxima do fim do semestre um aluno me indagou e começamos o seguinte diálogo:

Aluno: Professor, como será a prova final?
Eu: Não vou dar prova final!
Aluno: Como assim??
Eu: É isso mesmo, não vou dar prova final. Prova não prova nada. Vamos fazer algo diferente…
Aluno: O que vamos fazer então? (com um ar de preocupado!)
Eu: Vamos fazer um coding dojo.
Aluno: ????

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Workshop de Adobe Flex 4 Integrado com Java EE

Público Alvo

Desenvolvedores Web e Desktop que estejam interessando em desenvolver aplicações RIA utilizando Adobe Flex integrado com Java EE.

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Pós Graduação UNA- Engenharia de Software Centrada em Métodos Ágeis

Objetivo do Curso

O curso de pós-graduação lato sensu em Engenharia de Software Centrada em Métodos Ágeis tem como objetivo principal especializar profissionais para o desenvolvimento de softwares de qualidade. Este curso busca capacitar os participantes para uma visão abrangente e atualizada de engenharia de software e, em especial, capacitá-los em métodos ágeis focalizando nas tecnologias correntes para o desenvolvimento de software. O curso contempla tópicos como métodos ágeis, programação orientada a objetos, padrões de projeto, engenharia de requisitos ágeis , usabilidade, arquitetura e teste de software bem com o desenvolvimento aplicações WEB e RIA (Rich Internet Application). Durante o curso, os alunos exercitarão práticas ágeis integradas às outras disciplinas, proporcionando a transversalidade de conhecimento entre os conteúdos. No final, o aluno estará capacitado a implantar, integrar, liderar equipes ágeis de desenvolvimento de software aplicando técnicas e tecnologias atuais de mercado.

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Automatização de Testes de Desempenho com JUnitPerf

JUnitPerf é uma extensão do JUnit, um conjunto de decoradores de testes JUnit, que é utilizado para medir o desempenho e a escalabilidade dos
testes referenciados. Criado pela Clarkware Consulting desenvolvedora e mantenedora do JUnitPerf.

Veja a documentação completa em no site oficial do  JUnitPerf.

Para saber mais sobre teste unitário com JUnit, veja o meu post anterior e assista os vídeos de Teste Unitário com JUnit..

JUnitPerf oferece classes que permitem construir objetos que recebem testes existentes do JUnit e acrescentam neles avaliação de desempenho. Ele não  altera testes existentes. Pode-se ainda rodar os testes sem o JUnitPerf.

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Teste Unitário com JUnit

Olá!

Como prometido para meus alunos, neste post vou mostrar um exemplo simples de como fazer teste unitário utilizando o junit. O JUnit é um framework criado por Erich Gamma e Kent Beck com suporte à criação de testes automatizados na linguagem de programação Java.

Não vou entrar muito em detalhes sobre o funcionamento do framework. Recomendo a leitura de:

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

A “Fantástica” Fábrica de Software

Pode até parecer que neste post vou falar mal das fábricas de software. É, e eu vou mesmo! Os puritanos que me perdoem.

Desde a conferência de NATO em 1968 a indústria de software discute problemas referentes a imaturidade em processos de desenvolvimento de software. A questão discutida desde então é a baixa qualidade dos produtos de software,  os custos e prazos não cumpridos e sobretudo funcionalidades em desacordo às necessidades do negócio.

Para tentar reduzir os problemas da crise do software, várias abordagens foram iniciadas. Uma delas foi a iniciativa do governo americano juntamente com universidade de Carnegie Mellon em desenvolver o modelo de maturidade CMMI. Abordagem semelhantes foram adotadas pelo governo brasileiro em conjunto com universidades e a Softex para desenvolver o MPS-BR.

Desde então, a indústria de software vem evoluindo e, a partir dos anos 90, surgiram propostas de desenvolvimento de processos formais como RUP, pautados sobre modelos de maturidade, além da evolução de autores consagrados como Sommerville, Pressman, Yourdon, Rumbaugh, Booch, Jacobson, etc.

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Ciclo de palestra na UNA sobre RIA, Flex, Scrum, XP, Ruby e Rails

Na última segunda-feira, 26/04/2010 aconteceu no Centro Universitário UNA um ciclo de palestras sobre RIA, Flex, Scrum, XP, Ruby. Veja grade completado do evento aqui.

O objetivo do evento foi mostrar, por meio de palestras, novas tecnologias e metodologias que já estão sendo utilizadas com sucesso no mercado como: RIA, FLEX, Ruby on Rails, Scrum e XP. Também foi objetivo do evento, despertar o interesse da platéia para as “possibilidades” que as referidas tecnologias e metodologias podem trazer para um produto de software.

Esse objetivo foi cumprido com sucesso graças aos palestrantes que, gentilmente, aceitaram o convite. Agradeço novamente ao André Lanna (@andreperon) ao Daniel Lopes (@danielvlopes) e ao Leonardo Braga (@leonardobraga)

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Localização e Decodificação de Código de Barras em Imagens Digitais

Neste post, eu pretendo demonstrar um dos meus trabalhos com processamento digital de imagens.  O objetivo do trabalho que vou demonstrar é desenvolver um algoritmo para fazer a localização e leitura automática de códigos de barras em imagens digitais para automatizar o processo de indexação.  Os códigos de barras lineares são usados em muitas aplicações onde o uso de um código numérico ou alfanumérico pode representar o índice em uma base de dados para identificar um determinado objeto, produto ou simplesmente um dado. No meu caso, o requisito era ler o código de barras em imagem digital. Esse código de barras representa o índice da documentação contida na imagem em uma base de dados.  O trabalho era ler o referido código de barras da imagem digitalizada e vinculá-la a com seus respectivos registro no banco de dados. Para fazer isso, eu tinha duas alternativas: fazer a indexação manualmente (digitando o código de imagem por imagem), ou através da indexação automática pela leitura do código de barras. Só para ter uma grandeza de volume, estou falando de um montante de 100 mil ou mais imagens, chegando em alguns casos a mais de 1 milhão. Imagine fazer isso manualmente!

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Palestras sobre RIA, Flex, Ruby on Rails, Scrum e XP.

1. Palestras e palestrantes

Palestra 01

Palestra: RIA e Flex – Dando Formas a Inovação

  • Mini currículo: Leonardo trabalha há 12 anos com desenvolvimento de sistemas. Formado em Design pela Mídia Escola de Artes Visuais, Técnico em Processamento de dados pelo Cotemig e em Análise e Desenvolvimento de Sistemas pela UNA. Fundador e Diretor de Operações da Augix IT Solutions, empresa que há 4 anos fornece soluções inovadoras alinhadas ao core-business de seus clientes, além de atuar como fornecedora de tecnologia para agências de publicidade no Brasil e no exterior. É certificado pela Microsoft como MCP, MCTS e MCPD em aplicações Web em .NET, pela Adobe como Flash Developer, Designer, e Dreamweaver Advanced Developer, pela Brainbench como Delphi Advanced Developer, Windows API Programmer entre outras. Trabalha ativamente com consultoria e desenvolvimento de soluções para Web, Desktop e Serviços Corporativos, em .NET, Flash Platform, Java e PHP.
  • Descrição da palestra: As aplicações RIA revolucionaram o mercado de web nos últimos anos. Você verá alguns exemplos de como explorar o potencial do framework Adobe Flex na construção deste tipo de aplicações interativas, seja para a internet, desktop ou dispositivos móveis como iPhone, Android, etc.
Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter
Palestra 02

Palestra: Nunca houve época melhor para desenvolver!

  • Mini currículo: Daniel trabalha com TI a mais de 7 anos (técnico em informática e bacharel em S.I.), é fundador da Area (www.areacriacoes.com.br), empresa especializada em soluções web customizadas e produtos como o Cifras (www.cifrascash.com). Utiliza Ruby e Rails como principais tecnologia e é membro ativo da comunidade brasileira, participando em projetos como os Guias(http://guias.rubyonrails.pro.br) e RailsMG (http://railsmg.org/) além de já ter palestrado em diversos eventos como RailsForKids, Linguágil, FlexForKids e etc. Já treinou quase 250 profissionais nas tecnologias Ruby e Flex além de ser um dos autores do livro teórico de Ruby on Rails da eGenial (http://www.egenial.com.br/cursorails).
  • Descrição da palestra: Estão ocorrendo mudanças rápidas no mercado de tecnologia e as empresas precisam de uma linha diferente de profissionais. Você descobrirá por que nunca houve uma época melhor para investir em desenvolvimento além de aprender o que um freelancer de sucesso, um empresário de TI e um grande desenvolvedor tem em comum.
Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter
Palestra 03

Palestra: Métodos ágeis de desenvolvimento de software

  • Mini currículo: André é bacharel em Ciência da Computação e mestre em Engenharia Elétrica, ambos pela PUC-Minas. Atualmente é professor do curso de Sistemas de Informação nas faculdades Cotemig e PUC-Minas. Desde 2006 suas pesquisas concentram-se na área de qualidade de software, sobretudo processos de software, modelos de melhoria e capacitação (CMMI e MPS.Br) e reuso de software. Dentre os assuntos de seu interesse, destacam-se metodologias de desenvolvimento, sobretudo os métodos ágeis de desenvolvimento.
  • Descrição da palestra: Nesta palestra serão abordados alguns pontos chaves de métodos ágeis pautados nos princípios do manifesto ágil. Serão abordados assuntos como XP e Scrum.
Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Maré de Agilidade em BH

A 5ª Edição do evento Maré de Agilidade será em Belo Horizonte

Nos dias 20, 21 e 22 de maio de 2010 , o Maré de Agilidade reunirá na capital de Minas Gerais palestras, mini-cursos e workshops de grandes nomes do seguimento, sempre com o apoio de empresas e instituições de destaque no mercado de metodologias ágeis.

Read the rest of this entry »

Compartilhe:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • PDF
  • RSS
  • Twitter

Procurar


Edgard Davidson
nova Profissional especialista em engenharia de software e desenvol- vimento de sistemas, professor universitário, coordenador do curso de pós graduação em Engenharia de Software Centrada em Métodos Ágeis ofertado pela UNA, mestrando em Engenharia Elétrica com ênfase em Engenharia de Software, Especialista em Engenharia de Software, Graduado em Sistemas de Informação. Sou sócio da MÉRITA - ENGENHARIA DE SERVIÇOS E SISTEMAS e criei este blog dedicado a assuntos como: desenvolvimento e engenharia de software, opiniões pessoais sobre assuntos pertinentes. Os posts deste blog são escritos sem muito rigor científicos e expressam opiniões exclusivamente minhas

Mérita - Engenharia de Serviços e Sistemas

Categorias

Arquivo

Tags

Pagea