• Nenhum resultado encontrado

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

N/A
N/A
Protected

Academic year: 2021

Share "Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção"

Copied!
10
0
0

Texto

(1)

1

Especificação dos Requisitos do Software

UFPI Maps 1.0

Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção Teresina – PI Julho de 2013

(2)

2

UFPI Maps 1.0

Sumário

1. Introdução ... 3

1.1. Objetivo deste documento ... 3

1.2. Escopo do Produto ... 3

1.2.1. Nome do Produto e de seus componentes principais ... 3

1.2.2. Missão do Produto ... 3

1.2.3. Limites do Produto ... 3

1.2.4. Benefícios do Produto ... 3

1.3. Definições e Siglas ... 3

2. Lista de Funcionalidades ... 4

3. Detalhamento dos Requisitos ... 4

3.1. Diagrama de Contexto... 4

3.2. Casos de Uso ... 5

3.3. Atores ... 5

3.4. Especificação dos Casos de Uso ... 6

3.4.1. Gestão de Comunicação ... 6

3.4.2. Gestão de Mapas ... 7

3.4.3. Gestão de Rotas ... 8

3.4.4. Gestão de Setores ... 9

4. Metas Gerenciais ... 10

(3)

3

1. Introdução

1.1. Objetivo deste documento

Este documento tem como objetivo especificar os requisitos do software UFPI Maps que será desenvolvido ao longo da disciplina de Engenharia de Software 2.

Público Alvo: Usuários e desenvolvedores do projeto UFPI Maps.

1.2. Escopo do Produto

1.2.1. Nome do Produto e de seus componentes principais

UFPI Maps (componente único):Aplicação mobile (Android) com

Mapeamento

Georeferenciado das Unidades Organizacionais da UFPI.

1.2.2. Missão do Produto

O objetivo do software é apresentar a seus usuários (Alunos, Professores e

Técnicos-Administrativos da UFPI) um novo serviço que permitirá encontrar fisicamente as

unidades administrativas e operacionais desta universidade, de forma que será

possível, via serviço de georeferenciamento, exibir um mapa com a localização de

cada unidade desta universidade

1.2.3. Limites do Produto

1. O UFPI Mapsnão fará cadastro de usuários; 2. O UFPI Maps não terá ajuda online;

3. O UFPI Maps não traçará rotas fora do mapa Universitário ;

1.2.4. Benefícios do Produto

Número de

Ordem Benefício

Valor para o Cliente 1 Traçar rotas dentro do Mapa universitário da UFPI Essencial 2 Manuseio e gerencia de rotas criadas e setores

salvos

Essencial

3 Interação com o mapa universitário Essencial

4 Alternar entre tipo de exibição de Mapa Desejável

1.3. Definições e Siglas

Nr. Sigla Definição

1 CRUD Sigla em inglês para Criar, Ler, Atualizar, e Deletar. (Create, Read, Update, Delete).

(4)

4

2. Lista de Funcionalidades

Número de Ordem

Nome da funcionalidade Descrição

1 Selecionar Tipo de Mapas Alternar a visualização do mapa entre mapa normal e imagens de satélite

2 Clicar em setores no mapa Interagir com os setores da UFPI no mapa 3 Ajustar mapa na tela Interação com o mapa

4 Dar zoom in/out Interação com o mapa

5 Gerar rota Gerar um rota no mapa da UFPI a partir de um ponto de origem e um ponto de destino

6 Salvar rota nos favoritos Possibilidade de salvar rota criada 7 Gerenciar rotas favoritas Salvar e carregar rotas salvas

8 Ver detalhes de setor Interação com o setor no mapa, possibilidade de ver detalhes a cerca do mesmo.

9 Salvar setor nos favoritos Possibilidade de salvar favorito para o usuário 10 Gerenciar setores favoritos Possibilidade salvar e carregar setores salvos

3. Detalhamento dos Requisitos

(5)

5

3.2. Casos de Uso

ID Caso de Uso Requisito associado Detalhamento

UC1 Gestão de Comunicação --- É a gerência de como a aplicação irá se comunicar com o serviço de mapas do google usando sua API e a estrutura contendo os setores da UFPI e suas coordenadas.

UC2 Gestão de Mapas 1, 2, 3, 4 e 5 É a gerência que a aplicação irá fornecer ao usuário com os mapas fornecidos com o google-maps; tais como: escolher tipo de mapa (visualização de mapas rodoviários padrão, imagens de satélite do Google Earth, etc.), movimentar mapa na tela (lados, zoom), interagir com mapa (clicando em pontos a serem escolhidos).

UC3 Gestão de Rotas 5, 6 e 7 É a gerência que a aplicação irá fornecer ao usuário para trabalhar com rotas no mapa universitário; podendo o usuário fazer ações coimo:

- gerar rota; - salvar rota; - listar rotas salvas - carregar rota; - remover rota;

UC4 Gestão de Setores 2, 8, 9 e 10 Na gestão de setoreso usuário poderá gerenciar os setores da Universidade listados no mapa, realizando operações como: buscar setor, salvar setor, listar e remover setores dos favoritos.

3.3. Atores

Ator Descrição

1 Usuário Usuário da aplicação, interage com a aplicação

diretamente;

2 Google-Maps Serviço fornecido pelo Google, fornecendo mapas e meios de interação com os mesmos;

3 Estrutura de Setores da UFPI Estrutura com todos os setores e sub-setores da UFPI;

4 GPS Fornece localização “instantânea” do usuário da

(6)

6

3.4.1.1. Protótipo de tela

3.4.1.2. Detalhamento do Caso de Uso

Precondições

1. Estar conectado à internet; Fluxo Principal

1. Verificação de conexão com a internet:

1.1. a aplicação verifica se a mesma está com conexão externa (Internet); 1.2. estando com a conexão com a Internet funcionando

1.3. retorna para a aplicação para a mesma fazer o devido uso da Internet. 2. Comunicação com o google-maps:

2.1. A aplicação recebe os dados fornecidos através do usuário, dados como ponto de origem e ponto de destino e etc;

2.2. a gestão de conexão recebe esses dados e usando o serviço do google-maps, trata-os, retornando para a aplicação o resultado dos dados fornecidos.

3. Comunicação com a estrutura de setores da ufpi:

3.1. a aplicação verifica se a mesma está com conexão com o servidor que contém a estrutura dos setores da universidade;

3.2. estando com a conexão funcionando, retorna para a aplicação para a mesma fazer o devido uso da estrutura fornecida pelo servidor.

Fluxo alternativo

1. Verificação de conexão com a internet:

1.1. a aplicação verifica se a mesma está com conexão externa (Internet); 1.2. não estando com a conexão com a Internet funcionando

(7)

7 1.3. retorna para a aplicação um erro dizendo que está sem conexão com a Internet. 2. Comunicação com o google-maps:

2.1. A aplicação recebe os dados fornecidos através do usuário, dados como ponto de origem e ponto de destino e etc;

2.2. a gestão de conexão recebe esses dados e na hora de enviar os dados para o google-maps tratar, se ele estiver fora do ar, retorna para a aplicação a mensagem de que o serviço do Google-maps está indisponível.

3. Comunicação com o banco de dados de setores da ufpi:

3.1. a aplicação verifica se a mesma está com conexão com o servidor que contém a estrutura dos setores da universidade;

3.2. não estando com a conexão funcionando;

3.3. retorna para a aplicação um erro dizendo que está sem conexão com o servidor que contém a estrutura dos setores da universidade.

3.4.2. Gestão de Mapas 3.4.2.1. Protótipo de Tela

3.4.2.2. Detalhamento do Caso de Uso

Precondições Não Aplicável Fluxo Principal

1. O usuário escolhe a opção desejada do tipo de mapa que deseja visualizar. 2. O mapa é exibido na tela.

3. O usuário interage com o mapa aplicando zoom e ajustando a posição desejada ou vendo informações dos setores apresentados no mapa.

Fluxo alternativo1

(8)

8

3.4.3. Gestão de Rotas 3.4.3.1. Protótipos de Tela

3.4.3.2. Detalhamento do Caso de Uso

Precondições Não Aplicável Fluxo Principal

1. O sistema exibe a tela com mapa da UFPI 2. O usuário aciona a opção Trajeto

3. O usuário insere o ponto de origem 4. O usuário insere o ponto de destino 5. O usuário escolhe o tipo de rota

6. O usuário aciona o comando Como Chegar 7. O sistema exibe o trajeto (a rota a ser seguida) Fluxo alternativo1

1. Usuário informa ponto origem/destino inválidos 2. Usuário aciona o botão Como Chegar

3. Uma mensagem é mostrada na tela informando ao usuário que o ponto de origem ou destino é inválido, e que ele tem que inserir um outro ponto

4. Usuário aciona o botão "OK" e então mostra a tela para uma nova inserção do ponto (refazer operação).

Fluxo alternativo2

1. Usuário após gerar a rota seleciona a opção salvar 2. Clica no ícone flutuante Salvar

3. Marca a opção Rotas 4. Clica na Salvar

(9)

9

3.4.4. Gestão de Setores 3.4.4.1. Protótipo de Tela

3.4.4.2. Detalhamento do Caso de Uso

Precondições Não Aplicável

Fluxo Principal Inserir Setor em Favoritos

1. O Sistema exibe a tela de Gestão de Setores 2. O Usuário aciona o botão inserir setor 3. O Sistema exibe uma tela Inserir Setor Fluxo Principal Remover Setor dos Favoritos

1. O Sistema exibe a tela de Gestão de Setor 2. O Usuário seleciona um setor na lista de setores 3. O Usuário aciona o botão Remover setor 4. O Sistema pede a confirmação da exclusão

5. O Sistema remove o setor e informa que a remoção ocorreu com sucesso

Fluxo Principal Buscar Setor

1. O Sistema exibe a tela de Gestão de Setor 2. O Usuário aciona o botão Buscar setor

3. O usuário preenche o campo com a informação do setor pesquisado; 4. O Sistema exibe a tela com os dados do setor.

Fluxo Principal Listar Setores

(10)

10 Fluxo alternativo1

1. Ao Buscar um setor se o setor não se encontrar cadastrado, será exibida uma mensagem de AVISO AO USUÁRIO: UNIDADE NÃO CADASTRADA.

4. Metas Gerenciais

O UFPI Maps deverá atender às seguintes metas gerenciais do cliente  Prazo máximo de desenvolvimento: 3 meses;

 Custo máximo de desenvolvimento: R$ 0,00.

5. Estimativa de Custos e prazos para a Elaboração

A fase de Elaboração do UFPI Maps obedecerá ao seguinte planejamento: 1. Reuniões para levantamento inicial dos requisitos: 4 dias úteis.

2. Análise e documentação inicial pela equipe da 4A Team: 5 dias úteis. 3. Reuniões para detalhamento dos requisitos: 5 dias úteis.

4. Fechamento da análise e documentação da Especificação de Requisitos pela equipe 4A Team: 5 dias úteis.

5. Redação dos Planos de Desenvolvimento e da Qualidade pela equipe da 4A Team: 3 dias úteis.

6. Reunião para apresentação da Especificação de Requisitos e dos Planos de Desenvolvimento e da Qualidade: 1 dia útil.

Referências

Documentos relacionados

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

Para tal, iremos: a Mapear e descrever as identidades de gênero que emergem entre os estudantes da graduação de Letras Língua Portuguesa, campus I; b Selecionar, entre esses

Foram analisados a relação peso-comprimento e o fator de condição de Brycon opalinus, em três rios do Parque Estadual da Serra do Mar-Núcleo Santa Virgínia, Estado de São

A autuada deverá ser informado de que a não interposição de recurso ocasionará o trânsito em julgado, sendo o processo remetido ao Núcleo Financeiro para cobrança da multa.. O

As análises serão aplicadas em chapas de aços de alta resistência (22MnB5) de 1 mm de espessura e não esperados são a realização de um mapeamento do processo

No primeiro livro, o público infantojuvenil é rapidamente cativado pela história de um jovem brux- inho que teve seus pais terrivelmente executados pelo personagem antagonista,

Ainda que das carnes mais consumidas nesta altura em Portugal, tanto os caprinos como os galináceos estão re- presentados apenas por um elemento, o que nos pode dar a indicação que

para o processo de investigação, uma vez que é com base nos diários de campo.. que os investigadores conseguem analisar e refletir sobre os dados recolhidos, permitindo