Engenharia de software

1741 palavras 7 páginas
Engenharia de Software
Diagrama de Classe de Projeto
Prof. Jailton Carlos
Jailton.paiva@ifrn.edu.br
16/01/2012

1

INTRODUÇÃO
• O Diagrama de Classes de Projeto é resultado do refinamento do Diagrama de Classes de Análise
• Como refinar o Diagrama de Classes de Análise?
– Identificando as classes de fronteira, entidade e controle – Usar o diagrama de iteração para:






Adicionar métodos
Adição da direção das associações
Possível criação de atributos privados ou protegidos.
Possível detalhamento dos atributos e associações
Possível alteração na estrutura das classes e associações.

Diagrama de Classe para a atividade de projeto

• Exemplo

Diagrama de Classe de Projeto
• Adição dos métodos.
– Na atividade de análise apenas as operações e consultas de sistema foram determinadas e adicionadas na classe controladora. – Na atividade de projeto serão adicionados os métodos das demais classes em função dos métodos delegados encontrados. • Adição da direção das associações.
– Na atividade de análise, as associações do modelo
– conceitual eram não-direcionais.
– Na atividade de projeto será determinada a direção de navegação das associações em função da direção das mensagens nos diagramas de comunicação.

Diagrama de Classe de Projeto
• Possível detalhamento dos atributos e associações. – É possível que na atividade de análise nem todos os atributos tenham seus tipos definidos.
– Neste caso, estes elementos poderão ser adicionados na atividade de projeto, na medida do necessário.
– Além disso, os tipos abstratos de dados definidos nos papeis de associações poderão ser substituídos por
– tipos concretos (ex. trocar lista por array ou lista encadeada). Diagrama de Classe de Projeto
• Possível alteração na estrutura das classes e associações.
– Pode ser necessário criar novas classes para implementar certas estruturas de projeto, como estratégias, por exemplo.
– Assim, é possível que a estrutura de

Relacionados

  • Software e Engenharia de Software
    798 palavras | 4 páginas
  • Engenharia de Software
    1001 palavras | 5 páginas
  • Engenharia de software
    2464 palavras | 10 páginas
  • Engenharia de software
    1373 palavras | 6 páginas
  • Engenharia de software
    778 palavras | 4 páginas
  • Engenharia de Software
    2974 palavras | 12 páginas
  • Engenharia de Software
    4630 palavras | 19 páginas
  • Engenharia de software
    1130 palavras | 5 páginas
  • Engenharia de software
    1071 palavras | 5 páginas
  • Engenharia de software
    590 palavras | 3 páginas