Questões de Concurso Sobre engenharia de software

Foram encontradas 14.776 questões

Ano: 2017 Banca: INAZ do Pará Órgão: CFF Prova: INAZ do Pará - 2017 - CFF - Programador |
Q867098 Engenharia de Software
Superficialmente, a linguagem de modelagem unificada (UML), é uma linguagem visual para documentação de projeto e padrões de software. Sendo assim, em aplicações com UML, é correto afirmar:
Alternativas
Q865982 Engenharia de Software
Na Programação Orientada a Objetos, a alteração do funcionamento interno de um método herdado de um objeto pai consiste em:
Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860609 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


A manutenção de sistemas nem sempre constitui uma tarefa fácil de ser realizada.

Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860608 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


Sistemas implementados com sucesso não são objetos de manutenção, uma vez que a manutenção só é realizada em sistemas que possuam erros em seus códigos.

Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860607 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


Uma ação importante no processo de desenvolvimento de sistemas é realizar o teste do código, que é uma maneira de encontrar inconsistências.

Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860606 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


Em uma empresa com um grande número de profissionais em diversas áreas, apenas os desenvolvedores de sistemas representam um papel importante na criação de um novo software. Usuários não conhecedores de linguagens de programação não são importantes para o processo de desenvolvimento de sistemas.

Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860605 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


No desenvolvimento de sistemas, saber o que o cliente quer – sua necessidade – é o primeiro passo a ser dado no processo.

Alternativas
Q858668 Engenharia de Software
Na norma NBR 9050:2015, a “concepção de produtos, ambientes, programas e serviços a serem utilizados por todas as pessoas, sem necessidade de adaptação ou projeto específico, incluindo os recursos de tecnologia assistiva” é a descrição do conceito do Desenho:
Alternativas
Q858577 Engenharia de Software

Considere o diagrama UML (Unified Modeling Language) abaixo e assinale a alternativa que contém todas as afirmações corretas. 


             Imagem associada para resolução da questão


I. Um objeto “Bar” deve, obrigatoriamente, estar associado com um único objeto “Foo”.

II. O atributo “qux” na classe “Foo” é um atributo abstrato.

III. O diagrama possui um erro, pois o atributo “foo” na classe “Bar” deve ser do tipo “Foo”.

IV. O diagrama possui um erro, uma vez que o atributo “bar” da classe “Foo” está duplicado.  

Alternativas
Q858574 Engenharia de Software

Polimorfismo é o princípio pelo qual entidades de tipos diferentes podem ser acessadas por meio de uma mesma interface. Neste contexto, assinale a alternativa que contém todas as afirmações corretas.


I. No polimorfismo paramétrico, um método ou uma classe pode ser escrita genericamente de modo que eles possam lidar com diferentes valores de forma idêntica sem depender de seu tipo.

II. Permite a aplicação do princípio da substituição de Liskov, o qual estabelece que se S é um subtipo de T, então os objetos do tipo T podem ser substituídos pelos objetos de tipo S sem que seja necessário alterar as propriedades do programa.

III. Polimorfismo de inclusão pode ser alcançado somente por meio do relacionamento de generalização (herança).

IV. O mecanismo de identificar qual método deve ser invocado precisa ser feito em tempo de execução, sendo chamado ligação prematura (early biding).

Alternativas
Q856095 Engenharia de Software

O método Use Case Points foi criado para que seja possível estimar o tamanho de um sistema na fase de levantamento de Casos de Uso e é composto por vários passos. Considere os dados abaixo, de um hipotético conjunto de casos de uso de um sistema sendo desenvolvido no Tribunal. 

1. Cálculo do Unadjusted Actor Weight − UAW

Há 3 tipos de ator: 

− Simples (peso 1): outro sistema acessado através de uma API de programação

− Médio (peso 2): outro sistema acessado interagindo através da rede 

− Complexo (peso 3): um usuário interagindo através de uma interface gráfica 

2. Cálculo do Unadjusted Use Case Weight − UUCW 

Os casos de uso são divididos em 3 níveis de complexidade:

− Simples (peso 5): Tem até 3 transações, incluindo os passos alternativos, e envolve menos de 5 entidades 

− Médio (peso 10): Tem de 4 a 7 transações, incluindo os passos alternativos, e envolve de 5 a 10 entidades

− Complexo (peso 15): Tem acima de 7 transações, incluindo os passos alternativos, e envolve pelo menos de 10 entidades. 


Considerando que há 1 ator do tipo 1, 3 atores do tipo 2, 4 atores do tipo 3, 7 casos de uso simples, 13 casos de uso médio e 3 casos de uso complexos, o cálculo do UUCP (Unadjusted Use Case Points UUCP = UAW + UUCW) resulta em 


Alternativas
Q856091 Engenharia de Software
Um Analista Judiciário está trabalhando no primeiro projeto utilizando a metodologia Scrum de um Tribunal. Ao assumir o papel de Scrum Master, dentre as suas funções está
Alternativas
Q856071 Engenharia de Software
Na programação orientada a objetos são utilizados classes e métodos. Um método
Alternativas
Q856065 Engenharia de Software
No processo "Coletar os requisitos" da área de conhecimento em gerenciamento do escopo do projeto do PMBoK 5ª edição, a partir de um conjunto de entradas (planos de gerenciamento do projeto, dos requisitos e das partes interessadas, termo de abertura do projeto, registro das partes interessadas etc.) um conjunto de ferramentas e técnicas (entrevistas, grupos de discussão, oficinas facilitadas, questionários e pesquisas, protótipos, benchmarking, diagramas de contexto etc.) são usadas para gerar como saída a documentação dos requisitos e 
Alternativas
Q855796 Engenharia de Software
“_______________ é um tipo de relacionamento mais forte entre objetos, permitindo construir objetos complexos a partir de objetos simples. Semelhante ao relacionamento de _______________, nesse caso, os objetos-parte podem pertencer apenas ao objeto-todo. O objeto-todo vive e morre com suas partes, acontecendo remoção em cascata.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Alternativas
Q855795 Engenharia de Software
Na programação orientada a objetos há um recurso que agrega valor às modelagens e implementação de sistemas/aplicativos: a herança. Esse mecanismo permite criar novas classes a partir de classes já existentes, princípio conhecido em modelagem de sistemas como especialização. Correspondem a vantagens do uso dos conceitos de herança, EXCETO:
Alternativas
Q855772 Engenharia de Software
Um fluxo de processo linear de desenvolvimento de software executa cada uma das cinco atividades metodológicas em sequência. Qual das alternativas apresenta corretamente as atividades metodológicas de um fluxo de processo?
Alternativas
Q855482 Engenharia de Software
Alguns tipos de banco de dados e certas ferramentas de desenvolvimento de software atualmente utilizam o paradigma da orientação a objetos. Assinale a afirmação correta quanto aos fundamentos da tecnologia de orientação a objetos.
Alternativas
Q855479 Engenharia de Software
No mercado, atualmente, existem vários tipos de métricas para análise de dimensão de tamanho de software. Nesse sentido, assinale a alternativa que apresenta um dos objetivos da análise de pontos de função (FPA –Function Point Analysis).
Alternativas
Q855478 Engenharia de Software

O diagrama de caso de uso abaixo foi confeccionado a partir de um levantamento de requisitos e utilizou as regras da UML.

Imagem associada para resolução da questão

                                  


Com base nesse diagrama, observa-se que os casos de usos: 

Alternativas
Respostas
8141: A
8142: D
8143: C
8144: E
8145: C
8146: E
8147: C
8148: A
8149: C
8150: A
8151: D
8152: E
8153: B
8154: C
8155: B
8156: C
8157: C
8158: B
8159: E
8160: A