Postagens

Mostrando postagens com o rótulo UML

Questões Comentadas - UML

Imagem
- - - - - - - - > (CESGRANRIO 2005 Consultor Legislativo - TO) Em um Diagrama de Seqüência da UML 2.0 uma mensagem representada pela figura acima representa: a) uma mensagem assíncrona b) uma mensagem perdida c) uma mensagem encontrada d) um construtor de objeto e) o retorno de uma mensagem síncrona O gabarito deu como certa a letra D. Hamilton e Miles nos informam que os 5 principais tipos de setas de mensagens são: Referência: HAMILTON, Kim e MILES, Russell. Learning UML 2.0. Editora O'Reilly. 2006.

Diagramas UML

Imagem
DIAGRAMAS UML Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objeto, de estado, de seqüência, de colaboração, de atividade, de componente e o de execução.(UML 1.5). Já na sua versão UML 2.0 temos as seguintes modificações: Diagramas da UML 2.0 Diagramas Estruturais Diagrama de objetos Diagrama de classes Diagrama de componentes Diagrama de instalação Diagrama de pacotes Diagrama de estrutura Diagramas Comportamentais Diagrama de Caso de Uso Diagrama de transição de estados Diagrama de atividade Diagramas de Interação Diagrama de sequência Diagrama de Interatividade Diagrama de colaboração ou comunicação Diagrama de tempo Abordaremos agora cada um destes tipos de diagrama: 9.1. Diagrama Use-Case A modelagem de um diagrama use-case é uma técnica usada para descrever e definir os requisitos funcionais de um sistema. Eles são escritos em termos de atores externos, use-cases e o sistema modelado. Os atores representam o papel de uma enti...

UML

Imagem
Type your summary here Type rest of the post here

UML - Diagrama de seqüência

50. Considere as seguintes partes de diagramas de seqüência: I II III Favor ver ilustração disponibilizada na prova: http://www.fcc.telium.com.br/concursos/mpund106/provas/Prova-11-Tipo-005.pdf Supondo que ob2:C2 represente uma denúncia que pode estar em uma situação de criação ou em uma situação de exclusão, a frase "Uma denúncia infundada deve ser excluída do cadastro principal devendo, entretanto, ser criada como novo objeto em um cadastro de históricos." é corretamente representada, respectivamente, APENAS em (A) I e II (B) I e III (C) II e III (D) III e II (E) III e I O gabarito é o item "A" HarfangDesNeiges, * da vida, escreveu: Primeiramente, a palavra "respectivamente" se refere a qual parte do texto? Ao texto marcado de vermelho ou ao texto marcado de vermelho escuro (grifos meus)? Aliás, esta palavra em algum momento faz sentido na frase? Em que momento o desenho II sugere uma criação de algum objeto (que não seja ele próprio)? O text...

UML - Dependência x Agregação

Como saberei quando devo utilizar o relacionamento de dependência ou o relacionamento de agregação? Olha, a princípio o uso de um relacionamento ou outro depende em última análise do tipo de projeto, e mesmo do gosto do projetisa. Entretanto, via de regra, a dependência é utilizada quando um objeto A utiliza outro objeto B. Portanto, qualquer mudança na interface de B poderá exigir mudanças na implementação de A. Esta relação pode ser 1-1 ou 1-n. A relação de agregação, por sua vez, envolve um objeto A ser agregado (conjunto) de objetos do tipo B. Um objeto 'CLUBE' possui um conjunto de zero ou mais objetos 'ASSOCIADO'. A agregação é um tipo de associação em que um objeto possui um conjunto de outros objetos. Por exemplo, um relacionamento carro e rodas é uma agregação. Um exemplo de dependência que é muito fácil de entender é a dependência de compilação. Se a classe A depende da classe B para compilar, elas possuem um relacionamento de dependência. A questão é: o fato...

UML - Relações

(FCC) 1. Considere a versão mais atual da UML e o texto abaixo. Pretende-se criar um controle de processos jurídicos. As situações nas quais estes possam vir a ser enquadrados, bem como os eventos que mudam essas situações devem ser diagramados. Os processos possuem identidades únicas e devem ser relacionados aos interessados, sendo estes últimos subclassificados em processos de pessoas físicas ou jurídicas. Portanto, ao classificar os processos, o atributo "interessado" deve ser integrante dessa classe. O relacionamento criado entre interessados e processos é de a) dependência b) composição c) classe de associação d) generalização e) agregação A primeira coisa é identificar que partes do sistema podem ser consideradas classes únicas. O texto nos informa que "Os processos possuem identidades únicas", como cada processo possui algo que o identifique unicamennte ele é um forte candidato a ser uma classe (forma análoga ao DER de banco de dados). O texto no informa a...

UML - thread condicional

(FCC) Em um diagrama de atividades da UML, o estado de execução "thread condicional" é uma exceção à regra de a) junção b) desvio c) separação d) intercalação e) concorrência dinâmica No diagrama de atividades da UML há a presença de comportamento paralelo modelado através de forks e joins. Quando uma transição de entrada é acionada, há uma separação dos processos e todas as transições de saída são executadas em paralelo. Depois de cada separação e realização dos processos é necessário de efetuar a junção, ou seja, separação e junção devem se completar. Sendo assim, toda vez que você tiver uma separação, deve ter uma junção que una a threads iniciadas por aquela separação. Esta é a regra que a questão se refere. Existe uma exceção a essa regra, essa exceção chamada de thread condicional . A thread condicional prega que você ao sair de uma separação pode colocar uma condição para realização da thread. * a thread conditional é uma exceção pelo fato da sincronização ser dispe...

UML - relações

Imagem
Dependência: rel. de utilização, indica que os objs de uma classe usam serviços dos objs de outra classe. Associação : rel. estrutural entre instancias especifica que objs de uma classe estão ligados objs de outras classes Agregação: Associação onde o obj. parte é um att do todo; os objs partes pertencem ao todo ao qual estão agregados Composição: rel. entre um elem.(o todo) e outros elem(as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele (tempo de vida controlado). Associação Qualificada: Apresenta a Multiplicidade: ____* Generalização: rel. entre elem mais geral e um + especif. Elem + especif. herda as props. e metodos do elem. + geral. Refinamento: Relação que representa uma especificacão mais detalhado de algo que já foi especificado a um dado nível de detalhe. -----> Esteriótipo: metatipo ou tipo que descreve um tipo. Serve para definir novos tipos de elementos. O seu nome deve ser representado entre os caracteres ...

UML - Objetivos

Unified Modeling Language Modelo - abstração(ou ainda simplificação) da realidade que auxilia a entender a problema. 1) Gerenciar a complexidade da construção de um sistema OO 2) Ajuda a definir o Foco, Capturar, Documentar, Priorizar os principais aspectos. 3) Mostra a semantica 4) Independente do processo