gerenciador de experiências

49
Recife, 28 de junho de 20 05 Gerenciador de Experiências Equipe: Juliana Sá Marília Oliveira Tarciana Dias

Upload: darius-pitts

Post on 30-Dec-2015

43 views

Category:

Documents


0 download

DESCRIPTION

Gerenciador de Experiências. Equipe: Juliana Sá Marília Oliveira Tarciana Dias. Fase de Concepção. Fase de Concepção. Artefatos desenvolvidos Plano de Projeto Documento de Requisitos Atributos dos Requisitos Glossário Modelo de Interface. Plano de Projeto. Plano de Fases - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Gerenciador de Experiências

Recife, 28 de junho de 2005

Gerenciador de Experiências

Equipe:Juliana Sá

Marília OliveiraTarciana Dias

Page 2: Gerenciador de Experiências

Fase de Concepção

Page 3: Gerenciador de Experiências

Fase de Concepção Artefatos desenvolvidos

Plano de Projeto Documento de Requisitos Atributos dos Requisitos Glossário Modelo de Interface

Page 4: Gerenciador de Experiências

Plano de Projeto Plano de Fases Cronograma e Plano de Atividades Planejamento e descrição das

iterações: Período – Escopo – Riscos

Releases Plano de Recursos Custo

Page 5: Gerenciador de Experiências

Documento de Requisitos

Atores:- Projetista de Processo- Gerente de Processo

Redução do Escopo:- UC01 – Cadastrar Item de Conhecimento- UC06 – Cadastrar Tipo de Item de Conhecimento - UC11 – Cadastrar Informação- UC16 – Cadastrar Tipo de Informação

Page 6: Gerenciador de Experiências

Atributos dos Requisitos

Atributos dos Requisitos: Todos os requisitos listados acima têm Prioridade

Essencial , Estabilidade Média e Risco Médio Rastreamento dos Requisitos

● UC01 – Cadastrar Item de Conhecimento Requisitos Associados: UC06, UC11● UC06 –Cadastrar Tipo de Item de Conhecimento Requisitos Associados: UC01● UC11 –Cadastrar Informação Requisitos Associados: UC01, UC16● UC16 –Cadastrar Tipo de Informação Requisitos Associados: UC11

Page 7: Gerenciador de Experiências

Glossário Definições de palavras inerentes ao domínio

da aplicação: a) Item de Conhecimento

- nome- descrição

- situação - data registro- decisão

Ex: Artefatos muito pesados não podem ser definidos para processos leves

Page 8: Gerenciador de Experiências

Glossário

b) Informação- rótulo- descrição

Ex: Problema - O processo não consegue ser seguido com sucesso

c) Tipo de Item de Conhecimento- nome- descrição- forma de aquisição

Ex: Lições Aprendidas

Page 9: Gerenciador de Experiências

Glossário

d) Tipo de Informação- rótulo

- descriçãoEx: Problema – Descrição do que é o

problema

Page 10: Gerenciador de Experiências

Fase de Elaboração

Page 11: Gerenciador de Experiências

Fase de Elaboração

Artefatos desenvolvidos: Documento de Requisitos Detalhado Modelo de Análise Modelo de Projeto Documento de Arquitetura Mapeamento das classes de análise em

elementos de projeto Plano de Testes Projeto de Testes Executável

Page 12: Gerenciador de Experiências

Modelo de Análise

Page 13: Gerenciador de Experiências

Cadastrar Tipo de Informação Diagrama de

Seqüência

: Projetista/Geren...

: TelaCadTipoInformacao

cadastrarTipoInformacao(TipoInformacao)

direcionaTelaCadTipoItemConhec( )

Page 14: Gerenciador de Experiências

Cadastrar Tipo de Informação - VOPC

TelaCadTipoInformacao

cadastrarTipoInformacao()

(from GUI)

<<boundary>> TipoInformacao

rotulo : Stringdescricao : String

(from basicas)

Page 15: Gerenciador de Experiências

Cadastrar Tipo Item de

Conhecimento – Diagrama de Seqüência - mudar

: Projetista/Geren...

: TelaCadTipoItemConhec : ControlCadTipoItemCo...

: CadTipoItemConhec

: CadTipoInformacao

cadastrarTipoItemConhec(TipoItemConhec)

cadastrarTipoItemConhec(TipoItemConhec)

cadastrarTipoItemConhec(TipoItemConhec)

cadastrarTipoInformacao(TipoInformacao)

Page 16: Gerenciador de Experiências

Cadastrar Tipo Item de Conhecimento – VOPC

TelaCadTipoItemConhec

cadastrarTipoItemConhec()show()

(from GUI)

TipoItemConhec(from basicas)

CadTipoItemConhec

buscarTipoItemConhec()cadastrarTipoItemConhec()

(from Cadastros)

<<entity collection>>

ControlCadTipoItemConhec

cadastrarTipoItemConhec()

(from Controladores)

CadTipoInformacao

buscarTipoInformacoes()cadastrarTipoInformacao()

(from Cadastros)

<<entity collection>>

TipoInformacao(from basicas)

Page 17: Gerenciador de Experiências

Cadastrar Item de Conhecimento - Diagrama de Seqüência

: Projetista/Gere...

: TelaPrincipal : TelaCadItemConhecimento : ControlCadItemConhec

: CadTipoItemConhec

: CadItemConhecimento

: CadInformacao

cadastrarItemConhecimento( )

show( )

buscarTipoItemConhec( )

buscarTipoItemConhec( )

carregarTipoItemConhecimento

selecionarTipoItemConhecimento

setaTipoItemConhecimento

cadastrar

cadastrarItemConhecimento

insereItem(ItemConhecimento)

insereInformacao(Informacao)

Page 18: Gerenciador de Experiências

Cadastrar Item de Conhecimento - VOPC

TelaCadItemConhecimento

cadastrarItem()carregarItemConhec()cadastrarInformacao()show()show()

(from GUI)

<<boundary>>

TipoItemConhecimento

nome : Stringdescricao : StringformaAquisicao : String

(from basicas)

<<entity>>

ItemConhecimento

nome : Stringdescricao : StringsituacaodataRegistro : DatetipoItem : TipoItemConhecimentopalavras

(from basicas)

<<entity>>

TipoInformacao

roduto : Stringdescricao : String

(from basicas)

<<entity>>

CadItemConhecimento

insereItem()alteraCampos()

(from Cadastros)

<<entity collection>>

Informacao

rotulo : TipoInformacaodescricao : String

(from basicas)

<<entity>>

CadInformacao

insereInformacao()buscaInformacao()

(from Cadastros)

<<entity collection>>

ControlCadItemConhec

cadastrarItemConhecimento()buscarTipoItemConhec()opname()

(from Controladores)

<<control>>

TelaPrincipal

cadastrarItemConhecimento()

Page 19: Gerenciador de Experiências

Cadastrar Informação - Diagrama de

Seqüência

: Projetista/Geren...

: TelaCadItemConhecimento : ControlCadInformacoes :

CadTipoInformacao

cadastrarInformacao(Informacao)

: TelaCadInformacao

showbuscarTipoInformacoes( )

buscarTipoInformacoes( )

caregaTiposInformacao( )

confirmarInformacao( )

show( )

adicionaInformacao

Page 20: Gerenciador de Experiências

Cadastrar Informação – VOPC

TelaCadItemConhecimento

cadastrarItem()carregarItemConhec()cadastrarInformacao()show()

(from GUI)

<<boundary>>

TelaCadInformacao

caregaTiposInformacao()confirmarInformacao()

(from GUI)

<<boundary>>

ControlCadInformacoes

buscarTipoInformacoes()buscarTipoInformacoes()

(from Controladores)

<<control>>

TipoInformacao

roduto : Stringdescricao : String

(from basicas)

<<entity>>

CadTipoInformacao

buscarTipoInformacoes()

(from Cadastros)

<<entity collection>>

Informacao

rotulo : TipoInformacaodescricao : String

(from basicas)

<<entity>>

Page 21: Gerenciador de Experiências

Documento de Arquitetura

Page 22: Gerenciador de Experiências

Visão Geral

Page 23: Gerenciador de Experiências

Diagrama de Pacotes

GUI fachada

informacao itemConhecimento

tipoInformacao tipoItemConhecimento

banco

Page 24: Gerenciador de Experiências

Diagrama de Componentes

TelaCadInformacao(f rom GUI)

TelaCadItemConhec imento(from GUI)

TelaPrincipal(f rom GUI)

TelaCadTipoItemConhecimento(from GUI)

TelaCadTipoInformacao(f rom GUI)

CadInformacao

insereInformacao()buscainformacao()

(from informacao)

<<entity collection>>

IRepositorioInformacao

insere()

(from informacao)...)

CadItemConhecimento

insereItem()buscarItem()

(from i temConhecimento)

<<entity collection>>

IRepositorioItemConhecimento

insere()

(f rom i temConhecimento)...)

CadTipoInformacao

buscarTipoInformacoes()cadastrar()

(f rom tipo Inform aca o)

<<entity collection>>

IRepositorioTipoInformacao

insere()buscar()

(from tipoInformacao)

Fachada

getInstance()buscarTipoItemConhecimento()cadastrarItemConhec imento()cadastrarTipoitem()buscarTipoInformacao()

(from fachada)

CadTipoItemConhec

buscarTipoItemConhec()cadastrar()

(from tipoItemConhecimento)

<<entity collection>>

IRepositorioTipoItemConhecimento

insere()buscar()opname()

(from tipoItemConhecim ento)...)

RepositorioInformacaoBDR

(from informacao)

RepositorioItemConhecimentoBDR

(f rom i temConhecimento )

RepositorioTipoInformacaoBDR

(from tipoInformacao)

RepositorioTipoItemConhecimentoBDR

(from tipoItemConhecimento)

BancoConexao

getConexao()getInstance()

(f rom banco)

Page 25: Gerenciador de Experiências

Padrões de Projeto

Padrões de Projeto para Arquitetura em Camadas Facade PDC (Persistent Data Collections)

Padrões Comportamentais Iterator

Padrões de Projeto do Tipo Criacional Singleton

Page 26: Gerenciador de Experiências

MapeamentoClasses de Análise Classes de Projeto

<<boundary>> TelaCadInformacoes TelaCadInformacoes

<<boundary>> TelaCadItemConhecimento TelaCadItemConhecimento

<<boundary>> TelaCadTipoInformacao TelaCadTipoInformacao

<<boundary>> TelaCadTipoItemConhec TelaCadTipoItemConhec

<<control>> ControlCadInformacoes Fachada

<<control>> ControlCadItemConhec Fachada

<<control>> ControlCadTipoInformacao Fachada

<<control>> ControlCadTipoItemConhec Fachada

<<entity collection>> CadInformacoes CadInformacoes

  RepInformacoes

  IRepInformacoes

  BancoConexao

<<entity collection>> CadItemConhecimento CadItemConhecimento

  RepItemConhecimento

  IRepItemConhecimento

  BancoConexao

<<entity collection>> CadTipoInformacao CadTipoInformacao

  RepTipoInformacao

  IRepTipoInformacao

  BancoConexao

<<entity collection>> CadTipoItemConhec CadTipoItemConhec

  RepTipoItemConhec

  IRepTipoItemConhec

  BancoConexao

<<entity>> Informacao Informacao

<<entity>> ItemConhecimento ItemConhecimento

<<entity>> TipoInformacao TipoInformacao

<<entity>> TipoItemConhec TipoItemConhec

Page 27: Gerenciador de Experiências

Modelo de Projeto

Page 28: Gerenciador de Experiências

Cadastrar Tipo Item de Conhecimento

Page 29: Gerenciador de Experiências
Page 30: Gerenciador de Experiências

TelaPrincipal(from GUI)

<<boundary>>TelaCadTipoItemConhecimento

(from GUI)

<<boundary>>

IRepositorioTipoItemConhecimento

insere()

(from tipoItemConhecimento)

<<Interface>>

RepositorioTipoItemConhecimentoBDR

(from tipoItemConhecimento)

IRepositorioTipoInformacao

insere()

(from tipoInformacao)

<<Interface>>

RepositorioTipoInformacaoBDR

(from tipoInformacao)

BancoConexao

getConexao()getInstance()

(from banco)

CadTipoItemConhec

buscarTipoItemConhec()cadastrar()

(from tipoItemConhecimento)

<<entity collection>>

Fachada

getInstance()buscarTipoItemConhecimento()cadastrarItemConhecimento()cadastrarTipoitem()

(from fachada)

CadTipoInformacao

buscarTipoInformacoes()cadastrar()

(from tipoInformacao)

<<entity collection>>

Page 31: Gerenciador de Experiências

Cadastrar Tipo de informação

Page 32: Gerenciador de Experiências

: Projetista/Ge...

: TelaCadTipoItemConhecimento : TelaCadTipoInformacao

adicionarTipoInformacao

show

adicionaTipoInformacao( )

adiconar

Page 33: Gerenciador de Experiências

TelaCadTipoItemConhecimento

getInstance()show()cadastrar()adicionaTipoInformacao()

(from GUI)

<<boundary>>

TelaCadTipoInformacao(from GUI)

<<boundary>>

Page 34: Gerenciador de Experiências

Cadastrar Item de Conhecimento

Page 35: Gerenciador de Experiências
Page 36: Gerenciador de Experiências

TelaCadItemConhecimento(from GUI)

RepositorioItemConhecimentoBDR

(from i temConhecimento)

BancoConexao

getConexao()getInstance()

(from banco)

RepositorioInformacaoBDR

(from informacao)

IRepositorioInformacao

insere()

(from informacao)

CadInformacao

insereInformacao()buscainformacao()

(from informacao)

<<entity collection>>

Fachada

getInstance()buscarTipoItemConhecimento()cadastrarItemConhecimento()cadastrarTipoitem()

(from fachada)

IRepositorioItemConhecimento

insere()

(from i temConhecimento)

CadItemConhecimento

insereItem()buscarItem()

(from i temConhecimento)

<<entity collection>>

RepositorioTipoItemConhecimentoBDR

(from tipoItemConhecimento)

IRepositorioTipoItemConhecimento

insere()buscar()opname()

(from tipoItemConhecimento)

CadTipoItemConhec

buscarTipoItemConhec()cadastrar()

(from tipoItemConhecimento)

<<entity collection>>

TelaPrincipal(from GUI)

Page 37: Gerenciador de Experiências

Cadastrar Informação

Page 38: Gerenciador de Experiências
Page 39: Gerenciador de Experiências

TelaCadItemConhecimento(from GUI)

TelaCadInformacao(from GUI)

RepositorioTipoInformacaoBDR

(from tipoInformacao)

BancoConexao

getConexao()getInstance()

(from banco)

Fachada

getInstance()buscarTipoItemConhecimento()cadastrarItemConhecimento()cadastrarTipoitem()buscarTipoInformacao()

(from fachada)

IRepositorioTipoInformacao

insere()buscar()

(from tipoInformacao)...)

CadTipoInformacao

buscarTipoInformacoes()cadastrar()

(from tipoInformacao)

<<entity collection>>

Page 40: Gerenciador de Experiências

Plano de Testes Requisitos de Testes:

Requisito Casos de uso a testar

RFXX – Manutenção de Tipo de Item de Conhecimento

UCXX – Cadastrar Tipo de Item de Conhecimento

RFXX – Manutenção de Item de Conhecimento UCXX – Cadastrar Item de Conhecimento

RFXX – Manutenção de Tipo de Informação UCXX – Cadastrar Tipo de Informação

RFXX – Manutenção de Informação UCXX – Cadastrar Informação

Page 41: Gerenciador de Experiências

Plano de Testes Estratégias e Tipos de testes:

testes de unidade testes de integração com

abordagem bottom–up testes de sistemas

Page 42: Gerenciador de Experiências

Projeto de Testes – Casos de Testes

Identificador do Caso CT01 – Cadastrar Novo Tipo de Item de Conhecimento Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Principal; - O tipo de item não deve estar previamente cadastrado no sistemas;

Nome: Descrição: Forma de Aquisição:

- O novo tipo de item cadastrado no sistema; - O sistema deve voltar para tela principal;

- A mensagem “Operação realizada com sucesso”

MD02 - O sistemas deve estar aberto na Tela Principal; - O tipo de item deve estar previamente cadastrado no sistemas;

Nome: Descrição: Forma de Aquisição:

- O novo tipo de item não está cadastrado no sistema; - O sistema deve voltar para tela principal;

- A mensagem de “Esse tipo de conhecimento já existe”

Page 43: Gerenciador de Experiências

Identificador do Caso CT02 – Teste Campos em Branco Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Principal;

Nome: “” Descrição:”” Forma de Aquisição: “”

- O sistema deve voltar para tela principal;

- A mensagem “Preencha os campos obrigatórios”

Page 44: Gerenciador de Experiências

Identificador do Caso CT03 – Cadastrar Novo Item de Conhecimento Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Principal; - O item não deve estar previamente cadastrado no sistemas;

Nome: Descrição: Situaçao: Tipo Item: Palavras:

- O novo item cadastrado no sistema; - O sistema deve voltar para tela principal;

- A mensagem “Operação realizada com sucesso”

MD02 - O sistemas deve estar aberto na Tela Principal; - O item deve estar previamente cadastrado no sistemas;

Nome: Descrição: Situaçao: Tipo Item: Palavras:

- O novo item não está cadastrado no sistema; - O sistema deve voltar para tela principal;

- A mensagem de “Esse tipo de conhecimento já existe”

Page 45: Gerenciador de Experiências

Identificador do Caso CT04 – Teste Campos em Branco Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Principal;

Nome: Descrição: Situaçao: Tipo Item: Palavras:

- O sistema deve voltar para tela principal;

- A mensagem “Preencha os campos obrigatórios”

Page 46: Gerenciador de Experiências

Identificador do Caso CT05 – Cadastrar Tipo de Informação Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Cadastrar Tipo de Item de Conhecimento; - O tipo de informação não está associado ao tipo de item de conhecimento

Rótulo: Descrição:

- O novo tipo de informação associado a um tipo de item de conhecimento; - O sistema deve voltar para tela Cadastrar Tipo Item de Conhecimento;

- O tipo de informação incluso na lista de tipos de informação do tipo de item de conhecimento.

MD02 - O sistemas deve estar aberto na Tela Cadastrar Tipo de Item de Conhecimento ; - O tipo de informação deve estar previamente associado ao tipo de item de conhecimento;

Rótulo: Descrição:

- O novo tipo de informação não está associado ao tipo de item de conhecimento; - O sistema deve voltar para tela Cadastrar Tipo Item de Conhecimento;

- A mensagem de “Esse tipo informação já foi associado!”

Page 47: Gerenciador de Experiências

Identificador do Caso CT06 – Teste Campos em Branco Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto Tela Cadastrar Tipo de Item de Conhecimento;

Rótulo: Descrição:

- O sistema deve voltar para Tela Cadastrar Tipo de Item de Conhecimento;

- A mensagem “Preencha os campos obrigatórios”

Page 48: Gerenciador de Experiências

Identificador do Caso CT07 – Cadastrar Informação Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Cadastrar Item de Conhecimento; - A informação não está associada ao item de conhecimento

Rótulo: Descrição:

- A nova informação associado a um item de conhecimento; - O sistema deve voltar para tela Cadastrar Item de Conhecimento;

- A informação inclusa na lista de informações do item de conhecimento.

MD02 - O sistemas deve estar aberto na Tela Cadastrar Item de Conhecimento ; - A informação já está associada ao item de conhecimento;

Rótulo: Descrição:

- A nova informação não está associado a um item de conhecimento; - O sistema deve voltar para tela Cadastrar Item de Conhecimento;

- A mensagem: “Essa informação já foi associada.”

Page 49: Gerenciador de Experiências

Identificador do Caso CT08 – Teste Campos em Branco Procedimento de Teste Associado

<Identificador do Procedimento>

Entradas Resultados Esperados Número da

Entrada Pré-

Condições Descrição da

Entrada Pós-Condições Saídas

MD01 - O sistemas deve estar aberto na Tela Cadastrar Item de Conhecimento;

Rótulo: Descrição:

- O sistema deve voltar para tela Cadastrar Item de Conhecimento;

- A mensagem “Preencha os campos obrigatórios”