Questões de Concurso Sobre engenharia de software

Foram encontradas 14.521 questões

Q162880 Engenharia de Software
Considere um trem composto por uma locomotiva e por vários vagões. A classe Trem tem os métodos addVagao() e removeVagao(). O tipo de relacionamento entre as classes Trem e Vagão é:
Alternativas
Q162879 Engenharia de Software

Imagem associada para resolução da questão
Ainda em relação ao caso de uso “Reservar quartos” da questão anterior, a classe responsável por responder a pergunta: “qual é o número do celular de um dado cliente?” é:
Alternativas
Q162878 Engenharia de Software
Observe a seguir a descrição do caso de uso “Reservar quartos”

Imagem 015.jpg

A classe responsável por responder à pergunta: “quais quartos estão reservados para um determinado cliente?” é:
Alternativas
Q162877 Engenharia de Software
Uma operadora de cartões de crédito tem dois tipos de clientes, clientes Gold e clientes Platinum. Somente os clientes Platinum têm direito a um seguro de vida. O diagrama da UML que pode ser usado para modelar essa situação é:
Alternativas
Q162876 Engenharia de Software
O trecho de código Java a seguir foi criado utilizando-se a funcionalidade “Exportar Java...” de uma ferramenta para modelagem de sistemas.

Imagem 004.jpg

O diagrama de classes que pode ter sido usado para gerar esse código é:
Alternativas
Q162450 Engenharia de Software
No planejamento da construção de um website, uma das etapas mais importantes é a definição da arquitetura da in- formação. Nesse sentido, é correto afirmar que os dois ele- mentos mais importantes nesta etapa do processo de cria- ção de produtos interativos são
Alternativas
Q162359 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No diagrama UML abaixo, há duas raias; há um estado final; as atividades Preencher pedido e Avaliar proposta podem ser executadas concorrentemente; será executada a atividade Avaliar relatório assim que for concluída a atividade Preencher pedido ou a atividade Elaborar relatório; será executada a atividade Elaborar relatório se o pedido não for urgente.

Imagem 008.jpg

Alternativas
Q162358 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No diagrama UML abaixo, há três instâncias de classes; foram dados nomes a essas instâncias; essas instâncias foram criadas na interação descrita; uma dessas instâncias é destruída na interação descrita; há uma autochamada, e um retorno é representado por uma seta pontilhada.

Imagem 007.jpg

Alternativas
Q162357 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No diagrama UML abaixo, CntrInteracao implementa uma interface; há uma classe de associação; cada instância de Atividade só pode existir se ligada a uma instância de Projeto; cada instância de Empregado pode existir, mesmo que não ligada a uma instância de Equipe; o método Executar é público; e o atributo Salario pode ser acessado a partir do método setSalario.

Imagem 006.jpg
Alternativas
Q162356 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No diagrama UML ao lado, o ator Presidente está relacionado ao caso de uso Criar projeto; o caso de uso Informar dados contém comportamento comum a dois casos de uso; o caso de uso Pagar projeto estende o comportamento Financiar projeto e Cancelar projeto é abstrato.
Imagem 005.jpg
Alternativas
Q162355 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, um modelo de teste é tipicamente composto por casos de teste, os quais podem especificar como testar cenários específicos de casos de uso. Os casos de teste tipicamente especificam entradas, resultados esperados e outras condições relevantes para as verificações dos cenários.
Alternativas
Q162354 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, o modelo de análise foca em como os requisitos funcionais, não funcionais e restrições impostas pelo ambiente de implementação influenciam o sistema em desenvolvimento. Os artefatos de um modelo de análise são organizados em subsistemas com classes, interfaces e outros subsistemas.
Alternativas
Q162353 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, modelos de projeto contêm classes de projeto e seus objetos; cada classe de projeto representa uma abstração de classes no modelo de análise; em uma classe de projeto, os atributos são conceituais e os comportamentos são definidos via responsabilidades, que são descrições textuais dos comportamentos.
Alternativas
Q162352 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, um modelo de casos de uso é um artefato construído por analistas de sistemas e especificadores de casos de uso na disciplina Implementação. Esse artefato informa o que o sistema realiza para diferentes atores via casos de uso, que especificam as ações que o sistema executa ao interagir com os atores.
Alternativas
Q162351 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

Os requisitos de um sistema são descrições dos serviços fornecidos pelo sistema e suas restrições operacionais. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é denominado engenharia de requisitos. Requisitos de um sistema de software podem ser funcionais, não funcionais ou de domínio.
Alternativas
Q162350 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

O Processo Unificado é iterativo e incremental. Ao final de cada iteração, a qual é um miniprojeto, os modelos que representam o sistema encontram-se em um determinado estado, denominado baseline. As atividades de cada fase de um ciclo de vida podem ser distribuídas entre várias iterações.
Alternativas
Q162349 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, a vida de um sistema é dividida em ciclos; cada ciclo, por sua vez, é dividido em fases e, entre as fases, tem-se a fase Construção, na qual as atividades visam capturar requisitos ainda não capturados na fase anterior e produzir uma arquitetura executável, a ser usada na fase Elaboração.
Alternativas
Q162348 Engenharia de Software
Acerca de metodologias de desenvolvimento, julgue os itens de
79 a 90.

No Processo Unificado, atividades são organizadas em fluxos de atividades. Algumas atividades produzem artefatos, que podem ser de engenharia ou gerenciais. Entre os artefatos criados, há modelos que visam especificar o sistema a partir de certos pontos de vista e níveis de abstração.
Alternativas
Q162347 Engenharia de Software
Acerca de lógica de programação, julgue os itens de 72 a 78.

Se uma classe criada por meio de herança tem uma só classe pai, tem-se herança simples. Se a classe tem mais de uma classe pai, tem-se herança múltipla. As relações de classes em uma herança simples podem ser mostradas por meio de uma árvore e as relações em uma herança múltipla podem ser mostradas por meio de um grafo.
Alternativas
Q162346 Engenharia de Software
Acerca de lógica de programação, julgue os itens de 72 a 78.

Há linguagens orientadas a objetos em que mensagens podem ser dinamicamente vinculadas a métodos usando-se variáveis polimórficas capazes de referenciar objetos de uma classe pai ou de suas subclasses. Nessas linguagens, quando se chama, via uma variável polimórfica, um método que foi definido na classe pai e sobreposto nas suas subclasses, a chamada é vinculada dinamicamente ao método.
Alternativas
Respostas
13921: B
13922: A
13923: E
13924: B
13925: A
13926: A
13927: E
13928: E
13929: C
13930: E
13931: C
13932: E
13933: E
13934: E
13935: C
13936: C
13937: E
13938: C
13939: C
13940: C