Questões de Concurso
Comentadas sobre uml em engenharia de software
Foram encontradas 1.599 questões
1 - Diagramas estruturais 2 - Diagramas comportamentais
( ) Diagrama de componentes ( ) Diagrama de casos de uso ( ) Diagrama de pacotes ( ) Diagrama de estrutura composta ( ) Diagrama de máquina de estados
Assinale a sequência correta.
I - Relacionamento Extend – expressa rotinas de exceção ou desmembramento de um caso de uso, quando um cenário alternativo possui um fluxo grande ou que mereça atenção especial. II - Relacionamento Include – separa trechos que dependam da interação com um ator em específico. III - Relacionamento Extend – separa um comportamento obrigatório de outro opcional. IV - Relacionamento Include – separa uma parte comum a dois ou mais casos de uso para um novo caso de uso e posteriormente essa parte comum é incluída aos casos de uso de origem.
Está correto o que se afirma em
Dadas as afirmativas abaixo sobre as definições de UML, segundo Larman (2007):
I) É uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
II) Existem três perspectivas para aplicar a UML, sendo elas: conceitual, de especificação e de software.
III) É uma notação diagramática padrão para desenhar ou apresentar figuras (com algum texto) relacionadas a software – principalmente software OO.
Assinale a alternativa CORRETA:
No que se refere às linguagens de modelagem UML, julgue o seguinte item.
Em um diagrama de classes, as associações entre os objetos
refletem as necessidades de comunicação definidas no
diagrama de sequência e resumidas no diagrama de
colaboração.
No que se refere às linguagens de modelagem UML, julgue o seguinte item.
O modelo de casos de uso representa uma visão funcional do
sistema, incluindo-se todas as funções, os processos funcionais
e os atores do sistema.
Orientação geral
Nesta prova, usaremos o termo “processo tradicional” (de desenvolvimento de software) significando
os processos mais formalizados e prescritivos, em contraposição aos chamados “métodos ágeis” ou
“metodologias ágeis”. Também usaremos o termo “processo de desenvolvimento” por simplificação,
significando “processo de desenvolvimento de software”