Logo Passei Direto
Buscar

Engenharia de Software: Princípios e Processos

Ferramentas de estudo

Questões resolvidas

A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos.
Com relação às camadas da engenharia do software, classifique V para as opções verdadeiras e F para as falsas:
( ) Especificação e artefatos.
( ) Ferramentas e processo.
( ) Métodos e qualidade.
( ) Validação e medição.
A) As falhas são baixas no início do ciclo de vida de software.
B) Os sistemas são responsáveis por distribuir a informação.
C) Um software se desgasta ao longo do tempo igualmente a um hardware.
D) Construir um software leva pouco tempo.

Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas essas camadas integradas têm como foco a qualidade do software desenvolvido.
A respeito destas camadas da engenharia de software, analise as sentenças a seguir:
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de programa, os testes e o suporte.
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, documentos, dados, relatórios, formulários serão produzidos e aplicados.
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de software, denominado engenharia de software, com o auxílio do computador (CASE).
A) As sentenças I, II e III estão corretas.
B) Somente a sentença II está correta.
C) As sentenças I e III estão corretas.
D) Somente a sentença I está correta.

A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo.
Sobre estes pontos, analise as sentenças a seguir:
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as avaliações de rastreabilidade através da referência cruzada entre os requisitos.
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de poder avaliar o impacto e o custo das mudanças.
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com os demais requisitos do produto e como esses registros devem ser mantidos.
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados.
A) As sentenças I, II e III estão corretas.
B) As sentenças II, III e IV estão corretas.
C) Somente a sentença III está correta.
D) As sentenças I, II e IV estão corretas.

A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos.
Acerca da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema antes de iniciar o desenvolvimento do software.
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software requeridos pelos usuários hoje usados para decisões estratégicas e táticas.
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas e órgãos federais.
( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na construção, uso e manutenção do software.
A) As sentenças II e III estão corretas.
B) As sentenças I e II estão corretas.
C) Somente a sentença II está correta.
D) Somente a sentença III está correta.

Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego.
A respeito destas atividades, analise as sentenças a seguir:
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software.
II- Construção: combina geração de código (manual ou automatizada) e testes necessários para revelar erros na codificação.
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na avaliação.

Na engenharia de software, os requisitos não funcionais descrevem como o sistema se comportará para executar suas tarefas, por exemplo, características de desempenho, interfaces de usuário e outros atributos de qualidade.
A respeito dos requisitos não funcionais, analise as sentenças a seguir:
I- Os requisitos de produto podem especificar ou restringir o comportamento de um software.
II- Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas específicas.
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das políticas e procedimentos da organização do cliente e do desenvolvedor.
IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, como produto, organizacional e externos.

Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas.
A respeito das características e da importância da engenharia de software, analise as sentenças a seguir:
I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento.
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção.
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados.

Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros.
Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a seguir:
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação.
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente.
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e consistentes.
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação.

Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos.
Com relação a essa categoria de software, analise as opções a seguir:
I- Linhas de produtos.
II- Aplicação embutida.
III- Inteligência artificial.
IV- Engenharia web.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos.
Com relação às camadas da engenharia do software, classifique V para as opções verdadeiras e F para as falsas:
( ) Especificação e artefatos.
( ) Ferramentas e processo.
( ) Métodos e qualidade.
( ) Validação e medição.
A) As falhas são baixas no início do ciclo de vida de software.
B) Os sistemas são responsáveis por distribuir a informação.
C) Um software se desgasta ao longo do tempo igualmente a um hardware.
D) Construir um software leva pouco tempo.

Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas essas camadas integradas têm como foco a qualidade do software desenvolvido.
A respeito destas camadas da engenharia de software, analise as sentenças a seguir:
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de programa, os testes e o suporte.
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, documentos, dados, relatórios, formulários serão produzidos e aplicados.
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de software, denominado engenharia de software, com o auxílio do computador (CASE).
A) As sentenças I, II e III estão corretas.
B) Somente a sentença II está correta.
C) As sentenças I e III estão corretas.
D) Somente a sentença I está correta.

A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo.
Sobre estes pontos, analise as sentenças a seguir:
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as avaliações de rastreabilidade através da referência cruzada entre os requisitos.
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de poder avaliar o impacto e o custo das mudanças.
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com os demais requisitos do produto e como esses registros devem ser mantidos.
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados.
A) As sentenças I, II e III estão corretas.
B) As sentenças II, III e IV estão corretas.
C) Somente a sentença III está correta.
D) As sentenças I, II e IV estão corretas.

A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos.
Acerca da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema antes de iniciar o desenvolvimento do software.
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software requeridos pelos usuários hoje usados para decisões estratégicas e táticas.
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas e órgãos federais.
( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na construção, uso e manutenção do software.
A) As sentenças II e III estão corretas.
B) As sentenças I e II estão corretas.
C) Somente a sentença II está correta.
D) Somente a sentença III está correta.

Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego.
A respeito destas atividades, analise as sentenças a seguir:
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software.
II- Construção: combina geração de código (manual ou automatizada) e testes necessários para revelar erros na codificação.
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na avaliação.

Na engenharia de software, os requisitos não funcionais descrevem como o sistema se comportará para executar suas tarefas, por exemplo, características de desempenho, interfaces de usuário e outros atributos de qualidade.
A respeito dos requisitos não funcionais, analise as sentenças a seguir:
I- Os requisitos de produto podem especificar ou restringir o comportamento de um software.
II- Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas específicas.
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das políticas e procedimentos da organização do cliente e do desenvolvedor.
IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, como produto, organizacional e externos.

Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas.
A respeito das características e da importância da engenharia de software, analise as sentenças a seguir:
I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento.
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção.
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados.

Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros.
Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a seguir:
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação.
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente.
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e consistentes.
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação.

Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos.
Com relação a essa categoria de software, analise as opções a seguir:
I- Linhas de produtos.
II- Aplicação embutida.
III- Inteligência artificial.
IV- Engenharia web.

Prévia do material em texto

Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, também, fundamental compreender os princípios
e o processo para guiar como e quanto cada atividade será realizada e, consequentemente, o ator que executará cada uma das atividades. No
entanto, os sistemas de informação são estruturas complexas, abstratas, mutáveis e intangíveis. Logo, não é possível medir com objetividade
um software, nem fazer a abstração de um sistema de computador sem perder informações. Estas afirmativas refletem aspectos sobre a
possibilidade de medir um software, se é realmente possível medir o tamanho de um software pela quantidade de linhas, ou como um
software é mais confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale a alternativa CORRETA: 
 
FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e processo. 2015. Disponível em: . Acesso em: 30 ago. 2017. 
 
RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. Disponível em: . Acesso em: 30 ago. 2017.
A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e
técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Com relação às camadas da
engenharia do software, classifique V para as opções verdadeiras e F para as falsas: 
 
(    ) Especificação e artefatos. 
(    ) Ferramentas e processo. 
(    ) Métodos e qualidade. 
(    ) Validação e medição. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego de sólidos princípios de engenharia de
modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O autor explica que a
engenharia de software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas essas camadas
integradas têm como foco a qualidade do software desenvolvido.  A respeito destas camadas da engenharia de software, analise as
sentenças a seguir: 
 
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que incluem a comunicação, a análise de
requisitos, a modelagem de projeto, a construção de programa, os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, documentos, dados, relatórios, formulários
1
A)  As falhas são baixas no início do ciclo de vida de software.
B)  Os sistemas são responsáveis por distribuir a informação.
C)  Um software se desgasta ao longo do tempo igualmente a um hardware.
D)  Construir um software leva pouco tempo.
2
A)  V - F - V - V.
B)  F - F - V - V.
C)  F - V - V - F.
D)  V - V - F - F.
3
serão produzidos e aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e os métodos onde é estabelecido um
sistema para o suporte ao desenvolvimento de software, denominado engenharia de software, com o auxílio do computador (CASE). 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos últimos anos, principalmente
pela quantidade de requisitos definidos frente às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade,
sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo. Segundo
Sommerville (2011), o gerente deve decidir sobre os seguintes pontos: identificação de requisitos, processo de gerenciamento de mudanças,
políticas de rastreabilidade e suporte de ferramentas CASE. Sobre estes pontos, analise as sentenças a seguir: 
 
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as avaliações de rastreabilidade através da
referência cruzada entre os requisitos. 
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e especificação de mudanças, análise de
mudança e custos e implementação de mudanças, a fim de poder avaliar o impacto e o custo das mudanças. 
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com os demais requisitos do produto e
como esses registros devem ser mantidos. 
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do suporte da inteligência artificial via
aprendizagem por cenários e sistemas de banco de dados. 
 
Assinale a alternativa CORRETA: 
 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e
técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca da Engenharia de
Software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
(    ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema antes de iniciar o
desenvolvimento do software. 
(    ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software requeridos pelos usuários hoje
usados para decisões estratégicas e táticas. 
(    ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas e órgãos federais. 
(    ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na construção, uso e manutenção do
software. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A)  As sentenças II e III estão corretas.
B)  As sentenças I e II estão corretas.
C)  Somente a sentença II está correta.
D)  Somente a sentença III está correta.
4
A)  As sentenças I, II e III estão corretas.
B)  As sentenças II, III e IV estão corretas.
C)  Somente a sentença III está correta.
D)  As sentenças I, II e IV estão corretas.
5
A)  F - V - V - V.
B)  V - V - F - V.
C)  F - F - V - F.
D)  V - F - V - V.
Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de
software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos,
independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para engenharia de
software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito destas atividades, analise
as sentenças a seguir: 
 
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades
que ajudarão a definir as funções e características do software. 
II- Construção: combina geração de código (manual ou automatizada) e testes necessários para revelar erros na codificação. 
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na avaliação. 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
Na engenharia de software, os requisitos não funcionais descrevem como o sistema se comportará para executar suas tarefas, por
exemplo, características de desempenho, interfaces de usuário e outros atributos de qualidade. A respeito dos requisitos não funcionais,
analise as sentenças a seguir: 
 
I- Os requisitos de produto podem especificar ou restringir o comportamento de um software. 
II-  Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas específicas. 
III- Os requisitos organizacionaissão requisitos de sistemas analisados a partir das políticas e procedimentos da organização do cliente e do
desenvolvedor. 
IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, como produto, organizacional e
externos. 
 
Assinale a alternativa CORRETA:
Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar conhecimentos científicos e empíricos e certas
habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas
adequadas ao atendimento das necessidades humanas. A respeito das características e da importância da engenharia de software, analise
as sentenças a seguir: 
 
I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e as ferramentas
utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento. 
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de
levantamento e especificação de requisitos até a implantação e manutenção. 
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir
corretamente os contratos de desenvolvimento. 
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise
do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados. 
 
Assinale a alternativa CORRETA: 
FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da Língua Portuguesa. Rio de Janeiro: Nova Fronteira, 1999.
6
A)  As sentenças II e III estão corretas.
B)  Somente a sentença II está correta.
C)  As sentenças I e III estão corretas.
D)  Somente a sentença I está correta.
7
A)  As sentenças I, III e IV estão corretas.
B)  As sentenças I, II e IV estão corretas.
C)  As sentenças I, II e III estão corretas.
D)  As sentenças II e III estão corretas.
8
A)  As sentenças I, III e IV estão corretas.
B) As sentenças II e IV estão corretas
Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na organização, bem como a
abrangência do projeto e da natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre
outros. Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a seguir: 
 
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação. 
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente. 
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e consistentes. 
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação. 
 
Assinale a alternativa CORRETA:
Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções,
disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é
disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma
categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas,
redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir: 
 
I- Linhas de produtos. 
II- Aplicação embutida. 
III- Inteligência artificial. 
IV- Engenharia web. 
 
Assinale a alternativa CORRETA:
B)  As sentenças II e IV estão corretas.
C)  As sentenças I, II e III estão corretas.
D)  As sentenças I e IV estão corretas.
9
A)  As sentenças I e II estão corretas.
B)  As sentenças II e III estão corretas.
C)  As sentenças III e IV estão corretas.
D)  As sentenças I e IV estão corretas.
10
A)  As opções I e III estão corretas.
B)  Somente a opção III está correta.
C)  As opções I, II e IV estão corretas.
D)  Somente a opção II está correta.
Finalizar

Mais conteúdos dessa disciplina