Questões de Concurso Sobre engenharia de software

Foram encontradas 14.526 questões

Ano: 2013 Banca: FCC Órgão: DPE-SP Prova: FCC - 2013 - DPE-SP - Programador de computador |
Q304603 Engenharia de Software
Um diagrama de classes descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles. Com relação aos conceitos da UML relacionados às classes do diagrama de classes é correto afirmar que
Alternativas
Q304440 Engenharia de Software
Considere as afirmações a seguir sobre o diagrama de estados UML.

I. Estado inicial e estado final fazem parte do conjunto de elementos do diagrama de estados UML.

II. Uma transição representa a mudança de um estado a outro.

III. Uma condição de guarda deve ser falsa para habilitar a transição a que está associada.

Levando-se em conta as afirmações acima, identifique a única alternativa válida.

Alternativas
Q304439 Engenharia de Software
Considere as seguintes afirmações sobre diagramas UML.

I. Um ator pode especializar (herdar comportamento de) outro ator, o que confere um significativo poder expressivo adicional ao diagrama de casos de uso.

II. Num diagrama de classes, os relacionamentos de agregação, associação e composição podem indicar a multiplicidade dos elementos que participam do relacionamento, enquanto, no relacionamento de generalização/especialização entre classes (que possui a propriedade de herança), ela não é indicada.

III. Do ponto de vista de implementação, os relacionamentos um-para-muitos e muitos-para-muitos representados no diagrama de classes frequentemente resultam no uso de coleções (listas, árvores, conjuntos, etc) no código fonte.

Levando-se em conta as afirmações acima, identifique a única alternativa válida.

Alternativas
Q304438 Engenharia de Software
No contexto de engenharia de software, o objetivo de __________________________é definir todas as classes que são relevantes para o domínio do problema - as operações e atributos associados a elas, os relacionamentos entre elas e o comportamento que elas exibem.

Assinale a única alternativa que completa corretamente a lacuna acima.

Alternativas
Q304437 Engenharia de Software
No contexto da orientação a objetos, a propriedade que habilita que várias diferentes operações em uma hierarquia de classes (possivelmente com diferentes implementações para cada uma destas operações) tenham o mesmo nome denomina-se:

Alternativas
Q304423 Engenharia de Software
Nos modelos de qualidade de software, derivados de normas ISO, foram estabelecidos critérios fundamentais de um software para medir sua qualidade. Qual das alternativas abaixo NÃO é um desses critérios.

Alternativas
Q302271 Engenharia de Software
Nos diagramas de classe da UML, o termo visibilidade refere-se à capacidade de um método de referenciar uma característica de outra classe. Sobre os valores possíveis para definir a visibilidade das características de uma classe,
Alternativas
Q302111 Engenharia de Software
Os modelos de processos tradicionais surgiram em um cenário muito diferente do atual, baseado em mainframes e terminais remotos. Já os modelos de processos ágeis são adequados para situações atuais nas quais a mudança de requisitos é frequente. Dentre os modelos de processos ágeis mais comuns temos: Extreme Programming (XP), Scrum e Feature Driven Development (FDD).

Algumas das práticas e características desses modelos de processo são descritas a seguir:

I. Programação em pares, ou seja, a implementação do código é feita em dupla.

II. Desenvolvimento dividido em ciclos iterativos de até 30 dias chamados de sprints.

III. Faz uso do teste de unidades como sua tática de testes primária.

IV. A atividade de levantamento de requisitos conduz à criação de um conjunto de histórias de usuários.

V. O ciclo de vida é baseado em três fases: pre-game phase, game-phase, post-game phase.

VI. Tem como único artefato de projeto os cartões CRC.

VII. Realiza reuniões diárias de acompanhamento de aproximadamente 15 minutos.

VIII. Define seis marcos durante o projeto e a implementação de uma funcionalidade: walkthroughs do projeto, projeto, inspeção do projeto, codificação, inspeção de código e progressão para construção.

IX. Os requisitos são descritos em um documento chamado backlog e são ordenados por prioridade.

A relação correta entre o modelo de processo ágil e a prática/característica é:

Alternativas
Q302108 Engenharia de Software
O diagrama de classes da UML descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles. Mostram também as propriedades e as operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados. Em relação aos termos utilizados no desenho do diagrama de classes, é correto afirmar:
Alternativas
Q300407 Engenharia de Software
Julgue os itens seguintes acerca de metodologias de análise, projeto
e desenvolvimento de sistemas.
No diagrama de caso de uso abaixo, criado para acessar o banco de dados de um sistema, estão representados todos os eventos do processo de autenticação.

Imagem 013.jpg
Alternativas
Q300406 Engenharia de Software
Julgue os itens seguintes acerca de metodologias de análise, projeto
e desenvolvimento de sistemas.
O desenvolvimento ágil de sistemas consiste em uma linguagem de modelagem que permite aos desenvolvedores visualizarem os produtos de seu trabalho em gráficos padronizados.
Alternativas
Q300388 Engenharia de Software
Acerca dos conceitos e aplicações de paradigmas de orientação a
objetos, julgue o item subsequente.
A assinatura dos métodos de uma classe é composta por nome do método, tipo de retorno, lista de argumentos e visibilidade.
Alternativas
Q300145 Engenharia de Software

Ferramentas CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas ferramentas baseadas em computadores, que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes.
A figura, a seguir, mostra uma tela da Ferramenta Case Astah. Assinale a alternativa que mostra um diagrama que não pode ser modelado nesta ferramenta Case. 
Imagem associada para resolução da questão
Alternativas
Q300144 Engenharia de Software
Considere o diagrama a seguir para, responder às questões 21, 22 e 23.

Imagem 006.jpg

Ainda sobre o diagrama anterior, na classe Funcionário, o atributo “Cargo" estabelece que
Alternativas
Q300143 Engenharia de Software
Considere o diagrama a seguir para, responder às questões 21, 22 e 23.

Imagem 006.jpg
Ainda sobre o diagrama de classe anterior, é correto afirmar que
Alternativas
Q300142 Engenharia de Software
Considere o diagrama a seguir para, responder às questões 21, 22 e 23.

Imagem 006.jpg
De acordo com o relacionamento estabelecido pelas classes, é correto afirmar que o  relacionamento entre elas é do tipo
Alternativas
Q300141 Engenharia de Software
Considere o seguinte diagrama de classe, para responder às
questões 19 e 20.

Imagem 005.jpg
Ainda sobre o diagrama anterior, é correto afirmar que
Alternativas
Q300140 Engenharia de Software
Considere o seguinte diagrama de classe, para responder às
questões 19 e 20.

Imagem 005.jpg
De acordo com o relacionamento estabelecido pelas classes, é correto afirmar que o relacionamento entre elas é do tipo
Alternativas
Q300134 Engenharia de Software
Em uma medição de sistema por ponto de casos de uso, deve-se levar em consideração o peso dos atores no sistema, o peso dos casos de uso,
Alternativas
Q300133 Engenharia de Software
Análise Pontos de Função é uma técnica utilizada para
Alternativas
Respostas
11041: E
11042: A
11043: D
11044: A
11045: C
11046: D
11047: E
11048: B
11049: A
11050: E
11051: E
11052: C
11053: A
11054: E
11055: D
11056: A
11057: C
11058: C
11059: B
11060: D