> Processos de SW OO: quando concluir
uma iteração de AOO, DOO e Testes OO?
> Testes OO
Aula 25
Sumário

Modelo de Processos OO
–





MPC – Marco de Processo Comum
Quando concluir a AOO
Quando concluir o DOO
Quando concluir a Programação OO
Quando concluir os Testes OO
–
2
Modelo recursivo/paralelo
Testes OO para a Lacertae SW
MPC - Marco de Processo Comum

Define
–
–

Identifica
–
–
–

um enfoque organizativo para o desenvolvimento e a
manutenção do SW
as actividades básicas de Eng de SW
o modelo de Eng de SW aplicado para construir e manter o SW
as tarefas e produtos (entregas) requeridos
Pontos de Referência Técnicos
(ou Sinal Técnico, ou Technical milestones)
Estabelece
–
o grau de rigor a ser usado nos diferentes tipos de projectos
3o MPC sempre é adaptável de maneira que cumpra as necessidades individuiais da equipa
Sinal técnico:

os pontos de referência (ou sinais) podem ser considerados
completos quando obedecerem aos seguintes critérios:
–
–
–
–
todas as Classes e Hierarquia de Classes estão
definidas e revistas
todos os Atributos e Serviços (métodos) foram
definidos
todas as Relações entre as classes foram
estabelecidas e revistas
foi criado e revisto um Modelo do Comportamento

–
4
Análise OO Concluída
Diagramas de Estados, lista de eventos..
foram marcadas as classes que podem ser
Reutilizadas
Sinal técnico:

Quando…
–
–
–
–
–
5
Desenho OO Concluído
–
foram definidos e revistos o conjunto de
Subsistemas
foram associadas Classes aos Subsistemas e
foram revistas
foi estabelecida e revista a Associação de Tarefas
foram definidas Responsabilidades e
Colaborações
foram desenhados e revistos os Atributos e
Serviços
foi criado e revisto o Modelo de Passagem de
Mensagens
Sinal técnico:

Quando…
–
–
–
6
Programação OO terminada
cada Nova Classe foi implementada em
código a partir do modelo de desenho
as classes extraídas (de uma biblioteca de
reutilização) foram integradas
foi construído um Protótipo ou um
Incremento
Sinal técnico:

Quando…
–
–
–
–
–
7
Testes OO Concluídos
foram concluídos a Análise OO e o Modelo de
Desenho
foi desenvolvido e revisto uma rede de (CRC)
Classes-Responsabilidades-Colaborações
foram desenhados casos de testes e executados
testes ao nível das classes (para todas as classes)
foram desenhados e completados testes de
agrupamentos (e as classes foram integradas)
foram concluídos os testes do sistema
Testes OO
- adoptados para a Lacertae SW




Verificar exactidão dos modelos AOO e DOO
Verificar consistência dos modelos AOO e DOO
Testar as unidades ≈ testes de classes
Testes de integração (cluster tests)
–
–

Testes de validação
–
8
baseadas no uso (dependência de classes)
baseadas nos use-cases (vide Lorenz & Kidd)
baseados nas acções e saídas visíveis para o utilizador
próxima aula teórica

10
Garantia da Qualidade do Produto de SW
Download

Processos de SW OO