Prévia do material em texto
1. 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. Um sistema 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. Modelar um 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 modelagem, 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. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - V - V. c) V - V - F - F. d) V - V - V - F. 2. 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 é dentre todos 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 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: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_2%20aria-label= 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 II e IV estão corretas. d) As sentenças I e II estão corretas. 3. A manutenção de software é inevitável em todos os grandes projetos de software. As mudanças ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as pressões externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim como por leis e demais. Existem alguns tipos de manutenção existente em um software. Analise as sentenças a seguir: I- A manutenção corretiva trata de incidências, erros e falhas. II- A manutenção preventiva trata de identificar os potenciais problemas. III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas. IV- A manutenção produtiva trata das validações. V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e V estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II, III e V estão corretas. 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 está 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 pergunta 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. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - F - V - F. c) F - F - V - V. d) F - V - V - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_4%20aria-label= 5. 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) V - F - V - V. b) F - F - V - F. c) F - F - V - V. d) V - F - F - F. 6. 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 - F. b) F - F - V - V. c) V - F - V - F. d) V - V - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_6%20aria-label= 7. 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ócio do 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çasa 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. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, III e V estão corretas. b) As sentenças I, II, III e IV estão corretas. c) Somente a sentença II está correta. d) As sentenças II, III, IV e V estão corretas. 8. A maioria dos métodos utilizados em ambientes de desenvolvimento de software se baseia em uma decomposição funcional e/ou controlada por dados dos sistemas. Estas abordagens se diferem em diversos aspectos das abordagens que adotam metodologias orientadas a objetos, onde dados e funções são altamente integrados. O desenvolvimento de software com a abordagem orientada a objetos consiste na construção de módulos independentes ou objetos que podem ser facilmente substituídos, modificados e reutilizados. Ela retrata a visão do mundo real como um sistema de objetos cooperativos e colaborativos. Com relação aos modelos de elementos com uso de UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Objeto é a representação abstrata de coisas do mundo imaginário que, sob o ponto de vista do nosso problema, possuem atributos e métodos sofisticados. ( ) Um elemento pode existir em diversos tipos de diagramas, mas existem regras que definem que elementos podem ser mostrados em que tipo de diagrama. ( ) Objeto é um elemento que podemos manipular, acompanhar seu comportamento, criar, destruir etc. ( ) Interfaces são usadas para implementar ou não seus métodos em classes filhas. Assinale a alternativa CORRETA: a) F - V - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_8%20aria-label= b) V - V - V - F. c) F - V - V - V. d) F - F - F - F. 9. 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 está documentado de uma maneira eficiente. No entanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, assinale a alternativa INCORRETA: a) Ajuda a visualizar o sistema como gostaríamos que ele fosse. b) Fornece padrões de desenvolvimento que servem como guia de construção do sistema. c) Permite a especificação da arquitetura e comportamento de um sistema. d) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento. 10. Na etapa de levantamento e análise de requisitos, o analista busca compreender as reais necessidades do usuário. O maior desafio desta etapa é, sem sombra de dúvida, a comunicação, devido à dificuldade no entendimento de um conjunto de conceitos vagos, abstratos e confusos que representam as necessidades e os desejos dos usuários e clientes e transformá-los em algo concreto, isto é, o sistema apto para o cliente. Neste contexto, sobre os fatores críticos na fase de levantamento de requisitos para obter as informações necessárias, analise as seguintes sentenças: I- Requisitos incompletos, falta de envolvimento do usuário e falta de recursos são informações que os usuários devem fornecer ao analista, o que, muitas vezes, ocorre de forma ineficaz, comprometendo o trabalho desenvolvido. II- Os usuários possuem uma expectativa irreal. III- Nesta etapa também é comum que ocorram mudanças nos requisitos e nas especificações. IV- Existe apoio executivo. V- Falta de planejamento. Assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I, II, III e V estão corretas. c) As sentenças I, II, III e IV estão corretas. d) As sentenças II, III e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTA=&action3=NTE0ODMz&action4=MjAyMC8x&prova=MTc3ODQyODk=#questao_10%20aria-label=