Questões de Concurso
Sobre uml em engenharia de software
Foram encontradas 2.233 questões
Durante a construção de uma aplicação, um Técnico de TI está documentando um sistema e precisa escolher diagramas UML adequados para comunicação com as partes interessadas. Acerca do caso, analise as sentenças a seguir:
I- Na UML, um diagrama de casos de uso representa atores e suas interações com funcionalidades do sistema.
II- Na UML, um diagrama de classes descreve as estruturas estáticas e suas propriedades, como classes, seus atributos e relacionamentos.
III- Na UML, o diagrama de atividades é utilizado para modelagem de banco de dados e estruturação dos fragmentos de código SQL, como procedimentos armazenados e gatilhos.
IV- A UML substitui completamente a documentação textual de requisitos, enriquecendo a compreensão do software sob diversas perspectivas.
Analisadas as sentenças, estão CORRETAS apenas:
Nessa situação hipotética, na aplicação do metamodelo UML 2.5.1, property é um elemento que definirá
Julgue o item a seguir, relativo à UML 2.
Os diagramas comportamentais são utilizados para representar o comportamento dinâmico de um sistema.
Julgue o item a seguir, relativo à UML 2.
A UML é uma linguagem de programação utilizada para implementar sistemas orientados a objetos.
A principal vantagem de se usar o Diagrama de Objetos em conjunto com um Caso de Uso para a validação do sistema reside no fato de que o Diagrama de Objetos
Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.
O tipo de relacionamento da UML 2.5.1 mais adequado para modelar a relação entre as Classes Projeto de Lei e Emenda é a
O diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e das chamadas de método entre os objetos participantes em uma interação específica é o
( ) RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.
( ) RUP busca assegurar a produção de software com qualidade mínima pactuada, satisfazendo as necessidades de seus usuários finais dentro do prazo e orçamento previsíveis; enquanto UML exige a realização de pelo menos um produto formal de trabalho.
( ) Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.
As afirmativas são, respectivamente,
O diagrama UML mais adequado para modelar essas transições de estado e as condições que as disparam é o diagrama
Assinale a opção que apresenta o diagrama UML mais apropriado para representar essas interações funcionais entre atores externos e o sistema.
Considere a seguinte Classe em Java:
public class Produto {
private String nome;
public String getNome ( ) {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
Com base nessa classe, assinale a alternativa que representa corretamente a modelagem UML da classe Produto.
I. O Diagrama de Casos de Uso é usado para representar as interações entre os atores e o sistema. II. O Diagrama de Sequência representa a interação entre objetos, mostrando a ordem em que as mensagens são trocadas. III. O Diagrama de Máquina de Estados descreve os estados pelos quais um objeto ou sistema pode passar e como ele responde aos eventos. IV. O Diagrama de Componentes é usado para representar a estrutura física de um sistema, mostrando os componentes de software e suas interações.
Preencha as lacunas e assinale a alternativa correta.
Na engenharia de requisitos, diferentes técnicas são utilizadas para identificar as necessidades dos usuários e do sistema. ______________ são uma técnica de descoberta de requisitos inicialmente introduzida no método Objectory e atualmente fazem parte da linguagem de modelagem unificada (UML). Eles(as) identificam os atores envolvidos em uma interação e nomeiam o tipo de interação, podendo ser complementados(as) com descrições textuais ou diagramas, como os de sequência ou estados. Já a técnica de _____________ envolve a observação direta do ambiente de trabalho dos usuários, permitindo identificar requisitos de forma contextualizada
Ao modelar um sistema para uma clínica, um analista descreve as interações através de um diagrama de caso de uso. Nele, a figura que representa um papel externo, como o da "Recepcionista", é chamada de ______________. O caso de uso principal "Marcar Consulta" necessita, obrigatoriamente, da funcionalidade "Verificar Disponibilidade do Médico", sendo esta relação representada por __________________ . Adicionalmente, o processo "Marcar Consulta" pode, opcionalmente, acionar a funcionalidade "Cadastrar Novo Paciente", uma relação modelada como _______________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Um analista de Tecnologia da Informação é responsável por traduzir os requisitos de negócio em modelos de sistema que guiarão a equipe de desenvolvimento. A utilização correta da UML (Unified Modeling Language) é fundamental para garantir que tanto os aspectos funcionais quanto os estruturais e comportamentais do software sejam claramente compreendidos por todos os envolvidos no projeto. Conforme Sommerville (2019), durante a fase de análise de um novo sistema de matrículas, o analista de TI primeiramente utiliza um diagrama de ___________ para modelar as interações entre os usuários (como 'Aluno' e 'Secretaria') e as funcionalidades do sistema. Em seguida, para descrever a estrutura estática, ele cria um diagrama de ______________, detalhando as entidades como Aluno, Disciplina e Matrícula, seus atributos e os relacionamentos entre elas. Finalmente, para ilustrar como os objetos interagem ao longo do tempo durante o processo de 'Realizar Matrícula', ele elabora um diagrama de ____________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.