Você sabe o que é arcabouço computacional?

O arcabouço computacional ou framework é um conjunto de classes cooperantes que compõem um projeto de software reutilizável (GAMMA et.al., 2006), por ser um sistema incompleto, pode ser adaptado para implementar aplicações completas em um determinado domínio, reduzindo o esforço na implementação de aplicativos (FAYAD et. al., 1999). Na estrutura do arcabouço computacional, podemos utilizar …

Continue reading "Você sabe o que é arcabouço computacional?"

Qual software você utiliza para gerenciar seus projetos?

Neste artigo, abordaremos os principais softwares para gerenciamento de projetos. Primeiramente, precisamos definir o conceito de gerencia de projetos: “… descrito como a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender as suas demandas, sendo realizado por meio da integração dos seguintes processos: iniciação, planejamento, execução, monitoramento e …

Continue reading "Qual software você utiliza para gerenciar seus projetos?"

Node.js – Preparação do ambiente

O Node.js, criado por Ryan Dahl, em 2009, é uma coleção de ferramentas, altamente escaláveis, baseada em JavaScript, usada no desenvolvimento web . Em 2012, Isaac Schlueter acrescente a funcionalidades do NPM. O NPM (Node Package Manager ou Gerenciador de Pacotes do Node) é um repositório online para publicação de projetos de código aberto para …

Continue reading "Node.js – Preparação do ambiente"

Mineração de Dados: Descoberta de regras de associação

A descoberta de regras de associação, proposta por Rakesh Agrawal (AGRAWAL et. al., 1993), a partir da observações dos itens presentes em uma compra de supermercado, com o objetivo de descobrir relações do tipo: “Um cliente que compra o item A frequentemente compra também o item B”. Esta tarefa busca caracterizar o quanto a presença …

Continue reading "Mineração de Dados: Descoberta de regras de associação"

Introdução a Mineração de Dados

A mineração de dados refere-se à extração de conhecimento ou mineração de grandes quantidades de dados. O termo surgiu a partir da associação da mineração de ouro de rochas com os grandes volumes de dados. Assim, a mineração de dados deveria ter sido mais apropriadamente chamado de “extração de conhecimento a partir de dados” (HE, …

Continue reading "Introdução a Mineração de Dados"

O que são Sistemas Inteligentes de Apoio à Decisão?

Desde a Revolução Industrial, o homem busca substituir o trabalho manual por máquinas. E nos meados dos anos 50 do século XX surge o termo Inteligência Artificial (IA) (MUNAKATA, 2008). O que é inteligência? É a capacidade de tomar a decisão certa dado um conjunto de informações e uma variedade de ações possíveis. Nos dias …

Continue reading "O que são Sistemas Inteligentes de Apoio à Decisão?"

Os 10 métodos indispensáveis para refatorar seu código

Como vimos, no artigo Introdução a Refatoração de Código, existem diversos métodos. Neste artigo, iremos detalhar os principais métodos, propostos por Martin Fowler, bem como, a demonstração de exemplos práticos na linguagem C#. 1 – Extrair Método Extrair método é uma das refatorações mais comuns. Sempre que tiver um método muito longo que realiza diversas …

Continue reading "Os 10 métodos indispensáveis para refatorar seu código"

Scrum aplicado na gestão de projetos

Um projeto é um esforço temporário empreendido para criar um produto único, serviço ou resultado. Estas características temporária e única determinar se um esforço especial é um projeto (PMI, 2013). O gerenciamento de projetos consiste na aplicação de conhecimentos, habilidades, ferramentas e técnicas adequadas às atividades do projeto, a fim de cumprir seus requisitos (PMI, …

Continue reading "Scrum aplicado na gestão de projetos"