Trabaho

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2499 palavras )
  • Download(s) : 0
  • Publicado : 30 de outubro de 2012
Ler documento completo
Amostra do texto
O modelo de casos de uso de um sistema é construído para formar a visão de casos de uso dos sistemas. Esta visão fornece uma perspectiva do sistema a partir de um ponto de vista externo.
A funcionalidade externa de um sistema orientado a objetos é fornecida por meio de colaborações entre objetos.
Essa colaboração pode ser vista sob o aspecto dinâmico e sob o aspecto estrutural estático.
Oaspecto dinâmico descreve a troca de mensagem entro os mesmos.
O aspecto estrutural estático de uma colaboração permite compreender como o sistema está estruturado internamente para que as funcionalidades externamente visíveis sejam produzidas.
Os aspectos estáticos e dinâmicos de um sistema orientado a objetos não são independentes.
Por exemplo, quando durante a construção do aspecto dinâmico.Esse aspecto é representado pelo modelo de classes da mesma forma que o aspecto funcional é representado pelo modelo de casos de uso. A ferramenta da UML utilizada para representar o aspecto estrutural estático é o diagrama de classes.
É importante notar que o modelo de classes e utilizado durante a maior parte do desenvolvimento iterativo de um SSOO. Á medida que o sistema é desenvolvido, o modelode classes é incrementado com novos detalhes. Há três estágios sucessivos de abstração pelos quais o modelos de classes passa: análise, especificação e implementação.
O modelo de classes de analise representa as classes de analise.
Não leva em consideração restrições inerentes a tecnologia.
O modelo de classes de especificações é um detalhamento do modelo de classes de analise. É tambémconhecido com o modelo de classes de projeto. Normalmente descobrimos a necessidade de criar outras classes.
O modelo de classes de implementação é um detalhamento do modelo de especificação.
O modelo de classes de analise é composto dos objetos identificados na analise do domínio e na analise da aplicação.
No entanto, ao contrario do modelo de implementação o de especificação descreve a solução emum nível alto de abstração.
Entretanto, é importante notar que essa nomenclatura é apenas uma possibilidade.
O diagrama de classes é utilizado na construção do modelo de classes desde o nível de analise até o nível de especificação. De todos os diagramas da UML, esse é o mais rico em tempos de notação.
Uma classe é representada por uma caixa com no Maximo, três compartimentos exibidos. Noprimeiro compartimento (de cima para baixo) é exibido o nome da classe.
No segundo compartimento, no terceiro compartimento, são declaradas as operações que correspondem as ações que um objeto sabe realizar.
Notações da UML para representar classes são apresentadas na.
Estruturalmente,uma classe é composta de atributos e de operações. Os atributos correspondem a descrição dos dados armazenados pelosobjetos de uma classe.

Associações
Sabe-se que cada ocorrência de uma classe é chamada de objeto ou instancia.
A existência de um relacionamento entre dois objetos possibilita a troca de mensagens.
No diagrama de classes, podemos representar a existência de relacionamento entre objetos.
Esse elemento representa relacionamentos que são formados entre objetos durante a execução do sistema.É importante notar que embora as associações sejam representam entre classes do diagrama. Por exemplo, quando ligamos no desenho acima as classes hospedes e quarto, isso significa que durante a execução do sistema. Ou seja objetos dessas classes poderão colaborar para realizar alguma (parte de uma) tarefa do sistema.
Associações possuem permitem representar a informação dos limites inferior esuperior da quantidade de objetos.
Limites são chamados de multiplicidade.
Os símbolos possíveis para representar uma multiplicidade estão descritos.
A leitura dessa associação nos informa que pode haver um objeto da classe cliente que esteja associado a vários objetos da classe pedido (isso é representado pela parto do símbolo 0)
Em todos os símbolos nos quais aparece o (*), este denota...
tracking img