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

Post on 07-Apr-2016

220 views 1 download

Transcript of InspectorSW Atividades de Análise e Projeto Equipe: Juliana Sá Mariana Xavier Marília Oliveira...

InspectorSW

Atividades de Análise e Projeto

Equipe:Juliana SáMariana XavierMarília OliveiraTarciana 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

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.

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

Analisar Caso de Uso

Cadastrar Avaliação

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

Classes de Análise

Diagrama de Seqüência

Diagrama de classes de análise

Analisar Caso de Uso

Coletar e Processar Informações do Progresso Funcional

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.

Classes de Análise

Diagrama de Seqüência

VOPC

Analisar Caso de Uso

Calcular Tabela Resumo do Progresso Funcional

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

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

Classes de Análise

VOPC

Analisar Caso de Uso

Exibir Alarmes de Avaliação

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.

Classes de Análise

TelaExibeAlarmes<<boundary>>

InterfaceExibeAlarmes<<boundary>>

ControladorExibeAlarme<<control>>

ComunicacaoAcessoADados<<boundary>>

Diagrama de Seqüência

Cápsulas

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 ...

Projetar Arquitetura