Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividades
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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