<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div><span>Olá Luis,</span></div><div><span><br></span></div><div><span>Obrigado pelo teu contributo.</span></div><div><span>estou a escrever um ensaio sobre&nbsp;</span><span style="font-size: 10pt; "><span lang="EN-GB" style="font-size: 9pt; font-family: Arial, sans-serif; ">Software Quality, the
Object Oriented Approach and Visual Basic.net.</span></span></div><div><span style="font-size: 10pt; "><span lang="EN-GB" style="font-size: 9pt; font-family: Arial, sans-serif; ">na realidade estou a escreve-lo em ingles, abordei o OOP de uma forma generica mas com enfase nos conceitos (</span></span><span style="text-align: justify; font-size: 10pt; ">Objects,&nbsp;</span><span style="text-align: justify; font-size: 10pt; ">Classes,&nbsp;</span><span style="text-align: justify; font-size: 10pt; ">Inheritance,&nbsp;</span><span style="text-align: justify; font-size: 10pt; ">Polymorphism, e libraries, este ultimo um pouco mais fraco). escrevi sobre metricas de qualidade sobre OO. e em relação ao OOP teria de criticar o VB e open source.</span></div><div><span style="text-align: justify; font-size: 10pt; "><br></span></div><div><span style="text-align: justify; font-size: 10pt; ">a tua ajuda foi muito boa... só me falta talvez uma critica mais
 fundamentada sobre como o vb não é uma linguagem OO.</span></div><div><span style="text-align: justify; font-size: 10pt; "><br></span></div><div><span style="text-align: justify; font-size: 10pt; ">de resto deixo o resumo do tema para o ensaio (em ingles).</span></div><div><span style="text-align: justify; font-size: 10pt; "><span lang="EN-GB" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-GB;mso-fareast-language:EN-GB;mso-bidi-language:AR-SA">an overview of key OO
concepts, a definition of software quality and a critical discussion of the
relationship between quality and the OO approach. You will need to consider how
software quality might be measured and evaluated. You should also include a
discussion of how Visual Basic.net fits into the OO framework and its
implications for software quality. You need to critically evaluate the
open-source GIS software: MapWindowGIS (<a href="http://www.mapwindow.org/">http://www.mapwindow.org/</a>)
or QGIS (<a href="http://www.qgis.org/">http://www.qgis.org/</a>) from the
perspective of software engineering. The essay should be analytical and
critical, instead of descriptive.</span><br></span></div><div><span style="text-align: justify; font-size: 10pt; "><span lang="EN-GB" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-GB;mso-fareast-language:EN-GB;mso-bidi-language:AR-SA"><br></span></span></div><div><span style="text-align: justify; font-size: 10pt; "><span lang="EN-GB" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-GB;mso-fareast-language:EN-GB;mso-bidi-language:AR-SA">Cumprimentos</span></span></div><div><span style="text-align: justify; font-size: 10pt; "><span lang="EN-GB" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-GB;mso-fareast-language:EN-GB;mso-bidi-language:AR-SA"><br></span></span></div><div><span style="text-align: justify; font-size: 10pt; "><span lang="EN-GB" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:
EN-GB;mso-fareast-language:EN-GB;mso-bidi-language:AR-SA">Pedro</span></span></div><div class="MsoNormal" style="text-align:justify"><o:p></o:p></div><div class="MsoNormal" style="text-align:justify"><o:p></o:p></div><div class="MsoNormal" style="text-align:justify"><o:p></o:p></div><div class="MsoNormal" style="text-align:justify"><o:p></o:p></div><span lang="EN-GB" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:
&quot;Times New Roman&quot;;mso-ansi-language:EN-GB;mso-fareast-language:EN-GB;
mso-bidi-language:AR-SA"></span><div><br></div>  <div style="font-size: 10pt; font-family: arial, helvetica, sans-serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">De:</span></b> Luís de Sousa &lt;luis.a.de.sousa@gmail.com&gt;<br> <b><span style="font-weight: bold;">Para:</span></b> pedro soares &lt;pedro_gara@yahoo.com.br&gt;; OSGeo PT - The OSGeo Portugal Local Chapter &lt;portugal@lists.osgeo.org&gt; <br> <b><span style="font-weight: bold;">Enviadas:</span></b> Quinta-feira, 29 de Dezembro de 2011 21:18<br> <b><span style="font-weight: bold;">Assunto:</span></b> Re: [Portugal] O<br> </font> <br>Olá Pedro as minhas ideas seguem em baixo:<br><br>On 29 December 2011 18:09, pedro soares &lt;<a ymailto="mailto:pedro_gara@yahoo.com.br" href="mailto:pedro_gara@yahoo.com.br">pedro_gara@yahoo.com.br</a>&gt; wrote:<br>&gt; Como
 &nbsp;classificam a utilização de VB para a criação de software utilizado em<br>&gt; conjunto com soluções opensource<br><br>O VB só se tornou uma liguagem realmente OO quando foi extendida ao<br>.NET, se bem que permanece ainda relativamente limitada. Não vejo como<br>se possa justificar a utilização de VB sobre .NET quando sobre esse<br>interpretador se podem usar linguagens modernas como C# e Java ou<br>mesmo C++.<br><br>Para além disso há ainda a questão do próprio .NET. Será que código<br>aberto desenvolvido sobre um interpretador proprietário é livre? Não<br>sei a resposta mas não seria algo que eu sequer tentasse. Nota: o Mono<br>suporta VB (mal) mas não suporta muitas das bibliotecas desenvolvidas<br>pela M$.<br><br>&gt; e a qualidade do software criado utilizando<br>&gt; ferramentas open source (usando codigo de QGIS e/ou Mapwindow no<br>&gt; desenvolvimento).<br><br>Acho que a qualidade do código depende em geral do
 programador. Até em<br>COBOL ou JavaScript se podem criar programas com qualidade; claro que<br>nestes casos dá muito mais trabalho.<br><br>&gt;<br>&gt; QGIS ou MapWindowGIS são OOPs?<br><br>Sim para o QGis que usa C++. Para o segundo não é fácil responder sem<br>ir ler o código. O MapWindowGIS começou assente no VB anitog e<br>provavelmente foi portado para o .NET mais tarde; é possível que<br>tenham sobrevido blocos de código "inseguros", como a M$ lhes chama.<br>Depois há sempre a questão de saber se o DotSpatial e o restante<br>código corre sobre interpretadores não proprietários.<br><br>Qual é motivação para estas perguntas?<br><br>Luís<br><br><br> </div> </div>  </div></body></html>