Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Para o desenvolvimento de um software orientado a objetos ter sucesso, é necessário o desenvolvimento da modelagem do sistema através da UML. Os diagramas da UML servem como base para a implementação do código-fonte, e qualquer erro que houver na modelagem, o que pode ocorrer por requisito mal definido, possivelmente afetará o código-fonte do software. Sobre os modelos da UML, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- O diagrama de objeto apresenta uma visão dos valores armazenados em objetos em um determinado momento da execução da aplicação.
II- O diagrama de classes apresenta o conjunto de classes da aplicação, assim como seus atributos e métodos.
III- O diagrama de classes serve de apoio apenas para o diagrama de objeto, pois este apresenta as classes instanciadas.
IV- O diagrama de sequência descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
A As afirmativas II, III e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas I, II e IV estão corretas.

Para resolver os problemas da crise de software na década de 60, surge a Engenharia de Software para tentar resolver a maioria dos problemas. No entanto, algumas das técnicas desenvolvidas não foram suficientes para resolver todos os problemas do desenvolvimento de software, como a reutilização de código, por exemplo. Com isso, surgiu a orientação a objetos, que resolveu o problema da reusabilidade de código. Referente ao desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- A Orientação a Objeto representa as situações do mundo real, de um problema para um software, em abstrações, isto é, analisa o sistema como um conjunto de processos.
II- Um sistema orientado a objeto é disponibilizado em módulos que possuem estado e suas operações.
III- Um projeto de um software orientado a objeto permite a reutilização de código por meio da herança.
IV- Método pode ser descrito como uma ação que é executada quando um objeto recebe uma mensagem de outro objeto.
V- Polimorfismo pode ser entendido como a visão do estado interno de um objeto, com mensagens e métodos.
a) As afirmativas II, III e IV estão corretas.
b) Somente a afirmativa I está correta.
c) As afirmativas II, III, IV e V estão corretas.
d) As afirmativas I e II estão corretas.

Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e gerar uma notação expressiva e definida. A padronização desta notação possibilita aos analistas, projetistas e desenvolvedores documentar e descrever de forma mais clara o cenário e funcionalidade do sistema para transmitir aos demais envolvidos no projeto. Referente à documentação do problema a ser resolvido e documentado, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os envolvidos no projeto possam compreendê-lo mais claramente.
II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de documento para o software.
III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe de desenvolvimento.
IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os conhecimentos necessários para a equipe de desenvolvimento compreender o modelo.
V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de desenvolvimento ainda não utilizou, para que seja adquirido novo conhecimento.
a) As afirmativas I, III e IV estão corretas.
b) As afirmativas II e III estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas III, IV e V estão corretas.

No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como documentação para a fase de implementação do código-fonte, assim como para histórico das decisões tomadas para o projeto do software. No entanto, em determinados projetos, a documentação desenvolvida através dos modelos não é o suficiente para validação dos requisitos com o cliente e, nestes casos, uma solução é a utilização da prototipação. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade entre eles.
( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD.
( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência no banco de dados para que o cliente tenha a ideia do seu funcionamento.
( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da linguagem Delphi.
a) F - V - V - F.
b) V - F - F - V.
c) V - V - F - V.
d) F - V - V - V.

Na fase de projeto, é apresentada a solução para o problema apresentado na fase de análise de requisitos, e é realizada a modelagem do software que será desenvolvido. Na fase de projeto, é estabelecido o funcionamento do sistema para os requisitos levantados na fase de análise. Qual das seguintes tarefas é estabelecida na fase de projeto do software?
Assinale a alternativa CORRETA:
a) Definição do domínio do problema, analisando a viabilidade de desenvolvimento do software, além das definições dos requisitos funcionais e não funcionais analisados com o cliente.
b) Definição de recursos tecnológicos a serem utilizados para o desenvolvimento do software, como a linguagem de programação, o gerenciador de banco de dados e a interface final do sistema.
c) Utilização de uma ferramenta de modelagem para tentar analisar questões que não foram levantadas nas entrevistas com o cliente, validando se as necessidades do cliente foram atendidas corretamente.
d) Desenvolvimento de um protótipo que serve para apresentar ao cliente uma ideia da interface do sistema, que pode evitar que, após o software ser implantado, o cliente perceba que não atende suas necessidades.

Projetos são trabalhos que possuem tempo de vida definido, ou seja, é um trabalho temporário. Projetos orientados a objetos são caracterizados pela estratégia do projetista analisar o problema e definir objetos para a solução. Neste sentido, os projetistas definem as funcionalidades que podem ser oferecidas pelos objetos definidos. Referente a projetos orientados a objetos, analise as seguintes sentenças:
Agora, assinale a alternativa CORRETA:
I- Análise orientada a objetos desenvolve um modelo orientado a objetos, sendo uma das etapas do projeto orientado a objetos.
II- Os objetos identificados no problema representam entidades e suas operações, que podem resultar na solução.
III- Projeto orientado a objetos pode ser definido pelo desenvolvimento de um modelo orientado a objetos para atender aos requisitos de um software.
IV- A programação orientada a objetos é a etapa do projeto em que o software será desenvolvido utilizando a linguagem Delphi, para rodar apenas no Mozilla Firefox.
a) Somente a sentença III está correta.
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.

Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um software.
( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software.
( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de softwares orientados a objetos.
( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software.
a) V - F - F - V.
b) F - V - V - V.
c) F - V - V - F.
d) V - V - V - F.

O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a documentação, através de modelos da UML (Unified Modeling Language), antes da codificação. Neste sentido, os modelos de objetos servem para a definição de objetos e suas classes. Além disso, o nível de detalhamento dos diagramas deve se aprofundar até haver a facilidade de compreendimento do sistema. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Se uma empresa desenvolvedora de software possui um processo definido de desenvolvimento, ela sempre utilizará os mesmos tipos de modelos para todos os projetos.
( ) A modelagem serve para especificar a arquitetura e o comportamento de todas as funcionalidades do sistema.
( ) A modelagem serve como documentação das decisões tomadas para um determinado projeto.
( ) A utilização de modelagem orientada a objetos em um projeto garante que não haja estouro de memória.
a) V - F - F - V.
b) F - V - V - V.
c) F - V - V - F.
d) V - V - F - F.

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.

Mesmo com a utilização de uma modelagem correta em um projeto, um software pode sofrer manutenções, oriundas, muitas vezes, de necessidades de empresas que podem ser dinâmicas. Os custos de manutenção de um software podem ser altos, chegando a representar cerca de 50% do custo de um projeto, dependendo do sistema. Referente à manutenção de um software, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- Manutenção realizada em um software não deve ter a modelagem e sua documentação atualizada, pois as alterações não fazem parte do escopo do projeto.
II- Modelagem pode evitar que após a manutenção de alguma funcionalidade de um sistema, alguma outra parte do sistema seja afetada, ocasionando erros.
III- Modelagem de software não serve apenas para evitar futuras manutenções, mas também para melhorar o entendimento do sistema para outras pessoas que possam realizar manutenções nele.
IV- Manutenção de um software pode ser oriunda de mudanças de leis, alíquotas, impostos, taxas e notas fiscais eletrônicas.
V- Manutenção de um software é considerado mais fácil para a equipe de desenvolvimento quando o software é legado e não existe modelagem desenvolvida.
a) Somente a afirmativa III está correta.
b) As afirmativas III, IV e V estão corretas.
c) As afirmativas I e III estão corretas.
d) As afirmativas II, III e IV estão corretas.

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

Para o desenvolvimento de um software orientado a objetos ter sucesso, é necessário o desenvolvimento da modelagem do sistema através da UML. Os diagramas da UML servem como base para a implementação do código-fonte, e qualquer erro que houver na modelagem, o que pode ocorrer por requisito mal definido, possivelmente afetará o código-fonte do software. Sobre os modelos da UML, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- O diagrama de objeto apresenta uma visão dos valores armazenados em objetos em um determinado momento da execução da aplicação.
II- O diagrama de classes apresenta o conjunto de classes da aplicação, assim como seus atributos e métodos.
III- O diagrama de classes serve de apoio apenas para o diagrama de objeto, pois este apresenta as classes instanciadas.
IV- O diagrama de sequência descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
A As afirmativas II, III e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas I, II e IV estão corretas.

Para resolver os problemas da crise de software na década de 60, surge a Engenharia de Software para tentar resolver a maioria dos problemas. No entanto, algumas das técnicas desenvolvidas não foram suficientes para resolver todos os problemas do desenvolvimento de software, como a reutilização de código, por exemplo. Com isso, surgiu a orientação a objetos, que resolveu o problema da reusabilidade de código. Referente ao desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- A Orientação a Objeto representa as situações do mundo real, de um problema para um software, em abstrações, isto é, analisa o sistema como um conjunto de processos.
II- Um sistema orientado a objeto é disponibilizado em módulos que possuem estado e suas operações.
III- Um projeto de um software orientado a objeto permite a reutilização de código por meio da herança.
IV- Método pode ser descrito como uma ação que é executada quando um objeto recebe uma mensagem de outro objeto.
V- Polimorfismo pode ser entendido como a visão do estado interno de um objeto, com mensagens e métodos.
a) As afirmativas II, III e IV estão corretas.
b) Somente a afirmativa I está correta.
c) As afirmativas II, III, IV e V estão corretas.
d) As afirmativas I e II estão corretas.

Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e gerar uma notação expressiva e definida. A padronização desta notação possibilita aos analistas, projetistas e desenvolvedores documentar e descrever de forma mais clara o cenário e funcionalidade do sistema para transmitir aos demais envolvidos no projeto. Referente à documentação do problema a ser resolvido e documentado, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os envolvidos no projeto possam compreendê-lo mais claramente.
II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de documento para o software.
III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe de desenvolvimento.
IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os conhecimentos necessários para a equipe de desenvolvimento compreender o modelo.
V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de desenvolvimento ainda não utilizou, para que seja adquirido novo conhecimento.
a) As afirmativas I, III e IV estão corretas.
b) As afirmativas II e III estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas III, IV e V estão corretas.

No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como documentação para a fase de implementação do código-fonte, assim como para histórico das decisões tomadas para o projeto do software. No entanto, em determinados projetos, a documentação desenvolvida através dos modelos não é o suficiente para validação dos requisitos com o cliente e, nestes casos, uma solução é a utilização da prototipação. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade entre eles.
( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD.
( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência no banco de dados para que o cliente tenha a ideia do seu funcionamento.
( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da linguagem Delphi.
a) F - V - V - F.
b) V - F - F - V.
c) V - V - F - V.
d) F - V - V - V.

Na fase de projeto, é apresentada a solução para o problema apresentado na fase de análise de requisitos, e é realizada a modelagem do software que será desenvolvido. Na fase de projeto, é estabelecido o funcionamento do sistema para os requisitos levantados na fase de análise. Qual das seguintes tarefas é estabelecida na fase de projeto do software?
Assinale a alternativa CORRETA:
a) Definição do domínio do problema, analisando a viabilidade de desenvolvimento do software, além das definições dos requisitos funcionais e não funcionais analisados com o cliente.
b) Definição de recursos tecnológicos a serem utilizados para o desenvolvimento do software, como a linguagem de programação, o gerenciador de banco de dados e a interface final do sistema.
c) Utilização de uma ferramenta de modelagem para tentar analisar questões que não foram levantadas nas entrevistas com o cliente, validando se as necessidades do cliente foram atendidas corretamente.
d) Desenvolvimento de um protótipo que serve para apresentar ao cliente uma ideia da interface do sistema, que pode evitar que, após o software ser implantado, o cliente perceba que não atende suas necessidades.

Projetos são trabalhos que possuem tempo de vida definido, ou seja, é um trabalho temporário. Projetos orientados a objetos são caracterizados pela estratégia do projetista analisar o problema e definir objetos para a solução. Neste sentido, os projetistas definem as funcionalidades que podem ser oferecidas pelos objetos definidos. Referente a projetos orientados a objetos, analise as seguintes sentenças:
Agora, assinale a alternativa CORRETA:
I- Análise orientada a objetos desenvolve um modelo orientado a objetos, sendo uma das etapas do projeto orientado a objetos.
II- Os objetos identificados no problema representam entidades e suas operações, que podem resultar na solução.
III- Projeto orientado a objetos pode ser definido pelo desenvolvimento de um modelo orientado a objetos para atender aos requisitos de um software.
IV- A programação orientada a objetos é a etapa do projeto em que o software será desenvolvido utilizando a linguagem Delphi, para rodar apenas no Mozilla Firefox.
a) Somente a sentença III está correta.
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.

Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um software.
( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software.
( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de softwares orientados a objetos.
( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software.
a) V - F - F - V.
b) F - V - V - V.
c) F - V - V - F.
d) V - V - V - F.

O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a documentação, através de modelos da UML (Unified Modeling Language), antes da codificação. Neste sentido, os modelos de objetos servem para a definição de objetos e suas classes. Além disso, o nível de detalhamento dos diagramas deve se aprofundar até haver a facilidade de compreendimento do sistema. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Se uma empresa desenvolvedora de software possui um processo definido de desenvolvimento, ela sempre utilizará os mesmos tipos de modelos para todos os projetos.
( ) A modelagem serve para especificar a arquitetura e o comportamento de todas as funcionalidades do sistema.
( ) A modelagem serve como documentação das decisões tomadas para um determinado projeto.
( ) A utilização de modelagem orientada a objetos em um projeto garante que não haja estouro de memória.
a) V - F - F - V.
b) F - V - V - V.
c) F - V - V - F.
d) V - V - F - F.

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.

Mesmo com a utilização de uma modelagem correta em um projeto, um software pode sofrer manutenções, oriundas, muitas vezes, de necessidades de empresas que podem ser dinâmicas. Os custos de manutenção de um software podem ser altos, chegando a representar cerca de 50% do custo de um projeto, dependendo do sistema. Referente à manutenção de um software, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- Manutenção realizada em um software não deve ter a modelagem e sua documentação atualizada, pois as alterações não fazem parte do escopo do projeto.
II- Modelagem pode evitar que após a manutenção de alguma funcionalidade de um sistema, alguma outra parte do sistema seja afetada, ocasionando erros.
III- Modelagem de software não serve apenas para evitar futuras manutenções, mas também para melhorar o entendimento do sistema para outras pessoas que possam realizar manutenções nele.
IV- Manutenção de um software pode ser oriunda de mudanças de leis, alíquotas, impostos, taxas e notas fiscais eletrônicas.
V- Manutenção de um software é considerado mais fácil para a equipe de desenvolvimento quando o software é legado e não existe modelagem desenvolvida.
a) Somente a afirmativa III está correta.
b) As afirmativas III, IV e V estão corretas.
c) As afirmativas I e III estão corretas.
d) As afirmativas II, III e IV estão corretas.

Prévia do material em texto

Acadêmico: Paulo de Miranda Junior (1229398) 
Disciplina: Projeto Orientado a Objetos (ADS20) 
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:655526) ( peso.:1,50) 
Prova: 26879753 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Para o desenvolvimento de um software orientado a objetos ter sucesso, é necessário o desenvolvimento da 
modelagem do sistema através da UML. Os diagramas da UML servem como base para a implementação do 
código-fonte, e qualquer erro que houver na modelagem, o que pode ocorrer por requisito mal definido, 
possivelmente afetará o código-fonte do software. Sobre os modelos da UML, analise as afirmativas a seguir: 
 
I- O diagrama de objeto apresenta uma visão dos valores armazenados em objetos em um determinado momento 
da execução da aplicação. 
II- O diagrama de classes apresenta o conjunto de classes da aplicação, assim como seus atributos e métodos. 
III- O diagrama de classes serve de apoio apenas para o diagrama de objeto, pois este apresenta as classes 
instanciadas. 
IV- O diagrama de sequência descreve a ordem temporal em que as mensagens são trocadas entre os objetos. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I, II e IV estão corretas. 
 b) As afirmativas II, III e IV estão corretas. 
 c) As afirmativas I e IV estão corretas. 
 d) Somente a afirmativa I está correta. 
 
2. Para resolver os problemas da crise de software na década de 60, surge a Engenharia de Software para tentar 
resolver a maioria dos problemas. No entanto, algumas das técnicas desenvolvidas não foram suficientes para 
resolver todos os problemas do desenvolvimento de software, como a reutilização de código, por exemplo. Com 
isso, surgiu a orientação a objetos, que resolveu o problema da reusabilidade de código. Referente ao 
desenvolvimento de software orientado a objetos, analise as seguintes afirmativas: 
 
I- A Orientação a Objeto representa as situações do mundo real, de um problema para um software, em abstrações, 
isto é, analisa o sistema como um conjunto de processos. 
II- Um sistema orientado a objeto é disponibilizado em módulos que possuem estado e suas operações. 
III- Um projeto de um software orientado a objeto permite a reutilização de código por meio da herança. 
IV- Método pode ser descrito como uma ação que é executada quando um objeto recebe uma mensagem de outro 
objeto. 
V- Polimorfismo pode ser entendido como a visão do estado interno de um objeto, com mensagens e métodos. 
 
Agora, assinale a alternativa CORRETA: 
 a) As afirmativas II, III e IV estão corretas. 
 b) As afirmativas II, III, IV e V estão corretas. 
 c) As afirmativas I e II estão corretas. 
 d) Somente a afirmativa I está correta. 
 
3. Para especificar e documentar um problema a ser resolvido, é necessário selecionar um método e gerar uma 
notação expressiva e definida. A padronização desta notação possibilita aos analistas, projetistas e 
desenvolvedores documentar e descrever de forma mais clara o cenário e funcionalidade do sistema para 
transmitir aos demais envolvidos no projeto. Referente à documentação do problema a ser resolvido e 
documentado, analise as seguintes afirmativas: 
 
I- Podem-se utilizar livros ou artigos que descrevam o modelo a ser utilizado, para que todos os envolvidos no 
projeto possam compreendê-lo mais claramente. 
II- Podem-se utilizar e-mails para levantamento de requisitos e servir como uma forma de documento para o 
software. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_3%20aria-label=
Paulo
Highlight
Paulo
Highlight
Paulo
Highlight
Paulo
Highlight
III- Podem-se realizar treinamentos para tornar o modelo adotado conhecido por toda a equipe de 
desenvolvimento. 
IV- O modelo deve ser o mais resumido e claro possível, para que seja possível transmitir os conhecimentos 
necessários para a equipe de desenvolvimento compreender o modelo. 
V- Durante um projeto novo, é necessário que seja adotado um modelo que a equipe de desenvolvimento ainda 
não utilizou, para que seja adquirido novo conhecimento. 
 
Agora, assinale a alternativa CORRETA: 
 a) As afirmativas I, III e IV estão corretas. 
 b) As afirmativas II e III estão corretas. 
 c) Somente a afirmativa I está correta. 
 d) As afirmativas III, IV e V estão corretas. 
 
4. No desenvolvimento de software orientado a objetos, os diagramas da UML são necessários e servem como 
documentação para a fase de implementação do código-fonte, assim como para histórico das decisões tomadas 
para o projeto do software. No entanto, em determinados projetos, a documentação desenvolvida através dos 
modelos não é o suficiente para validação dos requisitos com o cliente e, nestes casos, uma solução é a utilização 
da prototipação. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O protótipo de uma tela pode apresentar os campos que a tela real terá, permitindo testar a navegabilidade 
entre eles. 
( ) Atualmente, protótipos podem ser desenvolvidos rapidamente com ferramentas conhecidas por RAD. 
( ) Para que um protótipo de uma tela seja útil, ele deve apresentar ao menos uma funcionalidade de persistência 
no banco de dados para que o cliente tenha a ideia do seu funcionamento. 
( ) A ferramenta para desenvolvimento de protótipos pode ser encontrada no ambiente de desenvolvimento da 
linguagem Delphi. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - F - V. 
 c) V - V - F - V. 
 d) F - V - V - V. 
 
5. Na fase de projeto, é apresentada a solução para o problema apresentado na fase de análise de requisitos, e é 
realizada a modelagem do software que será desenvolvido. Na fase de projeto, é estabelecido o funcionamento do 
sistema para os requisitos levantados na fase de análise. Qual das seguintes tarefas é estabelecida na fase de 
projeto do software? 
 a) Definição do domínio do problema, analisando a viabilidade de desenvolvimento do software, além das 
definições dos requisitos funcionais e não funcionais analisados com o cliente. 
 b) Definição de recursos tecnológicos a serem utilizados para o desenvolvimento do software, como a linguagem 
de programação, o gerenciador de banco de dados e a interface final do sistema. 
 c) Utilização de uma ferramenta de modelagem para tentar analisar questões que não foram levantadas nas 
entrevistas com o cliente, validando se as necessidades do cliente foram atendidas corretamente. 
 d) Desenvolvimento de um protótipo que serve para apresentar ao cliente uma ideia da interface do sistema, que 
pode evitar que, após o software ser implantado, o cliente perceba que não atende suas necessidades. 
 
6. Projetos são trabalhos que possuem tempo de vida definido, ou seja, é um trabalho temporário. Projetos orientados 
a objetos são caracterizados pela estratégia do projetista analisar o problema e definir objetos para a solução. Neste 
sentido, os projetistas definem as funcionalidades que podem ser oferecidas pelos objetos definidos. Referente a 
projetos orientados a objetos, analise as seguintes sentenças: 
 
I- Análise orientada a objetos desenvolve um modelo orientado a objetos, sendo uma das etapas do projeto 
orientado a objetos. 
II- Os objetos identificados no problema representam entidades e suas operações, que podem resultar na solução. 
III- Projeto orientado a objetos pode ser definido pelo desenvolvimento de um modelo orientadoa objetos para 
atender aos requisitos de um software. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_6%20aria-label=
IV- A programação orientada a objetos é a etapa do projeto em que o software será desenvolvido utilizando a 
linguagem Delphi, para rodar apenas no Mozilla Firefox. 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a sentença III está correta. 
 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. 
 
7. Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas 
funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e 
comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um 
software. 
( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software. 
( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de 
softwares orientados a objetos. 
( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - V. 
 c) F - V - V - F. 
 d) V - V - V - F. 
 
8. O desenvolvimento de um projeto de software orientado a objetos, dentro das boas práticas, implica desenvolver a 
documentação, através de modelos da UML (Unified Modeling Language), antes da codificação. Neste sentido, os 
modelos de objetos servem para a definição de objetos e suas classes. Além disso, o nível de detalhamento dos 
diagramas deve se aprofundar até haver a facilidade de compreendimento do sistema. Sobre o exposto, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) Se uma empresa desenvolvedora de software possui um processo definido de desenvolvimento, ela sempre 
utilizará os mesmos tipos de modelos para todos os projetos. 
( ) A modelagem serve para especificar a arquitetura e o comportamento de todas as funcionalidades do sistema. 
( ) A modelagem serve como documentação das decisões tomadas para um determinado projeto. 
( ) A utilização de modelagem orientada a objetos em um projeto garante que não haja estouro de memória. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - V. 
 c) F - V - V - F. 
 d) V - V - F - F. 
 
9. 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) O desenvolvimento de uma atividade contínua pode ser uma das definições de projeto. 
 b) A produção de um produto por uma indústria pode ser um exemplo de projeto. 
 c) O desenvolvimento de um software, desde a fase de planejamento até a fase de entrega do produto, é um 
exemplo de projeto. 
 d) Um projeto não possui um ciclo de vida, pois possui uma única etapa. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_9%20aria-label=
10. Mesmo com a utilização de uma modelagem correta em um projeto, um software pode sofrer manutenções, 
oriundas, muitas vezes, de necessidades de empresas que podem ser dinâmicas. Os custos de manutenção de um 
software podem ser altos, chegando a representar cerca de 50% do custo de um projeto, dependendo do sistema. 
Referente à manutenção de um software, analise as seguintes afirmativas: 
 
I- Manutenção realizada em um software não deve ter a modelagem e sua documentação atualizada, pois as 
alterações não fazem parte do escopo do projeto. 
II- Modelagem pode evitar que após a manutenção de alguma funcionalidade de um sistema, alguma outra parte 
do sistema seja afetada, ocasionando erros. 
III- Modelagem de software não serve apenas para evitar futuras manutenções, mas também para melhorar o 
entendimento do sistema para outras pessoas que possam realizar manutenções nele. 
IV- Manutenção de um software pode ser oriunda de mudanças de leis, alíquotas, impostos, taxas e notas fiscais 
eletrônicas. 
V- Manutenção de um software é considerado mais fácil para a equipe de desenvolvimento quando o software é 
legado e não existe modelagem desenvolvida. 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a afirmativa III está correta. 
 b) As afirmativas III, IV e V estão corretas. 
 c) As afirmativas I e III estão corretas. 
 d) As afirmativas II, III e IV estão corretas. 
 
Prova finalizada com 10 acertos e 0 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NTM=#questao_10%20aria-label=

Mais conteúdos dessa disciplina