DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo .net Magazine 61 - Construa uma Aplicação 100% - Parte 1

Artigo da Revista .NET Magazine - Edição 61.

Esse artigo faz parte da revista .NET Magazine edição 61. Clique aqui para ler todos os artigos desta edição

 

imagem_pdf.jpg

 

Construa uma Aplicação 100% OO – Parte 1

Uma visão prática e realista do desenvolvimento de sistemas orientados a objetos

 

Introdução

“Programar é divertido, mas desenvolver sistemas com qualidade é difícil”. Essa frase denuncia a enorme diferença entre programar e realizar um completo processo de análise de sistemas, especificando do modo indelével como determinado problema deve ser solucionado, sem deixar de utilizar uma linguagem simples de comunicar, revisar, implementar e evoluir.

A orientação a objetos busca realizar esse grande feito. No entanto, para construir aplicativos verdadeiramente orientados a objetos é necessário muito mais do que simplesmente fazer uso de herança, polimorfismo, encapsulamento e abstração, os alicerces desse novo paradigma.

Veremos que a palavra-chave de todo o paradigma da orientação a objetos é abstração. A própria criação de um objeto é um exercício de abstração. Cada classe de negócios cria uma redoma de abstração em torno de suas funcionalidades e características. A arquitetura de software busca a abstração entre as camadas de apresentação, de negócios e de dados. O processo de análise de sistemas, incremental e espiralado, faz com que cada fase do projeto se mantenha abstraída das fases seguinte.

Neste artigo analisaremos uma Metodologia de Desenvolvimento de Sistemas Orientados a Objeto (MDS-OO) baseada nas tecnologias atualmente utilizadas nos principais projetos de software: Unified Software Development Process (Processo Unificado de Desenvolvimento de Software), ou simplesmente UP, e Unified Modeling Language (UML). Abordaremos desde a fase de concepção do projeto até a implantação, passando pelas fases de especificação, arquitetura e construção. Partindo da premissa de que o leitor conhece os conceitos básicos da UML (mesmo que minimamente), iniciaremos pelo estudo de alguns artefatos de negócios, caminhando até a construção de uma pequena aplicação de controle de utilização de equipamentos e outros recursos materiais, em ASP.Net com VB.Net e banco de dados padrão SQL, que servirá como base de estudos práticos dos aspectos abordados.

O artigo, assim como o desenvolvimento de um sistema, está dividido em partes. Nessa primeira parte do artigo, começaremos pela homogeneização dos conhecimentos com uma breve introdução às tecnologias adotadas e passaremos pelas fases de planejamento e concepção do projeto. Nas partes seguintes continuaremos navegando pelo processo de desenvolvimento, caminhando pelas demais fases do projeto até chegarmos a construção e implantação de nossa aplicação.

 

Projeto de Sistemas

A demanda para o desenvolvimento de um novo sistema de computador normalmente está originada na percepção de necessidades da área demandante, cliente do produto a ser desenvolvido. Essa necessidade tipicamente está baseada em uma ou mais das seguintes situações:

ûUma nova oportunidade de negócio, visando o aumento de receita da empresa;

ûUma demanda do mercado, visando atingir as necessidades dos clientes que podem ou não resultar em aumento de receita;

ûUma exigência de um cliente específico;

ûUma evolução tecnológica que permita reduzir custos e riscos ou agregar valor ao produto da empresa;

ûUma exigência legal."



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Guilherme Alves Vieira

Desenvolvedor e consultor de sistemas há mais de 23 anos, já tendo atuado em projetos de áreas e tecnologias variadas. Nos últimos 11 anos também tem ministrado aulas em cursos de graduação, pós-graduação e extensão. É funcionário da DATAPREV - Empresa de Tecnologia e Informações da Previdência Soci...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03