Casos de uso + diagrama de robustez
prof. ms sidney galeote
diagrama de classes - simbologia
175
identificando as classes
• No conceito de classe:
– os objetos são instâncias que são criadas contendo:
• identificação, métodos, e os atributos
– Esses atributos devem guardar uma relação entre si, ou seja, devem se referir a um mesmo assunto, por exemplo, os atributos: » R.A. do aluno,
» nome do aluno
» e endereço do aluno encontram-se na mesma classe, pois se referem a um assunto comum, descrever as características do objeto ALUNO.
176
identificando classes
• O desenvolvimento de um sistema está fortemente relacionado aos dados que ele precisa para funcionar.
• O levantamento dos requisitos do sistema permite identificar os dados (atributos) que são necessários e, dessa forma, agrupá -los de acordo com as necessidades.
177
identificando classes
• Identificar e definir as classes de um sistema podem ser tarefas árduas, mas existem algumas questões que podem ajudar a identificá-las: – Existem informações que devem ser armazenadas?
• Se existir algum dado que tenha de ser guardado para ser, utilizado posteriormente, então, esse dado é um candidato a se tornar um atributo de uma classe
– Existem sistemas externos ao modelado?
• Os dados provenientes de outros sistemas, sejam eles orientados a objetos ou não, deverão ser encarados como atributos pertencentes a uma determinada classe do sistema externo.
178
identificando classes
– Existem classes de bibliotecas ou componentes externos a serem utilizados pelo sistema modelado?
• Da mesma forma que os sistemas externos, esses elementos também podem ser candidatos a classes no sistema proposto.
– Qual o papel dos atores dentro do sistema?
• Em alguns casos, o papel de um ator é visto como uma classe em virtude de o sistema ter a necessidade de utilizar atributos que pertencem a esse ator.
179
identificando os relacionamentos
• Um