Logo Passei Direto
Buscar

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

User badge image
Buihart

em

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

A dificuldade na realização de um projeto de software que entregue um produto de qualidade, dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle de projeto. Considerando as características das atividades de levantamento de custos e prazos em um projeto de software, assinale a alternativa CORRETA:
a) 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.
b) A criação de uma margem de segurança em termos de prazo e custo não é recomendada em projetos de desenvolvimento de software.
c) Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do valor exato do custo do software torna-se simples.
d) O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em todo o projeto do software.

Na área de desenvolvimento de software, uma analogia bastante utilizada é que a etapa de modelagem de sistemas é equivalente, em nível de importância, à etapa de projeto na área de construção civil. Considerando esta analogia e a importância da etapa de modelagem, assinale a alternativa CORRETA:
a) Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
b) A modelagem não é afetada pela mudança de requisitos.
c) A modelagem não auxilia na visualização do sistema antes de ele estar pronto.
d) A modelagem serve como documentação das decisões tomadas durante projeto de desenvolvimento.

Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita.
Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na UML, requisitos são geralmente registrados através dos casos de uso. ( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias. ( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados. ( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B V - F - V - V.
C F - F - V - V.
D V - F - F - F.

A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua adaptação a uma nova situação do domínio de conhecimento onde este software atua. Tais alterações são constantes e representam, em geral, a maioria do trabalho no ciclo de vida de um software. Considerando as características das manutenções de software, analise as seguintes sentenças:
Agora, assinale a alternativa CORRETA:
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no software.
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes.
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades já existentes.
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software.
a) As sentenças I e II estão corretas.
b) As sentenças II e IV estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
II- Ajuda a visualizar o sistema como gostaríamos que ele fosse.
III- Permite a especificação da arquitetura e comportamento de um sistema.
IV- Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
a) As sentenças I e III estão corretas.
b) Somente a sentença I está correta.
c) As sentenças I e II estão corretas.
d) As sentenças II, III e IV estão corretas.

A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa.
Sobre a manutenção de software, assinale a alternativa CORRETA:
A A manutenção de um software não influencia o custo total do projeto.
B A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
C A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua implantação.
D A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades.

O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) As classes, em geral, representam elementos do domínio do problema no mundo real.
( ) Somente o estado de instâncias pode ser moldado através de uma classe.
( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
( ) O comportamento de uma instância somente é definido através da herança.
a) V - F - F - V.
b) F - V - V - F.
c) V - F - V - F.
d) F - F - V - V.

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 dificuldade na realização de um projeto de software que entregue um produto de qualidade, dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle de projeto. Considerando as características das atividades de levantamento de custos e prazos em um projeto de software, assinale a alternativa CORRETA:
a) 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.
b) A criação de uma margem de segurança em termos de prazo e custo não é recomendada em projetos de desenvolvimento de software.
c) Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do valor exato do custo do software torna-se simples.
d) O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em todo o projeto do software.

Na área de desenvolvimento de software, uma analogia bastante utilizada é que a etapa de modelagem de sistemas é equivalente, em nível de importância, à etapa de projeto na área de construção civil. Considerando esta analogia e a importância da etapa de modelagem, assinale a alternativa CORRETA:
a) Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
b) A modelagem não é afetada pela mudança de requisitos.
c) A modelagem não auxilia na visualização do sistema antes de ele estar pronto.
d) A modelagem serve como documentação das decisões tomadas durante projeto de desenvolvimento.

Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita.
Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na UML, requisitos são geralmente registrados através dos casos de uso. ( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias. ( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados. ( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B V - F - V - V.
C F - F - V - V.
D V - F - F - F.

A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua adaptação a uma nova situação do domínio de conhecimento onde este software atua. Tais alterações são constantes e representam, em geral, a maioria do trabalho no ciclo de vida de um software. Considerando as características das manutenções de software, analise as seguintes sentenças:
Agora, assinale a alternativa CORRETA:
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no software.
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes.
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades já existentes.
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software.
a) As sentenças I e II estão corretas.
b) As sentenças II e IV estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
II- Ajuda a visualizar o sistema como gostaríamos que ele fosse.
III- Permite a especificação da arquitetura e comportamento de um sistema.
IV- Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
a) As sentenças I e III estão corretas.
b) Somente a sentença I está correta.
c) As sentenças I e II estão corretas.
d) As sentenças II, III e IV estão corretas.

A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa.
Sobre a manutenção de software, assinale a alternativa CORRETA:
A A manutenção de um software não influencia o custo total do projeto.
B A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
C A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua implantação.
D A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades.

O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) As classes, em geral, representam elementos do domínio do problema no mundo real.
( ) Somente o estado de instâncias pode ser moldado através de uma classe.
( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
( ) O comportamento de uma instância somente é definido através da herança.
a) V - F - F - V.
b) F - V - V - F.
c) V - F - V - F.
d) F - F - V - V.

Prévia do material em texto

1.
	A dificuldade na realização de um projeto de software que entregue um produto de qualidade, dentro do prazo e custos esperados impulsiona o interesse por metodologias de estimativa e controle de projeto. Considerando as características das atividades de levantamento de custos e prazos em um projeto de software, assinale a alternativa CORRETA:
	 a)
	O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em todo o projeto do software.
	 b)
	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.
	 c)
	Quando o levantamento de requisitos é feito na etapa inicial do projeto de software, o cálculo do valor exato do custo do software torna-se simples.
	 d)
	A criação de uma margem de segurança em termos de prazo e custo não é recomendada em projetos de desenvolvimento de software.
	2.
	Na área de desenvolvimento de software, uma analogia bastante utilizada é que a etapa de modelagem de sistemas é equivalente, em nível de importância, à etapa de projeto na área de construção civil. Considerando esta analogia e a importância da etapa de modelagem, assinale a alternativa CORRETA:
	 a)
	A modelagem serve como documentação das decisões tomadas durante projeto de desenvolvimento.
	 b)
	Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
	 c)
	A modelagem não auxilia na visualização do sistema antes de ele estar pronto.
	 d)
	A modelagem não é afetada pela mudança de requisitos.
	3.
	Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Na UML, requisitos são geralmente registrados através dos casos de uso.
(    ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias.
(    ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados.
(    ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	F - F - V - V.
	 c)
	F - F - V - F.
	 d)
	V - F - V - V.
	4.
	A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua adaptação a uma nova situação do domínio de conhecimento onde este software atua. Tais alterações são constantes e representam, em geral, a maioria do trabalho no ciclo de vida de um software. Considerando as características das manutenções de software, analise as seguintes sentenças:
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no software.
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes.
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades já existentes.
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	5.
	Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, analise as sentenças a seguir:
I- Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
II- Ajuda a visualizar o sistema como gostaríamos que ele fosse.
III- Permite a especificação da arquitetura e comportamento de um sistema.
IV- Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	Somente a sentença I está correta.
	6.
	Em projetos de desenvolvimento de software existem etapas pré-definidas para compor o ciclo de vida do software, sendo que cada uma é responsável por um conjunto de atividades. Estas atividades resultam em documentos, também conhecidos como artefatos, cujo conteúdo é subsídio para que a etapa posterior possa ser executada. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As etapas de levantamento de requisitos e análise servem para fazer a delimitação do problema a ser resolvido.
(    ) As etapas de projeto e desenvolvimento utilizam os artefatos desenvolvidos na análise para propor uma solução técnica. 
(    ) A etapa de levantamento de requisitos utiliza basicamente o diagrama de classes como subsídio técnico.
(    ) Um dos subsídios da etapa de desenvolvimento do código-fonte é o diagrama de classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - F - F - V.
	 c)
	V - V - F - V.
	 d)
	F - F - V - F.
	7.
	A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um software é encerrada logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúmeras manutenções, seja por defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa. Sobre a manutenção de software, assinale a alternativa CORRETA:
	 a)
	A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente.
	 b)
	A manutenção de um software não influencia o custo total do projeto.
	 c)
	A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades.
	 d)
	A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua implantação.
	8.
	Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de classes dentro da análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos.
(    ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
(    ) Os atributos descrevem o estado interno dos objetos.
(    ) O comportamento de um objeto pode ser determinado através da análise de seu estado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	F - F - V - F.
	 c)
	V - F - V - F.
	 d)
	V - V - F - V.
	9.
	O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As classes, em geral, representam elementos do domínio do problema no mundo real.
(    ) Somente o estado de instâncias pode ser moldado atravésde uma classe.
(    ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
(    ) O comportamento de uma instância somente é definido através da herança.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - F - F - V.
	 c)
	V - F - V - F.
	 d)
	F - V - V - F.
	10.
	Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
(    ) Ajuda a visualizar o sistema como gostaríamos que ele fosse.
(    ) Permite a especificação da arquitetura e comportamento de um sistema.
(    ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - F - F.
	 c)
	F - F - V - V.
	 d)
	F - F - V - F.

Mais conteúdos dessa disciplina