DANIEL BARROSO
Quiz by , created more than 1 year ago

PROC. DESENVOL. DE SOFTWARE Quiz on BAT_01- PROCESSO DE DESENVOLVIMENTO DE SOFTWARE, created by DANIEL BARROSO on 21/03/2017.

1
1
0
DANIEL BARROSO
Created by DANIEL BARROSO almost 8 years ago
Close

BAT_01- PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Question 1 of 26

1

O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo:

1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo
2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador
3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez
4. Multiusuário ( ) Executa somente um processo de cada vez
5. Monousuário ( ) Distribui para mais de um processador

Select one of the following:

  • 5, 1, 3, 2, 4

  • 2, 1, 3, 4, 5

  • 1, 2, 5, 3, 4

  • 4, 3, 5, 1, 2

  • 5, 4, 1, 3, 2

Explanation

Question 2 of 26

1

O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como:

Select one of the following:

  • Livre

  • Adware

  • Comercial

  • Freeware

  • Shareware

Explanation

Question 3 of 26

1

Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito

- "Programa de Computador cujo o uso não implica o pagamento de licença de uso"

Select one of the following:

  • Demo

  • Adware

  • Software GLU

  • Trial

  • Freeware

Explanation

Question 4 of 26

1

Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:

__________: Descreve as características dos objetos.

__________: Tipo de instrução executada de forma sequencial.

__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.

__________: Serviço que a classe presta.

__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.

Marque a alternativa correta:

Select one of the following:

  • Atributo - Iteração - Método - Seleção - Sequência

  • Sequência - Iteração - Atributo - Método - Seleção

  • Iteração - Método - Seleção - Atributo - Sequência

  • Atributo - Sequência - Iteração - Método - Seleção

  • Método - Seleção - Atributo - Sequência - Iteração

Explanation

Question 5 of 26

1

Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:

I. O atributo descreve as características dos objetos.

II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.

III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.

Select one of the following:

  • Apenas a afirmativa III está incompatível

  • Apenas as afirmativas II e III estão incompatíveis

  • Apenas as afirmativas I e II estão incompatíveis

  • Apenas a afirmativa I está incompatível

  • Todas as afirmativas estão compatíveis

Explanation

Question 6 of 26

1

Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware.

Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos:

______________: Executa somente um processo de cada vez.

______________: Distribui para mais de um processador.

______________: Os processos são compartilhados e enfileirados a espera do processador.

______________: Vários usuários utilizam ao mesmo tempo.

______________: Somente é permitida a utilização de um usuário de cada vez.

Marque a alternativa correta.

Select one of the following:

  • Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa.

  • Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário.

  • Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário.

  • Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário.

  • Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa.

Explanation

Question 7 of 26

1

Indique a alternativa correta para definir CONHECIMENTO:

Select one of the following:

  • Fatos brutos que retratam ocorrências atuais ou do passado.

  • Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis.

  • Símbolos, números, letras.

  • Dados analisados dentro de um contexto.

  • Experiência pessoal, informações analisadas, gerando ações ou decisões.

Explanation

Question 8 of 26

1

Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como:

Select one of the following:

  • Comercial

  • Demo

  • Adware

  • Trial

  • Shareware

Explanation

Question 9 of 26

1

No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é

Select one of the following:

  • Questionário

  • Brainstorm

  • Visita técnica

  • Casos de Uso

  • Entrevista

Explanation

Question 10 of 26

1

O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?

Select one of the following:

  • Focar no prazo independente do atendimento das funcionalidades desejadas.

  • Atender os requisitos no momento em que forem solicitados independente de planejamento.

  • Adotar um processo de desenvolvimento.

  • Obter muitos recursos financeiros.

  • Obter mão de obra especializada independente de processo.

Explanation

Question 11 of 26

1

A confiabilidade especificada para um software aplicativo é:

Select one of the following:

  • um mecanismo de teste de desempenho.

  • um requisito funcional.

  • um mecanismo de teste de estresse.

  • uma restrição de escopo.

  • um requisito não-funcional

Explanation

Question 12 of 26

1

Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:

Select one of the following:

  • precisos e lógicos.

  • lógicos e consistentes.

  • funcionais e não-funcionais.

  • funcionais e lógicos.

  • não-funcionais e analíticos.

Explanation

Question 13 of 26

1

Basicamente o que é um processo de software?

Select one of the following:

  • Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito.

  • Um processo de software define que linguagem deve se usar.

  • Um processo de software define a forma como os requisitos devem ser levantados.

  • Um processo de software define como um produto deve ser entregue.

  • Um processo de software define como se testar.

Explanation

Question 14 of 26

1

Marque a alternativa INCORRETA:

Select one of the following:

  • Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados

  • Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados.

  • Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa?

  • REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema.

  • Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.

Explanation

Question 15 of 26

1

Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas:

Select one of the following:

  • Análise de protocolos.

  • Brainstorming

  • Questionário

  • Entrevista.

  • Prototipação

Explanation

Question 16 of 26

1

A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?

Select one of the following:

  • Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI

  • Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI

  • O ROI representa se as restrições de prazo serão atendidas

  • Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI

  • Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI

Explanation

Question 17 of 26

1

Marque a alternativa correta que define Classe na modelagem orientada a objetos.

Select one of the following:

  • É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994).

  • É uma propriedade das ligações de uma associação.

  • É a conexão física ou conceitual entre instâncias de objetos.

  • Descreve um conjunto de ligação com estrutura e semântica comuns.

  • Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).

Explanation

Question 18 of 26

1

Os padrões a partir dos quais os objetos são criados são denominados

Select one of the following:

  • entidades

  • atributos

  • classes

  • métodos

  • instâncias

Explanation

Question 19 of 26

1

A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma:

Select one of the following:

  • conexão

  • especialização

  • generalização

  • agregação

  • relação

Explanation

Question 20 of 26

1

A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é:

Select one of the following:

  • um método para especificar e modelar os artefatos dos sistemas.

  • um método comum para a representação da orientação a objetos.

  • um processo de especificação e modelagem de sistemas orientados a objeto.

  • uma linguagem para implementar os conceitos da orientação a objetos.

  • uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.

Explanation

Question 21 of 26

1

A Estrutura de atributos e operações encapsulada por procedimentos é denominado de

Select one of the following:

  • instância

  • classe

  • método

  • entidade

  • objeto

Explanation

Question 22 of 26

1

O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens

Select one of the following:

  • iteração

  • sequência

  • atividade

  • objeto

  • colaboração

Explanation

Question 23 of 26

1

Ao levantar os requisitos de um sistema é necessário ter atenção com:

Select one of the following:

  • As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento.

  • A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário.

  • A performance futura do sistema e a linguagem de programação que será utilizada.

  • As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver

  • Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos.

Explanation

Question 24 of 26

1

Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados?

Select one of the following:

  • Análise estrutural

  • Análise semântica

  • Análise funcional

  • Análise compotamental

  • Análise ambiental

Explanation

Question 25 of 26

1

O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores.

Select one of the following:

  • Linguagem de baixo nível

  • Linguagem de máquina

  • Linguagem assembly

  • Linguagem de alto nível

  • Linguagem binária

Explanation

Question 26 of 26

1

As linguagens são classificadas em gerações, conforme o estado da arte daquele momento em que foram criadas e usadas. Assinale a UNICA alternativa que apresenta uma linguagem de primeira geração

Select one of the following:

  • cobol

  • consulta a banco de dados

  • fortran

  • pascal

  • assembly

Explanation