Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Aula13 TEES UFS Processos de SW OO - Iterações de AOO, DOO e Testes OO

750 views

Published on

aula13 TEES UFS Processos de SW OO - Iterações de AOO, DOO e Testes OO

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Aula13 TEES UFS Processos de SW OO - Iterações de AOO, DOO e Testes OO

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

×