Questões de Concurso Comentadas sobre uml em engenharia de software

Foram encontradas 1.591 questões

Q265049 Engenharia de Software
A utilização de diversos diagramas da UML permite que falhas possam ser descobertas nos diagramas anteriores, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software. As funções de alguns dos diagramas da UML 2.0 são apresentadas abaixo:


I. Preocupa-se com a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um determinado processo. Este diagrama costuma identificar o evento gerador do processo modelado, bem como o ator responsável por este evento, e determina como o processo deve se desenrolar e ser concluído por meio do envio de mensagens que, em geral, disparam métodos entre os objetos.


II. Define a estrutura das classes utilizadas pelo sistema, determinando os atributos e métodos possuídos por cada classe, além de estabelecer como as classes se relacionam e trocam informações entre si.


III. Procura identificar os atores (usuários, outros softwares que interagem com o sistema ou algum hardware especial), que utilizarão de alguma forma o software, bem como os serviços, ou seja, as opções que o sistema disponibilizará aos atores.


IV. Fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução de um processo.


A associação correta do diagrama com a sua função está expressa em


Alternativas
Q264140 Engenharia de Software
Em UML, um atributo típico requer duas operações padrões:

Alternativas
Q263650 Engenharia de Software
A especificação da UML, na versão 2.4, apresenta dois grupos de tipos de diagramas, sendo eles:

Alternativas
Q261591 Engenharia de Software
No RUP (Rational Unified Process), casos de uso são

Alternativas
Q261572 Engenharia de Software
Uma associação em UML representa

Alternativas
Q261571 Engenharia de Software
O Diagrama de Estado mostra

Alternativas
Q261570 Engenharia de Software
Para indicar a visibilidade da propriedade, a UML

Alternativas
Q259736 Engenharia de Software
Julgue os itens seguintes, acerca das metodologias de análise,
projeto, desenvolvimento de sistemas e ferramentas de
desenvolvimento e apoio ao desenvolvimento de software.

Na metodologia orientada a objetos, o processo baseia-se em uma coleção de objetos. Nessa metodologia, se utiliza o UML, uma linguagem de modelagem que possui as seguintes visões: casos de uso, projeto, implementação, implantação e processo. A visão de implementação apresenta os aspectos estruturais e comportamentais do ambiente em que o sistema deverá ser implementado.

Alternativas
Q252829 Engenharia de Software
São diagramas de interação da UML que mostram um conjunto de objetos e as mensagens que poderão ser trocadas entre eles, enfatizando a ordem temporal de mensagens:

Alternativas
Q249356 Engenharia de Software
Um restaurante contratou uma equipe para desenvolver um sistema de informação que auxilie nas tarefas diárias do negócio. Após um levantamento inicial, a equipe listou os seguintes requisitos:

• o caixa será responsável por encerrar uma conta e registrar o pagamento da mesma;

• caso o pagamento seja feito com cheque, será necessário que o sistema do restaurante se comunique com o sistema de consulta de cheques do Serviço de Proteção ao Lojista para obter informações sobre o cliente;

• caso o pagamento seja feito com cartão de crédito, será necessário que o sistema do restaurante se comunique com o sistema da administradora do cartão para obter autorização;

• apenas o gerente terá acesso à função de estorno do valor pago. Caso a despesa tenha sido paga com cartão, será necessário se comunicar com o sistema da administradora;

• tanto o sistema da administradora de cartões como o de consulta de cheques serão acessados via web service;

• o gerente também poderá encerrar uma conta.

Qual diagrama de caso de uso descreve adequadamente os requisitos acima?

Alternativas
Q236313 Engenharia de Software
Atributos estáticos são atributos da classe em vez de serem atributos de uma instância da classe. Em UML um atributo estático é representado ao se utilizar em sua transcrição o:
Alternativas
Q234767 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Considerando-se que um anexo faz parte de apenas um requerimento e que um requerimento pode não apresentar nenhum anexo ou apresentar vários, é correto utilizar um relacionamento do tipo composição entre as classes “Requerimento” e “Anexo”
Alternativas
Q234766 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Considere um sistema de gerenciamento de documentos em que um diagrama da UML represente o caso de uso denominado “protocolar requerimento” e o caso de uso “protocolar retificação de requerimento”. Nessa situação, a representação mais adequada é a que consiste em inserir um ponto de extensão no segundo caso de uso, a partir do qual ele será estendido pelo comportamento do primeiro.
Alternativas
Q234763 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

O diagrama de implantação da UML é irrelevante para a representação de um sistema embutido, pois, nesse processo, considera-se um único nó de hardware.
Alternativas
Q232445 Engenharia de Software
A UML 2.0 divide os diagramas em duas categorias, estruturais e de comportamento. São exemplos de diagramas estruturais e de comportamento, respectivamente, os diagramas de
Alternativas
Q231851 Engenharia de Software
Atenção: As questões de números 43 a 46 referem-se à UML.

O Diagrama de Caso de Uso NÃO tem como objetivo:
Alternativas
Q231850 Engenharia de Software
Atenção: As questões de números 43 a 46 referem-se à UML.

Considere:

I. UML não é um método de desenvolvimento, pois não determina o que fazer ou como desenhar o sistema, e sim, uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados a objetos.

II. As visões mostram diferentes aspectos do sistema que está sendo modelado. Por meio de seus diagramas, cada uma das visões definidas mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes permitindo, dessa forma, que uma figura completa do sistema possa ser construída.

III. Não havendo sobreposição entre seus diagramas, as visões podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido.

IV. Cada modelo de elemento possui uma representação gráfica distinta, sendo que um mesmo elemento pode existir em diversos diagramas, desde que submetidos às regras para definir que elementos poderão ser mostrados em cada tipo de diagrama.

Está correto o que consta em
Alternativas
Q231748 Engenharia de Software
Sobre os casos de uso do diagrama de Casos de Uso da UML, é correto afirmar:
Alternativas
Q225167 Engenharia de Software
A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.

• Sejam duas classes, ALFA e BETA.

• Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.

• Quando for necessário, BETA pode redefinir o comportamento de ALFA.

• Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.

O caso exemplificado é conhecido como relacionamento de
Alternativas
Q223210 Engenharia de Software
O desenvolvimento de um sistema de software complexo demanda que seus desenvolvedores tenham a possibilidade de examinar e estudar esse sistema a partir de diversas perspectivas. O uso da UML sugere que um sistema pode ser descrito por meio de cinco visões independentes do sistema. Duas dessas visões são detalhadas a seguir. Observe.

I. Descreve o sistema de um ponto de vista externo como um conjunto de interações entre o sistema e os agentes externos do sistema.

II. Enfatiza as características de concorrência e paralelismo, sincronização e desempenho do sistema.

As duas visões detalhadas são conhecidas, respectivamente, por visões de
Alternativas
Respostas
1121: A
1122: C
1123: D
1124: B
1125: B
1126: D
1127: A
1128: E
1129: D
1130: C
1131: A
1132: C
1133: E
1134: E
1135: A
1136: B
1137: C
1138: A
1139: D
1140: D