Monthly Archives: September 2007

Trabalho de Conclusão do Curso

Estou perto de concluir minha especialização em Tecnologia da Informação na Universidade Federal do Ceará (UFC), está faltando apenas um módulo de Redes Neurais e o TCC (Trabalho de Conclusão do Curso), bem falando no meu TCC hoje enviei a proposta do TCC para a coordenação do curso o tema foi "Utilizando a Engenharia de Software para o desenvolvimento de aplicações WEB" abaixo descrevo o que escrevi nos objetivos e na justificativa, espero que tenha ficado bom.

OBJETIVOS:

Este trabalho visa adaptar conceitos e metodologias usados na Engenharia Software, para o processo de desenvolvimento de aplicações WEB, com isso contribuirá para a melhoria do processo de desenvolvimento WEB, disponibilizando assim um conjunto de técnicas que englobará todos os aspectos da produção de um software para WEB. 

JUSTIFICATIVA:

Segundo IAN SOMMERVILLE “A engenharia de software é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema.”.

A engenharia de software é uma área considerada relativamente nova que adquiriu muito rapidamente uma posição central entre as diferentes vertentes da engenharia. A engenharia de software engloba todo o processo de desenvolvimento do software, sendo assim ela é multidisciplinar e está em constante mudança.

Tendo em vista a grandeza de técnicas e assuntos que a engenharia de software engloba, sugiro uma especificação de processos de desenvolvimento de software que seja voltado para o ambiente WEB. 

Muito em breve vou ter a noticia se meu tema foi aprovado ou não, torço que seja aprovado, até lá pessoal!

Camada de Dados

 
È pessoal, criei esse novo blog não faz muito tempo, e tenho escrito muito pouco nele, a causa disso é a correria do dia-a-dia, casa, trabalho, faculdade, trabalhos extras, atenção a familia e por aí vai.
 
Bem ultimamente tenho me deparado com duvidas sobre camada de acesso a dados, estou estudando as diversas formas de se fazer essa camada, tenho lido alguns artigos bem interessantes, e tambêm assistido alguns webcasts.
A escolha de como será a sua camada de acesso a dados deve levar em consideração alguns pontos importantes, são eles:
 
  • Desempenho: Dependendo da forma que você implemente sua camada de acesso a dados, ela poderá ficar lenta e com isso seu sistema terá perca de performance, normalmente o mal uso de datasets provoca isso.
  • Produtividade: Trabalhar com wizard’s sem duvida traz um enorme ganho na produtividade, ao contrario de se usar padrões.
  • Manutenção: Neste quesito o uso de padrões se torna bem melhor do que os wizard’s, pois eles facilitam bastante a vida do desenvolvedor na hora de uma mudança ou uma correção ou mesmo uma agregação de funções.

Bem, tenho visto em muitos foruns que esse tema gera bastante polêmica, alguns defendem os Wizard’s e seus datasets outros defendem padrões a todo custo, eu particularmente acho que para cada projeto deve-se fazer um estudo e ver qual a melhor solução.

Nos próximos posts espero detalhar as opções mais usadas na construção de camada de acesso a dados.

 

UPLOAD de arquvos simples

 
Olá amigos! Faz algum que não posto nada nem aqui nem no TheSpoke, é porque eu estava de férias curtindo minha esposa e meu lindo filho de 2 meses.
Estava eu precisando fazer uma rotina de Upload de arquivos para um cliente meu, como nnca tinha feito e estava com pressa resolvi apelar logo para o forum da Microsoft, lá sempre as perguntas são respondidas bem rapidamente e dessa vez não foi diferente, um colaborador chamado Claudemiro Noya me passou um link onde tinha tudo bem explicadinho, segue abaixo o código:
 

//Verifica se o arquivo foi postado

if (File1.PostedFile != null)

{

// PostedFile.FileName passa o caminho completo do arquivo na maquina local.Usando a funo Substring ela passa para string todos os dados do arquivo.

string StrFileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf("\\") + 1);

//Pega o tipo de arquivo

string StrFileType = File1.PostedFile.ContentType;

//Pega o tamnho do arquivo postado no formulário

int IntFileSize = File1.PostedFile.ContentLength;

//Verifica se o arquivo consegue ser carregado no servidor para ser gravado no diretório correto.

//Se for menor igual a zero significa que não conseguiu subir o arquivo

if (IntFileSize <= 0)

Response.Write(

" <font color=’Red’>A tentativa de UpLoad do Arquivo " + StrFileName + " falhou! </font>");

else

{

//Salva o arquivo no diretório correto

//File1.PostedFile.SaveAs("c:\\Temp\\" + StrFileName);

File1.PostedFile.SaveAs(

"d:\\Domains\\integrasoft.com.br\\wwwroot\\WebSiteBrasilDesigner\\arquivo\\" + StrFileName);

//Informa na tela que o arquivo foi gravado e dados sobre o arquivo, nome, tipo de arquivo e o tamanho em bytes dele.

Response.Write(

"<font color=’green’>O seu arquivo " + StrFileName + " do tipo " + StrFileType + " e tamanho " + IntFileSize.ToString() + " bytes foi gravado com sucesso!</font>");

}

}

Esse é o link original do artigo: http://site.locaweb.com.br/suporte/faq/faq.asp?CodigoCategoria=4715&faq=848

Até o próximo post!