Buscar

Análise Orientada a Objetos I-2

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

12/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
1. Na fase de prototipação do projeto, são desenvolvidos protótipos, modelos ou desenhos das telas que irão conter o sistema. Desta forma, a prototipação nos ajuda a entender o neg 
cliente, nos dá uma compreensão melhor do propósito do sistema que está sendo construído. Relacionado à fase de prototipação, analise as sentenças a seguir: 
I- Protótipos podem ser realizados apenas através de ferramentas que se apoiam no processo. 
II- A utilização de protótipos ajuda a evitar que após o sistema pronto e entregue ao cliente, este não identifique que o sistema não atende completamente as suas necessidades. 
III- Um dos objetivos da prototipação é facilitar o entendimento dos requisitos, assim como apresentar os conceitos e funcionalidade do sistema. 
IV- A utilização da prototipação pode induzir o usuário a pensar que o sistema está num estágio de desenvolvimento muito mais avançado do qual ele está. 
V- Ao utilizar a prototipação, deve-se deixar claro para o usuário que o que está sendo mostrado é apenas um modelo, um protótipo do que será o produto final. 
 
3. 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 
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. 
 
4. Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se 
documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma 
nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. 
( ) Ajuda a visualizar o sistema como gostaríamos que ele fosse. 
( ) Permite a especificação da arquitetura e comportamento de um sistema. 
( ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema. 
 
5. Os relacionamentos ligam as classes/objetos entre si, criando, desta forma, as relações lógicas entre as entidades. Os tipos de relacionamentos que ligam essas classes/objetos en 
ser de alguns tipos. Desta forma, sobre os tipos de relacionamentos, analise as sentenças a seguir: 
I- Relacionamento do tipo associação representa uma ligação entre os elementos, ou seja, é uma relação que descreve um conjunto de vínculos entre os elementos do modelo. II- 
Relacionamento do tipo associação pode ser do tipo unário, quando o relacionamento ocorre de uma classe para consigo mesmo; do tipo binário, neste caso, existem duas classe 
na associação e do tipo n-ário quando existem três ou mais classes envolvidas na associação, mas somente uma classe pode aparecer mais de uma vez. 
III- Relacionamento do tipo agregação é a representação da estrutura todo-parte. Sua representação é realizada por uma linha ligando as duas classes da relação e possui um 
símb(losango). 
IV- Relacionamento do tipo dependência ocorre quando duas classes possuem um relacionamento de dependência, ou seja, uma alteração em alguma dessas classes poder 
afetar classe; mas o inverso não é verdadeiro. 
V- Relacionamento do tipo herança é quando uma das classes detalha a outra classe, a classe que herda não pode conter nenhum elemento que não esteja na classe origem. 
 
Acadêmico: 
Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Prova: 
Nota da Prova: 10 , 00 
Legenda: Resposta Certa Sua Resposta Errada 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a sentença II está correta. 
 b) As sentenças II, III, IV e V estão corretas. 
 c) As sentenças I, II, III e V estão corretas. 
 d) As sentenças I, II, III e IV estão corretas. 
2. 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 á 
construção civil. Considerando esta analogia e a importância da etapa de modelagem, assinale a alternativa CORRETA: 
 a) Através da modelagem, não é possível definir padrões para a equipe de desenvolvimento. 
 b) A modelagem serve como documentação das decisões tomadas durante projeto de desenvolvimento. 
 c) A modelagem não auxilia na visualização do sistema antes de ele estar pronto. 
 d) A modelagem não é afetada pela mudança de requisitos. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) V - V - F - V. 
 c) F - F - V - V. 
 d) F - F - V - F. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - F. 
 b) F - F - V - V. 
 c) V - F - F - F. 
 d) F - V - V - V. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II, III e IV estão corretas. 
 b) As sentenças I, II, III e V estão corretas. 
 c) Somente a sentença II está correta. 
 d) As sentenças II, III, IV e V estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2 12/07/2020 UNIASSELVI - Centro Universitário Leonardo Da 
Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
6. Segundo Sommerville (2007), "Nas décadas de 1980 e 1990, os métodos orientados a funções foram suplementados por métodos orientados a objetos". Diferentes abordagens fora 
e elas foram integradas em uma única abordagem, criada de acordo com a Unified Modeling Language (UML). Referente à UML, assinale a alternativa CORRETA: 
 
7. A manutenção de um software consiste na alteração de seu código-fonte de maneira a fazer sua adaptação a uma nova situação do domínio de conhecimento onde este software a 
alterações são constantes e representam, em geral, a maioria do trabalho no ciclo de vida de um software. Considerando as características das manutenções de software, analise a 
sentenças: 
I- A manutenção corretiva é aquela em que são corrigidos problemas e feitas pequenas adaptações no software. 
II- A manutenção evolutiva é aquela em que se evolui o software através da correção dos erros existentes. 
III- A manutenção adaptativa é em geral a mais custosa, pois envolve a alteração de funcionalidades já existentes. 
IV- A manutenção evolutiva é aquela em que se criam novas funcionalidades e melhorias para o software. 
 
8. Na construção de sistemas computacionais, a análise e a programação orientados a objetos buscam soluções para problemas do mundo real baseando suas soluções em modelos. 
computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que o sistema possa ser mantido com facilidade, rapidez e de maneira correta. M 
sistema é uma forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das vantagens fornecidas pela modelagem. Com relação aos objetivos da 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse. 
( ) Permitir a especificação da arquitetura. 
( ) Documentar as decisões tomadas durante o processo de desenvolvimento. 
( ) Definir o protótipo das telas a serem utilizados. 
 
9. 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 levantamen 
requisitos, para então se fazer aanálise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características destas etapas, classifique V pa 
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: 
 
10.Na fase de prototipação de projetos, é possível entender com mais clareza o propósito do software que está sendo desenvolvido, entender o negócio do cliente, propor melhorias, m 
riscos e maximizar os tempos de desenvolvimento. Referente à prototipação, analise as sentenças a seguir: 
I- O uso de protótipos evita que os clientes após o desenvolvimento do software identifiquem que este não atende às suas reais necessidades decorrente aos problemas de 
comunicusuário e engenheiro nas fases de levantamentos. 
II- É necessário utilizar algum tipo de ferramenta para trabalhar com protótipos. 
III- O protótipo tem como objetivo simplificar o entendimento dos requisitos, assim como as funcionalidades e os conceitos do software. 
IV- Ao se fazer uso de protótipos, fica claro que o apresentado é o desenvolvimento finalizado e não simplesmente um rascunho. 
V- O uso do protótipo faz com que o usuário esteja ciente no estágio que se encontra o software. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2 
FONTE: SOMMERVILLE, Ian. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007. 
 a) Retrata a estrutura de código orientado à linguagem no nível definido pelo usuário. 
 b) Retrata critérios de codificação de segurança de objetos independentes. 
 c) Retrata a estrutura de código orientado a objeto em nível exatamente abaixo do próprio código. 
 d) Retrata a estrutura de código orientado a objeto em nível exatamente acima do próprio código. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, 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. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) F - V - V - F. 
 c) V - F - V - V. 
 d) V - V - F - F. 
 a) F - F - V - V. 
 b) V - F - V - V. 
 c) V - F - F - F. 
 d) F - F - V - F. 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II, III e V estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I, II e V estão corretas. 
Prova finalizada com 10 acertos e 0 questões erradas .

Continue navegando