30
InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Embed Size (px)

Citation preview

Page 1: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

InspectorSW

Atividades de Análise e Projeto

Equipe:Juliana SáMariana XavierMarília OliveiraTarciana Dias

Page 2: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Roteiro

O que é o InspectorSW Casos de uso Análise dos casos de uso escolhidos Cápsulas Mapeamento de classes de análise em classes de

projeto Projeto da arquitetura

Page 3: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Visão geral do sistema

Inspector - framework que define processos e modelos para medição do progresso de projetos de software.

InspectorSW – software que automatiza algumas atividades propostas no Inspector.

Page 4: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Principais casos de uso

Cadastrar projetos Adicionar casos de uso a um projeto Cadastrar Avaliação Coletar e processar informações do progresso funcional de um

projeto Calcular progresso funcional de um projeto Visualizar Tabela Resumo do Progresso Funcional Exibir alarme de avaliações

Page 5: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Analisar Caso de Uso

Cadastrar Avaliação

Page 6: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Fluxo Principal

1. Include Visualizar Projetos2. O usuário seleciona a opção “Criar nova avaliação”3. O sistema exibe os campos a serem selecionados:

data da avaliação, responsável pela avaliação.4. O usuário seleciona “Salvar”5. O sistema gera um identificador único para a

avaliação6. O sistema armazena os dados da avaliação

Page 7: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Classes de Análise

Page 8: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Diagrama de Seqüência

Page 9: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Diagrama de classes de análise

Page 10: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Analisar Caso de Uso

Coletar e Processar Informações do Progresso Funcional

Page 11: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Fluxo Principal

1. Include RF33 - Visualizar os casos de uso de um projeto;2. O usuário seleciona a opção “Indicar progresso funcional de um

caso de uso”;3. O usuário escolhe o caso de uso;4. O sistema mostra uma tela com as etapas associadas a esse

caso de uso e os artefatos de cada etapa;5. O usuário indica o status de cada artefato listado na tela. O

status pode ser: avaliado positivamente – quando o artefato foi produzido; avaliado negativamente – quando o artefato não foi produzido; não necessário – quando o artefato é desnecessário;

6. O usuário seleciona a opção “Salvar”;7. O sistema atualiza o status dos artefatos.

Page 12: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Classes de Análise

Page 13: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Diagrama de Seqüência

Page 14: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias
Page 15: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

VOPC

Page 16: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Analisar Caso de Uso

Calcular Tabela Resumo do Progresso Funcional

Page 17: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Fluxo Principal (1/2)

1. Include Visualizar projetos2. O usuário seleciona o projeto3. O usuário seleciona a opção “Calcular Progresso Funcional”;4. O usuário seleciona a opção“ Tabela Resumo do Progresso

Funcional”5. O sistema calcula o progresso funcional do projeto baseado na

equação da métrica sistema

6. O sistema mostra a Tabela Resumo do Progresso Funcional7. Extends Salvar Relatório

Page 18: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Fluxo Principal (2/2)

Caso de Uso

Especificação Inicial

Análise e Projeto

Implementação Teste Progresso

Total

1 0,66 0,66 0 0 0,33

2 1 1 0,66 0,50 0,79

3 0,75 0,66 0 0 0,35

4 0,75 0,66 0 0 0,35

5 1 1 1 1 1

Projeto 0,94 0,92 0,64 0,58 0,77

Page 19: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Classes de Análise

Page 20: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias
Page 21: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

VOPC

Page 22: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Analisar Caso de Uso

Exibir Alarmes de Avaliação

Page 23: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Fluxo Principal

1. O usuário faz o login no sistema2. O relógio do sistema verifica se cada

uma das datas de avaliações dos projetos associados ao usuário logado coincide com a data atual.

3. O sistema exibe o alarme a respeito da avaliação do projeto, ao usuário.

Page 24: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Classes de Análise

TelaExibeAlarmes<<boundary>>

InterfaceExibeAlarmes<<boundary>>

ControladorExibeAlarme<<control>>

ComunicacaoAcessoADados<<boundary>>

Page 25: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Diagrama de Seqüência

Page 26: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Cápsulas

Page 27: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias
Page 28: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Mapeamento das classes de análise em elementos de projeto

TelaCadastrarAvaliacao <capsula>TelaCadastrarAvaliacao

TelaColetaInformacoes <capsula> TelaColetaInformacoes

TelaAvaliacaoArtefato <capsula> TelaAvaliacaoArtefato

TelaVisualizarTabela <capsula> TelaVisualizarTabela

TelaExibirAlarme <capsula> TelaExibirAlarme

ControladorCadastrarAvaliacaoControladorColetaInformacoesControladorVisualizarTabela

<capsula> FachadaControladorCadastrarAvaliacaoControladorColetaInformacoesControladorVisualizarTabela

Metrica ISubsistemaCalculoMetricaFachadaSubsistemaCalculoMetrica

CadastroProjetos CadastroProjetosIRepositorioProjetosRepositorioProjetosBD

CadastroCasosdeUso ...

Projeto ...

Page 29: InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira Tarciana Dias

Projetar Arquitetura