20/4/20141° encontro presencial1 i3geo layout módulo layout de impressões para o aplicativo i3geo...

23
22/06/22 1° Encontro Presencial 1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel Jardim Cordeiro UNIVERSIDADE FEDERAL DE LAVRAS Engenharia de Software com Ênfase em Software Livre

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 1

I3GEO LAYOUT Módulo layout de impressões para o

aplicativo I3Geo

ParticipantesBreno Reis Versiani de Mendonça

Daniel Jardim Cordeiro

UNIVERSIDADE FEDERAL DE LAVRASEngenharia de Software com Ênfase em Software Livre

Page 2: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 2

ÍNDICE

• SISTEMA ESCOLHIDO E MOTIVAÇÕES• ARTEFATOS PRODUZIDOS• FERRAMENTAS UTILIZADAS• EQUIPE E FORMA DE TRABALHO• DECISÕES TOMADAS• DIFICULDADES ENCONTRADAS• DOCUMENTAÇÃO ENTREGUE

Page 3: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 3

SISTEMA ESCOLHIDO E MOTIVAÇÕES

Sistema Escolhido: I3GEO

• É um WebGIS

• Baseado em um conjunto de software livres, principalmente o MapServer

• Disponibilização de dados geográficos, geração de análises, compartilhamento e geração de mapas temáticos

Page 4: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

04/11/23 1° Encontro Presencial 4

SISTEMA ESCOLHIDO E MOTIVAÇÕES

Motivações

• Carência observada na avaliação do software utilizando o modelo Open BRR Ausência de um ambiente de layout para plotagem de mapas

• Oportunidade para contribuir com um projeto de software livre e utilizado pelos órgãos federais

• Oportunidade de projetar um sistema, comumente encontrado em ambientes desktop, para o ambiente web.

Page 5: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 5

ARTEFATOS PRODUZIDOS

Documento de Requisitos

Documentos de Casos de Uso

Documento de Arquitetura

Page 6: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 6

DOCUMENTO DE REQUISITOS

Visão Geral do Sistema

O I3Geo Layout é um módulo para criação, edição e geração de layouts de impressão dos mapas temáticos disponibilizados pelo aplicativo I3Geo.

Necessidades do Usuário

Salvar projeto do mapa via download

Adição, edição ou remoção dos elementos do mapa no layout

Elementos do mapa precisam ser "arrastáveis”

Traçar elementos geométricos (linhas, retângulos, círculos, etc) no layout

Acesso às propriedades do elemento (estilos, tamanho, vínculos, etc), do mapa

Page 7: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 7

DOCUMENTO DE REQUISITOS

Requisitos Funcionais

[RF01] – CRIAR PROJETO DE LAYOUT

[RF02] – ABRIR PROJETO DE LAYOUT

[RF03] – SALVAR PROJETO DE LAYOUT

[RF04] – IMPRIMIR LAYOUT DO MAPA

[RF05] – ADICIONAR ELEMENTO NA ÁREA DE COMPOSIÇÃO

[RF06] – SELECIONAR ELEMENTO NA ÁREA DE COMPOSIÇÃO

[RF07] – REPOSICIONAR ELEMENTOS SOBREPOSTOS

[RF08] – EDITAR PROPRIEDADES DO ELEMENTO

[RF09] – EXCLUIR ELEMENTO DA ÁREA DE COMPOSIÇÃO

[RF10] – EDITAR PROPRIEDADES DO LAYOUT

[RF11] – ALTERAR PREFERÊNCIAS DE CONFIGURAÇÃO

Page 8: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 8

DOCUMENTO DE REQUISITOS

Requisitos Não-Funcionais

[RNF01] – USABILIDADE

 

[RNF02] – PORTABILIDADE

 

[RNF03] – PERFORMANCE

Page 9: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 9

DOCUMENTO DE CASO DE USO

Modelo de Caso de Uso Utilizado

Page 10: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 10

DOCUMENTO DE ARQUITETURA

Metas e Restrições

Portabilidade: operar de forma estável nos ambientes operacionais em que esteja executando

Extensibilidade: facilitar futuras manutenções e atualizações do sistema

Modularidade: apresentar uma arquitetura disposta em camadas

Page 11: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 11

DOCUMENTO DE ARQUITETURA

Visão de Caso de Uso

Page 12: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 12

DOCUMENTO DE ARQUITETURA

Visão de Lógica - Composição do Layout

Page 13: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 13

DOCUMENTO DE ARQUITETURA

Visão de Lógica - Composição do Layout

Page 14: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 14

DOCUMENTO DE ARQUITETURA

Visão de Lógica - Pacotes de Design Significativos

Page 15: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 15

DOCUMENTO DE ARQUITETURA

Visão de Implementação

Page 16: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 16

DOCUMENTO DE ARQUITETURA

Visão de Implantação

Page 17: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 17

FERRAMENTAS

Comunicação

• MSN, GMAIL

Modelagem

• JUDE

Fórum

• Comunidade do Software I3Geo no Portal do Software Público Brasileiro

Page 18: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 18

EQUIPE E FORMA DE TRABALHO

Equipe

• Breno Versiani & Daniel Cordeiro

Características

• Pequena, composta por dois integrantes

• Vantagens:- Facilita o gerenciamento das tarefas da equipe

• Desvantagens:- Sobrecarga de tarefas

Page 19: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 19

EQUIPE E FORMA DE TRABALHO

Forma de Trabalho

• Duas a três reuniões semanais via msn;• Planejamento prévio do conteúdo das reuniões;• Discussões;• Disciplina;• Cada um realizava todo o processo (requisitos e arquitetura). A

cada reunião fazia-se um "merge" do que foi produzido, discutindo e resolvendo as inconsistências.

Page 20: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 20

DECISÕES TOMADAS

• Escolha do sistema a ser desenvolvido

• Escolha das linguagens e bibliotecas a serem utilizadas

• Definição do padrão de arquitetura do sistema (MVC)

• Utilização de um Framework MVC para desenvolvimento da aplicação

Page 21: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 21

DIFICULDADES ENCONTRADAS

• Prazos curtos

• Tomada de decisões durante a especificação dos requisitos do sistema

Page 22: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 22

DOCUMENTAÇÃO ENTREGUE

• Documento de requisitos

• Documentos de Casos de uso

• Documento de Arquitetura do Sistema

Page 23: 20/4/20141° Encontro Presencial1 I3GEO LAYOUT Módulo layout de impressões para o aplicativo I3Geo Participantes Breno Reis Versiani de Mendonça Daniel

11/04/23 1° Encontro Presencial 23

OBRIGADO!