Buscar

Avaliação I - Projeto Orientado a Objetos (ADS20)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

22/06/23, 16:38 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:827400)
Peso da Avaliação 1,50
Prova 65748515
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento 
adequado das atividades, são necessários vários documentos e ferramentas de controle. Neste sentido, 
um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, 
o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar 
retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade 
de requisitos no Processo Unificado:
A Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é
realizada a análise dos requisitos.
B Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o
levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos.
C Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é
realizado o levatamento e a análise de requisitos do software a ser desenvolvido.
D
Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é
realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos
requisitos.
Através da utilização do paradigma da orientação a objetos para o desenvolvimento de software, 
é possível realizar a modelagem. A modelagem de um software trata da criação de modelos, isto é, 
uma visão física do sistema, permitindo descrever aspectos estruturais ou comportamentos do 
software. Sobre a modelagem de software, analise as sentenças a seguir:
I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando funcionalidades e 
atores.
II- Diagrama de classes apresenta os objetos que fazem parte do contexto da aplicação, assim como 
seus atributos e associações.
III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão dentro do contexto 
da aplicação.
IV- Alguns modelos servem para validar situações antes das mesmas tornarem forma física.
Está correto o que se afirma em:
A I, II e III.
B I, III e IV.
C I, apenas.
D II, apenas.
 VOLTAR
A+ Alterar modo de visualização
1
2
22/06/23, 16:38 Avaliação I - Individual
about:blank 2/6
Para o desenvolvimento de software orientado a objetos é necessário conhecer uma linguagem 
de modelagem, sendo que a mais utilizada mundialmente é a segunda versão da UML (Unified 
Modeling Language). Os diagramas da UML servem para tornar o software conhecido por todos os 
interessados do projeto, isto é, serve como documentação. Sobre os modelos da UML, associe os 
itens utilizando o código a seguir:
I- Diagrama de componentes.
II- Diagrama de pacotes.
III- Diagrama de implantação.
IV- Diagrama de comunicação.
( ) Representa subsistemas englobados para determinar partes que o compõe.
( ) Complementa o diagrama de sequência se concentrando em como os objetos estão vinculados.
( ) Indica os componentes do software e seus comportamentos.
( ) Determina as características de hardware e características físicas do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - IV - II - III.
B II - IV - I - III.
C II - I - III - IV.
D III - I - II - IV.
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 F - V - V - F.
B V - V - F - F.
C F - V - V - V.
D V - F - F - V.
3
4
22/06/23, 16:38 Avaliação I - Individual
about:blank 3/6
No desenvolvimento de software orientado a objetos, assim como na programação estruturada, é 
realizado o levantamento de requisitos, uma das principais atividades do desenvolvimento, pois caso 
algum requisito estiver incoerente, o resultado final pode ser um fracasso. Na orientação a objetos, 
tanto a fase de análise quanto a de projeto utilizam modelos, os quais possuem muitas vantagens para 
todos os envolvidos no projeto. Estes modelos são desenvolvidos de acordo com os requisitos 
levantados e refinados. Sobre os modelos utilizados na orientação a objetos, analise as afirmativas a 
seguir: 
I- Os modelos desenvolvidos na fase de análise auxiliam na definição do domínio da solução na fase 
de projeto.
II- A maior parte da modelagem do software é desenvolvida na fase de projeto, fase em que são 
acrescentados detalhamentos mais profundos.
III- Uma das vantagens da utilização da modelagem é a documentação desenvolvida, a qual serve 
para compreensão do sistema.
IV- Através da utilização da modelagem no desenvolvimento de software, evita-se que o software 
sofra manutenções ou alterações por mudanças durante o desenvolvimento.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I, II e III estão corretas.
C As afirmativas II, III e IV estão corretas.
D As afirmativas I e IV estão corretas.
O desenvolvimento de software é uma tarefa que necessita muitos controles e análises, caso 
contrário, o produto de software resultante pode ser rejeitado pelo usuário ou cliente. Neste sentido, é 
importante a adoção de projetos para auxiliar no gerenciamento e controle do desenvolvimento de 
software, possibilitando a entrega de um produto que satisfaça o cliente. Na figura apresentada é 
ilustrada a fabricação de um produto, assim como o caminho que ele segue dentro do setor de 
produção, através de uma esteira. Analisando o contexto da característica ilustrada na figura, assinale 
a alternativa CORRETA:
FONTE DA IMAGEM: Disponível em: . Acesso em: 10 jul. 2018.
A O processo de fabricação de um produto pode ser chamado de operação.
B Um projeto nunca termina, pois é utilizado para gerenciar a fabricação de um produto.
5
6
22/06/23, 16:38 Avaliação I - Individual
about:blank 4/6
C Cada produto fabricado faz parte do mesmo projeto.
D O processo de fabricação de um produto pode ser considerado um projeto.
Projeto de software é uma atividade complexa e que normalmente requisita muito tempo e 
experiência de equipes de desenvolvimento de software. O desenvolvimento de um projeto de 
software Orientado a Objetos baseia-se especificamente nas funções e interligações entre objetos que 
estão dentro da solução de um problema e, neste sentido, são consideradas três etapas macro: Análise 
Orientada a Objeto, Projeto Orientado a Objeto e Programação Orientada a Objetos. Assinale a 
alternativa CORRETA que apresenta a fase de Projeto Orientado a Objeto:
A É a fase em que os envolvidos no desenvolvimento de software pensam nas coisas ao invés de
focar nas funções da solução.
B É a fase em que os envolvidos no desenvolvimento de software focam as atividades nas funções
que a solução para o problema deve ter, por exemplo "inserir cliente".
C É a fase, cuja principal atividade, é o levantamento e a análise de requisitos.
D É a fase, cuja principal atividade, é documentar as funções que o sistema deve possuir, após o
desenvolvimentode levantamento e análise de requisitos.
A modelagem de um software pode ser entendida como a captura de uma visão do sistema 
físico, descrevendo estruturas comportamentais ou estruturai do software. Neste sentido, um 
diagrama de casos de uso apresenta as funcionalidades e os atores que interagem com elas, no 
contexto da aplicação. Os casos de uso são baseados nos requisitos levantados junto ao cliente, e após 
serem desenvolvidos, são apresentados ao cliente para que este aprove as funcionalidades previstas. 
Sobre a modelagem de software, analise as sentenças a seguir:
I- A fase de análise de requisitos é uma das principais etapas de um processo de desenvolvimento de 
software, sendo caracterizada pelo levantamento de requisitos.
II- Durante o levantamento de requisitos, o analista deve auxiliar o cliente sugerindo funcionalidades 
para solução de seu problema, não deixando a solução toda ser requerida pelo cliente.
III- A fase de levantamento de requisitos compreende a identificação de requisitos funcionais assim 
como de requisitos não funcionais, os quais são necessários para solucionar o problema do cliente.
IV- Alguns modelos servem como ferramentas de comunicação.
Está correto o que se afirma em:
A I, II e IV.
B II, III e IV.
C II, apenas.
D I e II, apenas.
7
8
22/06/23, 16:38 Avaliação I - Individual
about:blank 5/6
Ao ser desenvolvido um software utilizando a orientação a objetos, em qualquer contexto, ocorre a 
modelagem de algo do mundo real, isto é, objetos que estão dentro do contexto do sistema. Neste 
sentido, uma classe descreve as características de um modelo particular de um objeto. Está sendo 
apresentada uma parte de um sistema de cadastro de veículos automotores no diagrama de classes a 
seguir. 
Considerando as informações apresentadas no diagrama de classes, assinale a alternativa CORRETA:
A Existe uma composição ocorrendo entre as classes "Carro" e "Navio".
B A classe "Veículo" está herdando métodos e atributos da classe "Marca".
C A classe "Veículo" delega a classe "Marca", pois está ocorrendo uma composição.
D A classe "Veículo" está herdando métodos e atributos das classes "Carro" e "Navio".
Questao 216845 Projeto OO
Clique para baixar o anexo da questão
Entre os anos 1980 e 1994, o paradigma da orientação a objetos surgiu como meio para tentar 
melhorar o trabalho de desenvolvimento de software, e através desta metodologia de 
desenvolvimento, surgiu a UML (Unified Model Language). A UML é uma metodologia que permite 
visualizar, especificar, construir e documentar os requisitos de um software, produzindo diagramas e 
modelos que facilitam o entendimento do sistema. Neste sentido, o Processo Unificado utiliza os 
modelos da UML para o desenvolvimento de software. Sobre o Processo Unificado, analise as 
sentenças a seguir:
9
10
22/06/23, 16:38 Avaliação I - Individual
about:blank 6/6
I- Toda a construção de um software, quando utilizado o processo unificado, é baseado em modelos 
de casos de uso.
II- O ciclo de vida do processo unificado é iterativo, isto é, cada fase (iteração) é construída, testada, 
validada e integrada aos demais módulos do projeto.
III- Os casos de uso são refinados na fase chamada de concepção, do processo unificado, fase 
encarregada pela finalização dos casos de uso.
Está correto o que se afirma em:
A II, apenas.
B I, II e III.
C II e III, apenas.
D I e II, apenas.
Imprimir

Continue navegando