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
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.
2.
3.
4.
5.
6.
Include Visualizar Projetos
O usuário seleciona a opção “Criar nova avaliação”
O sistema exibe os campos a serem selecionados:
data da avaliação, responsável pela avaliação.
O usuário seleciona “Salvar”
O sistema gera um identificador único para a
avaliação
O sistema armazena os dados da avaliação
Classes de Análise
<<boundary>>
TelaCadastroAvaliacao
<<control>>
ControladorCadastroAvaliacao
<<entity collection>>
CadastroProjetos
<<entity>>
Projeto
<<entity collection>>
CadastroAvaliacoes
<<entity>>
Avaliacao
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.
2.
3.
4.
5.
Include RF33 - Visualizar os casos de uso de um projeto;
O usuário seleciona a opção “Indicar progresso funcional de um
caso de uso”;
O usuário escolhe o caso de uso;
O sistema mostra uma tela com as etapas associadas a esse
caso de uso e os artefatos de cada etapa;
O usuário indica o status de cada artefato listado na tela. O
status pode ser:



6.
7.
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;
O usuário seleciona a opção “Salvar”;
O sistema atualiza o status dos artefatos.
Classes de Análise
<<boundary>>
TelaColetarInform acoes
<<control>>
ControladorColetarInform acoes
<<entity>>
Projeto
<<entity>>
CasoD eU so
<<entity>>
Etapa
<<entity>>
Artefato
<<entity conllection>>
CadastroProjetos
<<entity collection>>
CadastroCasoD eU so
<<entity collection>>
CadastroEtapas
<<entity collection>>
CadastroArtefatos
Diagrama de Seqüência
VOPC
Analisar Caso de Uso
Calcular Tabela Resumo do Progresso
Funcional
Fluxo Principal (1/2)
1.
2.
3.
4.
5.
6.
7.
Include Visualizar projetos
O usuário seleciona o projeto
O usuário seleciona a opção “Calcular Progresso Funcional”;
O usuário seleciona a opção“ Tabela Resumo do Progresso
Funcional”
O sistema calcula o progresso funcional do projeto baseado na
equação da métrica sistema
O sistema mostra a Tabela Resumo do Progresso Funcional
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
<<boundary>>
TelaVisualizarTabela
<<control>>
ControladorVisualizarTabela
<<entity collection>>
CadastroProjetos
<<entity>>
Projeto
<<entity>>
M etrica
<<entity collection>>
CadastroProgressoFuncional
<<entity>>
ProgressoFuncional
VOPC
Analisar Caso de Uso
Exibir Alarmes de Avaliação
Fluxo Principal
1.
2.
3.
O usuário faz o login no sistema
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.
O sistema exibe o alarme a respeito da
avaliação do projeto, ao usuário.
Classes de Análise
<<boundary>>
TelaExibeAlarmes
<<boundary>>
InterfaceExibeAlarmes
<<boundary>>
ComunicacaoAcessoADados
<<control>>
ControladorExibeAlarme
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
ControladorCadastrarAvaliacao
ControladorColetaInformacoes
ControladorVisualizarTabela
<capsula> Fachada
ControladorCadastrarAvaliacao
ControladorColetaInformacoes
ControladorVisualizarTabela
Metrica
ISubsistemaCalculoMetrica
FachadaSubsistemaCalculoMetrica
CadastroProjetos
CadastroProjetos
IRepositorioProjetos
RepositorioProjetosBD
CadastroCasosdeUso
...
Projeto
...
Projetar Arquitetura
Referências



Inspector
www.cin.ufpe.br/~inspector
Análise e Projeto de Sistemas
www.cin.ufpe.br/~if718
InspectorSW
www.cin.ufpe.br/~meso/inspectorsw
Download

Apresentaao APS_tarci