Logo Passei Direto
Buscar

PROVA 01 - Engenharia e Projeto de Software

User badge image
Matheus Araujo

em

Ferramentas de estudo

Questões resolvidas

Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de desenvolvimento. Este fato leva as organizações que produzem software a usar processos de desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca dos processos de software a serem adotados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O processo de software pode ser definido como um complexo de atividades relacionadas que direcionam ao desenvolvimento de um produto de software.
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das funcionalidades do software e as restrições a seu funcionamento.
III- Independente do processo de software adotado, a atividade de validação deverá ser realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é imprescindível a adoção de um processo de desenvolvimento de software previamente definido, o qual deverá ser seguido na sua integralidade.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I e IV estão corretas.

A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de partida na evolução de um sistema.
( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara-os com os benefícios tangíveis.
( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do sistema.
( ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
a) V - V - V - F - V.
b) F - V - F - V - F.
c) F - F - F - V - V.
d) V - F - V - F - F.

As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração.
Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA:
a) A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados.
b) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons.
c) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina.
d) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.

A evolução de software se preocupa principalmente com as mudanças do sistema em relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Programas de computadores que, quando executados, produzem a função e o desempenho desejado.
II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas.
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.

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 cascata é o mais simples e tem as etapas bem definidas.
b) O modelo em espiral serve como base para o modelo de prototipação e cascata.
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.

O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software.
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa.
( ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados.
( ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software.
( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso.
a) F - V - V - F - V.
b) V - F - F - V - F.
c) V - V - F - F - V.
d) F - V - F - V - F.

As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento.
Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação. IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas. V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II, IV e V estão corretas.
D As sentenças III e V estão corretas.

A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos.
Sobre esses motivos, assinale a alternativa CORRETA:
a) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema.
b) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software.
c) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade.
d) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos.

Os modelos de processo de ciclo de vida de software servem como uma representação dos objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes, um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é conhecido?
A Modelo espiral.
B Modelo de prototipação.
C Modelo clássico.
D Modelo de quarta geração.

No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de desenvolvimento. Este fato leva as organizações que produzem software a usar processos de desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca dos processos de software a serem adotados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O processo de software pode ser definido como um complexo de atividades relacionadas que direcionam ao desenvolvimento de um produto de software.
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das funcionalidades do software e as restrições a seu funcionamento.
III- Independente do processo de software adotado, a atividade de validação deverá ser realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é imprescindível a adoção de um processo de desenvolvimento de software previamente definido, o qual deverá ser seguido na sua integralidade.
a) As sentenças I, III e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I e IV estão corretas.

A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de partida na evolução de um sistema.
( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara-os com os benefícios tangíveis.
( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do sistema.
( ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
a) V - V - V - F - V.
b) F - V - F - V - F.
c) F - F - F - V - V.
d) V - F - V - F - F.

As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração.
Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA:
a) A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados.
b) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons.
c) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina.
d) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.

A evolução de software se preocupa principalmente com as mudanças do sistema em relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Programas de computadores que, quando executados, produzem a função e o desempenho desejado.
II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas.
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.

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 cascata é o mais simples e tem as etapas bem definidas.
b) O modelo em espiral serve como base para o modelo de prototipação e cascata.
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.

O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software.
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa.
( ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados.
( ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software.
( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso.
a) F - V - V - F - V.
b) V - F - F - V - F.
c) V - V - F - F - V.
d) F - V - F - V - F.

As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento.
Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação. IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas. V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II, IV e V estão corretas.
D As sentenças III e V estão corretas.

A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos.
Sobre esses motivos, assinale a alternativa CORRETA:
a) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema.
b) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software.
c) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade.
d) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos.

Os modelos de processo de ciclo de vida de software servem como uma representação dos objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes, um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é conhecido?
A Modelo espiral.
B Modelo de prototipação.
C Modelo clássico.
D Modelo de quarta geração.

No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.

Prévia do material em texto

Disciplina:
	Engenharia e Projeto de Software (ADS19)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:446323) ( peso.:1,50)
	Prova:
	11621879
	Nota da Prova:
	10,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de desenvolvimento. Este fato leva as organizações que produzem software a usar processos de desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca dos processos de software a serem adotados, analise as sentenças a seguir: 
I- O processo de software pode ser definido como um complexo de atividades relacionadas que direcionam ao desenvolvimento de um produto de software. 
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das funcionalidades do software e as restrições a seu funcionamento. 
III- Independente do processo de software adotado, a atividade de validação deverá ser realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é imprescindível a adoção de um processo de desenvolvimento de software previamente definido, o qual deverá ser seguido na sua integralidade.
Assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007.
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	2.
	A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de partida na evolução de um sistema.
(    ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
(    ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara-os com os benefícios tangíveis.
(    ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do sistema.
(    ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V - V.
	 b)
	F - V - F - V - F.
	 c)
	V - V - V - F - V.
	 d)
	V - F - V - F - F.
	3.
	As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA:
	 a)
	A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados.
	 b)
	A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.
	 c)
	A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina.
	 d)
	A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons.
	4.
	A evolução de software se preocupa principalmente com as mudanças do sistema em relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
I- Programas de computadores que, quando executados, produzem a função e o desempenho desejado. 
II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas. 
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças II e III estão corretas.
	 d)
	As sentenças I e III estão corretas.
	5.
	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 baseado em componentes não tem como foco a reutilização.
	 b)
	O modelo em cascata é o mais simples e tem as etapas bem definidas.
	 c)
	O modelo em espiral serve como base para o modelo de prototipação e cascata.
	 d)
	O modelo incremental aumenta o tempo de desenvolvimento do projeto.
	6.
	O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software.
(    ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa.
(    ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados.
(    ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software. 
(    ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso.
Assinale a alternativa queapresenta a sequência CORRETA:
	 a)
	F - V - F - V - F.
	 b)
	F - V - V - F - V.
	 c)
	V - V - F - F - V.
	 d)
	V - F - F - V - F.
	7.
	As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento. Diante disso, analise as sentenças a seguir: 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção.
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe.
III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação.
IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas.
V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, IV e V estão corretas.
	 b)
	As sentenças III e V estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	8.
	A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área  multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA:
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de Janeiro: Elsevier, 2011.
	 a)
	Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos.
	 b)
	Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software.
	 c)
	A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema.
	 d)
	A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade.
	9.
	Os modelos de processo de ciclo de vida de software servem como uma representação dos objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes, um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é conhecido?
	 a)
	Modelo de prototipação.
	 b)
	Modelo clássico.
	 c)
	Modelo espiral.
	 d)
	Modelo de quarta geração.
	10.
	No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
POR FAVOR! 
PODERIA CURTIR E SALVAR A PUBLICAÇÃO PARA AJUDAR UM PEQUENO CALOURO
SUCESSO, TUDO DE BOM!

Mais conteúdos dessa disciplina