Destaques

Melhoria de Processos através do Programa Six Sigma... Seis Sigma (six-sigma ou σ-sigma) é um programa de melhoria de processo baseado numa metodologia de solução de problemas de cinco fases: Definição, Medição,...

Leia mais

O que é Six Sigma? Dia 30 de março 2010 haverá um seminário sobre Six Sigma aqui em Vitória oferecido pela Sucesu-ES. Como vou participar do evento achei por bem estudar um pouco sobre o...

Leia mais

Visual Studio Team System: conhecendo uma solução... Joel  Spolsky é um dos maiores nomes na área de desenvolvimento de software. Simplesmente uma referência, seja pela sua experiência profissional na Microsoft ou pela...

Leia mais

Visual Studio Team System: conhecendo uma solução... Joel  Spolsky é um dos maiores nomes na área de desenvolvimento de software. Simplesmente uma referência, seja pela sua experiência profissional na Microsoft ou pela...

Leia mais

Gerador de classes de acesso ao SQL Server em .NET Uma das grandes jogadas na programação é otimização de tempo, geração de códigos limpos e sem erros. Como quem programa é uma pessoa sujeita a erros, cansaço, falta...

Leia mais

Twitter Augusto Vespermann Rss

Conceito de Gerência de Projetos

Postado em : 03-03-2010 | Por : Augusto Schultz | Em : Gerência de Projetos

0

Gerência de projetos ou gestã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. O conhecimento e as práticas da gerência de projetos são mais bem descritos em termos de seus processos componentes.

Esses processos podem ser classificados em cinco grupos de processo (iniciação, planejamento, execução, controle e encerramento) e nove áreas de conhecimento (gerência de integração de projetos, gerência de escopo de projetos, gerência de tempo de projetos, gerência de custo de projetos, gerência de qualidade de projetos, gerência de recursos humanos de projetos, gerência de comunicações de projetos, gerência de riscos de projetos e gerência de aquisições de projetos).

Reduzida à sua forma mais simples, a gerência de projetos é a disciplina de manter os riscos de fracasso em um nível tão baixo quanto necessário durante o ciclo de vida do projeto. O risco de fracasso aumenta de acordo com a presença de incerteza durante todos os estágios do projeto. Um ponto-de-vista alternativo diz que gerenciamento de projetos é a disciplina de definir e alcançar objetivos ao mesmo tempo em que se otimiza o uso de recursos (tempo, dinheiro, pessoas, espaço, etc).

A gerência de projetos é freqüentemente a responsabilidade de um indivíduo intitulado gerente de projeto. Idealmente, esse indivíduo raramente participa diretamente nas atividades que produzem o resultado final. Ao invés disso, o gerente de projeto trabalha para manter o progresso e a interação mútua progressiva dos diversos participantes do empreendimento, de modo a reduzir o risco de fracasso do projeto.

Fonte: Professor José Carlos Caribé (caribe@entropia.blog.br)

visualizações: 33Retweet this post

O que é um MVC?

Postado em : 25-02-2010 | Por : Augusto Schultz | Em : Programação, Tecnologia

0

Em minhas andanças entre as tecnologias de desenvolvimento web me deparei com o MVC da Microsoft. A medida que for me aprofundando sobre a tecnologia escreverei mais sobre o assunto. Inicialmente postarei aqui o conceito de MVC.

O modelo MVC é muito usado em aplicações para Web, onde a View é geralmente a página HTML, e o código que gera os dados dinâmicos para dentro do HTML é o Controller. E, por fim, o Model é representado pelo conteúdo de fato, geralmente armazenado em bancos de dados ou arquivos XML.

Ainda que existam diferentes formas de MVC, o controle de fluxo geralmente funciona como segue:

1. O usuário interage com a interface de alguma forma (por exemplo, o usuário aperta um botão)
2. O Controller manipula o evento da interface do usuário através de uma rotina pré-escrita.
3. O Controller acessa o Model, possivelmente atualizando-o de uma maneira apropriada, baseado na interação do usuário (por exemplo, atualizando os dados de cadastro do usuário).
4. Algumas implementações de View utilizam o Model para gerar uma interface apropriada (por exemplo, mostrando na tela os dados que foram alterados juntamente com uma confirmação). O View obtém seus próprios dados do Model. O Model não toma conhecimento direto da View.
5. A interface do usuário espera por próximas interações, que iniciarão o ciclo novamente.

(fonte : http://pt.wikipedia.org/wiki/MVC)

visualizações: 36Retweet this post

Lista com Exceptions do .NET

Postado em : 14-01-2010 | Por : Augusto Schultz | Em : Programação

0

Alguns podem estranhar que eu esteja trabalhando com .Net. Mas não tem nada de estranho, para quem não sabe mudei de trabalho.
Estou em processo de familiarização com a linguagem com seus erros, funções, particularidades, etc.
Uma das coisas que estou me adaptando nesse momento é em relação às mensagens de erro. Fiz um apanhado na internet sobre algumas mensagens de erro comuns no .NET e estou colocando aqui.
Enquanto eu for encontrando informações que eu julgue importantes eu vou postando.

Namespace Exception/Descrição
System AccessViolationException
É lançada quando existe uma tentativa de ler ou escrever em uma memória protegida.
AppDomainUnloadedException
É lançada quando  uma tentativa é feita para acessar um domínio de aplicação não carregado.
ApplicationException
É lançada quando um erro não fatal ocorre na aplicação.
ArgumentException
É lançada quando um dos argumentos enviados para o método não é válido.
ArgumentNullException
É lançada quando uma referência nula é passada para um método que não aceita ela como um argumento válido.
ArgumentOutOfRangeException
É lançada quando o valor de um argumento está fora dos limites de valores permitidos que foram definidos pelo método invocado.
ArithmeticException
É lançada para um erro em uma operação aritmética ou de conversão.
ArrayTypeMismatchException
É lançada quando uma tentativa é feita para guardar um elemento de um tipo diferente em um array.
BadImageFormatException
É lançada quando o um arquivo de imagem de uma DLL ou um programa executável é inválido.
CannotUnloadAppDomainException
É lançada quando uma tentativa de descarregar um domínio de programa falha.
ContextMarshalException
É lançada quando uma tentativa de ordenar um objeto além dos limites do contexto falham.
DataMisalignedException
É lançada quando uma unidade de dados é lido ou escrito em um endereço que não é um multiplo do tamanho dos dados.
DivideByZeroException
É lançada quando há uma tentativa de dividir um valor inteiro ou decimal por zero.
DllNotFoundException
É lançada quando uma DLL referencia uma DLL qua não pode ser encontrada.
DuplicateWaitObjectException
É lançada quando um objeto aparece mais que uma vez em uma lista de objetos de sincronização.
EntryPointNotFoundException
É lançada quando uma tentativa de carregar uma classe falha na ausência de um método de entrada.
ExecutionEngineException
É lançada quando há um erro interno no mecanismo da CLR. Esta classe não pode ser herdada.
FieldAccessException
É lançada quando há uma tentativa inválida de acessar um campo protegido ou privado dentro de uma classe.
FormatException
É lançada quando o formato de um argumento não coincide com os parâmetros especificados no método invocado.
IndexOutOfRangeException
É lançada quando uma tentativa é feita para acessar um elemento de um array por um índice que está fora dos limites do array. Esta classe não pode ser herdada.
InsufficientMemoryException
É lançada quando uma verificação se a memória disponível não é suficiente. Esta classe não pode ser herdada.
InvalidCastException
É lançada quando se está tentando fazer uma conversão inválida.
InvalidOperationException
É lançada quando um método chamado é inválido para o estado atual do objeto.
InvalidProgramException
É lançada quando um programa contém metadados ou MSIL inválidos. Geralmente isso indica um erro no compilador que gerou o programa.
MemberAccessException
É lançada quando uma tentativa de acessar um membro de uma classe falha.
MethodAccessException
É lançada quando há uma tentativa inválida de acessar um método privado ou protegido dentro de uma classe.
MissingFieldException
É quando há uma tentativa de acessar dinamicamente um campo que não existe.
MissingMemberException
É lançada quando há uma tentativa de acessar dinamicamente um membro da classe que não existe.
MissingMethodException
É lançada quando há uma tentativa de acessar dinamicamente um método que não existe.
MulticastNotSupportedException
É lançada quando há uma tentativa de combinar dois delegate no tipo ao invés do tipo. Esta classe não pode ser herdada.
NotFiniteNumberException
É lançada quando um valor de ponto flutuante é positivo ao infinito, negativo ao infinito, ou não é um número (NaN).
NotImplementedException
É lançada quando um método ou uma operação requisitada não foi implementada.
NotSupportedException
É lançada quando um método invocado não é suportado, ou quando há uma tentativa de ler, procurar, ou escrever em uma stream que não suporta a funcionalidade invocada.
NullReferenceException
É lançada quando há uma tentativa de remover uma referência a um objeto nulo.
ObjectDisposedException
É lançada quando uma operação é enviada a um objeto que já foi recolhido pelo controle de recolhimento de lixo (GC).
OperationCanceledException
É lançada em uma thread depois de um cancelamento de uma operação que a thread estava executando.
OutOfMemoryException
É lançada quando não há memória suficiente para continuar a executar o programa.
OverflowException
É lançada quando uma operação aritmética ou de conversão resulta em uma sobrecarga.
PlatformNotSupportedException
É lançada quando uma característica não executa em uma plataforma em particular.
RankException
É lançada quando um array com o número errado de dimensões é passada para um método.
StackOverflowException
É lançada quando a execução se sobrecarrega porque contém muitos nós de métodos chamados. Essa classe não pode ser herdada.
SystemException
Define a classe base para as exceções pré-definidas nesse namespace..
TimeoutException
É lançada quando o tempo alocado para um processo ou operação se esgota.
TypeInitializationException
É lançada como um encapsulador sobre uma exceção lançada por um inicializador de classe. Esta class não pode ser herdado.
TypeLoadException
É lançada quando o carregamento de um tipo falha.
TypeUnloadedException
É lançada quando há uma tentativa de acessar uma classe descarregada.
UnauthorizedAccessException
É lançada quando o sistema operacional nega o acesso por causa de um erro de I/O ou um tipo específico de erro de segurança.
System.Collections.Generic KeyNotFoundException
É lançado quando a chave especificada quando acessando uma um elemento em uma coleção não bate com qualquer chave na coleção.
System.IO DirectoryNotFoundException
É lançada quando parte de um arquivo ou diretório não pode ser encontrado.
DriveNotFoundException
É lançada quando se tenta acessar um disco ou uma pasta compartilhada que não está disponível.
EndOfStreamException
É lançada quando se está tentando ler além do final de uma stream.
FileLoadException
É lançada quando um arquivo controlado não é encontrado mas não pode ser carregado.
FileNotFoundException
É lançada quando se tenta acessar um arquivo que não existe no disco.
IOException
É lançado quando ocorre um erro de I/O.
PathTooLongException
É lançada quando um nome de uma pasta ou nome de um arquivo é maior que o tamanho máximo definido no sistema.
System.IO.IsolatedStorage IsolatedStorageException
É lançada quando uma operação em um armazenamento isolado falha.
System.Reflection AmbiguousMatchException
É lançada quando se mesclando a um membro que resulta em mais de um membro bate com o critério de mesclagem. Esta classe não pode ser herdada.
CustomAttributeFormatException
É lançada quando o formato binário de um atributo personalizado é inválido.
InvalidFilterCriteriaException
É lançado quando o critério de filtro não é válido para o tipo de filtro que você está usando.
ReflectionTypeLoadException
É lançada pelo método se qualquer uma das classes no módulo não for carregada. Esta classe não pode ser herdada.
TargetException
Representa a exceção que é lançada quando há uma tentativa de invocar um alvo inválido.
TargetInvocationException
É lançada pelos métodos invocados através da reflexão. Esta classe não pode ser herdada.
TargetParameterCountException
É lançada quando o número de parâmetros de uma invocação não bate com o número experado. Esta classe não pode ser herdada.
System.Resources MissingManifestResourceException
É lançada se o executável principal não contiver os recuros para cultura neutra, e elas são obrigatórias por causa da falta de um executável satélite apropriado.
MissingSatelliteAssemblyException
É lançado quando o arquivo executável satélite pelos recursos que faltam da cultura neutra.
System.Runtime.CompilerServices RuntimeWrappedException
Encapsula uma exceção que não herda de uma classe. Essa classe não pode ser herdada.
System.Runtime.InteropServices COMException
É lançacada quando um HRESULT não reconhecido é retornado de um método de chamada COM.
ExternalException
É a exceção base para todas as extensões de interoperablidade COM e exceções da estrutura de tratamento de erro (SEH).
InvalidComObjectException
É lançada quando um objeto COM inválido é usado.
InvalidOleVariantTypeException
É lançado com um ordenador quando ele encontra um argumento de um tipo variável que não pode ser ordenado por código gerenciado.
MarshalDirectiveException
É lançada pelo ordenador quando ele encontra um que ele não suporta.
SafeArrayRankMismatchException
É lançada quando um nível do SAFEARRAY de entrada não bate com o nível especificado na assinatura gerenciada.
SafeArrayTypeMismatchException
É lançada quando o tipo do SAFEARRAY de entrada não bate ccom o tipo da assinatura gerenciada.
SEHException
Representa um erro do manipulador de exceções estruturadas (SEH).
System.Runtime.Remoting RemotingException
É lançada quando alguma coisa sai errada durante acesso remoto.
RemotingTimeoutException
É lançada quando o servidor ou o cliente não podem ser alcançados por um período de tempo previamente especificado.
ServerException
É lançada para comunicar erro para o cliente quando o cliente se conecta à uma aplicação que não é DotNet e não pode lançar exceções.
System.Runtime.Serialization SerializationException
É lançado quando um erro ocorre durante uma serialização ou uma desserialização.
System.Security HostProtectionException
The exception that is thrown when a denied host resource is detected.
SecurityException
The exception that is thrown when a security error is detected.
VerificationException
The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.
XmlSyntaxException
The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited.
System.Security.AccessControl PrivilegeNotHeldException
The exception that is thrown when a method in the namespace attempts to enable a privilege that it does not have.
System.Security.Cryptography CryptographicException
É lançado quando um erro ocorre durante a operação de criptografia.
CryptographicUnexpectedOperationException
É lançada quando uma operação não experada ocorre durante a operação de criptografia.
System.Security.Policy PolicyException
É lançada quando se perde o código da permissão para rodar.
System.Security.Principal IdentityNotMappedException
Representa uma exceção para um objeto cuja identidade não pôde ser mapeada para uma identidade conhecida.
visualizações: 69Retweet this post

Tiago Baeta recebe o prêmio de empreendedor do ano

Postado em : 10-12-2009 | Por : Augusto Schultz | Em : Carreira

0

tiago_baeta-300x203É com muito orgulho que venho divulgar que meu nobre irmãozinho caçula, Tiago Baeta, diretor do iMasters, recebeu pela resultsON, o prêmio de inovador do ano. A festa de entrega foi ontem, quarta-feira (9).

Segue a trajetória dele segundo a matéria do site:

Em 2001, Tiago Baeta, na época com 19 anos, deu início a um projeto voltado para a comunidade de profissionais de tecnologia. Naquele tempo, um modelo de negócios que incluísse disponibilização de conteúdo e acesso a e-mail gratuito ainda era visto com ressalvas. O conceito de comunidade e colaboração na web era algo mais distante ainda. Exatamente nesse vácuo surgiu o iMasters, atualmente o maior portal de TI do país.

Vamos nos adiantar na linha do tempo e olhar os resultados oito anos depois: 300 mil membros na comunidade. 15 milhões de acessos por mês. Mais de mil matérias. Banco de currículos, de códigos e uma agenda que reúne eventos como o Intercon, que atraiu 2 mil pessoas em sua última edição. Os números deixam claro por que Tiago leva o título de empreendedor inovador do ano, indicado pela nossa comissão julgadora e eleito pelo voto da audiência em uma disputa com nomes como Romero Rodrigues, Daniel Heise, Manoel Lemos e Marco Gomes.

O início

O iMasters nasceu de um projeto maior, o iGrátis. Foi concebido como uma área de conteúdo de TI desde o início. Quando ganhou vida solo, ficou mais fácil focar e segmentar o nosso público, composto de uma comunidade muito forte de desenvolvedores de tecnologia. Conseguimos agregar e-mail e pesquisa de domínios gratuitos, além de criar nosso próprio conteúdo e programação. Nossa bandeira é o trabalho com essa comunidade.

2009

Rolou muita coisa legal. Começamos criando o Interact, que nasce com o objetivo de principal evento de publicidade digital do país. Trouxemos o Matt Mullenweg, criador do WordPress. Organizamos o CP Labs, a área de inovação do Campus Party. Lançamos uma série de plugins para WordPress. Publicamos livros novos de colunistas. O Intercon reuniu 2 mil pessoas. Também rolou a cartilha digital do empreendedorismo, um outro projeto muito bacana com o Sebrae.

2010

Tem bastante coisa programada para o ano que vem. Posso adiantar que vamos investir em treinamento. Acho que falta mão de obra para o mercado de tecnologia. Estamos programando alguns eventos que devem ser bem fortes. A nossa missão é levantar a bandeira do profissional de tecnologia. Queremos atrair investidores, fomentar o mercado.

Inovação

Nosso trabalho é mais longe dos holofotes. Nossa imagem inovadora deve-se muito ao Intercon e aos novos formatos que estabelecemos com o evento, que gerou muito barulho. Mas acho que inovação é transformar algo que já existe e modelar de um jeito diferente, para chegar a uma solução que atenda à melhoria de vida das pessoas. É pensar em novos formatos, não necessariamente criar do nada. É a mudança de modelos para um bem maior.

visualizações: 135Retweet this post

Plugins interessantes para Wordpress

Postado em : 05-11-2009 | Por : Augusto Schultz | Em : Tecnologia

0

wordpress_logoEm minhas pesquisas por melhoria em meu site sempre me deparo com plugins bem interessantes para Wordpress que ajudam a tornar meu site mais dinâmico e interativo. Como sempre procuro fazer, já que estou pesquisando determinado assunto, porque não compartilhar os resultados com outras pessoas que precisam dessa informação? Então segue alguns plugins que acho interessante utilizar em um site ou blog:

All in One SEO Pack: com este plugin seu site/blog feito no WordPress ficará otimizado para os mecanismos de busca, facilitando a indexação e melhorando o posicionamento nos resultados orgânicos do mesmo.

Contact Form 7: plugin que permite que se grave várias configurações de formulário para utilização em diferentes lugares do blog e também permite validação dos campos. Além disso, ele tem um gerador que te auxília a criar o formulário. As respostas para as validações podem ser traduzidas para o português facilmente.

FeatureMe: Devido a grande quantidade de posts às vezes um que consideramos mais importante fica perdido dentre tanta informação. O FeatureMe permite que coloquemos em destaque os posts que achamos mais interessantes.

Google Analytics for Wordpress: plugin Google Analytics for WordPress permite que você integre o seu website com o Google Analytics de uma forma fácil e rápida, colocando automaticamente o código do Google Analytics em todas as páginas.

Google XML Sitemaps: este plugin melhora a indexação das páginas do seu site nos mecanismos de busca. O Google XML Sitemaps cria um mapa do seu site no formato .xml e um no formato .xml.gz, além de notificar automaticamente os mecanismos de busca como Google, Yahoo!, Bing e Ask sobre as mudanças feitas em seu site.

Number of View: plugin que contabiliza e exibe a quantidade de vezes que determinado post foi acessado.

Reliable Twitter: com esse plugin podemos exibir automaticamente em nosso site as últimas mensagens enviadas pelo Twitter. Podemos configurar a partir de qual conta queremos mostrar os tweets e a quantidade de mensagens a serem exibidas.

Sociable: é um plugin para wordpress que tem como função inserir automaticamente em cada artigo, os links para as suas redes sociais preferidas. Entre as várias redes sociais que o plugin disponibiliza, destacam-se o Digg, Delicious, Facebook, Mixx, Shinn e muito outros.

Visitor Maps and Who’s Online: este plugin mostra um mapa com a localidade de acesso do visitante da sua página (cidade e país).  Além disso podemos colocar na barra lateral a exibição de quantos internautas estão acessando seu site naquele momento.  Algumas informações fornecidas pelo plugin:  endereço IP, host, tempo online, cidade, estado, país, mapa de geolocalização, etc.

Stats: mostra quantas páginas foram vistas por leitores  em cada dia, mostra os links que os visitantes clicaram, de onde os visitantes vieram,  para onde foram, etc.

WP-PageNavi: plugin que exibe o total de páginas do site e um link para cada página. Dá pra configurar quantas páginas ele mostra de uma vez, e até o texto dos links, o que permite traduzir para português. Os botões First e Last permitem pular direto para a primeira ou última página.

visualizações: 242Retweet this post

Vídeo: O que é Twitter e como usá-lo

Postado em : 20-10-2009 | Por : Augusto Schultz | Em : Tecnologia

0

Nos últimos tempos tenho sido muito perguntado sobre o que é Twitter e como utilizá-lo. No dia em que é divulgado que o Twitter ultrapassou 5 bilhões de mensagens eu encontrei dois vídeos com explicações simples e diretas que podem sanar as dúvidas da maioria dos leigos.

Esses vídeos não tem como objetivo tornar o usuário um expert na utilização do Twitter. O objetivo é entender a lógica do funcionamento do microblog e seu propósito.

Este primeiro vídeo é em inglês mas legendado em português e explica qual é o propósito da ferramenta.

O segundo vídeo em português é uma demonstração do funcionamento básico do Twitter.

visualizações: 180Retweet this post

Comandos de Manipulação na Linguagem Natural

Postado em : 19-10-2009 | Por : Augusto Schultz | Em : Programação

0

• Comandos de Manipulação de Programas Fontes
CHECK
Checa a sintaxe do objeto atualmente na área de trabalho. Pode ser substituído por
apenas ‘C’.

SAVE
Salva o programa fonte. Pode-se especificar o nome desejado logo após o comando. Pode
ser substituído por apenas “SA”.

PURGE
O comando ‘PURGE’ é usado para deletar um ou mais programas fontes do Natural
System File. O conteúdo existente em work-área não é alterado.
Se o program-name não for especificado, será exibido um mapa com os programa fontes
existentes no Natural System File, para especificação individual.

• Comandos de Manipulação de Programas Objetos
CATALOG
Cataloga o programa fonte da área de trabalho. Este comando checa a sintaxe e grava a
versão executável do programa. Não grava o fonte. Pode ser substituído por apenas ‘CAT’.

UNCATALOG
Apaga apenas o módulo carga, mantendo o módulo fonte.

• Comandos de Manipulação Mista de Programas
STOW
Checa a sintaxe do programa fonte da área de trabalho, salva e cataloga. Este comando
executa internamente as funções dos comandos CHECK, SAVE e Catalog. Porém, ele somente
salva o programa fonte se este não contiver nenhum erro.

SCRATCH
Apaga o fonte e o módulo carga informado logo após o comando. Pode ser substituído por
‘SCR’.

• Comandos de Transferência/Limpeza de Work-Area
READ
Lê e transfere para a área de trabalho o programa fonte definido após o comando.

CLEAR
Limpa a área de trabalho.

RENUMBER (n)
Renumera as linhas do programa fonte que estiver na work-area, em incrementos de 10.

SCAN
Pesquisa um determinado ‘STRING’ dentro de um ou de todos os objetos de uma
biblioteca.

• Comandos de Execução de Programas
RUN
Executa o programa atualmente da área de trabalho. O comando compila o programa
antes de executá-lo. Pode ser substituído por apenas “R”.

• Comandos de Processos Especiais
GLOBALS
Exibe menu que está definido com uma série de ações e atributos que afetam tanto o
resultado dos comandos como o resultado das instruções.
As principais funções dos parâmetros são:
· Definir característica dos relatórios e mapas;
· Estabelecer limites p/quantidades de registros lidos, de páginas de relatórios, etc.;
· Definir caracteres de controle.

adabas_global

HELP
Permite a exibição de mensagens de erro e comandos do Natural. Também pode ser
acesso teclando “?”. Ambas as opções permitem a passagem do código diretamente (? 3148, por
exemplo, exibe o conteúdo do código de erro 3148).

PROFILE
Mostra a profile de segurança corrente para o usuário.

Fonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU – Free Documentation License, Version 1.1

visualizações: 220Retweet this post

Comandos de Controle de Bibliotecas na Liguagem Natural

Postado em : 16-10-2009 | Por : Augusto Schultz | Em : Programação

0

LOGON
As bibliotecas são estabelecidas pela instrução ‘LOGON’
LOGON | biblioteca |
FIN
A instrução ‘FIN’ encerra uma sessão Natural, devolvendo o controle ao sistema de onde o
Natural foi invocado.
LIST
A instrução ‘LIST’ invoca um utilitário para listagem de diretórios de bibliotecas
(fontes/objetos), listagem de programas e de DDM’s.
Pode-se chamar um ‘MENU’ das várias funções do LIST através do formato ‘LIST *’, ou
chamar diretamente a função, como veremos a seguir:

adabas_list

EDIT
A instrução ‘EDIT’ exibe a cópia do programa (ou outro tipo de objeto) na ‘work-area’,
ficando inalterado o original no system file até que seja dado um comando de atualização
(‘SAVE’ ou ‘STOW’).
Pode-se chamar um ‘MENU’ das várias funções do LIST através do formato ‘EDIT *’, ou
chamar diretamente a função, como veremos a seguir.

E(DIT) | Object-Type| |Object-Name|
E(DIT) | Object-Type| * lista tudo referente ao ‘object-type’
Se não for especificado o ‘object-name’, será editado o conteúdo existente na ‘work-área’;
se não houver nenhum conteúdo na ‘work-área’, o modo de edição permitirá a criação de um
programa (ou qualquer tipo dos objetos especificados) sem o controle do compilador.

adabas_editFonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU – Free Documentation License, Version 1.1

visualizações: 276Retweet this post

Twitters que valem a pena seguir – Parte 5

Postado em : 09-10-2009 | Por : Augusto Schultz | Em : Geral

0

Com a liberação da propaganda política via internet vários deputados resolveram criar uma conta no Twitter. Segundo o site da câmara os políticos que participam do microblog se distribuem da seguinte forma pelos partidos:
- PT, com 37 deputados (47% da bancada);
- DEM, que tem 31 deputados (54%);
- PSDB, com 23;
- PMDB, com 18;
- PP, com 13;
- PSB, com 12.

No total são 179 deputados relacionados no microblog no dia de hoje. Para acompanhar nossos deputados no Twitter acessem os endereços abaixo ou entre direto no site da câmara dos deputados.

Deputado Partido Estado Endereço no Twitter
ABELARDO LUPION DEM PR twitter.com/abelardolupion
ACÉLIO CASAGRANDE PMDB SC twitter.com/Deputado_Acelio
AIRTON ROVEDA PR PR twitter.com/deputadoroveda
ALDO REBELO PCdoB SP twitter.com/aldorebelo
ALEX CANZIANI PTB PR twitter.com/CanzianiAlex
ALFREDO KAEFER PSDB PR twitter.com/Alfredo_Kaefer
ALICE PORTUGAL PCdoB BA twitter.com/Alice_Portugal
ANGELA AMIN PP SC twitter.com/angelaamin
ANGELO VANHONI PT PR twitter.com/angelovanhoni
ANTÔNIO CARLOS BIFFI PT MS twitter.com/DeputadoBiffi
ANTONIO CARLOS BISCAIA PT RJ twitter.com/deputadobiscaia
ANTONIO CARLOS MAGALHÃES NETO DEM BA twitter.com/acm_neto
ANTONIO CARLOS MENDES THAME PSDB SP twitter.com/mendesthame
ANTÔNIO ROBERTO PV MG twitter.com/antonioroberto
ARLINDO CHINAGLIA PT SP twitter.com/achinaglia
ARNALDO JARDIM PPS SP twitter.com/ArnaldoJardim
ARNALDO MADEIRA PSDB SP twitter.com/aamadeira
ARNALDO VIANNA PDT RJ twitter.com/arnaldofvianna
AROLDE DE OLIVEIRA DEM RJ twitter.com/AroldeOliveira
ASSIS DO COUTO PT PR twitter.com/assisdocouto
ÁTILA LIRA PSB PI twitter.com/atilalira
BERNARDO ARISTON PMDB RJ twitter.com/BernardoAriston
BETO ALBUQUERQUE PSB RS twitter.com/BetoAlbuquerque
BETO MANSUR PP SP twitter.com/BetoMansur11
BISPO GÊ TENUTA DEM SP twitter.com/deputadobispoge
BRUNO ARAÚJO PSDB PE twitter.com/BrunoAraujo4511
CÂNDIDO VACCAREZZA PT SP twitter.com/vaccarezza
CARLOS EDUARDO CADOCA PSC PE twitter.com/Cadoca
CARLOS MELLES DEM MG twitter.com/CarlosMelles
CELSO MALDANER PMDB SC twitter.com/celsomaldaner
CHARLES LUCENA PTB PE twitter.com/CharlesLucena
CHICO LOPES PCdoB CE twitter.com/Chico_Lopes
CIRO GOMES PSB CE twitter.com/CiroFGomes
CIRO NOGUEIRA PP PI twitter.com/ciro_nogueira
CLÁUDIO DIAZ PSDB RS twitter.com/ClaudioDiaz45
COLBERT MARTINS PMDB BA twitter.com/ColbertMartins
DAGOBERTO PDT MS twitter.com/dagobertodep
DALVA FIGUEIREDO PT AP twitter.com/DalvaFigueiredo
DANIEL ALMEIDA PCdoB BA twitter.com/depdanielpcdob
DARCÍSIO PERONDI PMDB RS twitter.com/darcisioperondi
DEVANIR RIBEIRO PT SP twitter.com/devanirribeiro
DIMAS RAMALHO PPS SP twitter.com/dimasramalho
DOMINGOS DUTRA PT MA twitter.com/DomingosDutra13
DR. NECHAR PV SP twitter.com/depnechar
DR. ROSINHA PT PR twitter.com/drrosinha
DR. UBIALI PSB SP twitter.com/drubiali
DUARTE NOGUEIRA PSDB SP twitter.com/duarte_nogueira
EDIO LOPES PMDB RR twitter.com/ediolopes
EDSON APARECIDO PSDB SP twitter.com/edsonaparecido
EDUARDO DA FONTE PP PE twitter.com/eduardodafonte
EFRAIM FILHO DEM PB twitter.com/efraimfilho
ELCIONE BARBALHO PMDB PA twitter.com/elcionepmdb
ELEUSES PAIVA DEM SP twitter.com/eleusespaiva
EMILIANO JOSÉ PT BA twitter.com/Emiliano_Jose
EUNÍCIO OLIVEIRA PMDB CE twitter.com/Eunicio
FÁBIO FARIA PMN RN twitter.com/fabiofaria33
FÁBIO SOUTO DEM BA twitter.com/Fabio_Souto
FÁTIMA BEZERRA PT RN twitter.com/Fatima_Bezerra
FELIPE MAIA DEM RN twitter.com/depfelipemaia
FERNANDO GABEIRA PV RJ twitter.com/gabeiracombr
FERNANDO MARRONI PT RS twitter.com/fernandomarroni
FLÁVIO DINO PCdoB MA twitter.com/FlavioDino
GERALDO RESENDE PMDB MS twitter.com/geraldomania
GILMAR MACHADO PT MG twitter.com/DeputadoGilmar
GUILHERME CAMPOS DEM SP twitter.com/depguilherme
HENRIQUE EDUARDO ALVES PMDB RN twitter.com/HenriqueEAlves
HOMERO PEREIRA PR MT twitter.com/dphomeropereira
HUGO LEAL PSC RJ twitter.com/dephugoleal
INDIO DA COSTA DEM RJ twitter.com/depindiodacosta
INOCÊNCIO OLIVEIRA PR PE twitter.com/Dep_Inocencio
IRAN BARBOSA PT SE twitter.com/Iran_Barbosa
IRINY LOPES PT ES twitter.com/irinylopesptes
JANETE CAPIBERIBE PSB AP twitter.com/JaneteCapi
JILMAR TATTO PT SP twitter.com/jilmartatto
JÔ MORAES PCdoB MG twitter.com/jomoraes
JOÃO CARLOS BACELAR PR BA twitter.com/joaocbacelar
JOÃO DADO PDT SP twitter.com/joaodado
JOÃO MAIA PR RN twitter.com/depjoaomaia
JOÃO PAULO CUNHA PT SP twitter.com/depjoaopaulo
JOÃO PIZZOLATTI PP SC twitter.com/pizzolatti
JORGE BOEIRA PT SC twitter.com/deputadoboeira
JORGE KHOURY DEM BA twitter.com/jorge_khoury
JORGINHO MALULY DEM SP twitter.com/jorginhomaluly
JOSÉ AIRTON CIRILO PT CE twitter.com/JoseAirtonPT
JOSÉ CARLOS ALELUIA DEM BA twitter.com/jcaleluia
JOSÉ CARLOS VIEIRA DEM SC twitter.com/depVieira
JOSÉ CHAVES PTB PE twitter.com/dep_josechaves
JOSÉ GENOÍNO PT SP twitter.com/JoseGenoino
JOSÉ GUIMARÃES PT CE twitter.com/guimaraes13
JOSÉ MAIA FILHO DEM PI twitter.com/josemaiafilho
JOSÉ PAULO TÓFFANO PV SP twitter.com/deputadotoffano
LAERTE BESSA S.PART. DF twitter.com/deplaertebessa
LEONARDO QUINTÃO PMDB MG twitter.com/leonardoquintao
LEONARDO VILELA PSDB GO twitter.com/leonardo_vilela
LÍDICE DA MATA PSB BA twitter.com/lidicedamata
LINCOLN PORTELA PR MG twitter.com/lincoln_portela
LUIS CARLOS HEINZE PP RS twitter.com/deputadoheinze
LUIZ ALBERTO PT BA twitter.com/depluizalberto
LUIZ CARREIRA DEM BA twitter.com/luizcarreira
LUIZ FERNANDO FARIA PP MG twitter.com/depluizfernando
LUIZ PAULO VELLOZO LUCAS PSDB ES twitter.com/lpvellozo
MAGELA PT DF twitter.com/magelapt
MAJOR FÁBIO DEM PB twitter.com/depmajorfabio
MANOEL JUNIOR PSB PB twitter.com/depmanoeljunior
MANUELA D’ÁVILA PCdoB RS twitter.com/deputadamanuela
MARCELO ITAGIBA PMDB RJ twitter.com/marceloitagiba
MARCELO SERAFIM PSB AM twitter.com/deputadomarcelo
MÁRCIO FRANÇA PSB SP twitter.com/marciofranca40
MARCIO JUNQUEIRA DEM RR twitter.com/DepMarcio
MÁRCIO REINALDO MOREIRA PP MG twitter.com/mrm2010
MARCO MAIA PT RS twitter.com/DepMarcoMaia
MARCOS MONTES DEM MG twitter.com/DepMarcosMontes
MARIA DO ROSÁRIO PT RS twitter.com/_mariadorosario
MARIA HELENA PSB RR twitter.com/mariahelenavr
MÁRIO HERINGER PDT MG twitter.com/Dep_Mario
MAURÍCIO RANDS PT PE twitter.com/DepRands
MENDONÇA PRADO DEM SE twitter.com/mendoncaprado
MIGUEL CORRÊA PT MG twitter.com/miguelcorrea13
MILTON MONTI PR SP twitter.com/miltonmonti
NILSON PINTO PSDB PA twitter.com/DepNilsonPinto
ONYX LORENZONI DEM RS twitter.com/onyxlorenzoni
OSMAR SERRAGLIO PMDB PR twitter.com/osmar_serraglio
OTAVIO LEITE PSDB RJ twitter.com/otavioleite
PAES DE LIRA PTC SP twitter.com/paesdelira
PAULO ABI-ACKEL PSDB MG twitter.com/pauloabiackel
PAULO BORNHAUSEN DEM SC twitter.com/bornhausen
PAULO HENRIQUE LUSTOSA PMDB CE twitter.com/paulohelustosa
PAULO MALUF PP SP twitter.com/paulosalimmaluf
PAULO PIMENTA PT RS twitter.com/deputadofederal
PAULO RUBEM SANTIAGO PDT PE twitter.com/paulorubem
PAULO TEIXEIRA PT SP twitter.com/pauloteixeira13
PEDRO FERNANDES PTB MA twitter.com/pedrofernandes1
PEPE VARGAS PT RS twitter.com/deputadopepe
PERPÉTUA ALMEIDA PCdoB AC twitter.com/DepPerpetua
POMPEO DE MATTOS PDT RS twitter.com/PompeodeMattos
PROFESSORA RAQUEL TEIXEIRA PSDB GO twitter.com/DRaquelTeixeira
RAFAEL GUERRA PSDB MG twitter.com/rafaelguerra
RAUL HENRY PMDB PE twitter.com/RaulHenry
RAUL JUNGMANN PPS PE twitter.com/Raul_Jungmann
REBECCA GARCIA PP AM twitter.com/deputadarebecca
REGINALDO LOPES PT MG twitter.com/Reginaldolopes
RENATO MOLLING PP RS twitter.com/renatomolling
RICARDO BARROS PP PR twitter.com/ricardobarrospp
RICARDO BERZOINI PT SP twitter.com/ricardoberzoini
RICARDO TRIPOLI PSDB SP twitter.com/ricardotripoli
ROBERTO MAGALHÃES DEM PE twitter.com/DepRMagalhaes
ROBERTO ROCHA PSDB MA twitter.com/RobertoRocha45
RODOVALHO DEM DF twitter.com/DepRodovalho
RODRIGO MAIA DEM RJ twitter.com/DepRodrigomaia
RODRIGO ROCHA LOURES PMDB PR twitter.com/rrloures
RODRIGO ROLLEMBERG PSB DF twitter.com/RollembergPSB
ROGERIO LISBOA DEM RJ twitter.com/RogerioLisboa
ROGÉRIO MARINHO PSDB RN twitter.com/rogeriosmarinho
RÔMULO GOUVEIA PSDB PB twitter.com/RomuloGouveia
RONALDO CAIADO DEM GO twitter.com/deputadocaiado
RUBENS OTONI PT GO twitter.com/rubensotoni
SANDES JÚNIOR PP GO twitter.com/sandes_junior
SANDRO MABEL PR GO twitter.com/sandromabel
SARNEY FILHO PV MA twitter.com/sarneyfilho
SEVERIANO ALVES PDT BA twitter.com/SeverianoAlves
SOLANGE AMARAL DEM RJ twitter.com/solangeamaral
SUELI VIDIGAL PDT ES twitter.com/suelirvidigal
TAKAYAMA PSC PR twitter.com/pastortakayama
THELMA DE OLIVEIRA PSDB MT twitter.com/thelmadoliveira
ULDURICO PINTO PMN BA twitter.com/ulduricopinto
URZENI ROCHA PSDB RR twitter.com/UrzeniRocha
VALTENIR PEREIRA PSB MT twitter.com/DepValtenir
VANDER LOUBET PT MS twitter.com/vanderloubet
VANDERLEI MACRIS PSDB SP twitter.com/vanderleimacris
VANESSA GRAZZIOTIN PCdoB AM twitter.com/deputadavanessa
VIC PIRES FRANCO DEM PA twitter.com/BlogdoVic
VICENTINHO PT SP twitter.com/VICENTINHOPT
VITAL DO RÊGO FILHO PMDB PB twitter.com/depvitalzinho
WALDEMIR MOKA PMDB MS twitter.com/deputadomoka
WALTER IHOSHI DEM SP twitter.com/walterihoshi
WILLIAM WOO PSDB SP twitter.com/william_woo
ZENALDO COUTINHO PSDB PA twitter.com/zenaldocoutinho
ZEQUINHA MARINHO PSC PA twitter.com/zequinhamarinho
ZEZÉU RIBEIRO PT BA twitter.com/ZezeuRibeiro
visualizações: 263Retweet this post

Entenda o que é PMI, PMBOK e PMP na Gerência de Projetos

Postado em : 09-10-2009 | Por : Augusto Schultz | Em : Gerência de Projetos

0

Gerenciamento de projetos (GP) é uma área de atuação e conhecimento que tem ganhado, nos últimos anos, cada vez mais reconhecimento e importância. Um dos principais difusores do gerenciamento de projetos e da profissionalização do gerente de projetos é o Instituto de Gerenciamento de Projetos (PMIProject Management Institute).

Fundado nos Estados Unidos e atualmente difundido em mais de 120 países, o PMI é distribuído geograficamente pelo mundo em Capítulos. Existe o Capítulo Brasil do PMI e capítulos em diversos estados brasileiros.

Duas das principais iniciativas do PMI na difusão do conhecimento em gerenciamento de projetos são a certificação profissional em gerência de projetos — Project Management Professional (PMP) e Certified Associate in Project Management (CAPM) — e a publicação de um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos (Guia PMBOK® – Project Management Body of Knowledge).

Editado na forma de livro, o Guia PMBOK está atualmente na terceira edição de 2004 e traduzido oficialmente para diversos idiomas, inclusive o português do Brasil. As edições anteriores foram publicadas nos anos de 1996 e 2000.

O PMBOK formaliza diversos conceitos em gerenciamento de projetos, como a própria definição de projeto e do seu ciclo de vida, reconhece 5 grupos de processos de gerenciamento de projetos e 9 áreas de conhecimento.

Os cinco grupos essenciais de processos são:

  1. Iniciação
  2. Planejamento
  3. Execução
  4. Monitoramento e controle
  5. Encerramentopmbok_grupos_processos

Os grupos de processos de gerenciamento de projetos têm uma certa correspondência com o conceito do Ciclo PDCA (Plan – Do – Check – Act ou Planejar – Fazer – Verificar – Agir). O grupo de Planejamento corresponde ao Planejar; Execução, ao Fazer; e Monitoramento e controle englobam Verificar e Agir. E como a natureza dos projetos é finita, o PMBOK ainda caracteriza os grupos de processos que iniciam (Iniciação) e finalizam (Encerramento) um projeto.

As nove áreas de conhecimento abordam, respectivamente, o gerenciamento dos seguintes aspectos do projeto:

  • Integração
  • Escopo
  • Tempo
  • Custos
  • Qualidade
  • Recursos humanos
  • Comunicações
  • Riscos
  • Aquisições
  • pmbok_areas

Cada área de conhecimento abrange diversos processos de gerenciamento de projetos.

Escopo, Tempo, Custos e Qualidade são os principais focos para o objetivo de um projeto: entregar um resultado de acordo com o escopo, o prazo e o custo definidos, com qualidade adequada. Recursos Humanos e Aquisições são os insumos que movem um projeto. Comunicações e Riscos são elementos aos quais deve haver sempre atenção e tratamento constantes em um projeto. E Integração abrange a orquestração de todos estes aspectos.

Uma entidade alternativa ao PMI é a International Project Management Association (IPMA), mais difundida na Europa. A Associação Brasileira de Gerenciamento de Projetos (ABGP) está filiada, desde julho de 2002, à IPMA. O documento IPMA Competence Baseline (ICB), correspondente do PMBOK, foi a principal referência para a elaboração do Referencial Brasileiro de Competências (RBC) em Gerenciamento de Projetos, utilizado pela ABGP/IPMA na certificação de Gerentes de Projetos no Brasil.

Fonte: Márcio d’Ávila, mhavila.com.br.

visualizações: 811Retweet this post