AJAX com JSP e Servlet usando Jquery

O AJAX (Asynchroous Javascript and XML) é uma tecnologia que permite que aplicações web se comportem de forma parecida com aplicações desktop, ao criar chamadas assíncronas ao servidor. Isso elimina o processo de fazer uma atualização total da página quando se precisa que uma pequena parte dela seja atualizada. A auto-sugestão do Google é um bom exemplo de implementação do AJAX. À medida que digitamos termos de pesquisa na caixa de texto, o Google nos dá sugestão de acordo como os termos digitados sem atualizar a página.

Desenvolvendo uma aplicação Web com o Eclipse

Nesse artigo, será fornecido uma visão geral de cada parte de uma aplicação Web desenvolvida com a linguagem de programação Java, de modo a auxiliar quem está começando a desenvolver as suas próprias aplicações.

Continuar lendo Desenvolvendo uma aplicação Web com o Eclipse

Ciclo de desenvolvimento de software

O ciclo de desenvolvimento de software consiste de todos os passos/estágios do software desde sua concepção até sua implantação. Existem vários tipos de modelos de ciclos de desenvolvimento de software(Agile, Waterfall, etc) e você escolher qualquer um desses tipos de acordo com a sua necessidade.

Continuar lendo Ciclo de desenvolvimento de software

Análise de pontos de função

Esse artigo faz parte da revista Engenharia de Software 2 edição especialClique aqui para ler todos os artigos desta edição

capaES2_G

Planejamento

Análise de pontos de função

Uma aplicação nas estimativas de tamanho de Projetos de Software

A indústria de software continua sentindo os efeitos da crise do software da década 80. Isto pode ser observado quando analisamos os três principais sintomas da crise do software apresentados por Pressman em 2006, a saber:

Leia mais em: Artigo Engenharia de Software 2 – Análise de pontos de função http://www.devmedia.com.br/artigo-engenharia-de-software-2-analise-de-pontos-de-funcao/9146#ixzz2aWTWxOWV

Desenvolvimento de Softwares orientado a objetos

Os conceitos da orientação a objetos já vêm sido discutidos há muito tempo, desde o lançamento da 1a linguagem orientada a objetos, a SIMULA. Vários “papas” da engenharia de software mundial como Peter Coad, Edward Yourdon e Roger Pressman abordaram extensamente a análise orientada a objetos como realmente um grande avanço no desenvolvimento de sistemas. Mas mesmo assim, eles citam que não existe (ou que não existia no momento de suas publicações) uma linguagem que possibilitasse o desenvolvimento de qualquer software utilizando a análise orientada a objetos.

Continuar lendo Desenvolvimento de Softwares orientado a objetos

Técnicas de entrevistas e de coleta de dados para projetos de desenvolvimento de software

Nesse artigo, será mostrado formas de coletar dados para a construção de sistema de software. Esse procedimento é crucial nesse processo, pois com uma coleta de dados ineficiente, nunca será alcançado um sistema que atenda as necessidades do cliente de forma plena.

Continuar lendo Técnicas de entrevistas e de coleta de dados para projetos de desenvolvimento de software

Desenvolvimento de uma aplicação Java SE com o MVC

Se você já programou com bibliotecas para interface com o usuário (GUI) nos últimos 10 anos, você usou um pouco o conceito de MVC (model-view-controller). O MVC foi introduzido inicialmente por Trygve Reenskaug, um desenvolvedor Smalltalk do Centro de Pesquisa da Xerox em Palo Alto em 1979, e ajuda a desacoplar o acesso aos dados e a lógica do negócio da maneira que são mostrados ao usuário.

Continuar lendo Desenvolvimento de uma aplicação Java SE com o MVC

UML (Unified Modeling Language) A linguagem unificada de modelagem

A UML é a linguagem padrão para especificar, visualizar, documentar e construir artefatos de um sistema e  pode ser utilizada com todos os processos ao longo do ciclo de desenvolvimento e através de diferentes tecnologias de implementação.

Continuar lendo UML (Unified Modeling Language) A linguagem unificada de modelagem

MVC – O padrão de arquitetura de software

Neste tutorial vamos conhecer um pouco sobre o padrão MVC. Model-view-controller (MVC) é um padrão de arquitetura de software. Com o aumento da complexidade das aplicações desenvolvidas torna-se fundamental a separação entre os dados (Model) e o layout (View). Desta forma, alterações feitas no layout não afectam a manipulação de dados, e estes poderão ser reorganizados sem alterar o layout.

Técnicas para levantamento de Requisitos

O início para toda a atividade de desenvolvimento de software é o levantamento de requisitos, sendo esta atividade repetida em todas as demais etapas da engenharia de requisitos. No artigo a seguir, publicado inicialmente na revista Engenharia de Software 2 edição especial mostra algumas técnicas para executar essa tarefa.

Continuar lendo Técnicas para levantamento de Requisitos

Conceitos Básicos de modelagem de dados

Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação é muito simples ; a correta modelagem dos seus dados irá com certeza tornar sua aplicação mais robusta e mais fácil de manter. O propósito deste artigo é fornecer os conceitos básicos sobre modelagem de dados. Este assunto daria centenas de livros por isto estarei sendo o mais direto e o objetivo possível de forma a que você possa aplicar de imediato os conceitos aprendidos. Como o título já diz serão conceitos básicos e sobre banco de dados relacionais.

Referencia (http://www.macoratti.net)

Introdução a modelagem de software

A ideia de modelar um software visualmente, e as ferramentas que suportam essa empreitada, tem estado ai por anos. Porém, muitos desenvolvedores e gerentes de projeto podem não entender o porquê isso é importante para o desenvolvimento de software. Algumas vezes o gerente do projeto entende a razão para as ferramentas de modelagem, mas precisam convencer seus superiores, que ultimamente precisam autorizar grandes comprar de softwares. Esse artigo lhe dará uma visão geral para justificar a modelagem de software, bem como razões para usar ferramentas de modelagem. Também descreve os recursos mínimos que qualquer ferramenta de modelagem deve ter.

Continuar lendo Introdução a modelagem de software