segunda-feira, 2 de dezembro de 2013

Como motivar seus funcionários sem gastar dinheiro

Infográfico Motivar sem gastos

Infográfico: Confira o infográfico sobre Motivar seus funcionários sem gastos | Sociedade Brasileira de Coaching.

Fonte: http://www.sbcoaching.com.br/blog/motivacao/motivar-funcionarios-sem-gastar-dinheiro/

domingo, 6 de janeiro de 2013

Livros Gratuitos Microsoft

Segue link para baixar livros gratuitos da microsoft, os ebooks tratam os assuntos abaixo:

  • INTRODUÇÃO WINDOWS 8
  • INTRODUÇÃO WIDOWS SERVER 2012
  • INTRODUÇÃO SQL SERVER 2012
  • PROGRAMANDO WINDOWS 8 APPS
  • OFFICE 365
  • SQL SERVER 2008 R2
  • ENTENDENDO SOLUÇÕES PARA VIRTUALIZAÇÃO
  • PROGRAMADO WINDOWS PHONE

http://blogs.msdn.com/b/microsoft_press/archive/2012/05/04/free-ebooks-great-content-from-microsoft-press-that-won-t-cost-you-a-penny.aspx

Referencia: Prof. Coordenador Marcelo Nogueira http://www.facebook.com/noginfo?fref=ts

terça-feira, 4 de dezembro de 2012

Exame Microsoft 70-480 - Gratuito com Voucher Promocional


Umas das áreas mais atrativas hoje no mercado de Tecnologia da Informação é desenvolvimento de aplicações/soluções WEB.

 Essas aplicações precisam ser de alta qualidade e interativa na linha dos negócios atendendo as expectativas dos consumidores.

Diante desses fatos existem diversos profissionais no mercado de trabalho com muita qualidade, nesse caso um importante diferencial é investir em certificações, ou seja, um reconhecimento de sua experiência em determinada área de atuação.

Dentro desse cenário de desenvolvimento para soluções WEB a Microsoft oferece o pacote de certificação MCSD: Microsoft Certified Solutions Developer, Web Applications.


 
Como preparatório para o exame 70-480 a Microsoft oferece o curso gratuito, basta acessar o link https://www.microsoftvirtualacademy.com/tracks/developing-html5-apps-jump-start

Esse curso é destinado para desenvolvedores que tem pelo menos seis meses de experiência profissional e que estão interessados em desenvolver aplicações usando HTML5 e CSS3 com JavaScript.

Para obter maiores informação sobre o exame basta acessar o link abaixo:


AGORA O MELHOR DESTE ARTIGO

O Exame 70-480 está com voucher promocional, ou seja, a primeira prova está na conta de Microsoft.

Para isso basta acessar o site da prometric e efetuar o cadastro caso não tenha, escolher o exame 70-480 e no formulário informar no campo voucher HTMLJMP.

Esse voucher tem validade até 30/03/2013 ou enquanto durar a promoção.

 

 

 

quarta-feira, 19 de setembro de 2012

Exibindo dados em gráfico utilizando MVC 3 Razor - PARTE 1

Olá,

Esse artigo explicará como apresentar gráficos em uma pagina ASP.NET (Razor).

Chart Helper

Quando você tiver a necessidade de apresentar o gráfico em sua pagina web, você pode usar o Chart Helper. O Chart Helper pode renderizar que exibe uma imagem em diversos formatos de gráficos, suportando muitas opções para formatação e rotulos, conforme sua necessidade. O Chart Helper pode gerar mais de 30 tipos de gráficos, incluindo todos os tipos de gráficos que você pode estar familiarizado com o Microsoft Excel ou de outras ferramentas - gráficos de área, gráficos de barras, gráficos de colunas, gráficos de linha e gráficos de pizza, juntamente com mais gráficos especializados como gráficos de ações.


Chart Elements

Gráficos mostram dados e elementos adicionais, tais como legendas, eixos, séries, e assim por diante.

Criar um gráfico a partir de dados

Os dados que você mostra em um gráfico pode ser de uma matriz, a partir dos resultados retornados de um banco de dados, ou a partir de dados que está em um arquivo XML.

Usando uma matriz

Uma matriz permite armazenar uma coleção de itens semelhantes em uma única variável. Você pode usar matrizes para conter os dados que você deseja incluir no seu gráfico.
Este procedimento mostra como você pode criar um gráfico a partir de dados armazenados em matrizes, usando o tipo de gráfico padrão. Ele também mostra como para exibir o gráfico dentro da página.
  1. Crie um novo arquivo chamado ChartArrayBasic.cshtml .
  2. Substituir o conteúdo existente com o seguinte:
@{    
var myChart = new Chart(width: 600, height: 400)        
.AddTitle("Chart Title")        
.AddSeries( name: "Employee",
xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" },
  yValues: new[] { "2", "6", "4", "5", "3" }) .Write();
}

O primeiro código cria um novo gráfico e define sua largura e altura.

Você especifica o título do gráfico usando o AddTitle método.

Para adicionar dados, você usa o AddSeries método. Neste exemplo, você usar o nome , xValue , e yValues ​​parâmetros do AddSeries método.

O nome do parâmetro é exibido na legenda do gráfico. O xValue parâmetro contém uma matriz de dados que é exibida ao longo do eixo horizontal do gráfico. O yValues ​​parâmetro contém uma matriz de dados que é usado para traçar os pontos verticais do gráfico.
  1. Executar a página no navegador. O navegador exibe o gráfico.



Usando uma consulta de banco de dados para dados de gráficos

Se a informação que você quer apresentar está em um banco de dados, você pode executar uma consulta de banco de dados e, em seguida, usar os dados a partir dos resultados para criar o gráfico.
  1. Adicionar um App_Data pasta para a raiz do site, se a pasta não existir.
  2. No App_Data pasta, adicione o arquivo de banco de dados chamado SmallBakery.sdf que está descrito na introdução ao trabalho com um banco de dados em páginas ASP.NET Web Sites .
  3. Crie um novo arquivo chamado ChartDataQuery.cshtml .
  4. Substituir o conteúdo existente com o seguinte:
    @ {  
        var db = Database.Open ("SmallBakery");  
        dados var = db.Query ("SELECT nome, preço de produto");  
        var myChart = novo Plano (largura: 600, height: 400)  
            . AddTitle (Produto " Venda ")  
            . DataBindTable (dataSource: dados, xField: "Nome")  
            . Write ();  
    }
O primeiro código abre o banco de dados SmallBakery e atribui a uma variável chamada db . Esta variável representa um banco de dados objeto que pode ser usado para ler e escrever para o banco de dados.
 
Em seguida, o código executa uma consulta SQL para obter o nome e preço de cada produto. O código cria um novo gráfico e passa a consulta de banco de dados a ele chamando o gráfico DataBindTable método. Este método tem dois parâmetros: o dataSource parâmetro é para os dados da consulta, e o xField parâmetro que permite definir qual coluna de dados é usado para o gráfico do eixo-x.
 
Como uma alternativa ao uso do DataBindTable método, você pode usar o AddSeries método do Gráfico ajudante. O AddSeries método permite que você defina os xValue e yValues ​​parâmetros. Por exemplo, em vez de usar o DataBindTable método como este:
 
DataBindTable ( dados , "Nome" )
 
Você pode usar o AddSeries método como este:
 
. AddSeries ( "Default" , xValue : dados , xField : "Nome" , yValues ​​: dados , yFields : "Preço" )
 
Ambos apresentam os mesmos resultados. O AddSeries método é mais flexível, pois você pode especificar o tipo de gráfico e os dados de forma mais explícita, mas o DataBindTable método é mais fácil de usar se você não precisa de flexibilidade extra.
 
Espero que tenha ajudado com esse exemplo de apresentação de gráficos no ASP.NET MVC.
 
Na conclusão deste artigo irei mostar como fazemos para trabalhar com XML e definir estilos ao gráficos.
 
 

 

segunda-feira, 10 de setembro de 2012

Configurando Log de Aplicação para registro no Event Viewer com C#

Olá Pessoal,

Nesse artigo vamos descrever como podemos criar um log de aplicação para monitoramento do seu sistema seja windows forms ou web site.

Existem diversas maneiras de criar um processo para registrar as operações do seu sistema para ser vizualizadas através do Event View do Windows.

Agora esse tópico é para você que tem extrema urgência em entregar essa funcionalidade.

Hoje vou mostrar como criar um log de aplicação utilizando o healt monitoring do web.config.



Para criar esse log vamos trabalhar com a sessão healthMonitoring do web.config.

Para habilitar é necessario efetuar o comando abaixo:

<healthMonitoring enable="true">

Para criar os logs vamos trabalhar com as sessões abaixo:

<rules>
  <add... />
  <remove... />
  <clear/>
</rules>


Add: Parametro opcional, mapea sua aplicação para monitorar o evento definido.
 
Clear: Parametro opcional, elimina todas as regras.
 
Remove: Parametro opcional, elimina a regra especifica.

Exemplo

A imagem abaixo mostra como configurar o web.config para capturar todos os logs da aplicação.


Após a configuração você pode gerar uma exceção em sua aplicação para visualizar o registro do erro no log de eventos do windows. Até a próxima.

domingo, 9 de setembro de 2012

Criptografando o WEB.CONFIG

Nesse mundo de Tecnologia da Informação a segurança da informação é a alma do negócio, geralmente publicamos nossos websites em lugares seguros e que nós somos administradores.

Agora um dia você pode deparar-se que uma situação inusitada! Você precisa publicar o site no client onde o mesmo solicita.

"Quero meu arquivo criptografado para não apresentar a senha do banco as demais administradores da reder". E agora???

Bom para resolver esse problema é muito simples, nesse artigo vou descrever como criptografar o arquivo WEB.CONFIG de maneira transparente para a aplicação. Vamos lá.

 A sessão connectionstring pode ser criptografada com a ferramenta aspnet_regiis. Na janela SDK Command Prompt do .NET Framwork.

Digite o comando abaixo:

aspnet_regiis -pe "connectionstring" -app "/MinhaAplicacaoWEB"

Tambem podemos utilizar o comando abaixo

aspnet_regiis -pe "connectionstring" "C:\MinhaAplicacaoWEB"

Após a executação do comando descrito acima o elemento no arquivo web.config será criptografado.

A opção app será executada com sucesso caso tenho um diretório virtual do IIS chamado MinhaAplicacaoWEB.




Engenharia de Requisitos - Grande recurso na maturidade de software

Modelos de Maturidade exigem implantação de processos e boas práticas da Engenharia de Software.

Engenharia de Requisitos é uma das principais atividades na construção de Software com qualidade e que agregue valor ao cliente.

Segundo Pressman "Enteder os requisitos de um problema está entre as tarefas mais dificies enfrentadas por um engenheiro de Software".

Segundo Brooks "A parte mais difícil ao construir um sistema de software é decidir o que construir. Nenhuma parte do trabalho afeta tanto o sistema resultante se for feita a coisa errada. Nenhuma outra parte é mais dificil de consertar depois".

Abaixo segue o fluxo de requisitos conforme a metodologia de desenvolvimento RUP.



Observando essas duas considerações podemos ver o quanto é importante a engenharia de requisitos no desenvolvimento de software.

Na engenharia de requisitos podemos obter o mecanismo apropriado para enteder a real necessidade do cliente, analisando o que deseja, avaliando a viabilidade, negociando a especificação e negociando uma solução viavel para o problema.

Na engenharia de requisitos temos 7 tarefas: (Concepção, Levantamento, elaboração, negociação, especificação, validação e gestão).

Concepção: Como podemos iniciar o desenvolvimento de um software, procurado evento catalizados onde pode gerar a necessidade de construção.

Levantamento:  Validar quais são os objetivos do sistema e ao demais usuários

Problemas que vocês podem se deparar nessa etapa:

Problemas de Escopo, Problema de entendimento, Problemas de Volatilidade.

Elaboração: As informações obtidas nas etapas de Concepção e Levantamento nessa etapa são melhores elaboradas e trabalhadas. Elaboração é o refinamento de cenários onde os usuários terão que interagir.

Negociação: Não é icomum usuários solicitarem mais do que podemos construir ou que realmente se adeque a sua real necessidade, quando ocorrer esse situação será necessario negociar a melhor solução e assim gerenciar o conflito, para encontrar um denominador comum entre as partes.

Especificação: Pode ser um documento escrito, um conjunto de modelos de gráficos, um modelo matematico, um cenário contendo diversos casos de usos (nesse caso aqui é melhor ter apenas um artigo para tratar sua importância) ou até mesmo um protótipo. Alguns autores da area solicita um modelo-padrão para ser utilizado, para apresentar uma especificação de forma consistente.

Validação: Os artefatos produzidos nos itens anteriores são validados quanto a qualidade e garantir que todos os requisitos foram descritos conforme o solicitado, assim garantindo a qualidade do software.

Gestão: Os requisitos são passiveis de mudanças, nesse caso gestão de requisitos é um conjunto de atividades que ajuda a identificar, controlar e acompanhar as necessidades e suas mudanças, isso em qualquer etapa do ciclo de vida do software.

Agora você que não conhece nenhum template segu um link onde podemos obter um modelo padrão.

http://www.wthreex.com/rup/portugues/webtmpl/templates/req/rup_srs.htm

Dentro desse cenário apresentado vamos agora fazer uma explanação sobre os tipos de requisitos, já que agora conhecemos as suas etapas.

Requisitos Funcionais: São requisitos diretamentes ligados a funcionalidade de software, descrevem as funções que o software deve executar.

Requisitos Não Funcionais: São requisitos que expressam condiçoes que o software deve atender ou qualidades especificas que o mesmo deve contemplar.

Para obter um controle de requisitos com qualidade vamos seguir a lista de controle descrita no livro do Pressman Engenharia de Software. Alias muito bom recomendo.

  1. Os requisitos estão declarados de forma clara?
  2. A fonte do requisito foi identificada?
  3. O requisito está limitado em termos quantitativos?
  4. Que outros requisitos se relacionam a este requisito?
  5. O requisito viola quaisquer restrições de dominio de sistema?
  6. O requisito pode ser testado?
Bom acredito que de posse da lista de controle de requisitos, fluxo global para engenharia de requisitos, as fases dessa disciplina de engenharia de software e um template podemos construir ou iniciar o desenvolvimento do software, já adotando uma metodologia, coisa que convenhamos que não é muito utilizada podemos chegar a um resultado que apenas 16% dos projetos alcaçam, o término do projeto.

Abraços acredito que ja ajude essa breve explanação sobre Engenharia de Requisitos.

Até a proxima.