Questões de Concurso
Sobre uml em engenharia de software
Foram encontradas 2.233 questões
Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - Fornece uma visão estática ou estrutural de um sistema.
II - Seus elementos principais são caixas, ícones usados para representar classes e interfaces. Cada caixa é dividida em seções horizontais. A seção superior contém o nome da classe, a do meio lista seus atributos, a terceira seção contém as operações ou comportamentos da classe.
III - Uma classe abstrata ou método abstrato é indicado pelo uso de itálico no nome da classe.
Quais estão corretas?
Considere as seguintes afirmações sobre a linguagem UML.
I - O diagrama de comunicação mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa, sendo similar a um fluxograma, exceto pelo fato de que pode mostrar fluxos concorrentes.
II - Um 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, incluindo seus parâmetros, seus tipos e o tipo de retorno.
III - Casos de uso e o diagrama de caso 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?


A atividade de análise de requisitos procura descobrir o que os stakeholders de um projeto de sistema de software querem que o sistema faça. Para ajudar na comunicação com os usuários e clientes vários diagramas da UML podem ser utilizados.
Com relação à utilização dos diagramas da UML na atividade de análise de requisitos, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Diagrama de classes desenhado a partir da perspectiva conceitual é uma boa maneira de construir um vocabulário rigoroso do domínio.
( ) Um diagrama de atividades é recomendo para exibir o fluxo de trabalho da organização, mostrando como o software e as atividades humanas interagem.
( ) Um diagrama de objetos é indicado para representar um conceito que tenha um ciclo de vida com vários estados e os eventos que mudam esses estados.
As afirmativas são, respectivamente,
Linguagens gráficas de modelagem são úteis para descrever e especificar sistemas computacionais porque oferecem notações próprias para representar conceitos e características estruturais e comportamentais do projeto de software.
Assinale a opção que indica o diagrama da UML recomendado
para modelar característica comportamental com ênfase nos
vínculos entre os vários objetos de um projeto de software.
A linguagem OCL é usada em conjunto com a linguagem de modelagem unificada - UML. No trecho abaixo em linguagem OCL:
Context Livro::lucro
derive:
self.preco-self.custo
( ) Dependência é um relacionamento estrutural que descreve um conjunto de conexões entre objetos. Graficamente, é representada por linha sólida.
( ) Associação é um relacionamento semântico entre dois itens, no qual a alteração em um pode afetar a semântica do outro. Graficamente, é representada por linha tracejada.
( ) Generalização é um relacionamento de especialização/generalização, no qual os objetos dos elementos especializados são substituíveis por objetos do elemento generalizado. Graficamente, é representada como linha sólida com uma seta em branco, apontando para o elemento generalizado.
Assinale a alternativa que apresenta a sequência CORRETA.
Partes
1. Dinâmicas 2. Estáticas Diagramas
( ) Atividades ( ) Caso de Uso ( ) Classes ( ) Colaboração ( ) Componentes ( ) Gráfico de Estados ( ) Implantação ( ) Objetos ( ) Sequências
Assinale a alternativa que contém a sequência CORRETA.