Baixe o app para aproveitar ainda mais
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 .
Compartilhar