Logo Passei Direto
Buscar

Avaliação I - Individual

User badge image
Danilo Xavier

em

Ferramentas de estudo

Questões resolvidas

Projetos não duram para sempre, pois possuem um início e fim bem definidos através de um cronograma. Um projeto pode levar meses ou anos para ser concluído, mas deve possuir um cronograma que defina sua conclusão. A conclusão de um projeto ocorre no momento em que seus objetivos são alcançados.
Com relação ao projeto, assinale a alternativa CORRETA:
A Um projeto não possui um ciclo de vida, pois possui uma única etapa.
B O desenvolvimento de um software, desde a fase de planejamento até a fase de entrega do produto, é um exemplo de projeto.
C O desenvolvimento de uma atividade contínua pode ser uma das definições de projeto.
D A produção de um produto por uma indústria pode ser um exemplo de projeto.

A equipe de desenvolvimento pode se deparar com vários problemas que podem ocorrer em um projeto de software, como, por exemplo, o não cumprimento dos requisitos do software, atrasos de cronograma e rotatividade de recursos humanos.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A origem do problema apresentado do não cumprimento dos requisitos pode ser a falha no levantamento de requisitos funcionais devido à incompreensão do que o usuário necessita.
( ) O problema apresentado de atraso do cronograma pode ser originado pela não adoção de um modelo do projeto orientado a objeto.
( ) O problema apresentado de atraso do cronograma pode ser originado pelo surgimento de inconsistências não previstas no projeto durante o processo de desenvolvimento do software.
( ) O projeto de software pode ter alguns problemas originados a partir da definição e planejamento inadequados do projeto, assim como pela falta de comunicação entre os interessados.
A - V - V - F - V.
B - F - V - V - V.
C - F - V - V - F.
D - V - F - V - V.

A fase de um projeto orientado a objeto mais importante é o levantamento de requisitos, pois o escopo do projeto baseia-se nela, possibilitando o desenvolvimento de cronograma e até alocação de recursos humanos para o projeto. O objetivo da fase de levantamento de requisitos é documentar os requisitos funcionais e não funcionais do sistema a ser desenvolvido ou alterado.
Referente ao planejamento de execução do projeto, proporcionado pelo levantamento de requisitos, analise as seguintes afirmativas:
I- Durante a fase de levantamento de requisitos é selecionado o modelo a ser adotado no projeto.
II- Durante a fase de levantamento de requisitos, é realizado o levantamento inicial dos requisitos e a separação deles em funcionais e não funcionais.
III- Após a fase de levantamento de requisitos realizada, é possibilitado o desenvolvimento dos modelos de casos de uso.
IV- Após a fase de levantamento de requisitos, devem ser desenvolvidos os casos de uso que devem contemplar os requisitos, interfaces e atores envolvidos no projeto.
V- Durante a fase de levantamento de requisitos, o modelo conceitual de classes pode ser desenvolvido, criando as entidades, associações, relacionamentos e atributos.
A As afirmativas II, III e IV estão corretas.
B As afirmativas I, III, IV e V estão corretas.
C As afirmativas II, III, IV e V estão corretas.
D Somente a afirmativa III está correta.

O desenvolvimento de um projeto Orientado a Objetos possui a Análise Orientada a Objeto, o Projeto Orientado a Objeto e a Programação Orientada a Objeto como três etapas macro, sendo que cada etapa é sequencialmente dependente uma da outra.
Sobre os passos da Análise Orientada a Objeto, ordene as opções a seguir:
I- Identificação dos objetos envolvidos no negócio da aplicação.
II- Desenvolvimento de diagramas de classe e relacionamento para o modelo conceitual.
III- Identificação do problema com o usuário e, com isso, o levantamento dos requisitos.
IV- Desenvolvimento de diagramas de sequência e atividade.
V- Desenvolvimento dos casos de uso, levando-se em consideração os requisitos do software.
A III - V - I - IV - II.
B I - II - IV - V - III.
C II - I - III - IV - V.
D III - V - I - II - IV.

O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza requisitos funcionais para a geração do resultado esperado pelo usuário.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo usuário em um software, e possui seu ciclo de vida iterativo.
( ) O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no início do projeto e evolui em cada fase do desenvolvimento.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e não se envolve o usuário final.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário final.
A - F - V - V - F.
B - V - F - F - V.
C - V - V - F - V.
D - F - V - V - V.

A Programação Orientada a Objetos foi motivada pela necessidade de resolver os problemas da crise do software na década de 1960. Nesse cenário, surgiu a Engenharia do Software, porém algumas técnicas desenvolvidas entre 1970 e 1980 não foram suficientes para acabar com os problemas de produtividade e qualidade no desenvolvimento de software da época.
Sobre a Programação Orientada a Objetos, analise as sentenças a seguir:
I- Uma subclasse herda todos os componentes da classe-mãe, exceto seus métodos.
II- A herança permite a vantagem de reutilização de código.
III- Polimorfismo é a habilidade de uma subclasse realizar herança múltipla apenas de uma classe-mãe.
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 III está correta.

O desenvolvimento de sistemas orientado a objetos estrutura o problema apresentado pelo usuário em forma de objetos do mundo real que podem trocar mensagens entre si, e possuem suas características representadas em seus atributos.
Referente ao desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
I- A Orientação a Objeto também auxilia a determinar a quantidade de reuniões com o cliente, a fim de realizar o levantamento de requisitos para transformá-los em objetos.
II- A Orientação a Objeto torna mais fácil o desenvolvimento e manutenção de um sistema devido à possibilidade de reutilização de código por meio da herança.
III- O desenvolvimento de software orientado a objeto é menos eficiente e menos flexível em relação à programação não orientada a objetos.
IV- A comunicação do projeto entre os envolvidos é mais segura e rápida no desenvolvimento orientado a objeto, pois é auxiliada por meio dos modelos.
V- A definição de casos de uso não é obrigatória na orientação a objetos, pois a identificação das funcionalidades e interação do usuário no sistema pode ser desenvolvida por outro modelo.
A As afirmativas II e III estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas II e IV estão corretas.
D As afirmativas III, IV e V estão corretas.

No Projeto Orientado a Objetos, os modelos de objetos servem para especificar as classes e objetos em uma espécie de desenho. Em um modelo do objeto ou da classe é contida a informação das necessidades do sistema e de como o problema será resolvido.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O modelo não se importa com nível de detalhamentos desnecessários, sendo que o nível de detalhamento é desencadeado até chegar ao favorecimento do entendimento dos programadores.
( ) O modelo pode ter vários diagramas diferentes, sendo que se deve decidir por quais utilizar dependendo do tipo ou tamanho do projeto que se está desenvolvendo.
( ) Diagramas de casos de uso, de máquina de estados e de atividades são exemplos de modelos comportamentais.
( ) A UML utiliza diagramas em sua composição, e os diagramas são divididos em estruturais, comportamentais, de interação e de implementação.
A V - V - V - V.
B F - V - V - V.
C F - V - V - F.
D V - F - F - V.

O levantamento de requisitos pode necessitar de várias entrevistas com o usuário e, após algumas entrevistas para levantamento de requisitos, o cliente interessa-se em saber quanto tempo a equipe de desenvolvimento levará para concluir e implantar o novo software.
Assinale a alternativa CORRETA que descreve a melhor prática para realizar uma estimativa de tempo para o desenvolvimento de um software:
A Prototipação do software, após o levantamento de requisitos, para que o usuário tenha uma ideia de como será o processo e o funcionamento para atender suas expectativas, o que pode auxiliar o engenheiro de software a determinar o prazo para o desenvolvimento.
B Definição de recursos tecnológicos, como a linguagem de programação e o sistema gerenciador de banco de dados, para o desenvolvimento do software, o que auxilia no tempo para desenvolvimento, dependendo da ferramenta utilizada.
C Definição dos requisitos funcionais e não funcionais do novo software, por meio da fase de levantamento de requisitos e validação com o cliente, o que auxilia no entendimento do problema do usuário e na definição do software, facilitando a definição do prazo de desenvolvimento.
D Modelagem do software bem concebida para auxiliar a estimar a complexidade de desenvolvimento do sistema e experiência de desenvolvimento de vários softwares complexos e documentados, o que também pode auxiliar com melhor exatidão do prazo.

Uma equipe de desenvolvimento de software é contratada por uma empresa de e-commerce para desenvolver um sistema de controle de estoques. A equipe agenda uma entrevista com a possível cliente para que sejam levantadas suas necessidades para o novo software.
Em uma entrevista, o engenheiro de software deve ser capaz de compreender as necessidades do cliente e auxiliar na definição de como o sistema funcionará e quais informações serão geradas. Esta fase exemplificada, é conhecida no desenvolvimento de software por:
A Projeto.
B Levantamento de requisitos.
C Prototipação.
D Modelagem de software.

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

Projetos não duram para sempre, pois possuem um início e fim bem definidos através de um cronograma. Um projeto pode levar meses ou anos para ser concluído, mas deve possuir um cronograma que defina sua conclusão. A conclusão de um projeto ocorre no momento em que seus objetivos são alcançados.
Com relação ao projeto, assinale a alternativa CORRETA:
A Um projeto não possui um ciclo de vida, pois possui uma única etapa.
B O desenvolvimento de um software, desde a fase de planejamento até a fase de entrega do produto, é um exemplo de projeto.
C O desenvolvimento de uma atividade contínua pode ser uma das definições de projeto.
D A produção de um produto por uma indústria pode ser um exemplo de projeto.

A equipe de desenvolvimento pode se deparar com vários problemas que podem ocorrer em um projeto de software, como, por exemplo, o não cumprimento dos requisitos do software, atrasos de cronograma e rotatividade de recursos humanos.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A origem do problema apresentado do não cumprimento dos requisitos pode ser a falha no levantamento de requisitos funcionais devido à incompreensão do que o usuário necessita.
( ) O problema apresentado de atraso do cronograma pode ser originado pela não adoção de um modelo do projeto orientado a objeto.
( ) O problema apresentado de atraso do cronograma pode ser originado pelo surgimento de inconsistências não previstas no projeto durante o processo de desenvolvimento do software.
( ) O projeto de software pode ter alguns problemas originados a partir da definição e planejamento inadequados do projeto, assim como pela falta de comunicação entre os interessados.
A - V - V - F - V.
B - F - V - V - V.
C - F - V - V - F.
D - V - F - V - V.

A fase de um projeto orientado a objeto mais importante é o levantamento de requisitos, pois o escopo do projeto baseia-se nela, possibilitando o desenvolvimento de cronograma e até alocação de recursos humanos para o projeto. O objetivo da fase de levantamento de requisitos é documentar os requisitos funcionais e não funcionais do sistema a ser desenvolvido ou alterado.
Referente ao planejamento de execução do projeto, proporcionado pelo levantamento de requisitos, analise as seguintes afirmativas:
I- Durante a fase de levantamento de requisitos é selecionado o modelo a ser adotado no projeto.
II- Durante a fase de levantamento de requisitos, é realizado o levantamento inicial dos requisitos e a separação deles em funcionais e não funcionais.
III- Após a fase de levantamento de requisitos realizada, é possibilitado o desenvolvimento dos modelos de casos de uso.
IV- Após a fase de levantamento de requisitos, devem ser desenvolvidos os casos de uso que devem contemplar os requisitos, interfaces e atores envolvidos no projeto.
V- Durante a fase de levantamento de requisitos, o modelo conceitual de classes pode ser desenvolvido, criando as entidades, associações, relacionamentos e atributos.
A As afirmativas II, III e IV estão corretas.
B As afirmativas I, III, IV e V estão corretas.
C As afirmativas II, III, IV e V estão corretas.
D Somente a afirmativa III está correta.

O desenvolvimento de um projeto Orientado a Objetos possui a Análise Orientada a Objeto, o Projeto Orientado a Objeto e a Programação Orientada a Objeto como três etapas macro, sendo que cada etapa é sequencialmente dependente uma da outra.
Sobre os passos da Análise Orientada a Objeto, ordene as opções a seguir:
I- Identificação dos objetos envolvidos no negócio da aplicação.
II- Desenvolvimento de diagramas de classe e relacionamento para o modelo conceitual.
III- Identificação do problema com o usuário e, com isso, o levantamento dos requisitos.
IV- Desenvolvimento de diagramas de sequência e atividade.
V- Desenvolvimento dos casos de uso, levando-se em consideração os requisitos do software.
A III - V - I - IV - II.
B I - II - IV - V - III.
C II - I - III - IV - V.
D III - V - I - II - IV.

O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza requisitos funcionais para a geração do resultado esperado pelo usuário.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo usuário em um software, e possui seu ciclo de vida iterativo.
( ) O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no início do projeto e evolui em cada fase do desenvolvimento.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e não se envolve o usuário final.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário final.
A - F - V - V - F.
B - V - F - F - V.
C - V - V - F - V.
D - F - V - V - V.

A Programação Orientada a Objetos foi motivada pela necessidade de resolver os problemas da crise do software na década de 1960. Nesse cenário, surgiu a Engenharia do Software, porém algumas técnicas desenvolvidas entre 1970 e 1980 não foram suficientes para acabar com os problemas de produtividade e qualidade no desenvolvimento de software da época.
Sobre a Programação Orientada a Objetos, analise as sentenças a seguir:
I- Uma subclasse herda todos os componentes da classe-mãe, exceto seus métodos.
II- A herança permite a vantagem de reutilização de código.
III- Polimorfismo é a habilidade de uma subclasse realizar herança múltipla apenas de uma classe-mãe.
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 III está correta.

O desenvolvimento de sistemas orientado a objetos estrutura o problema apresentado pelo usuário em forma de objetos do mundo real que podem trocar mensagens entre si, e possuem suas características representadas em seus atributos.
Referente ao desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
I- A Orientação a Objeto também auxilia a determinar a quantidade de reuniões com o cliente, a fim de realizar o levantamento de requisitos para transformá-los em objetos.
II- A Orientação a Objeto torna mais fácil o desenvolvimento e manutenção de um sistema devido à possibilidade de reutilização de código por meio da herança.
III- O desenvolvimento de software orientado a objeto é menos eficiente e menos flexível em relação à programação não orientada a objetos.
IV- A comunicação do projeto entre os envolvidos é mais segura e rápida no desenvolvimento orientado a objeto, pois é auxiliada por meio dos modelos.
V- A definição de casos de uso não é obrigatória na orientação a objetos, pois a identificação das funcionalidades e interação do usuário no sistema pode ser desenvolvida por outro modelo.
A As afirmativas II e III estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas II e IV estão corretas.
D As afirmativas III, IV e V estão corretas.

No Projeto Orientado a Objetos, os modelos de objetos servem para especificar as classes e objetos em uma espécie de desenho. Em um modelo do objeto ou da classe é contida a informação das necessidades do sistema e de como o problema será resolvido.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O modelo não se importa com nível de detalhamentos desnecessários, sendo que o nível de detalhamento é desencadeado até chegar ao favorecimento do entendimento dos programadores.
( ) O modelo pode ter vários diagramas diferentes, sendo que se deve decidir por quais utilizar dependendo do tipo ou tamanho do projeto que se está desenvolvendo.
( ) Diagramas de casos de uso, de máquina de estados e de atividades são exemplos de modelos comportamentais.
( ) A UML utiliza diagramas em sua composição, e os diagramas são divididos em estruturais, comportamentais, de interação e de implementação.
A V - V - V - V.
B F - V - V - V.
C F - V - V - F.
D V - F - F - V.

O levantamento de requisitos pode necessitar de várias entrevistas com o usuário e, após algumas entrevistas para levantamento de requisitos, o cliente interessa-se em saber quanto tempo a equipe de desenvolvimento levará para concluir e implantar o novo software.
Assinale a alternativa CORRETA que descreve a melhor prática para realizar uma estimativa de tempo para o desenvolvimento de um software:
A Prototipação do software, após o levantamento de requisitos, para que o usuário tenha uma ideia de como será o processo e o funcionamento para atender suas expectativas, o que pode auxiliar o engenheiro de software a determinar o prazo para o desenvolvimento.
B Definição de recursos tecnológicos, como a linguagem de programação e o sistema gerenciador de banco de dados, para o desenvolvimento do software, o que auxilia no tempo para desenvolvimento, dependendo da ferramenta utilizada.
C Definição dos requisitos funcionais e não funcionais do novo software, por meio da fase de levantamento de requisitos e validação com o cliente, o que auxilia no entendimento do problema do usuário e na definição do software, facilitando a definição do prazo de desenvolvimento.
D Modelagem do software bem concebida para auxiliar a estimar a complexidade de desenvolvimento do sistema e experiência de desenvolvimento de vários softwares complexos e documentados, o que também pode auxiliar com melhor exatidão do prazo.

Uma equipe de desenvolvimento de software é contratada por uma empresa de e-commerce para desenvolver um sistema de controle de estoques. A equipe agenda uma entrevista com a possível cliente para que sejam levantadas suas necessidades para o novo software.
Em uma entrevista, o engenheiro de software deve ser capaz de compreender as necessidades do cliente e auxiliar na definição de como o sistema funcionará e quais informações serão geradas. Esta fase exemplificada, é conhecida no desenvolvimento de software por:
A Projeto.
B Levantamento de requisitos.
C Prototipação.
D Modelagem de software.

Prévia do material em texto

15/06/2023, 15:13 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:827400)
Peso da Avaliação 1,50
Prova 65454932
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Projetos não duram para sempre, pois possuem um início e fim bem definidos através de um 
cronograma. Um projeto pode levar meses ou anos para ser concluído, mas deve possuir um 
cronograma que defina sua conclusão. A conclusão de um projeto ocorre no momento em que seus 
objetivos são alcançados. Com relação ao projeto, assinale a alternativa CORRETA:
A Um projeto não possui um ciclo de vida, pois possui uma única etapa.
B O desenvolvimento de um software, desde a fase de planejamento até a fase de entrega do
produto, é um exemplo de projeto.
C O desenvolvimento de uma atividade contínua pode ser uma das definições de projeto.
D A produção de um produto por uma indústria pode ser um exemplo de projeto.
A equipe de desenvolvimento pode se deparar com vários problemas que podem ocorrer em um 
projeto de software, como, por exemplo, o não cumprimento dos requisitos do software, atrasos de 
cronograma e rotatividade de recursos humanos. Partindo desse pressuposto, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) A origem do problema apresentado do não cumprimento dos requisitos pode ser a falha no 
levantamento de requisitos funcionais devido à incompreensão do que o usuário necessita.
( ) O problema apresentado de atraso do cronograma pode ser originado pela não adoção de um 
modelo do projeto orientado a objeto.
( ) O problema apresentado de atraso do cronograma pode ser originado pelo surgimento de 
inconsistências não previstas no projeto durante o processo de desenvolvimento do software.
( ) O projeto de software pode ter alguns problemas originados a partir da definição e planejamento 
inadequados do projeto, assim como pela falta de comunicação entre os interessados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - V.
C V - F - V - V.
D F - V - V - F.
 VOLTAR
A+ Alterar modo de visualização
1
2
15/06/2023, 15:13 Avaliação I - Individual
about:blank 2/6
A fase de um projeto orientado a objeto mais importante é o levantamento de requisitos, pois o 
escopo do projeto baseia-se nela, possibilitando o desenvolvimento de cronograma e até alocação de 
recursos humanos para o projeto. O objetivo da fase de levantamento de requisitos é documentar os 
requisitos funcionais e não funcionais do sistema a ser desenvolvido ou alterado. Referente ao 
planejamento de execução do projeto, proporcionado pelo levantamento de requisitos, analise as 
seguintes afirmativas:
I- Durante a fase de levantamento de requisitos é selecionado o modelo a ser adotado no projeto.
II- Durante a fase de levantamento de requisitos, é realizado o levantamento inicial dos requisitos e a 
separação deles em funcionais e não funcionais.
III- Após a fase de levantamento de requisitos realizada, é possibilitado o desenvolvimento dos 
modelos de casos de uso.
IV- Após a fase de levantamento de requisitos, devem ser desenvolvidos os casos de uso que devem 
contemplar os requisitos, interfaces e atores envolvidos no projeto.
V- Durante a fase de levantamento de requisitos, o modelo conceitual de classes pode ser 
desenvolvido, criando as entidades, associações, relacionamentos e atributos.
Agora, assinale a alternativa CORRETA:
A As afirmativas II, III e IV estão corretas.
B As afirmativas I, III, IV e V estão corretas.
C As afirmativas II, III, IV e V estão corretas.
D Somente a afirmativa III está correta.
O desenvolvimento de um projeto Orientado a Objetos possui a Análise Orientada a Objeto, o 
Projeto Orientado a Objeto e a Programação Orientada a Objeto como três etapas macro, sendo que 
cada etapa é sequencialmente dependente uma da outra. Sobre os passos da Análise Orientada a 
Objeto, ordene as opções a seguir:
I- Identificação dos objetos envolvidos no negócio da aplicação.
II- Desenvolvimento de diagramas de classe e relacionamento para o modelo conceitual.
III- Identificação do problema com o usuário e, com isso, o levantamento dos requisitos.
IV- Desenvolvimento de diagramas de sequência e atividade.
V- Desenvolvimento dos casos de uso, levando-se em consideração os requisitos do software.
Assinale a alternativa que apresenta a sequência CORRETA:
A III - V - I - IV - II.
B I - II - IV - V - III.
C II - I - III - IV - V.
D III - V - I - II - IV.
3
4
15/06/2023, 15:13 Avaliação I - Individual
about:blank 3/6
O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, 
porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software 
orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza 
requisitos funcionais para a geração do resultado esperado pelo usuário. Partindo desse pressuposto, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo 
usuário em um software, e possui seu ciclo de vida iterativo.
( ) O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no 
início do projeto e evolui em cada fase do desenvolvimento.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o 
cronograma e a distribuição das atividades, e não se envolve o usuário final.
( ) O processo unificado possui algumas fases, como a concepção, em que são definidos o 
cronograma e a distribuição das atividades, e envolve-se muito o usuário final.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C F - V - V - F.
D F - V - V - V.
A Programação Orientada a Objetos foi motivada pela necessidade de resolver os problemas da crise 
do software na década de 1960. Nesse cenário, surgiu a Engenharia do Software, porém algumas 
técnicas desenvolvidas entre 1970 e 1980 não foram suficientes para acabar com os problemas de 
produtividade e qualidade no desenvolvimento de software da época. Sobre a Programação Orientada 
a Objetos, analise as sentenças a seguir:
I- Uma subclasse herda todos os componentes da classe-mãe, exceto seus métodos.
II- A herança permite a vantagem de reutilização de código.
III- Polimorfismo é a habilidade de uma subclasse realizar herança múltipla apenas de uma classe-
mãe.
Assinale a alternativa CORRETA:
5
6
15/06/2023, 15:13 Avaliação I - Individual
about:blank 4/6
A As sentenças II e III estão corretas.
B As sentenças I e III estão corretas.
C Somente a sentença II está correta.
D Somente a sentença III está correta.
O desenvolvimento de sistemas orientado a objetos estrutura o problema apresentado pelo 
usuário em forma de objetos do mundo real que podem trocar mensagens entre si, e possuem suas 
características representadas em seus atributos. Referente ao desenvolvimento de software orientado 
a objetos, analise as seguintes afirmativas:
I- A Orientação a Objeto também auxilia a determinar a quantidade de reuniões com o cliente, a fim 
de realizar o levantamento de requisitos para transformá-los em objetos.
II- A Orientação a Objeto torna mais fácil o desenvolvimento e manutenção de um sistema devido à 
possibilidade de reutilização de código por meio da herança.
III- O desenvolvimento de software orientado a objeto é menos eficiente e menos flexível em relação 
à programação não orientada a objetos.
IV- A comunicação do projeto entre os envolvidos é mais segura e rápida no desenvolvimento 
orientado a objeto, pois é auxiliada por meio dos modelos.
V- A definição de casos de uso não é obrigatória na orientação a objetos, pois a identificação das 
funcionalidades e interação do usuário no sistema pode ser desenvolvida por outro modelo.
Agora, assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B Somente a afirmativa I está correta.C As afirmativas II e IV estão corretas.
D As afirmativas III, IV e V estão corretas.
No Projeto Orientado a Objetos, os modelos de objetos servem para especificar as classes e 
objetos em uma espécie de desenho. Em um modelo do objeto ou da classe é contida a informação 
das necessidades do sistema e de como o problema será resolvido. Sobre o exposto, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) O modelo não se importa com nível de detalhamentos desnecessários, sendo que o nível de 
detalhamento é desencadeado até chegar ao favorecimento do entendimento dos programadores.
( ) O modelo pode ter vários diagramas diferentes, sendo que se deve decidir por quais utilizar 
dependendo do tipo ou tamanho do projeto que se está desenvolvendo.
( ) Diagramas de casos de uso, de máquina de estados e de atividades são exemplos de modelos 
comportamentais.
7
8
15/06/2023, 15:13 Avaliação I - Individual
about:blank 5/6
( ) A UML utiliza diagramas em sua composição, e os diagramas são divididos em estruturais, 
comportamentais, de interação e de implementação.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V.
B F - V - V - V.
C F - V - V - F.
D V - F - F - V.
O levantamento de requisitos pode necessitar de várias entrevistas com o usuário e, após 
algumas entrevistas para levantamento de requisitos, o cliente interessa-se em saber quanto tempo a 
equipe de desenvolvimento levará para concluir e implantar o novo software. Assinale a alternativa 
CORRETA que descreve a melhor prática para realizar uma estimativa de tempo para o 
desenvolvimento de um software:
A
Prototipação do software, após o levantamento de requisitos, para que o usuário tenha uma ideia
de como será o processo e o funcionamento para atender suas expectativas, o que pode auxiliar o
engenheiro de software a determinar o prazo para o desenvolvimento.
B
Definição de recursos tecnológicos, como a linguagem de programação e o sistema gerenciador
de banco de dados, para o desenvolvimento do software, o que auxilia no tempo para
desenvolvimento, dependendo da ferramenta utilizada.
C
Definição dos requisitos funcionais e não funcionais do novo software, por meio da fase de
levantamento de requisitos e validação com o cliente, o que auxilia no entendimento do problema
do usuário e na definição do software, facilitando a definição do prazo de desenvolvimento.
D
Modelagem do software bem concebida para auxiliar a estimar a complexidade de
desenvolvimento do sistema e experiência de desenvolvimento de vários softwares complexos e
documentados, o que também pode auxiliar com melhor exatidão do prazo.
Uma equipe de desenvolvimento de software é contratada por uma empresa de e-commerce para 
desenvolver um sistema de controle de estoques. A equipe agenda uma entrevista com a possível 
cliente para que sejam levantadas suas necessidades para o novo software. Em uma entrevista, o 
engenheiro de software deve ser capaz de compreender as necessidades do cliente e auxiliar na 
definição de como o sistema funcionará e quais informações serão geradas. Esta fase exemplificada, é 
conhecida no desenvolvimento de software por:
A Projeto.
B Levantamento de requisitos.
C Prototipação.
D Modelagem de software.
9
10
15/06/2023, 15:13 Avaliação I - Individual
about:blank 6/6
Imprimir

Mais conteúdos dessa disciplina