Casos de uso em uml

Disponível somente no TrabalhosFeitos
  • Páginas : 41 (10184 palavras )
  • Download(s) : 0
  • Publicado : 19 de setembro de 2012
Ler documento completo
Amostra do texto
3 Modelando Sistemas com UML
Nessa Seção apresentaremos um resumo sobre os principais diagramas UML utilizados na
modelagem funcional, modelagem estática e modelagem dinâmica de um sistema. O conteúdo
da Seção é baseado no ótimo trabalho de ERIKSSON [1], o qual pode (na verdade, deve) ser
consultado para maiores detalhes.
3.1 Notação
As partes que compõem a UML são:
• Visões. As visõesmostram os diferentes aspectos do sistema que está sendo
modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série
de diagramas. Cada tipo de visão mostrará aspectos particulares do sistema, dando
enfoque em ângulos e níveis de abstrações diferentes e possibilitando a construção
de uma figura completa do sistema. As visões também podem servir de ligação
entre a linguagem demodelagem e o método/processo de desenvolvimento
escolhido. (A UML não é um método, mas sim uma linguagem, independente do
método utilizado para o desenvolvimento do sistema.)
• Modelos de elementos. Os conceitos usados nos diagramas são modelos de
elementos que representam definições comuns da orientação a objetos, tais como
classes, objetos, mensagens e relacionamentos entre classes,incluindo associações,
dependências e heranças.
• Mecanismos gerais. Os mecanismos gerais provêm comentários suplementares,
informações ou semântica sobre os elementos que compõe os modelos. Provêm,
também, mecanismos de extensão para adaptar ou estender a UML para um
método/processo, organização ou usuário específico.
• Diagramas. Os diagramas são os gráficos que descrevem o conteúdo em umavisão. A UML possui nove tipo de diagramas que são usados em combinação para
prover todas as visões do sistema.
3.1.1 Visões
Genericamente, um sistema pode ser descrito através de três modelos: funcional, estático e
dinâmico. Além disso, há aspectos não funcionais (requisitos de tempo e confiabilidade, por
exemplo) e aspectos organizacionais (organização do trabalho e mapeamento dos módulos decódigo, por exemplo) que devem ser lavados em consideração. Em UML, um sistema é
descrito com um certo número de visões, cada uma representando uma projeção da descrição
completa e mostrando aspectos particulares do sistema.
Cada visão é descrita por um número de diagramas que contêm informações que dão
ênfase aos aspectos particulares do sistema. Existe, em alguns casos, uma certa sobreposiçãoentre os diagramas, o que significa que um deles pode fazer parte de mais de uma visão. Os
diagramas que compõem as visões contêm os modelos de elementos do sistema. As visões
que compõem um sistema são:
• Visão de casos de uso. A visão de caso de uso descreve a funcionalidade do
sistema desempenhada pelos atores externos do sistema (usuários e/ou clientes). A
visão de casos de uso é central,já que seu conteúdo é base do desenvolvimento das
outras visões do sistema. Essa visão é montada sobre os diagramas de caso de uso
e, eventualmente, diagramas de atividade.
• Visão lógica. A visão lógica descreve como a funcionalidade do sistema será
compreendida e implementada, sendo efetuada principalmente por analistas e
desenvolvedores. Em contraste com a visão de casos de uso, a visãológica observa
e estuda o sistema internamente, descrevendo e especificando a estrutura estática

2





do sistema (classes, objetos, e relacionamentos) bem como as colaborações
dinâmicas entre os objetos (envio de mensagens entre objetos para execução das
funções do sistema). Propriedades como persistência e concorrência são definidas
nesta fase, bem como as interfaces e asestruturas de classes. A estrutura estática é
descrita pelos diagramas de classes e diagramas de objetos. O modelo dinâmico é
descrito pelos diagramas de estado, diagramas de seqüência, diagramas de
colaboração e diagramas de atividade.
Visão de componentes. A visão de componentes é uma descrição da arquitetura
física dos componentes de software, necessários à implementação dos módulos do...
tracking img