Postagens

Disciplina de programação I (2014-1) e compartilhamento de material

Caríssimos alunos, segue o link para o compartilhamento dos materiais utilizados durante as aulas, definições dos exercício obrigatórios, e especificações de trabalhos, provas e seminários. https://drive.google.com/folderview?id=0B79vJ7AABbkpc19ReFNJNGtzd2c&usp=sharing Caprichem em seus estudos, pois não existe ganho sem dor. Obrigado!

Escopo de trabalhos de Oficina de Programação I

Bom dia ! Segue abaixo o escopo dos trabalhos sobre as três camadas da web executadas pelo navegador: HTML: Linguagens de marcação A evolução dos navegadores DOM Ferramentas e Técnicas Exemplos Suporte pelos Navegadores Especificação HTML 5 (roadmap) Conclusão CSS: Conceitos Ferramentas e Técnicas DOM Exemplos Suporte pelos navegadores Futuro (roadmap) Conclusão JAVASCRIPT: A história Ferramentas e Técnicas DOM Modelo de Eventos JSON e JQUERY Suporte pelos navegadores Futuro (roadmap) Conclusão Bom trabalho a todos!

Escopo do Trabalho 1 de POO

Boa noite caríssimos alunos. Segue abaixo o escopo dos dois trabalhos de JEE e Design Patterns. JEE: História Arquitetura Principais fornecedores Containers (ambiente de execução) Principais estereótipos de classes em cada container  Principais padrões de projeto utilizados Apresentação do servidor JEE específico de cada equipe. Comparação com servidor de aplicação Microsoft .NET Novas funcionalidades da versão mais recente. Conclusão Design Patterns: História Conceito Padrões do GOF (criacionais, comportamentais e arquiteturais) Padrões do JEE Apresentação de específico design pattern em detalhe escolhido para a equipe. Anti-patterns. Conclusão Bom trabalho a todos. []`s

Materiais de Aulas das Disciplinas de 2012-1

Buenas caríssimos alunos. Segue o link para baixar meus materiais de aulas e exercícios das disciplina desse semestre 2012-1: + Programação Orientada a Objetos + Gestão de Projetos Bom trabalho a todos. T+

Equipes de POO - Trabalho 1 - CatólicaSC

Caríssimos alunos, para acompanhamento de todos, segue as equipes de nosso trabalho 1 da disciplina de programação orientada a objetos, o qual poderá ter dois temas: JEE ou Design Patterns . A data final desse trabalho está nesse LINK para um post anterior nesse mesmo blog. A turma desse trabalho é de POO, 2012-1, campus de Jaraguá. Segue as equipes: Equipe GOKU : Tema: JEE - JBoss 1 - Bruno Thiago 2 - Carlos Deonel 3 - Marcus Vinicius 4 - Vinicius Dal Magro Equipe R2D2 : Tema: JEE - GlassFish 1 - Carla 2 - Carlos A. 3 - Ivanildo 4 - Wellinton Equipe JAVA_ZAY : Tema: Design Patterns - "Abstract Factory" - Criacional 1 - Cristiane 2 - Robson 3 - Jagner 4 - Ricardo 5 - Victor Equipe ENROLADOS : Tema: Design Patterns - "Template Method" - Comportamental 1 - Carine Getnerski 2 - Rafael Voigt 3 - Jeferson Pontes 4 - Marcia Equipe FANTASTIC 4 : Tema: JEE - WebSphere 1 - Cristian 2 - Ricardo Lipka 3 - Thiago 4 - Nathana Equipe ANÔM...

Equipes de Gerência de Projeto - Trabalho final - CatolicaSC

Caríssimos, para acompanhamento de todos, segue as equipe do nosso trabalho final da disciplina o Gerência de Projetos, o qual é um plano de projeto completo baseado nas 9 disciplinas do PMBok. A data final está nesse LINK  para um post anterior desse mesmo Blog. A turma desse trabalho é a de Gestão de Projetos - 2012-1 - Catolicasc - campus Jaraguá. Equipe DESFRAGMENTADORES : Projeto: 1 - Thiago José Begalte 2 - Roberlei Hobus 3 - Fabiano Calsada Souza 4 - Farafel ALan Equipe ACESSIBILIDADE : Projeto: 1 - Julio Cesar 2 - João Henrique 3 - Franklin H. 4 - Emerson 5 - Dionei Equipe OVERCLOCK : Projeto: 1 - Adilson Pedrotti 2 - Vinicius Rodrigues 3 - Gilcimar Tamanini 4 - Jean Brain 5 - Ruan Roney Melchioretto 6 - Anderson Souza Equipe NO-LIFE : Projeto: 1 - Vilmar Cabral 2 - Ricardo Augusto 3 - Guilherme Wisznierwski 4 - Elias Rosa Junich 5 - Igor Cassiano Menin Equipe MDA : Projeto: 1 - Paulo F. Kons 2 - Marlon E. 3 - Gilberto A. 4 - Maicon M...

Calendário 2012-1 de provas e trabalhos

Boenas, caríssimos alunos. Segue o planejamento de provas e trabalhos das discplinas que estou lecionando nesse semestre 2012-1 : Disciplinas Prova 1 Trab. 1 Prova 2 Trab. 2 Observações Programação Orientada a Objetos 11/4 16/4 25/6 2/7 Trab-1 (JEE ou Design Patterns), Trab-2 (Modelo persistência do Prj. Integrador). As entregas dos exercícios relacionados ao APS devem ser entregue juntos com os trabalhos 1 e 2. Laboratório de Informática 1 (2/3 - 4/5) ---- 27/4 ---- 4/5 Trab-1 (Seminários sobre HTML, CSS e JS), Trab-2 (Construção / Inserção de conteúdo / acabamento e ajustes de design, com as ferramentas: Wordpress, Drupal e Joomla). Trab-3 (Especial para quem faltou no Trab-1 será sobre JavaScript e a API Sencha para dispositivos Touch). Esse trabalho deve ser apresentado e entregue junto com Trab-2. Gerenciamento de Projetos (Sistemas) 12/4 ---- 25/5 28/6 Trab-2 é a apresentação do plano de um projeto de TI) sob as 9 disciplinas...

2012

Nossas jornadas a cada ano que passa tem sido, ao mesmo tempo que gratificantes no sentido do aprendizado e desafios de vida, como também desgastantes, nos tirando tempo para saudar nossos amigos e família. Independente disso, a todos que me cercam, como família, profissionais, e amigos, desejo do fundo do meu coração, muitas felicidades no Natal, e muita qualidade de vida durante todo o ano de 2012, a você e aos seus. E que os melhores momentos desse novo ano se repita por mais 300 anos. Executem mentalmente diariamente essa idéia: @override for (RealBrother brother : getAllBrothersFabioDippold() ) { doOtherPersonHappy(brother); } [ ]'s Fábio Tavares Dippold.

Integração Contínua?

Integração contínua uma prática essencial na engenharia de software atual, e sem ela, não teríamos como garantir qualidade diante da complexidade dos modelos atuais. Quando falamos de integração contínua, temos que entender que essa prática tem como fundamento o modelo de equipe de desenvolvimento software onde os desenvolvedores fazem "updates" diários em suas estações de trabalho logo ao iniciarem suas atividades, e gerentes de projetos e líderes técnicos, verificarem os logs dos builds do dia anterior. Caso se demore para fazer "updates" ou ninguêm se importe com builds quebrados, integração contínua não faz se faz presente em sua melhor característica: "Capturar rapidamente bugs e também corrigí-los rapidamente". Temos que entender também, que a partir do uso desse modelo de desenvolvimento ágil com updates diários, surgiu a necessidade de ferramentas de automatização desses builds. Assim surgiram os servidores de integração contínua. Exemplos como Apa...

Um 2009 cheio de colheitas

Aos amigos e colegas. Final de ano... Época aonde as esperanças se renovam... Época aonde refletimos sobre o ano que passou e tentamos influenciar nosso futuro. Durante 2008, muitos investimentos, de tempo, de esforço, de dedicação. Plantamos sementes de realização, de amor, de felicidade, de esperança... Algumas frutificaram durante 2008. Temos que continuar a cuidar de nossa plantação, para que em 2009, possamos colher muitos frutos.... Um final de ano cheio de paz, harmonia e amor entre todos seus familiares, e um ano novo repleto de colheitas. São os votos do Fábio Dippold.

Reuso de Software

Reutilização. No contexto de desenvolvimento de software, esta é a palavra-chave para aumento de produtividade, qualidade e redução de custos. Quanto menos linhas de código são reescritas – fato que geralmente acontece por falta de planejamento e organização de conhecimento –, mais software novo pode ser criado. O aumento de qualidade se dá com a utilização deste código já bem documentado e testado. O ponto chave do sucesso dessas organizações é que elas possuem a coragem que falta em outras, para “perder” parte do seu staff, momentaneamente, "pensando e fazendo, exclusivamente" reuso de software e depois, se deleitar dos benefícios obtidos pela decisão corajosa. O reuso de software é o uso de software existente para o desenvolvimento de novo software. No reuso de software duas decisões estão envolvidas. A primeira é se devemos, ou não, adquirir software para reusar. Sistemas operacionais devem ser comprados, bibliotecas de códigos devem ser desenvolvidas, ou compradas, arqu...

Comunicação eficiente

A maioria dos projetos é uma salada de personagens e interesses. Alguns apóiam o projeto, outros o rejeitam. Alguns entendem que a metodologia pode trazer produtividade e controle, enquanto outros a consideram burocracia desnecessária. Há ainda aqueles que terão vários benefícios com o produto do projeto, e outros que serão afetados negativamente. Neste contexto, a comunicação é um fator essencial para obter melhores resultados e prosseguir com o projeto sem maiores tropeços. O Gerente de Projeto deve ter objetividade em sua comunicação. O fato é que nem sempre a informação que ele precisa chegará de forma direta e clara. Para isto, sugiro o seguinte: 1) Faça perguntas difíceis. É muito confortável fazer uma reunião na qual não há questionamentos… mas também totalmente inútil. O bom Gerente de Projeto sabe fazer as perguntas difíceis, que realmente trazem à tona a situação das atividades, expõem riscos e tiram a equipe da zona de conforto. A sensação falsa de controle é um dos maio...

Commited to open source

Uma frase muito comum no mundo dos negócios entre os grandes “players” do mercado de software (IBM, Oracle, Sun e outros) em relação do software livre é: “commited to open source”. Em outras palavras, as empresas desenvolvedoras estão aderindo ao modelo “open source” com uma presença cada vez mais relevante, para oferecer mais opções, flexibilidade e um baixo custo para computação para seus usuários finais. O Gartner prevê que “até 2012, 80% de todos os softwares comerciais irão incluir elementos tecnológicos de software aberto. Muitos dispositivos de software aberto são maduros e estáveis, permitindo redução nos custos e retorno do investimento.” Para desenvolver essa oferta junto a seus produtos, é necessário um significativo investimento em desenvolvimento, testes, otimizações e suporte a a essas tecnologias “open source” escolhidas como por exemplo: JBoss, Apache, Eclipse e outros.

Um vídeo que todos deveriam ver...

Pessoal, vi esse vídeo no blog de meu amigo Vicente e achei importante vocês que me visitam também o vejam. Obrigado Vicente. T+

Design Patterns

Na curta, porém rapidamente evolutiva história das ciências da computação e da engenharia de software, variaram muito as técnicas, métodos, processos, meios e recursos utilizados. Os projetos fracassavam com freqüência porque os desenvolvedores não conseguiam comunicar um ao outro bons projetos de software, arquiteturas e práticas de programação. Não faz muitos anos, estruturas de dados, fluxogramas e técnicas modulares de programação dominavam o cenário. Então, o paradigma de orientação a objetos iniciou sua trajetória. No contexto do desenvolvimento de software orientado a objetos, os padrões de projeto (…) tornaram-se um dos tópicos mais “quentes” na área de engenharia de software nos últimos anos. O simples uso da OO não garante que obtenhamos sistemas confiáveis, robustos, extensíveis e reutilizáveis. O foco das metodologias de desenvolvimento está na solução em si (o que e como) e não em suas justificativas (porque). “Um Pattern descreve um problema que se repete várias vezes em ...

Aprendendo a Gerenciar Riscos

Gestão de Risco Pessoal. Uma definição comum de risco é “Um evento ou condição incerta que se ocorrer, terá um efeito sobre pelo menos um objetivo”. Essa definição genérica nos permite aplicar a gestão de riscos para uma grande gama de atividades, onde quer que possamos definir objetivos distintos. Isso inclui a gestão de riscos pessoal, identificando e gerenciando as incertezas que podem afetar a conquista dos nossos objetivos pessoais. Como em qualquer outra área de aplicação, a gestão de riscos pessoal pode ser aplicada em diferentes níveis de detalhe. O segredo está na habilidade em especificar bem os nossos objetivos pessoais. Num nível mais alto podemos dizer que o nosso objetivo é ser “feliz, saudável, estar em forma e ser sábio” e podemos identificar e gerenciar os riscos pessoais estratégicos que podem afetar estes objetivos principais. Isso requer a abordagem de assuntos mais amplos como nossos relacionamentos pessoais, dieta e regime de exercícios, ou investimentos e planos...

Comunicação eficiente

A maioria dos projetos é uma salada de personagens e interesses. Alguns apóiam o projeto, outros o rejeitam. Alguns entendem que a metodologia pode trazer produtividade e controle, enquanto outros a consideram burocracia desnecessária. Há ainda aqueles que terão vários benefícios com o produto do projeto, e outros que serão afetados negativamente. Neste contexto, a comunicação é um fator essencial para obter melhores resultados e prosseguir com o projeto sem maiores tropeços. O Gerente de Projeto deve ter objetividade em sua comunicação. O fato é que nem sempre a informação que ele precisa chegará de forma direta e clara. Para isto, sugiro o seguinte: 1) Faça perguntas difíceis. É muito confortável fazer uma reunião na qual não há questionamentos… mas também totalmente inútil. O bom Gerente de Projeto sabe fazer as perguntas difíceis, que realmente trazem à tona a situação das atividades, expõem riscos e tiram a equipe da zona de conforto. A sensação falsa de controle é um dos maio...

Gerentes de Projeto e Gestão do Conhecimento

A abordagem orientada à gestão por projetos não parece ser necessariamente suficiente para a implementação de novas alternativas de negócio da forma mais eficaz e eficiente, a não ser que se trate o conhecimento organizacional envolvido em sua gestão. Este componente fundamental, o conhecimento organizacional tratado em cada projeto, deve ser particularmente gerenciado em favor de ganhos significativos de escala. A idéia embutida neste raciocínio é a de que o conhecimento gerado em um dado projeto possa ser reaproveitado de forma produtiva nos projetos subsequentes ao mesmo. E, neste contexto, os gerentes de projeto assumem um papel fundamental, pois a própria gestão do conhecimento embutido na mudança pode, por si só, tornar-se um fator de alto potencial competitivo. Para revisarmos ... O que são um projetos? “Um projeto é um esforço temporário empreendido para criar um produto ou serviço único. Temporário significa que todo projeto tem um início e um término bem definidos. Único sign...

Treinamento Flex voltado a serviços

Imagem
Olá pessoal, espero que a passagem de ano tenha sido a esperada. A partir da segunda semana de janeiro, realizar-se-á um treinamento Flex internamente a Datasul TEC onde explanaremos essa tecnlogia RIA de uma forma um pouco diferente do treinamento oficial da Adobe. Nosso objetivos estarão voltados às equipes de serviços também utilizando em seus projetos específicos o FLEX. A idéia é a de discutirmos o Flex, mas também Orientação a Objetos, Java, Design Patterns, Servidores de aplicação. Utilizarmos ferramentas como FlexBuilder, NetBeans, MySql e JBoss. Todos com exercícios práticos. Como diz meu amigo Glaucio, nada melhor do que um bom código para entendermos as coisas. Enfim, espero que possamos compartilhar informações, construir conhecimento, pois será uma "mini" maratona de 3 noites por semana, durante 4 semanas, mas acredito que valerá bastante a pena. Felicidades a todos a aguardo suas sugestões.

Um 2008 repleto de colheitas

Aos amigos e colegas. Final de ano... Época aonde as esperanças se renovam... Época aonde refletimos sobre o ano que passou e tentamos influenciar nosso futuro. Durante 2007, muitos investimentos, de tempo, de esforço, de dedicação. Plantamos sementes de realização, de amor, de felicidade, de esperança... Algumas frutificaram durante 2007. Temos que continuar a cuidar de nossa plantação, para que em 2008, possamos colher muitos frutos.... Um final de ano cheio de paz, harmonia e amor entre todos seus familiares, e um ano novo repleto de colheitas. São os votos do Fábio Dippold.