Buscar

Avaliação I - Individual (Engenharia e Projeto de Software)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

29/09/2023, 10:01 Avaliação I - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739612)
Peso da Avaliação 1,50
Prova 50524596
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A Engenharia de Software é uma área da computação voltada à especificação, ao 
desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de 
gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre 
a evolução do software, analise as sentenças a seguir:
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual 
havia poucos métodos sistemáticos.
II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não 
havia documentação.
III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, 
enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares 
especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e 
computação paralela.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
A Engenharia de Software se ocupa com todos os aspectos de produção de software, define um 
conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de software 
com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento. Com base 
nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- Roger Pressman define a Engenharia de Software em quatro camadas: ferramentas, métodos, 
processos e foco na qualidade. 
PORQUE
II- A ênfase na qualidade permitirá a integração adequada de todas as demais camadas para que o 
projeto de desenvolvimento de software seja bem gerenciado e controlado, e possa ser entregue nos 
prazos acordados, satisfazendo às necessidades dos seus usuários.
Assinale a alternativa CORRETA:
A As duas asserções são proposições falsas.
 VOLTAR
A+ Alterar modo de visualização
1
2
29/09/2023, 10:01 Avaliação I - Individual
about:blank 2/5
B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
D A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
A partir da Engenharia de Software, surgiram vários modelos de processos de desenvolvimento 
de software diante da necessidade de fornecer respostas às situações a analisar. Um desses modelos é 
conhecido por Modelo RAD (Rapid Application Development - Desenvolvimento Rápido de 
Aplicações), que se caracteriza por ser um processo de software incremental que enfatiza um ciclo de 
desenvolvimento curto de até 90 dias, sendo dividido em fases. Sobre as fases que compõem esse 
modelo, assinale a alternativa CORRETA:
A Comunicação, modelagem, desenvolvimento e implantação.
B Planejamento, gerenciamento dos recursos e implantação.
C Levantamento de requisitos, planejamento, modelagem e desenvolvimento.
D Comunicação, planejamento, modelagem, construção e implantação.
Processos de software podem ser compreendidos como as diversas fases necessárias para 
produzir e manter um software em funcionamento. Tais processos necessitam de organização lógica 
das atividades técnicas e gerenciais envolvendo usuários, desenvolvedores, modelos de processo e 
restrições que possibilitam disciplinar, sistematizar e organizar o desenvolvimento e manutenção dos 
softwares. Acerca dos processos de software, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) A validação de software consiste em assegurar que o software está em conformidade com os 
requisitos previstos.
( ) As atividades de processo de software podem ser implementadas com o auxílio de ferramentas 
CASE.
( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de 
software são coletados, analisados, documentados e gerenciados, necessitando ser compreendido 
somente pela equipe de desenvolvimento.
( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as necessidades dos 
usuários e os requisitos correspondentes não podem ser definidos no início do processo, já que são 
refinados em sucessivas iterações.
( ) O processo de software tem como meta entregar um produto de software de maneira eficiente, 
previsível e que corresponda às necessidades de negócio, conforme os requisitos estabelecidos.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B F - F - F - V - F.
C F - V - V - F - F.
3
4
29/09/2023, 10:01 Avaliação I - Individual
about:blank 3/5
D V - V - F - V - V.
O desenvolvimento de software é praticado por meio da execução geralmente sequencial de 
várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em atividades é 
relevante no sentido de entender como estas se relacionam e qual o nível de dependência estabelecido 
no momento de execução. Para colaborar com isso, utiliza-se o conceito de ciclo de vida do software 
para especificar um grupo de atividades e seus relacionamentos. Sobre o ciclo de vida de 
desenvolvimento de software, assinale a alternativa CORRETA:
A O modelo em espiral serve como base para o modelo de prototipação e cascata.
B O modelo em cascata é o mais simples e tem as etapas bem definidas.
C O modelo incremental aumenta o tempo de desenvolvimento do projeto.
D O modelo baseado em componentes não tem como foco a reutilização.
Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, 
lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, 
análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, para o teórico, é a 
criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira 
econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está 
fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de 
sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, que apresenta as 
camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir:
I- Item qualidade. 
II- Item processos. 
III- Item método. 
IV- Item ferramentas. 
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos. 
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o 
desenvolvimento de software de forma racional e dentro do prazo. 
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, 
construção de software, testes e suporte. 
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os 
métodos. 
FONTE DA IMAGEM: Disponível em: . Acesso em: 3 ago. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A II - I - IV - III.
B I - III - II - IV.
C
5
6
29/09/2023, 10:01 Avaliação I - Individual
about:blank 4/5
I - II - III - IV.
D III - IV - II - I.
Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos 
produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. 
Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e 
principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão 
feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras 
de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, 
reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto. Sobrerequisitos de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações 
com o usuário final.
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é 
considerado um problema na etapa de levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - F - V - F.
C V - V - V - F.
D F - V - V - V.
No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com 
um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de 
conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, 
com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou 
conhecida?
A Crise Digital de 1970.
B Crise de Software.
C Crise de Projeto.
D Crise da Engenharia do Software.
O software, através de seus algoritmos codificados, executa operações culminando em funções e 
em tarefas que possam ser utilizadas pelos usuários finais, portanto os softwares são classificando em 
três tipos diferentes de software: software de sistema, software de linguagem e software de aplicação. 
Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
7
8
9
29/09/2023, 10:01 Avaliação I - Individual
about:blank 5/5
I- Os softwares de sistema são programas escritos para controlar e coordenar as funções e tarefas dos 
computadores.
PORQUE
II- São projetados com o único objetivo de resolver problemas comerciais e decisões administrativas.
Assinale a alternativa CORRETA:
A As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
B A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
C Primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
D As duas asserções são proposições falsas.
Aplicativos computacionais são construídos no decorrer de inúmeras etapas. Cada uma delas 
propõe regras específicas no intuito de contemplar as expectativas dos usuários finais. Para que se 
tenha um bom entendimento disso, torna-se necessário fazer um adequado levantamento de 
requisitos, a fim de compreender as particularidades de negócio que serão executadas e controladas 
pelo sistema que será construído. Com relação ao levantamento de requisitos, assinale a alternativa 
CORRETA:
A Requisitos não funcionais especificam o comportamento do sistema.
B Transforma conhecimento tácito em conhecimento explícito.
C Um requisito não pode ser considerado uma documentação do software.
D Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo de
desenvolvimento.
10
Imprimir

Mais conteúdos dessa disciplina