Buscar

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

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 5 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

Prévia do material em texto

Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Avaliação II - Individual Semipresencial ( Cod.:637367) ( 
peso.:1,50) 
Prova: 16664202 
Nota da 
Prova: 
7,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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, assinale a alternativa 
INCORRETA: 
a) Ela foi criada a partir da unificação, inicialmente, dos métodos Booch e OMT. 
b) A UML anteriormente era chamada de Método unificado. 
c) O método OOSE foi incorporado posteriormente a UML. 
d) O método de Booch resultou no Método Unificado. 
 
2. A utilização da prototipação como prática em projetos de desenvolvimento de 
software busca a mitigação de alguns riscos comuns a este tipo de projeto. Além 
de mitigar certos tipos de riscos, tal abordagem apresenta vantagens tanto do ponto 
de vista do cliente quanto do desenvolvedor de software. Considerando as 
características da prototipação, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Em projetos que adotem este tipo de prática, o ciclo de desenvolvimento não 
ocorre de forma iterativa. 
( ) Uma das dificuldades da prototipação é conscientizar o cliente de que o que 
está sendo testado é um rascunho que está distante do produto final. 
( ) No ciclo de desenvolvimento prototipação, a participação direta do cliente 
auxilia a evitar surpresas no momento da entrega do produto. 
( ) Existem diversas ferramentas que auxiliam o desenvolvimento de protótipos 
de software. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) F - F - V - F. 
b) F - V - V - V. 
c) F - F - V - V. 
d) V - F - F - V. 
 
3. O levantamento dos requisitos é uma das etapas mais importantes em todo o 
projeto de software, pois é nela que o analista captura as necessidades dos usuários 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_1 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_2 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_3 aria-label=
para posteriormente transformá-las em um produto concreto. Considerando a 
atividade de levantamento de requisitos e suas características, assinale a alternativa 
CORRETA: 
a) Os requisitos levantados erroneamente podem ser facilmente corrigidos durante 
a etapa de implementação. 
b) Um requisito levantado erroneamente ocasiona problemas em cascata nas 
demais etapas do projeto. 
c) Uma das dificuldades do levantamento de requisitos é a ausência de ferramental 
adequado para o registro. 
d) O levantamento de requisitos é a última etapa antes do desenvolvimento do 
código-fonte propriamente dito. 
 
4. O sucesso de um projeto depende diretamente da análise de requisitos. Estudos 
comprovaram que as falhas em requisitos estão entre as principais razões para o 
fracasso de um software. Entre as principais razões, destacam-se os requisitos mal 
organizados, requisitos mal expressos, requisitos desnecessários para os clientes e 
a dificuldade para lidar com requisitos frequentemente mutáveis. Acerca dos 
problemas que podem ocorrer neste processo, assinale a alternativa INCORRETA: 
a) Fatores externos ao sistema podem influenciar os requisitos do sistema, por 
exemplo, políticas e organizações. 
b) Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os 
requisitos levantados sofrem alteração. 
c) Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim 
pelos usuários responsáveis por aquela funcionalidade ou outras 
funcionalidades que possam incidir sobre ela, ocasionando em requisitos 
conflitantes. 
d) Usuários sabem exatamente o que querem, apenas não conseguem transmitir 
com clareza o que querem. 
 
5. O controle de qualidade, custos e prazos dentro de um projeto de software é objeto 
de estudos constantes por parte da engenharia de software. Tamanho é o consenso 
de que a variação destes atributos dentro de um projeto de software é um 
problema, que a maioria das estimativas estabelece o que é considerado uma 
margem de segurança. Considerando a complexidade da gestão de projetos de 
software, analise as seguintes sentenças: 
 
I- Quando o levantamento de requisitos é feito na etapa inicial do projeto de 
software, o cálculo do prazo para o software ficar pronto torna-se simples. 
II- 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. 
III- Através da prototipação, é possível diminuir alguns riscos dentro de um 
projeto de software. 
IV- Os requisitos levantados erroneamente causam problemas em cascata durante 
todo o ciclo de vida do software. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_4 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_5 aria-label=
 
Agora, assinale a alternativa CORRETA: 
a) As sentenças I e III estão corretas. 
b) As sentenças I e IV estão corretas. 
c) As sentenças II, III e IV estão corretas. 
d) As sentenças I, II e III estão corretas. 
 
6. 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 UMLL, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. 
( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura 
de requisitos. 
( ) O método OMT (Object Modeling Technique propõe um método de 
modelagem para projetos orientados a objetos. 
( ) O método de Booch resultou no Método Unificado. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) V - V - V - V. 
b) F - F - V - F. 
c) V - V - V - F. 
d) V - V - F - F. 
 
7. A Unified Modeling Language (UML), conhecida em português como Linguagem 
de Modelagem Unificada, é bem conhecida pelo uso de modelos e diagramas. Os 
diagramas da UML são a representação de vários elementos gráficos com o intuito 
de descrever o sistema computacional modelado, isto é, são usados para visualizar, 
especificar, construir e documentar os aspectos relevantes de um sistema e, ainda, 
são usados para visualizar o sistema sob diferentes perspectivas. A UML define 
um número de diagramas que permite dirigir o foco para aspectos diferentes do 
sistema de maneira independente. Sobre a UML, analise as sentenças a seguir: 
 
I- A UML é uma metodologia para o desenvolvimento de software orientado a 
objetos, uma vez que fornece um conjunto de representações gráficas e sua 
semântica para a modelagem de software. 
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, 
demonstrar o comportamento externo do sistema. Esse diagrama apresenta o 
sistema sob a perspectiva do usuário, e é dentretodos da UML, o mais abstrato, 
flexível e informal. 
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso 
"B" significa que toda vez que "A" for executado ele incorporará o comportamento 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_6 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_7 aria-label=
definido em "B". 
IV- O diagrama de sequência tem como propósito determinar a sequência que os 
eventos devem ter ao se executar um processo, verificando quais condições devem 
ser satisfeitas, quais métodos serão disparados e as mensagens que são enviadas. 
 
Assinale a alternativa CORRETA: 
a) As sentenças III e IV estão corretas. 
b) As sentenças I, II e III estão corretas. 
c) As sentenças I e II estão corretas. 
d) As sentenças II e IV estão corretas. 
 
8. Em geral, existe uma sequência pré-definida para as etapas que compõem o ciclo 
de vida de um projeto de desenvolvimento de software, em que inicialmente se faz 
um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente 
a implementação do código-fonte propriamente dita. Considerando as 
características destas etapas, classifique V para as sentenças verdadeiras e F para 
as falsas: 
 
( ) Na UML, requisitos são geralmente registrados através dos casos de uso. 
( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação 
das instâncias. 
( ) As regras de negócio são registradas nos cenários principal e alternativo do 
diagrama de estados. 
( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o 
diagrama de classes já representa uma abstração da solução computacional 
proposta. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) F - F - V - V. 
b) V - F - F - F. 
c) F - F - V - F. 
d) V - F - V - V. 
 
9. A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas 
para especificar, visualizar e documentar modelos de software no contexto 
específico do paradigma orientado a objetos. Não é considerada uma metodologia 
de desenvolvimento, e, portanto, não especifica como as coisas devem ser 
construídas ou conduzidas nos projetos. Esta linguagem é composta por vários 
elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para 
subvisualização e maior visualização lógica do desenvolvimento completo de um 
sistema de informação. Acerca os elementos da UML, analise as sentenças a 
seguir: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_8 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_9 aria-label=
I- Uma classe é um agrupamento de objetos. As classes de um sistema possuem 
relacionamentos entre elas para comunicação e para compartilhar informações. 
II- Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser 
classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das 
opções da linguagem de modelagem unificada. 
III- Um componente representa um módulo físico do código e é modelado durante 
o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a 
execução do sistema. 
IV- Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, 
ou seja, não oriundo do mundo real. 
 
Assinale a alternativa CORRETA: 
a) As sentenças II e IV estão corretas. 
b) Somente a sentença IV está correta. 
c) As sentenças I e IV estão corretas. 
d) As sentenças I, II e III estão corretas. 
 
10. Uma classe define um conjunto de características e comportamentos comuns a um 
determinado conjunto de objetos. Com relação à criação de classes dentro da 
análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da 
qual podem ser instanciados objetos. 
( ) Uma classe é composta por 4 partes: nome, atributos, estado e 
comportamento. 
( ) Os atributos descrevem o estado interno dos objetos. 
( ) O comportamento de um objeto pode ser determinado através da análise de 
seu estado. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) F - F - V - V. 
b) V - F - V - F. 
c) V - V - F - V. 
d) F - F - V - F. 
 
Prova finalizada com 7 acertos e 3 questões erradas. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTA=&action3=NjM3MzY3&action4=MjAyMC8x&prova=MTY2NjQyMDI=#questao_10 aria-label=

Outros materiais