Engenharia de Software

Engenharia de Software

Quiz pra estudar para a materia de engenharia de software do grandissisimo enoch.a

Imagem de perfil user: 音楽d u m o n t
音楽d u m o n t

Anúncios

1

Durante o processor de desenvolvimento de softwares, nos deparamos com determinadas situações, que se não observadas, podem ocasionar problemas durante a implantação e sua manutenção. Tratam-se, das fronteiras e restrições do sistema. Sendo assim, A necessidade de “utilizar o sistema anterior em paralelo com o novo, durante um determinado período de tempo”, se trata de uma restrição:

Sistêmica
Tecnológica
Operacional
2

O processo de desenvolvimento de softwares, inicia-se na fase de levantamentos de requisitos. Esses requisitos podem: demonstrar funcionalidades do software, ferramentas necessárias, fluxos obrigatórios entre outros. Sendo assim, o conceito “como o sistema deve realizar algo”, se trata de:

Regra de negócio
Requisito funcional
Requisito não funciona
3

Usabilidade, está relacionada à facilidade de interação do usuário com o sistema: “deve ser fácil de se utilizar, ou fácil de se aprender a utilizar”. Nessa perspectiva, como a usabilidade abrange a interação do usuário com a interface gráfica, usabilidade, se trata de um requisito:

Requisito não funcional
Requisito funcional
Regra de negócio
4

Durante o processor de desenvolvimento de softwares, nos deparamos com a necessidade de implementar novas funcionalidades, com o intuito de atender demandas do sistema ou dos usuários. Sendo assim, uma funcionalidade a ser implementada, com o intuito de atender uma necessidade do cliente, se trata de uma:

Importante
Crítica
Útil
5

Um software, se trata de um conjunto de funcionalidades integradas, responsáveis por realizar as diversas tarefas requeridas. De acordo com o que se deve ser executado pela funcionalidade, delimita o seu nível de complexidade. Sendo assim, “uma funcionalidade que envolva cálculos aritméticos”, é considerada:

Nível muito alto
Nível alto
Nível baixo
Nível médio
6

O processo de engenharia de software, envolvem várias etapas, desde sua concepção, até sua evolução. Essas etapas, podem ser parcialmente ou totalmente, auxiliadas por ferramentas computacionais (CASE). Sendo assim, a ferramenta CASE que: “dão apoio à parte física do sistema, ou seja, codificação, testes, manutenção...”. Trata-se:

Integrated case
Upper case
Lower case
7

Ferramentas CASE, podem apoiar tarefas individuais do processo de desenvolvimento, como a diagramação, integrar tarefas, como codificação e compilação, ou até todo o processo de desenvolvimento (codificação, copilação, interface de usuário). Sendo assim, editores de código como: Visual Studio Code e Sublime Text, são considerados como:

Workbenchers
Ferramentas
Ambientes
8

Com o intuito de levantar requisitos, algumas técnicas são padronizadas, visando abranger os diversos vieses possíveis. Sendo assim, das técnicas de levantamento de requisitos, qual possibilita a maior probabilidade de resultados inconsistentes:

Análise de documentação
Brainstorming
Workshop
Entrevista
9

A UML, se trata de uma linguagem diagramática, desenvolvida para padronizar os diagramas de aplicações OO. Levando em consideração os conceitos de OO, uma instância da classe é:

Objeto
Função
Atributo
Método
10

Diagrama UML, responsável por demonstrar todas as funcionalidades do sistema, de forma a facilitar a compreensão da interação, por qualquer envolvido no processo de desenvolvimento:

Diagrama de atividade
Diagrama de componentes
Diagrama de classe
Digrama de caso de uso
11

Durante o processo de interação usuário -> software, podem ocorrer situações em que o fluxo da informação, não siga o que se foi proposto. Sendo assim, uma mensagem de erro em tela, se trata de um:

Fluxo alternativo
Fluxo principal
Fluxo de exceção
12

A UML, se trata de uma linguagem diagramática, desenvolvida para padronizar os diagramas de aplicações OO. Levando em consideração os conceitos de OO: “focar no mais simples, ignorando os detalhes e diminuindo a complexidade”, se trata de:

Abstração
Polimorfismo
Encapsulamento
Herança
13

Dentre os pilares da orientação à objetos, proteger o acesso fora da classe, se trata de uma questão obrigatória. Sendo assim, quando objetivamos propiciar o acesso às funções de uma classe por herança, utilizamos o operador:

Private
Public
Protected
14

O processo de desenvolvimento de softwares, passa por diversas etapas. Nessa perspectiva, a utilização da UML se aplica na etapa de:

Codificação
Teste
Análise de requisitos
Design
15

Diagrama UML, responsável por demonstrar todo o fluxo de utilização do software, de acordo com as ações do usuário:

Diagrama de sequência
Diagrama de execução
Diagrama de colaboração
Diagrama de atividade
16

O processo de desenvolvimento de softwares, envolve várias etapas desde sua concepção até sua evolução. Sendo assim, quando necessitamos adicionar novas características ao software, utilizamos a manutenção:

Manutenção evolutiva
Manutenção adaptativa
Manutenção corretiva
17

Atualmente, vivenciamos a era dos métodos ágeis, porém, há diversos métodos tradicionais, que se aplicam em diversas situações, sendo executados de formas distintas. Nessa perspectiva, o método em cascata, é do tipo:

Incremental
Interativo
Linear
18

Método de desenvolvimento tradicional, utilizado quando o processo de elicitação de requisitos, não está muito claro, o que pode ocasionar o desenvolvimento de funcionalidades não elencadas pelo cliente:

Componentes
RAD
4GT
Em V
Incremental
Espiral
Cascata
Prototipação
19

Modelo de desenvolvimento tradicional, comumente utilizado para teste de software:

Incremental
Em V
Espiral
Cascata
Prototipação
RAD
Componentes
4GT
20

Durante o processo de desenvolvimento de software, o desenvolvimento de protótipos, se faz necessário para a real compreensão do objetivo da aplicação. Sendo assim, o protótipo em que o cliente, por meio de uma interação mínima, consegue evidenciar as funcionalidades:

Protótipo de volume
Protótipo de papel
Protótipo de encenação
21

Modelo de desenvolvimento tradicional, em que várias versões implementadas, são disponibilizadas para o cliente:

Espiral
Prototipação
Cascata
Incremental
22

Modelo de desenvolvimento tradicional, que se utiliza de IDEs para acelerar o processo de desenvolvimento de softwares:

Cascata
Incremental
Rad
Espiral
Prototipação
23

modelo de desenvolvimento tradicional, que se utiliza dos design patterns:

Baseado em componentes
Prototipação
Cascata
4GT
Rad
24

Das opções a seguir, qual não se trata de um agrupamento de diagramas UML:

Diagramas comportamentais
Diagramas estruturais
Diagramas de interação
Diagramas de orientação
25

Das opções a seguir, qual não se trata de um modelo de desenvolvimento tradicional: CUIDADO - ESSA TAVA SEM A RESPOTA NO PDF

4GT
RAD
FDD
EM V
26

O desenvolvimento de um software, é baseado nos diversos processos, que compõe cada etapa, sendo assim, as atividades comuns a todos os processos de software, na sequência correta, são:

Desenvolvimento, especificações, testes, manutenção
Especificações, desenvolvimento, manutenção, testes
Especificações, desenvolvimento, testes, manutenção
27

Para a engenharia de software, o que é um estudo de viabilidade?

Estudo que verifica se vale a pena desenvolver o sistema
Estudo que verifica se o sistema contribui para os objetivos do cliente
Estudo que verifica se o sistema pode ser integrado com os outros
Estudo que verifica se o sistema pode ser implementado
28
Analisando a figura a seguir, defina qual modelo de processo de software está
sendo utilizado:

Analisando a figura a seguir, defina qual modelo de processo de software está sendo utilizado:

Processo unificado
Em cascata
Incremental
Orientado a reuso
29

Em um diagrama de caso de uso (UML), os atores são representados, somente pelos usuários que interagem com o sistema. Essa afirmação é:

Falsa
Verdadeira
30

Requisitos organizacionais, são considerados, um tipo de requisito funcional. Essa afirmação é

Falsa
Verdadeira
31

A UML, é uma linguagem diagramática, utilizada apenas para demonstrar as funcionalidades de um sistema. Essa afirmação é:

Falsa
Verdadeira
32

A definição de qual SGBD será utilizado para o gerenciamento da base de dados de uma aplicação, se trata de um requisito funcional. Essa afirmação é:

Falsa
Verdadeira
33

Das opções a seguir, qual não se trata de um tipo de requisito:

Implícitos
Normativos
Explícitos
Genéricos
34

De acordo com os conceitos da Engenharia de softwares, o que são softwares personalizados:

São softwares desenvolvidos para serem vendidos a todo o tipo de clientes
São softwares desenvolvidos para um cliente, seguindo especificações padrão
São softwares desenvolvidos para um cliente, segundo suas especificações
35

Defina protótipo:

Processo de codificação e testes
Versão inicial do sistema disponível no início do processo de desenvolvimento
Versão final do sistema disponível no fim do processo de desenvolvimento
Serve como processo de revisão em que cada linha de código é verificada
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.