Você está na página 1de 2

Formação Profissional em Computação - COM200 - Turma 001

Atividades
Fazer teste: Semana 3 - Atividade Avaliativa ?

Fazer teste: Semana 3 - Atividade Avaliativa


Estado de Conclusão da Pergunta:

1
2
3
4
5
6
7

Informações do teste
Descrição
Instruções Olá, estudante!

1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um conjunto diferente de questões.

Pronto! Sua atividade já está registrada no AVA.

Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1.


Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.

PERGUNTA 1 1,42 pontos   Salva

Conforme sentencia o PMBOK (2017), “um projeto é um esforço temporário que tem como finalidade um resultado único e possui recursos delimitados”.

PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK, 6. ed. EUA: Project Management Institute, 2017.

Levando em consideração as características inerentes a um projeto de qualquer natureza, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

I. (  ) Deve ter data de início, pausa e fim definidas.


II. (  ) Tem a intenção de criar um novo produto ou serviço, ou ainda aprimorar algo já existente.
III. (  ) Precisa ter um escopo inicial bem detalhado, para que as datas de início e fim sejam cumpridas sem alterações.
IV. (  ) Deve ter estimativas dos custos e recursos que serão utilizados, como profissionais, materiais e infraestrutura.

Assinale a alternativa que apresenta a sequência CORRETA.

a. V - F - V - F.

b. F - V - V - V.

c. V - V - V - V.

d. F - V - F - V.

e.  F - F - F - V.

PERGUNTA 2 1,42 pontos   Salva

O software é uma sequência de instruções escritas para serem interpretadas por um computador, com o objetivo de executar tarefas específicas. É a parte lógica de sistemas computacionais que utilizam os recursos de hardware por meio de suas instruções.
Nas mais variadas situações da vida, os softwares estão lá, como em prontuários eletrônicos que registram a vida clínica de pacientes, ou em um sistema de organização do mapa de localização de produtos em um centro de distribuição logístico.

Assinale qual das alternativas abaixo apresenta a composição de um software:

a. Componentes, documentos e banco de dados.

b.  Componentes, documentos e estrutura de dados.

c.  Programas, documentos e estrutura de dados.

d. Programas, documentos e banco de dados.  

e. Programas, componentes e banco de dados. 

PERGUNTA 3 1,48 pontos   Salva

No livro clássico “How to solve it”, George Polya descreveu em linhas gerais a essência da solução de problemas e, consequentemente, a essência da prática da engenharia de software:

1. Compreender o problema (comunicação e análise). 


2. Planejar uma solução (modelagem e projeto de software). 
3. Executar o plano (geração de código). 
4. Examinar o resultado para ter precisão (testes e garantia da qualidade).

Mas a prática da engenharia e o desenvolvimento de software são bem mais complexos do que seguir um passo a passo, pois antes de iniciar o desenvolvimento de um software, é fundamental que seu propósito esteja bem claro para todos os envolvidos (cliente, patrocinador e equipe do projeto), assim como outros princípios devem ser considerados durante todo o ciclo de vida do projeto.

Levando em consideração os sete princípios da prática de engenharia de software propostos por David Hooker, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.
I. (   ) Um projeto de software precisa ser simples e descomplicado, pois simplificar diminui o número de iterações necessárias e torna a entrega do projeto mais ágil.
II. (  ) Um projeto de software deve ser especificado para os implementadores, projetado para os usuários e codificado para que sejam viáveis a manutenção e a evolução por outros programadores.
III. (  ) Um projeto de software que investe mais tempo em análise do que na execução, na maioria das vezes, produz melhores resultados.
IV. (   ) Um  projeto de software que contempla em seu planejamento a reutilização de código reduz o custo e aumenta o valor tanto dos componentes reutilizáveis quanto dos sistemas aos quais eles serão incorporados.

Assinale a alternativa que apresenta a sequência CORRETA.

a. V - V - V - V .

b. V - F - V - V.

c. V - F - V - F.

d. F - V - F - V.

e. F - F - V - V.

PERGUNTA 4 1,42 pontos   Salva

Projetos de desenvolvimento de software têm especificidades inerentes à área da programação e outras tecnologias envolvidas, assim como projetos de engenharia para a construção de prédios ou projetos para a criação de um novo produto cosmético também apresentam suas características particulares inerentes ao produto ou serviço a ser desenvolvido.

Considere que um novo software precisa ser desenvolvido para a gestão de armazéns de grãos de soja e milho. Assinale a alternativa que apresenta o melhor conjunto de características e habilidades para contratar o gerente desse projeto:

a. Graduado em análise e desenvolvimento de sistemas, capacidade de liderança, eficiente na comunicação e com visão de longo prazo.

b. Graduado em engenharia agronômica, capacidade de liderança, persistente e com visão de curto prazo.

c. Graduado em análise e desenvolvimento de sistemas, capacidade de liderança, eficiente na comunicação e com visão de curto prazo.

d. Graduado em engenharia agronômica, capacidade de desenvolver equipes, eficiente na comunicação e com visão de curto prazo.

e. Graduado em engenharia agronômica, volúvel, eficiente na comunicação e com visão de longo prazo.

PERGUNTA 5 1,42 pontos   Salva

De acordo com Maxim e Pressman (2016), uma metodologia de processo cria a base para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades metodológicas aplicáveis a todos os projetos de software, independentemente de tamanho ou complexidade.

PRESSMAN, R. S; MAXIM, B. R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016.

Avalie as afirmações a seguir, em relação às cinco atividades genéricas de uma metodologia de processo, e as relacione adequadamente aos termos às quais se referem.

1 – Entrega.
2 – Construção.
3 – Modelagem.
4 – Planejamento.
5 – Comunicação.

I. Compreende os objetivos dos envolvidos e define o escopo e os recursos do projeto.

II. Esboça e prototipa, para que todos os envolvidos no projeto entendam melhor as necessidades do software a ser desenvolvido.

III. É avaliada pelo cliente que analisa o que foi apresentado em relação ao escopo definido e acertado entre os envolvidos, sendo que após essa análise, o cliente deve retornar o aceite ou não.

IV. Define um mapa que guia a equipe do projeto, descrevendo tarefas, riscos e recursos.

V. Engloba os testes que são realizados pela equipe do projeto antes de apresentar para o cliente.

Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:

a. 1-III; 2-V; 3-II; 4-IV; 5-I.

b. 1-V; 2-II; 3-III; 4-IV; 5-I.

c. 1-V; 2-III; 3-I; 4-IV; 5-II.

d. 1-I; 2-V; 3-II; 4-IV; 5-III.

e. 1-V; 2-III; 3-II; 4-IV; 5-I.

PERGUNTA 6 1,42 pontos   Salva

Segundo Sommerville (2011), o processo de software é entendido como um conjunto de atividades responsáveis pela especificação, projeto, implementação e testes. 
Para o desenvolvimento de software, é aconselhável tratá-lo como projeto, no qual, comumente, as etapas são divididas em: início, organização, execução e fim.

SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson, 2011.

Levando em consideração os distintos tipos de ciclos de vida de um projeto de desenvolvimento de software, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

I. (  ) Os ciclos de vida preditivos determinam claramente o escopo, prazo e custo do projeto. Normalmente, são organizados em fases sequenciais, com enfoque em subprodutos distintos.
II. (  ) Os ciclos de vida iterativos repetem atividades do projeto em fases, e em cada uma delas a equipe do projeto aumenta seu entendimento do produto. Essas iterações tendem a melhorar os entregáveis, ou ainda criar novos, em que o produto final será a acumulação de funcionalidades construída nessas iterações.
III. (  ) Os ciclos de vida preditivos servem para gerenciar objetivos pouco definidos ou de alta complexidade, ou ainda quando a entrega parcial do produto é algo fundamental para a consolidação das ideias e o consenso de sucesso do projeto.
IV. (  ) Os ciclos de vida adaptativos são similares aos iterativos, porém com delimitações muito claras das iterações e seus objetivos – que podem ser centrados no fluxo ou no incremento de funcionalidades.
V. (  ) Os ciclos de vida adaptativos são mais adequados que os ciclos preditivos para projetos em que o escopo do produto ou serviço a ser entregue está bem definido e existe pleno conhecimento de como se deve desenvolver a solução. 

Assinale a alternativa que apresenta a sequência CORRETA.

a. V - V - F - V - V.

b. V - V - F - V - F.

c. V - F - V - F - F.

d. F - V - V - V - F.

e. F - F - F - F - V.

PERGUNTA 7 1,42 pontos   Salva

Segundo Maxim e Pressman (2016), a engenharia de software abrange um processo, um conjunto de práticas e um leque de ferramentas que possibilitam aos profissionais desenvolverem um software de altíssima qualidade.

PRESSMAN, R. S; MAXIM, B. R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016.

Portanto, a engenharia de software é definida em quatro camadas distintas, conforme ilustra a figura abaixo:

 
Fonte: PRESSMAN; MAXIM (2016), p.16.
Referência completa: PRESSMAN, R. S; MAXIM, B. R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016.

Sobre isso, analise as asserções a seguir e as relações propostas entre elas.

I. A base da engenharia de software é a camada de processos


PORQUE 
II. é a cultura de qualidade que leva ao desenvolvimento de abordagens cada vez mais eficazes na engenharia de software, sendo o foco em qualidade a pedra fundamental que sustenta a engenharia de software.

Analisando as asserções anteriores, conclui-se que:

a. As duas asserções são falsas.

b. As duas asserções são verdadeiras e a segunda não justifica a primeira.

c.  A primeira asserção é falsa e a segunda é verdadeira.

d. As duas asserções são verdadeiras e a segunda justifica a primeira.


Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas
Salvar e Enviar

e. A primeira asserção é verdadeira e a segunda é falsa.


p ç g

Estado de Conclusão da Pergunta:

1
2
3
4
5
6
7

Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas
Salvar e Enviar

Você também pode gostar