Questões de Concurso
Comentadas sobre uml em engenharia de software
Foram encontradas 1.421 questões
Em relação a UML, julgue o próximo item.
Um diagrama de classes UML de um sistema a ser
desenvolvido em Java representa conjuntos de objetos
que compartilham atributos, operações, relacionamentos
e semântica.
Casos de uso são das mais importantes ferramentas de especificação de sistemas em uso atualmente, constituindo representações textuais em forma de narrativa.
Tais representações demonstram
Para um dos módulos do Sistema de Consolidação de Prestação de Contas (SisCoPreCo), utilizando a UML, Paola construiu o diagrama de casos de uso a seguir.
Com base no diagrama apresentado, Paola especificou que
I - O diagrama de classes é um diagrama comportamental.
II - A multiplicidade 2..* estabelece que existem pelo menos dois objetos envolvidos no relacionamento, podendo haver muitos objetos envolvidos.
III- Em uma agregação, os objetos-parte não podem ser destruídos por um objeto diferente do objeto-todo ao qual estão relacionados.
Quais estão corretas?
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Os diagramas de classe UML também podem exibir relações entre classes. Uma relação de ___________ representa uma conexão particular entre classes em que alterações na segunda classe podem requerer alterações na primeira classe; essa relação é indicada por uma linha tracejada (com setas opcionais nas extremidades e com rótulos opcionais).
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Os vários diagramas que fazem parte de UML 2.5 proporcionam representações gráficas de modelos do sistema. No entanto, estas representações gráficas, muitas vezes, não são suficientes; muitas vezes, pré-condições ou pós-condições devem ser satisfeitas antes de completar alguma ação especificada. __________ complementa UML, permitindo especificar pré e pós-condições de uma maneira formal.
A alternativa que contém o termo que completa corretamente a lacuna do texto acima é
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”.
Segundo a ordem apresentada, as afirmativas são, respectivamente,
Considere as seguintes afirmativas sobre histórias de usuário e casos de uso.
I - Ambos são representações de requisitos a serem atendidos por um software.
II - Ambos são permanentes e devem ser mantidos junto ao software ao longo de toda a vida.
III - Casos de uso documentam um acordo entre cliente e equipe de desenvolvimento sobre requisitos. Histórias de usuário são usadas para planejar e são lembretes de conversas nas quais detalhes sobre requisitos devem ser obtidos.
IV - Um caso de uso pode corresponder a muitas histórias, e um épico corresponde a um caso de uso.
Quais estão corretas?
Considere as afirmativas abaixo sobre diagramas de atividades UML.
I - São uma alternativa a Business Process Model and Notation (BPMN) para modelagem de processos de negócio.
II - Podem ser empregados para detalhar graficamente um caso de uso, o que é particularmente útil quando existem muitos fluxos alternativos.
III - Podem ser usados para especificar a lógica de um algoritmo.
Quais estão corretas?
Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - O diagrama de classes não mostra a natureza dinâmica das comunicações entre os objetos das classes.
II - Os elementos principais do diagrama de classes são caixas, ou seja, ícones que representam classes e interfaces. Cada caixa é dividida em partes horizontais. A parte superior contém o nome da classe. A seção do meio lista os atributos da classe. A terceira seção contém as operações ou comportamentos da classe.
III - A associação entre duas classes indica que há uma relação estrutural entre ambas, não sendo possível indicar o número de objetos de uma classe associados a outra classe.
Quais estão corretas?
Considere as seguintes afirmações sobre a linguagem UML.
I - Diagrama de estado modela os estados de um objeto e as ações executadas, dependendo daqueles estados e das transições entre os estados do objeto.
II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método e, opcionalmente, inclui seus parâmetros, seus tipos e o tipo de retorno.
III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.
Quais estão corretas?