Logo Passei Direto
Buscar

Análise Orientada a Objetos I - Avaliação II

User badge image
Yumi Kawano

em

Ferramentas de estudo

Questões resolvidas

Na construção de sistemas computacionais, a análise e a programação orientados a objetos buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das vantagens fornecidas pela modelagem. Com relação aos objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse.
( ) Permitir a especificação da arquitetura.
( ) Documentar as decisões tomadas durante o processo de desenvolvimento.
( ) Definir o protótipo das telas a serem utilizados.
a) F - V - V - F.
b) V - V - F - F.
c) V - V - V - F.
d) V - F - V - V.

Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o negócio do cliente, nos dá uma compreensão melhor do propósito do sistema que está sendo construído.
Relacionados à fase de prototipação, analise as sentenças a seguir:
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no processo.
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao cliente, este não identifique que o sistema não atende completamente as suas necessidades.
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim como apresentar os conceitos e funcionalidade do sistema.
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está num estágio de desenvolvimento muito mais avançado do qual ele está.
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está sendo mostrado é apenas um modelo, um protótipo do que será o produto final.
a) Somente a sentença II está correta.
b) As sentenças II, III, IV e V estão corretas.
c) As sentenças I, II, III e IV estão corretas.
d) As sentenças I, II, III e V estão corretas.

A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema.
Acerca os elementos da UML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações.
( ) Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem unificada.
( ) Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
( ) Um objeto é quem fará a execução classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
A V - V - V - F.
B V - V - V - V.
C F - F - V - F.
D V - V - F - F.

A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é qualquer alteração no software após entrar em produção.
Sobre a manutenção de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção.
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto.
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do sistema por quem tiver que realizar a manutenção.
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento.
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de manutenção é mais rápido.
a) V - V - F - F - F.
b) F - F - F - V - V.
c) V - V - F - F - V.
d) V - F - V - F - V.

A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o resto do processo de desenvolvimento do software depende profundamente.
Com relação à análise de requisitos, analise as seguintes sentenças:
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes.
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode ocasionar conflitos.
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo analista de requisitos/sistemas.
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema.
a) As sentenças II, III e IV estão corretas.
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.

Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente.
Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças:
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido.
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
a) As sentenças I, II, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II, III e V estão corretas.
d) As sentenças II, III e IV estão corretas.

A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de informação.
Com relação ao conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou.
( ) Uma classe concreta pode ser instanciada diretamente.
a) F - F - V - F - V.
b) V - F - F - V - V.
c) F - F - F - F - F.
d) F - F - F - F - V.

De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus objetivos devido a alguns fatores.
Referente ao levantamento e à análise de requisitos, assinale a alternativa CORRETA:
a) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da engenharia de software pela facilidade que ela ocorre.
b) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às potencialidades do sistema de informação.
c) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
d) O engenheiro de software ou analista busca compreender as necessidades do usuário.

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

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

Na construção de sistemas computacionais, a análise e a programação orientados a objetos buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das vantagens fornecidas pela modelagem. Com relação aos objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse.
( ) Permitir a especificação da arquitetura.
( ) Documentar as decisões tomadas durante o processo de desenvolvimento.
( ) Definir o protótipo das telas a serem utilizados.
a) F - V - V - F.
b) V - V - F - F.
c) V - V - V - F.
d) V - F - V - V.

Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o negócio do cliente, nos dá uma compreensão melhor do propósito do sistema que está sendo construído.
Relacionados à fase de prototipação, analise as sentenças a seguir:
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no processo.
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao cliente, este não identifique que o sistema não atende completamente as suas necessidades.
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim como apresentar os conceitos e funcionalidade do sistema.
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está num estágio de desenvolvimento muito mais avançado do qual ele está.
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está sendo mostrado é apenas um modelo, um protótipo do que será o produto final.
a) Somente a sentença II está correta.
b) As sentenças II, III, IV e V estão corretas.
c) As sentenças I, II, III e IV estão corretas.
d) As sentenças I, II, III e V estão corretas.

A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema.
Acerca os elementos da UML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações.
( ) Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem unificada.
( ) Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
( ) Um objeto é quem fará a execução classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
A V - V - V - F.
B V - V - V - V.
C F - F - V - F.
D V - V - F - F.

A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é qualquer alteração no software após entrar em produção.
Sobre a manutenção de software, classifique V para as sentenças verdadeiras e F para as falsas:
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção.
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto.
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do sistema por quem tiver que realizar a manutenção.
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento.
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de manutenção é mais rápido.
a) V - V - F - F - F.
b) F - F - F - V - V.
c) V - V - F - F - V.
d) V - F - V - F - V.

A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o resto do processo de desenvolvimento do software depende profundamente.
Com relação à análise de requisitos, analise as seguintes sentenças:
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes.
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode ocasionar conflitos.
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo analista de requisitos/sistemas.
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema.
a) As sentenças II, III e IV estão corretas.
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.

Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente.
Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças:
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido.
II- Os usuários possuem uma expectativa irreal.
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações.
IV- Existe apoio executivo.
V- Falta de planejamento.
a) As sentenças I, II, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II, III e V estão corretas.
d) As sentenças II, III e IV estão corretas.

A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de informação.
Com relação ao conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou.
( ) Uma classe concreta pode ser instanciada diretamente.
a) F - F - V - F - V.
b) V - F - F - V - V.
c) F - F - F - F - F.
d) F - F - F - F - V.

De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus objetivos devido a alguns fatores.
Referente ao levantamento e à análise de requisitos, assinale a alternativa CORRETA:
a) A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da engenharia de software pela facilidade que ela ocorre.
b) Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às potencialidades do sistema de informação.
c) O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
d) O engenheiro de software ou analista busca compreender as necessidades do usuário.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:768333)
Peso da Avaliação 1,50
Prova 54697248
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Na construção de sistemas computacionais, a análise e a programação orientados a objetos 
buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema 
computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que 
o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma 
forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das 
vantagens fornecidas pela modelagem. Com relação aos objetivos da modelagem, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse. 
( ) Permitir a especificação da arquitetura. 
( ) Documentar as decisões tomadas durante o processo de desenvolvimento. 
( ) Definir o protótipo das telas a serem utilizados. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - F.
C V - F - V - V.
D V - V - V - F.
Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das 
telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o negócio do cliente, 
nos dá uma compreensão melhor do propósito do sistema que está sendo construído. Relacionado à 
fase de prototipação, analise as sentenças a seguir: 
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no processo. 
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao cliente, este não 
identifique que o sistema não atende completamente as suas necessidades. 
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim como 
apresentar os conceitos e funcionalidade do sistema. 
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está num estágio de 
desenvolvimento muito mais avançado do qual ele está. 
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está sendo mostrado é 
apenas um modelo, um protótipo do que será o produto final. 
Agora, assinale a alternativa CORRETA:
A As sentenças II, III, IV e V estão corretas.
B As sentenças I II III e V estão corretas
 VOLTAR
A+ Alterar modo de visualização
1
2
B As sentenças I, II, III e V estão corretas.
C As sentenças I, II, III e IV estão corretas.
D Somente a sentença II está correta.
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para 
especificar, visualizar e documentar modelos de software no contexto específico do paradigma 
orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não 
especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é 
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior 
visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elemetos 
da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos 
entre elas para comunicação e para compartilhar informações. 
( ) Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, 
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de 
modelagem unificada. 
( ) Um componente representa um módulo físico do código e é modelado durante o ciclo de 
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema. 
( ) Um objeto é quem fará a execução classe especificada, sendo algo abstrato, ou seja, não oriundo 
do mundo real. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - V - V - V.
C F - F - V - F.
D V - V - F - F.
A vida de um software não finaliza após a sua implantação, ele continua existindo durante 
muito tempo. Será utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é qualquer 
alteração no software após entrar em produção. Sobre a manutenção de software, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) É possível dizer que a modelagem utilizada pela UML diminui os custos da manutenção. 
( ) O custo de manutenção de um software é insignificante comparado com o custo total do projeto. 
( ) Ao fazer uso da modelagem utilizada pela UML, é facilitado o entendimento do do sistema por 
quem tiver que realizar a manutenção. 
( ) A manutenção de software é reconhecida pelos profissionais de desenvolvimento. 
( ) Ao se utilizar uma modelagem correta com uma documentação adequada o processo de 
manutenção é mais rápido. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F - V.
3
4
B F - F - F - V - V.
C V - F - V - F - V.
D V - V - F - F - F.
A utilização da prototipação como prática em projetos de desenvolvimento de software busca a 
mitigação de alguns riscos comuns a este tipo de projeto. Além de mitigar certos tipos de riscos, tal 
abordagem apresenta vantagens tanto do ponto de vista do cliente quanto do desenvolvedor de 
software. Considerando as características da prototipação, classifique V para as sentenças verdadeiras 
e F para as falsas: 
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não ocorre de forma 
iterativa. 
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é 
um rascunho que está distante do produto final. 
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente auxilia a evitar 
surpresas no momento da entrega do produto. 
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos de software. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C F - F - V - F.
D F - F - V - V.
A etapa de análise de requisitos é responsável por descrever as necessidades dos usuários em 
determinados processos essenciais à condução dos negócios. Por envolver pessoas diferentes com 
níveis de conhecimento diferentes, a análise de requisitos é uma atividade complexa, da qual todo o 
resto do processo de desenvolvimento do software depende profundamente. Com relação à análise de 
requisitos, analise as seguintes sentenças: 
I- A atribuição de prioridades aos requisitos serve para determinar a ordem de implementação destes. 
II- Stakeholders diferentes podem solicitar requisitos diferentes de um mesmo domínio, o que pode 
ocasionar conflitos. 
III- Os requisitos podem mudar durante a fase de análise de requisitos, fato que deve ser tratado pelo 
analista de requisitos/sistemas. 
IV- Fatores políticos e organizacionais não exercem influência sobre os requisitos do sistema. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, II e III estão corretas.
5
6
D As sentenças II, III e IV estão corretas.
O controle de qualidade, custos e prazos dentro de um projeto de software é objeto de estudos 
constantes por parte da engenharia de software. Tamanho é o consenso de que a variação destes 
atributos dentro de um projeto de software é um problema, que a maioria das estimativas estabelece o 
que é considerado uma margem de segurança. Considerando a complexidade da gestão de projetos de 
software, analise as seguintes sentenças: 
I- Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do 
prazo para o software ficar pronto torna-se simples. 
II- Um problema comum em projetos de desenvolvimento de software é a necessidade de contratação 
de profissionais que não haviam sido previstos no início do projeto,o que acarreta um aumento de 
custos.
III- Através da prototipação, é possível diminuir alguns riscos dentro de um projeto de software. 
IV- Os requisitos levantados erroneamente causam problemas em cascata durante todo o ciclo de vida 
do software. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.
Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais 
necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, 
devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que 
representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, 
isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento 
de requisitos para obter as informações necessárias, analise as seguintes sentenças: 
I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que 
os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, 
comprometendo o trabalho desenvolvido. 
II- Os usuários possuem uma expectativa irreal. 
III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações. 
IV- Existe apoio executivo. 
V- Falta de planejamento. 
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, II, III e IV estão corretas.
C As sentenças I, II, III e V estão corretas.
D Somente a sentença III está correta.
7
8
ç
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de 
informação baseado na composição e interação entre diversas unidades de software chamadas de 
objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor 
soluções computacionais na criação de sistemas de informação. A Orientação a Objetos usa o termo 
abstração para designar a técnica de análise de um contexto do mundo real para criar representações 
no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma 
classe, portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que será 
manipulado ou armazenado pelo sistema. Enquanto classe é um conjunto de objetos distintos, porém 
com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes 
no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Desta forma, a primeira 
coisa que se deve fazer em uma análise orientado a objetos é identificar as entidades que se pretende 
considerar no sistema e imediatamente transformá-las em classes. Com relação ao conceito de classe, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou. 
( ) Classe é uma instância de um objeto. 
( ) Uma classe abstrata pode ser instanciada diretamente. 
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o 
criou. 
( ) Uma classe concreta pode ser instanciada diretamente. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. 
Acesso em: 13 jul. 2018.
A V - F - F - V - V.
B F - F - F - F - F.
C F - F - F - F - V.
D F - F - V - F - V.
De acordo com Sommerville (2007), "a questão de se o sistema contribui ou não para os 
objetivos da empresa é crítica. Se o sistema não apoia estes objetivos, ele não tem valor real para a 
empresa". Apesar de parecer óbvio esse fato, muitas empresas nem sempre contribuem para os seus 
objetivos devido a alguns fatores. Referente ao levantamento e à análise de requisitos, assinale a 
alternativa CORRETA: 
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 
2007.
A A comunicação é sem dúvida a maior vantagem da fase de levantamento de requisitos e da
engenharia de software pela facilidade que ela ocorre.
B Um dos fatores críticos de sucesso desta fase é por não existirem incertezas com relação às
potencialidades do sistema de informação.
C O usuário não tem contato direto em nenhum momento com o engenheiro de software ou analista
nesta fase, as necessidades do usuário são compreendidas através de documentos apenas.
9
10
D O engenheiro de software ou analista busca compreender as necessidades do usuário.
Imprimir

Mais conteúdos dessa disciplina