softbom equipe: andré diniz gabriel moreira igor medeiros marcello valença tiago mendonça...

Post on 22-Apr-2015

114 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SoftbomSoftbom

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

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

SGCP

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

Plano de Projeto

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

Recursos de HardwareComputadores do CIn

Computadores pessoais de cada membro da equipe.

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

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

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

MetodologiaRUP

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

Fases do PlanoConcepção

Detalhamento

Execução

Testes

Cronograma

Riscos

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.

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.

Requisitos

RequisitosFuncionais

Administrador

RequisitosFuncionais

Atendente

Requisitos Funcionais Bombeiro Comum

Casos de Uso

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.

Diagrama de Sequência

Diagrama de Classes

Arquitetura do Sistema

Diagrama de Pacotes

MVC (Model-View-Controller)

Visão

Controle

Modelo

Distribuição das Classes nos Pacotes

Distribuição das Classes nos Pacotes

Plano de Testes

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

Exemplo – Caso de Teste

Exemplo - Procedimento de Teste

Prático

OBRIGADO!

top related