Como "diria" a Wikipédia: "Gerência de projetos, gestão de projetos, gerenciamento de projetos ou ainda administração de projetos é a aplicação de conhecimentos, habilidades e técnicas na elaboração de atividades relacionadas para atingir um conjunto de objetivos pré-definidos, num certo prazo, com um certo custo e qualidade, através da mobilização de recursos técnicos e humanos."
Andei fazendo um curso nestas férias de inverno e, dentre o material disponibilizado, está um resumo sobre gerência de projetos que achei bem interessante.
O material é bem básico, indicado, principalmente, àqueles que querem aprender os principais conceitos da área e conhecer um pouco sobre o PMBOK.
Clique no link abaixo para baixar o material.
Introdução Gerência de Projetos - Download
WebZero code
quinta-feira, 29 de julho de 2010
terça-feira, 4 de maio de 2010
Menu do asp.net não funciona no Google Chrome
Este erro, ao contrário do que os outros pensam, não é do Chrome ou do Safari e sim do próprio ASP.NET.
Para gerar o código JavaScript do menu, o ASP.NET verifica qual é o browser do cliente, e se ele suporta ou não JavaScript. Acontece que esta verificação falha em alguns browsers como o Sarafi e consequentemente o Chrome (pois o Chrome foi baseado no Safari), e o ASP.NET então devolve um código que não funciona.
Para corrigir isto devemos “forçar” o ASP.NET a executar o JavaScript, para isto setamos a propriedade Page.ClientTarget com o valor “uplevel”. Assim informamos que o cliente possui um moderno “uplevel” browser.
Para gerar o código JavaScript do menu, o ASP.NET verifica qual é o browser do cliente, e se ele suporta ou não JavaScript. Acontece que esta verificação falha em alguns browsers como o Sarafi e consequentemente o Chrome (pois o Chrome foi baseado no Safari), e o ASP.NET então devolve um código que não funciona.
Para corrigir isto devemos “forçar” o ASP.NET a executar o JavaScript, para isto setamos a propriedade Page.ClientTarget com o valor “uplevel”. Assim informamos que o cliente possui um moderno “uplevel” browser.
segunda-feira, 3 de maio de 2010
Como nomear seus objetos
Como estou em meio a discussões sobre padrões resolvi postar este texto retirado do blog do Giovanni Bassi. Já havia colocado isto no meu antigo blog, mas acho ele muito bom e vou colocar novamente.
Segue então :
Estou no meio de uma consultoria, o cliente me pede para ver o código. Eu vou ver o código, claro. Eu olho a classe, olho os métodos, não entendo nada.
“ClienteDB”. Isso é nome de classe? O que será que quer dizer? Deixa eu ver o nome das funções. “ObterDados”. Nossa, que dados serão esses? Devem ser do cliente, e deve ter alguma coisa a ver com um banco de dados (tem o tal “DB” no final). Mas retorna booleano! Será que esses dados são da conexão com o banco de dados? Não, não, tem um método aqui chamado “Configurar”. Configurar… o quê? Será que é a conexão também? Ou será que é configurar o cliente?
quinta-feira, 29 de abril de 2010
Enterprise Library 5
Dia 20 de abril foi lançada a versão final da Enterprise Library 5.0.
Enterprise Library é uma coleção de módulos(Application Blocks) reutilizáveis que auxiliam no desenvolvimento de aplicações corporativas visando suprir algumas necessidades comuns a estas aplicações.
De acordo com a Microsoft as principais novidades do EntLib 5 são:
Enterprise Library é uma coleção de módulos(Application Blocks) reutilizáveis que auxiliam no desenvolvimento de aplicações corporativas visando suprir algumas necessidades comuns a estas aplicações.
De acordo com a Microsoft as principais novidades do EntLib 5 são:
quarta-feira, 28 de abril de 2010
Como criar um CustomTraceListener ?
O EnterpriseLibrary, além de disponibilizar algumas formas padrão para log, nos permite criar uma customização do TraceListener.
Neste post vou mostrar como criar um CustomTraceListener para logar as informações.
segunda-feira, 19 de abril de 2010
Como gerar uma SQLException manualmente ?
Estava eu criando um projeto para testar um CustomTraceListener que grava um log no banco de dados de acordo com o tipo de exceção.
Com isso, precisei criar um método que gerasse uma SQLException.
Não é possível gerar uma SQLException manualmente em C#, pois a classe SQLException não possui um construtor público.
Com isso, precisei criar um método que gerasse uma SQLException.
Não é possível gerar uma SQLException manualmente em C#, pois a classe SQLException não possui um construtor público.
quinta-feira, 8 de abril de 2010
Log com .NET Enterprise Library
Uma solução de log para a plataforma .NET é o Logging Application Block, que pertence à Enterprise Library (também conhecido como EntLib).
Além dessa biblioteca facilitar o uso de log, ela gera saídas que podem ser direcionadas para vários destinos. Algumas das possibilidades são:
Além dessa biblioteca facilitar o uso de log, ela gera saídas que podem ser direcionadas para vários destinos. Algumas das possibilidades são:
- O log de eventos do Windows
- Uma mensagem de e-mail
- Um banco de dados
- Uma fila de mensagem
- Um arquivo texto
- Um evento WMI
Assinar:
Postagens (Atom)