Buscar

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

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

Avaliação II - Individual (Cod.:884399) 
Análise Orientada a Objetos I (ADS10) 
01 Processo de software é como uma metodologia para as atividades, ações e tarefas 
necessárias para desenvolver softwares de alta qualidade. Dessa forma, um processo de 
software é como uma série de passos previsíveis, ou um roteiro, que ajudará na criação de um 
produto ou sistema de alta qualidade e dentro do prazo estabelecido entre as partes. A 
metodologia de desenvolvimento Waterfall (mais conhecida como cascata) não está preparada 
para mudanças que sempre ocorrem no decorrer do projeto de software. 
Atualmente se utiliza mais a metodologia Iterativa. Sobre ela, analise as sentenças a seguir: 
I- Levantamento de Requisitos. 
II- Analise e design de todas as funcionalidades. 
III- Programação. 
IV- Testes. 
V- Implantação. 
Assinale a alternativa CORRETA: 
A) Somente a sentença II está correta. 
B) Somente a sentença I está correta. 
C) As sentenças I, II, III, IV e V estão corretas. 
D) Somente a sentença III está correta. 
 
02 Um estado representa a situação em que um objeto se encontra em um determinado 
momento durante o período em que este participa de um processo. Assim, um objeto pode 
passar por diversos estados dentro de um mesmo processo.A respeito disso, assinale a 
alternativa INCORRETA: 
A) A satisfação de alguma condição. 
B) A execução de alguma atividade. 
C) A espera pela ocorrência em um evento. 
D) A reação a nenhum estímulo. 
 
03 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) F - F - V - F. 
B) V - V - V - F. 
C) V - F - F - V. 
D) F - F - V - V. 
 
04 Generalização / Especialização é um tipo de relacionamento possível de ser aplicado a 
certos elementos de modelo na UML. 
Considerando esses elementos, assinale a alternativa CORRETA: 
A) Casos de uso, classes e atores. 
B) Casos de uso e atores. 
C) Classes e atores. 
D) Casos de uso e classes. 
 
05 Em 1997, a UML passa a ser adotada pela OMG (Object Management Group) como 
linguagem padrão de modelagem, um caminho que teve início em 1995 com a união do 
método Booch com o método OMT de Jacobson, que resultou no Método Unificado. Logo em 
seguida, Rumbaugh, com seu método OOSE, juntou-se ao projeto para incorporar a 
metodologia que resultou no lançamento da primeira versão da UML em 1996. Assim que foi 
lançada, a UML passou a ser adotada por diversas grandes empresas de software da época, as 
quais passaram a contribuir com o projeto. Dentre os diversos diagramas utilizados pela UML, 
assinale a alternativa INCORRETA: 
A) Pode ser usado o Diagrama de Atividades. 
B) Pode ser usado o Diagrama de Classe. 
C) Pode ser utilizado o diagrama de Caso de Uso e Diagramas de Componentes. 
D) A UML só utiliza os seguintes Diagramas: Classe e Atividades. 
 
06 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: 
 
( v ) A manutenção corretiva é utilizada na hora de realizar a correção de falhas de 
funcionalidade do software. 
( v ) A manutenção adaptativa se refere às modificações realizadas em um software 
adaptando a uma nova realidade. 
( v ) 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) V - V - V - F - F. 
B) V - F - V - F - V. 
C) V - V - F - F - V. 
D) F - F - F - V - V. 
 
07 A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da 
união de três metodologias de modelagem: o método Booch, o método Object Modeling 
Technique (OMT) e o método Object Oriented Software Engineering (OOSE).A respeito disso, 
assinale a alternativa INCORRETA: 
A) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é 
analisado a partir de um número de visões, na qual cada visão é descrita por um número de 
diagramas e de modelos. 
B) O método OMT é basicamente voltado para testes de modelos e fundamentado nas 
especificações da análise de requisitos do sistema. 
C) Os dois métodos (OOSE e o Objectory) foram desenvolvidos com base da mesma visão de 
Ivar Jacobson. Jacobson traz no OOSE a visão do método orientado a objetos, enquanto no 
Objectory é utilizado para construir sistemas nas suas mais variadas formas. 
D) A engenharia de negócio utiliza o método Booch, de forma adaptada, para modelagem e 
no melhoramentos dos processos referentes ao funcionamento de organizações. 
 
08 A UML não é somente uma padronização de uma notação, é também o desenvolvimento 
de novos conceitos que não são normalmente utilizados. O entendimento da UML vai além de 
aprender a simbologia e o seu significado, significa aprender a modelar objetos orientados no 
estado da arte. A linguagem UML possui uma série de objetivos particulares. Sobre as 
características desta linguagem, analise as sentenças a seguir: 
 
V I- Provém aos usuários uma linguagem de modelagem visual expressiva e pronta para uso, 
de forma que os usuários dessa linguagem possam desenvolver e intercambiar modelos 
significativos. 
F II- A UML é independente de linguagens de programação e processos de desenvolvimento de 
softwares particulares. 
F III- Estimular o crescimento de modelagens independentes. 
V IV- Suportar conceitos de desenvolvimento de nível mais alto, tais como colaboração, 
estruturas, modelos e componentes. 
V- Fornecer uma dependência para as linguagens de programação. 
 
Assinale a alternativa CORRETA: 
A) As sentenças I, II e V estão corretas. 
B) As sentenças I, III e IV estão corretas. 
C) As sentenças II, III e V estão corretas. 
D) As sentenças I, II e IV estão corretas. 
 
09 Por mais simples que seja, todo e qualquer sistema de informação deve ser modelado antes 
que se inicie sua implementação. Modelar um sistema é uma forma bastante eficiente de 
documentá-lo, mas a documentação é apenas uma das vantagens fornecidas pela modelagem. 
Dentre as vantagens da modelagem de software, analise as sentenças a seguir: 
V I- Ajuda a visualizar o sistema como gostaríamos que ele fosse. 
V II- Permite a especificação da arquitetura e comportamento de um sistema. 
V III- Fornece padrões de desenvolvimento que servem como guia de construção do sistema. 
V IV- Documenta as decisões tomadas durante o processo de desenvolvimento.Assinale a 
alternativa que apresenta a sequência CORRETA: 
A) Somente a sentença III está correta. 
B) Somente a sentença I está correta. 
C) Somente a sentença II está correta. 
D) As sentenças I, II, III e IVestão corretas. 
 
10 Um fator crítico na fase de levantamento de requisitos são as incertezas dos usuários com 
relação às potencialidades do sistema de informação. Sobre os principais fatores críticos na 
fase de levantamento de requisitos, analise as sentenças a seguir: 
V I- Falta de envolvimento do usuário. 
V II- Falta de recursos. 
V III- Expectativas irreais. 
F IV- Apoio do executivo. 
V V- Mudança de requisitos e especificações. 
Assinale a alternativa CORRETA: 
A) Somente a sentença I está correta. 
B) As sentenças I, II, III e IV estão corretas. 
C) As sentenças I e V estão corretas. 
D) As sentenças I, II, III e V estão corretas.

Mais conteúdos dessa disciplina