Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasDesenvolvimento de Projectos ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasTabela de Conte´udos1 Introdu...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os prin...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os prin...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os prin...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequa...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo A...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIdentificar a Informac¸˜ao Esp...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pontos como Coordena...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pontos como Coordena...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pol´ıgonos como Atri...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Es...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao E...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao E...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao E...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao E...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Es...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Es...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Es...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Es...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILE (+)O desenvolvimento AG...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a i...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a i...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a i...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a i...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasFerramentas AgileAlgumas Ferr...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasFerramentas Agile (+)Esta ´e ...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRoadmap para o ”sucesso”:(Alg...
Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasReferˆenciasShore, J. ”The Ar...
Próximos SlideShares
Carregando em…5
×

Desenvolvimento de Projectos com Tecnologias Espaciais

420 visualizações

Publicada em

Nesta apresentação, apresento algumas reflexões gerais sobre o desenvolvimento de projectos de software, abordando algumas questões específicas das tecnologias espaciais.

Publicada em: Esportes
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Desenvolvimento de Projectos com Tecnologias Espaciais

  1. 1. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasDesenvolvimento de Projectos com TecnologiasEspaciaisAlgumas Reflex˜oesJoana Sim˜oes 11e-GEO, CASAMay 23, 20131 / 50
  2. 2. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasTabela de Conte´udos1 Introduc¸˜ao2 Escolha de Ferramentas Adequadas3 FOSS4 Informac¸˜ao Espacial5 AGILE6 Sumario7 Referˆencias2 / 50
  3. 3. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os principais destinat´arios desta comunicac¸˜ao?3 / 50
  4. 4. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os principais destinat´arios desta comunicac¸˜ao?pessoas que desenvolvem projectos de software, comtecnologias espaciais;4 / 50
  5. 5. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIntroduc¸˜aoQuem s˜ao os principais destinat´arios desta comunicac¸˜ao?pessoas que desenvolvem projectos de software, comtecnologias espaciais;pessoas cuja equipa onde est˜ao integradas n˜ao se dedica comoactividade prim´aria `a implementacao de software (ex: cˆamaramunicipal, escola, instituto de investigac¸˜ao aplicada, etc);5 / 50
  6. 6. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas AdequadasThe right tool, for the right jobDo ponto de vista do developer:6 / 50
  7. 7. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas AdequadasThe right tool, for the right jobDo ponto de vista do developer:n˜ao existem soluc¸˜oes ”perfeitas”!;7 / 50
  8. 8. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas AdequadasThe right tool, for the right jobDo ponto de vista do developer:n˜ao existem soluc¸˜oes ”perfeitas”!;avaliar qual ´e a melhor tecnologia para os objectivos que sepretendem;8 / 50
  9. 9. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas AdequadasThe right tool, for the right jobDo ponto de vista do developer:n˜ao existem soluc¸˜oes ”perfeitas”!;avaliar qual ´e a melhor tecnologia para os objectivos que sepretendem;ter em conta a linguagem/ferramenta em que se esta mais”confort´avel”, e pesar o tempo/esforc¸o em aprender umanova;9 / 50
  10. 10. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas AdequadasThe right tool, for the right jobDo ponto de vista do developer:n˜ao existem soluc¸˜oes ”perfeitas”!;avaliar qual ´e a melhor tecnologia para os objectivos que sepretendem;ter em conta a linguagem/ferramenta em que se esta mais”confort´avel”, e pesar o tempo/esforc¸o em aprender umanova;remover os custos ligados `a aquisic¸˜ao de software propriet´ario;10 / 50
  11. 11. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequadas (+)Do ponto de vista dos recipientes:11 / 50
  12. 12. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequadas (+)Do ponto de vista dos recipientes:normalmente os sistemas mais ”simples” s˜ao aqueles que seaguentam mais tempo; sistemas muito sofisticados tˆeeminvariavelmente uma manuntenc¸˜ao complicada e cara!12 / 50
  13. 13. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequadas (+)Do ponto de vista dos recipientes:normalmente os sistemas mais ”simples” s˜ao aqueles que seaguentam mais tempo; sistemas muito sofisticados tˆeeminvariavelmente uma manuntenc¸˜ao complicada e cara!evitar tecnologias cutting edge, que ainda n˜ao possuem umabase de conhecimento s´olida em todo o mundo;13 / 50
  14. 14. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequadas (+)Do ponto de vista dos recipientes:normalmente os sistemas mais ”simples” s˜ao aqueles que seaguentam mais tempo; sistemas muito sofisticados tˆeeminvariavelmente uma manuntenc¸˜ao complicada e cara!evitar tecnologias cutting edge, que ainda n˜ao possuem umabase de conhecimento s´olida em todo o mundo;sempre que poss´ıvel, optar por standards (ex: OGC) e ”fugir”de formatos e software proprietario; os standards em princ´ıpiogarantem uma continuidade no tempo e no espac¸o;14 / 50
  15. 15. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasEscolha de Ferramentas Adequadas (+)Do ponto de vista dos recipientes:normalmente os sistemas mais ”simples” s˜ao aqueles que seaguentam mais tempo; sistemas muito sofisticados tˆeeminvariavelmente uma manuntenc¸˜ao complicada e cara!evitar tecnologias cutting edge, que ainda n˜ao possuem umabase de conhecimento s´olida em todo o mundo;sempre que poss´ıvel, optar por standards (ex: OGC) e ”fugir”de formatos e software proprietario; os standards em princ´ıpiogarantem uma continuidade no tempo e no espac¸o;pensar tamb´em nas restric¸˜oes de hardware dos recipientes:tˆeem acesso `a internet? tˆeem multi core, que resoluc¸˜ao tˆeem?15 / 50
  16. 16. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Abertohttp://www.gnu.org/philosophy/free-sw.htmlPara al´em do custo ”zero” e das motivac¸˜oes ”´eticas”:16 / 50
  17. 17. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Abertohttp://www.gnu.org/philosophy/free-sw.htmlPara al´em do custo ”zero” e das motivac¸˜oes ”´eticas”:custos de hardware mais baixos: geralmente o software FOSSrequer menos capacidade computacional para realizar as mesmastarefas que em servidores ”convencionais” ou workstations.17 / 50
  18. 18. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Abertohttp://www.gnu.org/philosophy/free-sw.htmlPara al´em do custo ”zero” e das motivac¸˜oes ”´eticas”:custos de hardware mais baixos: geralmente o software FOSSrequer menos capacidade computacional para realizar as mesmastarefas que em servidores ”convencionais” ou workstations.gest˜ao de licen¸cas simplificada: podem obter-se quantas licenc¸asse quiser, para instalar em toda a parte, o que quer dizer que aprodutividade n˜ao ´e afectada por quest˜oes de licenc¸as.18 / 50
  19. 19. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Aberto (+)amplo suporte: o suporte para FOSS ´e muitas vezes superior ao desoluc¸˜oes propriet ´arias. Isto deve-se s que existem dois n ´ıveis desuporte: o gratuito, providenciado pela comunidade online (emcrescimento) e o pago, que muitas companhias agora disponibilizam(ex: Novell).19 / 50
  20. 20. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Aberto (+)amplo suporte: o suporte para FOSS ´e muitas vezes superior ao desoluc¸˜oes propriet ´arias. Isto deve-se s que existem dois n ´ıveis desuporte: o gratuito, providenciado pela comunidade online (emcrescimento) e o pago, que muitas companhias agora disponibilizam(ex: Novell).qualidade de software: o processo de revis˜ao pelos pares e osstandards da comunidade, adicionados ao facto de que o c´odigo ´erevelado a todos, tendem a promover a ”excelˆencia” em design ecoding;20 / 50
  21. 21. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Aberto (+)amplo suporte: o suporte para FOSS ´e muitas vezes superior ao desoluc¸˜oes propriet ´arias. Isto deve-se s que existem dois n ´ıveis desuporte: o gratuito, providenciado pela comunidade online (emcrescimento) e o pago, que muitas companhias agora disponibilizam(ex: Novell).qualidade de software: o processo de revis˜ao pelos pares e osstandards da comunidade, adicionados ao facto de que o c´odigo ´erevelado a todos, tendem a promover a ”excelˆencia” em design ecoding;”vida” extendida: a disponibilidade do c´odigo fonte e o direito deo modificar (”liberdade” numero 1) possibilita o melhoramentoilimitado do software. Tambem possiblita port´a-lo para um novohardware ou sistema operativo. O direito de distribuir as vers˜oesmodificadas (”liberdade” 3) possibilita as actualizac¸˜oes frequentes.21 / 50
  22. 22. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Aberto (+)Milestone na historia do FOSS em Portugal:22 / 50
  23. 23. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasSoftware Livre e de C´odigo Aberto (+)Milestone na historia do FOSS em Portugal:Recentemente o Tribunal anulou um concurso p´ublico relativo aolicenciamento e manuntenc¸˜ao de software Microsoft, lanc¸ado poruma cˆamara municipal.Ler a hist´oria completa: http://tinyurl.com/bx42shh23 / 50
  24. 24. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasIdentificar a Informac¸˜ao EspacialA informac¸˜ao espacial pode j´a estar inclu´ıda nos dados, embora osstakeholders n˜ao estejam cientes disso. H´a que identific´a-la erepresent´a-la de forma adequada.24 / 50
  25. 25. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pontos como Coordenadas25 / 50
  26. 26. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pontos como Coordenadas (+)WKT: POINT(1.9833 7.1833)EWKT: SRID = 4326; POINT(1.98329997067.1833000183)SVG: x=”1.9833” y=”-7.1833”KML: < Point >< coordinates > 1.9832999706, 7.1833000183 < /coordinates >< /Point >GeoJSON: ”type” : ”Point”, ”coordinates” : [1.9832999706, 7.1833000183]26 / 50
  27. 27. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasExemplo: Pol´ıgonos como Atributos Nominaishttp://data.fao.org/maps/ows?SERVICE=WMS&REQUEST=GetMap&layers=GEONETWORK:fa_subareas_31627&width=800&height=600&FORMAT=image/png&CRS=EPSG:4326&BBOX=-180,-90,180,9027 / 50
  28. 28. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao EspacialEm ´ultima instˆancia a forma como representamos os dadosespaciais, vai determinar as operac¸˜oes que podemos fazer com eles.28 / 50
  29. 29. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao Espacial (+)Uma ”estac¸˜ao” de arrasto (recolha de amostras de pesca), podeser armazenada como:29 / 50
  30. 30. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao Espacial (+)Uma ”estac¸˜ao” de arrasto (recolha de amostras de pesca), podeser armazenada como:uma sequˆencia de pontos;30 / 50
  31. 31. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao Espacial (+)Uma ”estac¸˜ao” de arrasto (recolha de amostras de pesca), podeser armazenada como:uma sequˆencia de pontos;uma linha;31 / 50
  32. 32. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar as Informac¸˜ao Espacial (+)Uma ”estac¸˜ao” de arrasto (recolha de amostras de pesca), podeser armazenada como:uma sequˆencia de pontos;uma linha;um pol´ıgono.32 / 50
  33. 33. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Espacial (+)Se queremos calcular a ´area arrastada, qual ´e a representac¸˜ao maisadequada?33 / 50
  34. 34. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Espacial (+)Se queremos calcular a ´area arrastada, qual ´e a representac¸˜ao maisadequada?pts : s e l e c t area ( b u f f e r ( Makeline ( geometry ) , 0 . 5 ) ) from t r a w l p o i n t s a order by rowid34 / 50
  35. 35. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Espacial (+)Se queremos calcular a ´area arrastada, qual ´e a representac¸˜ao maisadequada?pts : s e l e c t area ( b u f f e r ( Makeline ( geometry ) , 0 . 5 ) ) from t r a w l p o i n t s a order by rowidl i n h a : s e l e c t area ( b u f f e r ( a . geometry , 0 . 5 ) ) from t r a w l l i n e s as a35 / 50
  36. 36. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRepresentar a Informac¸˜ao Espacial (+)Se queremos calcular a ´area arrastada, qual ´e a representac¸˜ao maisadequada?pts : s e l e c t area ( b u f f e r ( Makeline ( geometry ) , 0 . 5 ) ) from t r a w l p o i n t s a order by rowidl i n h a : s e l e c t area ( b u f f e r ( a . geometry , 0 . 5 ) ) from t r a w l l i n e s as ap o l i g o n o s e l e c t area ( geometry ) from t r a w l p o l y g o n s36 / 50
  37. 37. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de pr´aticas de desenvolvimento de software,de forma iterativa e incremental, resumido nos 12 princ´ıpios domanifesto (2001):http://www.agilemanifesto.org/principles.html37 / 50
  38. 38. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de pr´aticas de desenvolvimento de software,de forma iterativa e incremental, resumido nos 12 princ´ıpios domanifesto (2001):http://www.agilemanifesto.org/principles.htmlfavorecer indiv´ıduos e interacc¸˜oes, em detrimento de processose ferramentas;38 / 50
  39. 39. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de pr´aticas de desenvolvimento de software,de forma iterativa e incremental, resumido nos 12 princ´ıpios domanifesto (2001):http://www.agilemanifesto.org/principles.htmlfavorecer indiv´ıduos e interacc¸˜oes, em detrimento de processose ferramentas;favorecer software que funciona, em detrimento de extensadocumentac¸˜ao;39 / 50
  40. 40. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de pr´aticas de desenvolvimento de software,de forma iterativa e incremental, resumido nos 12 princ´ıpios domanifesto (2001):http://www.agilemanifesto.org/principles.htmlfavorecer indiv´ıduos e interacc¸˜oes, em detrimento de processose ferramentas;favorecer software que funciona, em detrimento de extensadocumentac¸˜ao;favorecer colaborac¸˜ao dos stakeholders, em detrimento denegociac¸˜ao de contratos;40 / 50
  41. 41. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILEAgile ´e um conjunto de pr´aticas de desenvolvimento de software,de forma iterativa e incremental, resumido nos 12 princ´ıpios domanifesto (2001):http://www.agilemanifesto.org/principles.htmlfavorecer indiv´ıduos e interacc¸˜oes, em detrimento de processose ferramentas;favorecer software que funciona, em detrimento de extensadocumentac¸˜ao;favorecer colaborac¸˜ao dos stakeholders, em detrimento denegociac¸˜ao de contratos;favorecer resposta `a mudanc¸a, em detrimento de ”seguir umplano”;41 / 50
  42. 42. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasAGILE (+)O desenvolvimento AGILE est´a francamente estabelecido naind´ustria de software, mas n˜ao suficientemente na ´area dos SIG.Numa survey realizada em 2008, apenas 23% dos developers de SIGutilizavam pr´aticas AGILE (contra 69% dos developers de softwaremainstream).survey: http://edgehopper.com/results-of-agile-gis-survey/42 / 50
  43. 43. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a implementac¸˜ao de metodologias Agile:43 / 50
  44. 44. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a implementac¸˜ao de metodologias Agile:s´o se aplica em equipas de desenvolvimento de software comv´arias pessoas, ou em projectos de grande dimens˜ao;44 / 50
  45. 45. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a implementac¸˜ao de metodologias Agile:s´o se aplica em equipas de desenvolvimento de software comv´arias pessoas, ou em projectos de grande dimens˜ao;´e obrigat´orio implementar todas as pr´aticas Agile;45 / 50
  46. 46. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasMitosAlguns ”mitos” sobre a implementac¸˜ao de metodologias Agile:s´o se aplica em equipas de desenvolvimento de software comv´arias pessoas, ou em projectos de grande dimens˜ao;´e obrigat´orio implementar todas as pr´aticas Agile;toma muito tempo;46 / 50
  47. 47. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasFerramentas AgileAlgumas Ferramentas Agile:comunicac¸˜ao simples, falada ou escrita (VoIP, email);web-based collaborative editors (wiki, etherpad);versioning systems (git, Subversion, etc);ferramentas integradas de gest˜ao de projectos (Redmine,Trac, etc);47 / 50
  48. 48. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasFerramentas Agile (+)Esta ´e a ”melhor” ferramenta Agile:48 / 50
  49. 49. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasRoadmap para o ”sucesso”:(Alguns) aspectos a ter em conta:49 / 50
  50. 50. Introdu¸c˜aoEscolha de Ferramentas AdequadasFOSSInforma¸c˜ao EspacialAGILESumarioReferˆenciasReferˆenciasShore, J. ”The Art of Agile Development”. O’Reilly Media; 1 edition(November 2, 2007)Simoes, J. ”Some Thoughts on Writing a Scientific Application”.CVU, Vol. 4, Issue 2 (May, 2012). url:http://accu.org/var/uploads/journals/cvu242.pdfStallman, R. ”Free Software, Free Society”. FSF (2002). url:http://www.gnu.org/doc/fsfs-ii-2.pdfhttp://www.casa.ucl.ac.uk/joanamargarida/http://www.doublebyte.net50 / 50

×