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
Referências
Inspector www.cin.ufpe.br/~inspector
Análise e Projeto de Sistemaswww.cin.ufpe.br/~if718
InspectorSWwww.cin.ufpe.br/~meso/inspectorsw