Buscar

Análise Orientada a Objetos I (ADS10) Avaliação II - Individual Semipresencial

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 3 páginas

Prévia do material em texto

04/10/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Mauro Lima da Silva (1154990)
Disciplina: Análise Orientada a Objetos I (ADS10)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:460193) ( peso.:1,50)
Prova: 12964041
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady Booch e James Rumbaugh, o
terceiro é o suíço Ivar Jacobson. Juntos, em 1995 lançaram a UML 0, unificando os seus três métodos de estudos
desenvolvidos individualmente. Acerca desses três métodos da UML, assinale a alternativa INCORRETA:
 a) O Método de Booch é utilizado nas fases de projeto e construção de sistemas.
 b) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a
objetos.
 c) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
 d) O método de Booch resultou no Método Unificado.
2. Na engenharia de software, as fases de prototipação de um projeto compreendem a elaboração de modelos iniciais
do software que será desenvolvido, objetivando uma visão mais ampla do produto final. Considerando as
características da prototipação, assinale a alternativa CORRETA:
 a) Uma das dificuldades na prototipação é a ausência de ferramental adequado para a criação de protótipos.
 b) No ciclo de desenvolvimento prototipação, não há a participação direta do cliente.
 c) Uma das dificuldades da prototipação é conscientizar o cliente de que o que está sendo testado é somente um
rascunho que está distante do produto final.
 d) A prototipação não necessariamente envolve a criação de um software que possa ser executado pelo cliente.
3. O diagrama de classes é um dos diagramas mais conhecidos da UML (Unified Modeling Language). Através de
sua notação, é possível identificar quais classes farão parte do sistema, bem como seus atributos, métodos e
possíveis relacionamentos com as demais classes. Considerando as características dos diagramas de classes na
UML e a figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O relacionamento entre GravadorDeArquivo e Entidade é conhecido como generalização.
( ) O relacionamento entre ArquivoXML e ArquivoTXT é conhecido como composição.
( ) A classe ArquivoTXT pode possuir um atributo do tipo Entidade através da herança.
( ) Não existe relacionamento de herança entre as classes da figura.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
04/10/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
 b) F - V - V - F.
 c) F - F - V - V.
 d) F - F - V - F.
4. 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) V - F - F - V.
 b) V - V - F - V.
 c) F - F - V - V.
 d) F - F - V - F.
5. A Unified Modeling Language (UML) procura atender às diferentes fases do ciclo de vida de um projeto de
desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As
informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer
e de como ele deve ser construído. Considerando as características dos diagramas da UML, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo real.
( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado período de execução.
( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais extensos, pois são agrupadores
de classes.
( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de uso.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - F - V - V.
 c) V - V - V - F.
 d) F - F - V - F.
6. A vida de um software não finaliza após a sua implantação, ele continua existindo durante muito tempo. Será
utilizado por anos, e várias atualizações ocorrerão, isto é, a manutenção é qualquer alteração no software após
entrar em produção. Sobre a manutenção de software, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de funcionalidade do software.
( ) A manutenção adaptativa se refere às modificações realizadas em um software adaptando a uma nova
realidade.
( ) A manutenção evolutiva acrescenta novas funcionalidades e melhorias conforme solicitações realizadas pelos
usuários.
( ) A manutenção intermediária se refere às modificações realizadas no andamento do projeto.
( ) Ao ser realizada qualquer tipo de manutenção, não é necessário fazer a sua documentação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V - V.
 b) V - V - V - F - F.
 c) V - F - V - F - V.
04/10/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
 d) V - V - F - F - V.
7. 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) O levantamento de requisitos fornece uma estimativa precisa da complexidade envolvida em todo o projeto do
software.
 d) 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.
8. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar,
visualizar e documentar modelos de software orientados por objetos. Não pode ser considerada um método de
desenvolvimento, pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento dos cenários e
na comunicação do entendimento para todos os envolvidos no desenvolvimento. Acerca da unificação da UML,
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT.
( ) A UML anteriormente era chamada de Método unificado.
( ) O método OOSE foi incorporadoposteriomente a UML.
( ) O método de Booch resultou no Método Unificado.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - F - F.
 c) F - V - V - F.
 d) V - V - V - F.
9. 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 não auxilia na visualização do sistema antes de ele estar pronto.
 b) A modelagem não é afetada pela mudança de requisitos.
 c) Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento.
 d) A modelagem serve como documentação das decisões tomadas durante projeto de desenvolvimento.
10. 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é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.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) V - F - V - F.
 d) F - F - V - V.

Continue navegando