🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.697 questões

Q232171 Engenharia de Software
No contexto de programação orientada a objetos, considere as afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.

III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em
Alternativas
Q232167 Engenharia de Software
No que se refere a testes de software, é correto afirmar que
Alternativas
Q232166 Engenharia de Software
Métricas de software são formas de quantificar o esforço necessário para a construção de um sistema de software.
Sobre métricas de software é correto afirmar que
Alternativas
Q232165 Engenharia de Software
Dos diferentes modelos para o ciclo de vida de desenvolvimento de um software é correto afirmar que
Alternativas
Q231852 Engenharia de Software
Atenção: As questões de números 43 a 46 referem-se à UML.

Uma classe pode relacionar-se com outras de diferentes maneiras, utilizando notações gráficas, tais como:

Imagem 009.jpg

I, II e III referem-se, respectivamente, aos tipos:
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
Q231849 Engenharia de Software
Atenção: As questões de números 43 a 46 referem-se à UML.

Considere:

Imagem 008.jpg

Em relação à visibilidade dos atributos e métodos, é correto afirmar que a classe acima contém:
Alternativas
Q231848 Engenharia de Software
Em relação às formas de relacionamentos em herança, considere:

I. A classe derivada acrescenta atributos e funcionalidades ao que já fora definido na superclasse.

II. A classe derivada oferece implementação a funcionalidades declaradas na superclasse.

III. A classe derivada implementa especificação e reaproveita funcionalidades da superclasse.

Os itens I, II e III referem-se, respectivamente, a
Alternativas
Q231847 Engenharia de Software
Sobre orientação a objetos é correto afirmar:
Alternativas
Q231750 Engenharia de Software
Segundo Roger S. Pressman, em seu livro Engenharia de Software, 7a edição, os princípios do Scrum são consistentes com o manifesto ágil e são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as atividades estruturais de requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica, ocorrem tarefas a realizar dentro de um padrão de processo chamado
Alternativas
Q231748 Engenharia de Software
Sobre os casos de uso do diagrama de Casos de Uso da UML, é correto afirmar:
Alternativas
Q231723 Engenharia de Software
Em princípio, o preço de um produto de software para o cliente é simplesmente o custo do desenvolvimento mais ou lucro para o desenvolvedor. No entanto, na prática, a relação entre o custo do projeto e o preço proposto para o cliente não costuma ser tão simples, pois aspectos organizacionais, econômicos, políticos e comerciais, dentre outros, podem alterar este preço. Dentre os fatores que podem alterar o preço de um software,
Alternativas
Q225168 Engenharia de Software
CASE é uma sigla que tem por significado Computer-Aided Software Engineering. Paralelamente, ferramenta CASE é um software que tem por objetivo auxiliar os projetistas e analistas envolvidos na tarefa de produzir sistemas. Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, permitir a representação, por meio de modelos gráficos, o que está sendo definido e, em particular, diagramas da análise orientada a objetos por meio da UML. Nesse sentido, dois exemplos de ferramentas CASE são
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
Q225166 Engenharia de Software
Em relação às metodologias de desenvolvimento de sistemas, o diagrama de fluxo de dados – DFD é uma das ferramentas de modelagem mais utilizadas, tendo dentre seus objetivos mostrar o sistema como uma rede de processos funcionais, interligados por dados. No DFD, o símbolo utilizado para um processo é

Alternativas
Q225165 Engenharia de Software
Observe a figura, que mostra uma ferramenta empregada no desenvolvimento orientado a objetos, utilizada na construção do modelo do sistema desde o nível de análise até o de especificação. De todos, é o mais rico em notação.

Imagem 042.jpg

Essa ferramenta é conhecida como Diagrama de
Alternativas
Q225164 Engenharia de Software
No desenvolvimento de um sistema informatizado, participam diversos profissionais, cada um realizando uma função específica ao cargo. Nesse sentido, analise.

I. Implementar o sistema.

II. Coordenar as atividades necessárias à construção do sistema.

III. Especificar soluções para os problemas resultantes da análise.

IV. Entender as necessidades dos clientes e repassar esse entendimento aos desenvolvedores do sistema.

As alternativas I, II, III e IV estão relacionadas às atribuições e responsabilidades inerentes, respectivamente, aos seguintes cargos/funções
Alternativas
Q225162 Engenharia de Software
Observe uma ferramenta empregada no desenvolvimento orientado a objetos, que tem por objetivo auxiliar a comunicação entre os analistas e o cliente e descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.

Imagem 041.jpg

Tal ferramenta é conhecida como diagrama de casos de
Alternativas
Q225161 Engenharia de Software
Dentre as metodologias de desenvolvimento de sistemas, uma tem se destacado sendo descrita por cinco visões independentes. Uma delas enfatiza as características de concorrência, sincronização e desempenho do sistema, sendo denominado visão de
Alternativas
Respostas
11921: B
11922: D
11923: D
11924: B
11925: D
11926: B
11927: C
11928: B
11929: C
11930: A
11931: E
11932: A
11933: D
11934: D
11935: D
11936: B
11937: A
11938: C
11939: D
11940: B