36
Softbom Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Embed Size (px)

Citation preview

Page 1: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

SoftbomSoftbom

Equipe:

André Diniz

Gabriel Moreira

Igor Medeiros

Marcello Valença

Tiago Mendonça

Software do Corpo de Bombeiros

Page 2: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

AgendaMotivaçãoDescrição e ContextoPlano de ProjetoCronogramaRiscosRequisitosCasos de UsoArquiteturaTestes

Page 3: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

MotivaçãoProver uma solução que facilite o

gerenciamento interno de unidades do Corpo de Bombeiros de forma eficiente

Colocar em prática os conhecimentos adquiridos na disciplina

Page 4: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

SGCP

Page 5: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Descrição e ContextoConsistênciaDesenvolvimento de um sistema para unidades do

corpo de bombeiros

FocoUm software para gerenciar o fluxo e andamento de

atividades de um batalhão do corpo de bombeiros

ObjetivosProver funções no âmbito de administração interna,

operacional e à infra-estrutura de funcionamento

Page 6: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Plano de Projeto

Page 7: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Recursos HumanosMEMBRO FUNÇÃO

Gabriel Moreira Gerente de projetos e

desenvolvedor

Marcello Cysneiros Landim

Arquiteto de software e

desenvolvedor

André Diniz de Moraes

Analista de sistema e

desenvolvedor Igor Rafael Guimarães Medeiros

Analista de sistema e

desenvolvedor

Tiago Mendonça Analista de sistema e

desenvolvedor

Page 8: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Recursos de HardwareComputadores do CIn

Computadores pessoais de cada membro da equipe.

Page 9: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Recursos de SoftwareEclipse GanyMed - IDE de Java Java SE Development kit (JDK) - Biblioteca de

JavaOracle - Banco de Dados Relacional SQLOpenProj - Utilizado para acompanhar o

projeto JUDE - Ferramenta UML JUnit - Para a realização de testesBr Modelo - Para a modelagem do Banco de

DadosAssembla.com - Portal de controle de VersõesGoogle DocsMicrosoft Word

Page 10: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Escopo do SistemaEscopo do Sistema

• Manipulação e Visualização dos membros das unidades e suas informações

• Registro dos Envolvidos nas Ocorrências•Bombeiros•Vítimas

• Um sistema de ocorrências público que a população tenha acesso

Page 11: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Planejamento do ProjetoPlanejamento do Projeto

• Por onde começar?• Visitar o corpo de bombeiros• Atores do sistema• Funcionalidades básicas

• Como se organizar?• Modularizar as tarefas• Permitir visão geral do sistema• Trabalho interativo/incremental

Page 12: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

MetodologiaRUP

◦Validação de requisitos a cada iteração

Page 13: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Fases do PlanoConcepção

Detalhamento

Execução

Testes

Page 14: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Cronograma

Page 15: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros
Page 16: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Riscos

Page 17: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

RiscosClassificação do Risco

Impacto e Descrição do Risco

Estratégia de Diminuição e/ou

Plano de Contingência

AltaImperícia com tecnologias

utilizadas

•Garantir tempo necessário ao estudo das tecnologias•Em último caso, tentar uma migração para uma tecnologia diferente

MédioIndisponibilidade

imprevista de alguns dos desenvolvedores.

•Caso o gerente seja o ausente, recomposição na hierarquia•Composição de horas extras ou alocação de finais de semana para garantir o cumprimento dos prazos.

Alta Atrasos no cronograma

•Horas extras ou alocação de finais de semana para

garantir o cumprimento dos prazos.

Page 18: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

RiscosClassificação do Risco

Impacto e Descrição do Risco

Estratégia de Diminuição e/ou Plano

de Contingência

Alta Erros nas estimativas de custos

Discutir possível aumento de preço com cliente

Alta Mudança nos requisitos Alocação de horas extra.

Page 19: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Requisitos

Page 20: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

RequisitosFuncionais

Administrador

Page 21: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

RequisitosFuncionais

Atendente

Page 22: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Requisitos Funcionais Bombeiro Comum

Page 23: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Casos de Uso

Page 24: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Exemplo – Visualização de Informações dos Bombeiros

RF-06

Nome: Visualização de informações dos Bombeiros

Descrição: O sistema deverá mostrar as informações do Bombeiro escolhido pelo ator.

Atores: Administrador e Bombeiro Comum.

Prioridade: Essencial

Requisitos Não Funcionais Associados: RNF-01RNF-02RNF-03RNF-05RNF-07RNF-08RNF-09

Entradas e pré-condições: Nome/Matrícula do Bombeiro ProcuradoEfetuar login no sistema.Selecionar/Buscar o Bombeiro a ser visualizado.

Saídas e pós-condições: Dados do Bombeiro Comum procurado (Nome, Matricula, Situação, Patente)

Fluxos de eventos

Fluxo principal: O ator efetua o login no sistema.O ator consulta o Bombeiro no sistema.O sistema mostra as informações (Nome, Matricula, Situação, Patente) do Bombeiro

encontrado.

Fluxo secundário: Caso, após o segundo passo, não haja resultados, será exibida uma mensagem de aviso.O sistema voltará para a opção de consulta de Bombeiros.

Page 25: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Diagrama de Sequência

Page 26: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Diagrama de Classes

Page 27: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Arquitetura do Sistema

Page 28: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Diagrama de Pacotes

MVC (Model-View-Controller)

Visão

Controle

Modelo

Page 29: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Distribuição das Classes nos Pacotes

Page 30: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Distribuição das Classes nos Pacotes

Page 31: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Plano de Testes

Page 32: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Tipos de TesteTeste da interface do usuário

Teste de integridade de dados e do banco de dados

Teste de performance

Teste de Carga

Teste de segurança e controle de acesso

Page 33: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Exemplo – Caso de Teste

Page 34: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Exemplo - Procedimento de Teste

Page 35: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

Prático

Page 36: Softbom Equipe: André Diniz Gabriel Moreira Igor Medeiros Marcello Valença Tiago Mendonça Software do Corpo de Bombeiros

OBRIGADO!