Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Disciplina: Projeto Orientado a Objetos (ADS20) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690610) ( peso.:3,00) Prova: 41528374 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A tomada de decisão é uma tarefa que leva em consideração a complexidade e a natureza dinâmica do mundo dos negócios, assim como para o problema a ser solucionado através de um projeto. Durante o gerenciamento de projetos, muitas tomadas de decisões são tomadas, inclusive referentes a alterações de escopo. Sobre as tomadas de decisões, analise as afirmativas a seguir: I- Nas tomadas de decisões podem ser adotados dois tipos de pensamentos: pensamento linear e pensamento sistêmico. II- O pensamento linear trata o problema como sendo único e com apenas uma solução, não afetando outros setores organizacionais. III- A análise dos problemas de forma globalizada para realizar tomada de decisão é tratado pelo pensamento sistêmico. IV- A pessoa que toma decisão utilizando o pensamento sistêmico utiliza como base a ideia do problema ter uma única solução, mas que pode afetar os demais setores da organização. Assinale a alternativa CORRETA: a) As afirmativas III e IV estão corretas. b) As afirmativas I, II e IV estão corretas. c) Somente a afirmativa I está correta. d) As afirmativas I, II e III estão corretas. 2. Para o desenvolvimento de software orientado a objetos é necessário conhecer uma linguagem de modelagem, sendo que a mais utilizada mundialmente é a segunda versão da UML (Unified Modeling Language). Os diagramas da UML servem para tornar o software conhecido por todos os interessados do projeto, isto é, serve como documentação. Sobre os modelos da UML, associe os itens utilizando o código a seguir: I- Diagrama de componentes. II- Diagrama de pacotes. III- Diagrama de implantação. IV- Diagrama de comunicação. ( ) Representa subsistemas englobados para determinar partes que o compõe. ( ) Complementa o diagrama de sequência se concentrando em como os objetos estão vinculados. ( ) Indica os componentes do software e seus comportamentos. ( ) Determina as características de hardware e características físicas do sistema. Assinale a alternativa que apresenta a sequência CORRETA: a) I - IV - II - III. b) III - I - II - IV. c) II - I - III - IV. d) II - IV - I - III. 12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 3. Os padrões de projeto auxiliam no desenvolvimento de software identificando abstrações que são mais difíceis de se visualizar. Muitos dos objetos não são encontrados na fase de análise, ou em fases iniciais do projeto, sendo descobertos mais tarde, durante a fase em que se estuda a reutilização dos objetos do projeto. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Assinatura de uma operação pode ser descrita pelos parâmetros e valor que um método retorna. ( ) A interface de um objeto caracteriza o conjunto completo de solicitações (mensagens) que podem ser enviadas a ele. ( ) Um objeto que é do tipo "Carro" aceita todas as solicitações para as operações definidas na interface chamada "Carro". ( ) Dois objetos que tenham implementações completamente diferentes não podem ter interfaces idênticas. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - V - F - F. c) F - F - V - V. d) F - V - V - F. 4. No desenvolvimento de software, os padrões de projeto são soluções amplamente testadas e aprovadas, pois resolveram problemas recorrentes em projetos antigos. Os padrões catalogados são muito bem documentados para uma fácil aplicação, permitindo solucionar aos mais variados problemas. Sobre o uso de padrão de projeto de software, assinale a alternativa CORRETA: a) Antipadrão significa a não utilização de padrões de projeto e não a utilização errada deles. b) Estudar o relacionamento de padrões é um dos critérios para se selecionar padrões para a aplicação em um projeto. c) A solução de um problema a ser utilizada, para que se torne um padrão, deve ser específica para o problema a ser resolvido, e não abstrata para uso em outras soluções e tecnologias. d) O padrão MVC, o qual divide a estrutura da aplicação em camadas, não é uma boa prática, pois dificulta a manutenibilidade, mas para alguns casos pode ser aplicada. 5. O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das atividades, são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado: a) Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos. b) Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos. c) Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o levatamento e a análise de requisitos do software a ser desenvolvido. d) Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise dos requisitos. 12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 6. Durante o desenvolvimento de software orientado a objetos, muitos podem ser os problemas encontrados durante o projeto. No entanto, muitos deles já foram solucionados, pois ocorriam com mais frequência, sendo então documentados para reutilização de sua solução. Neste sentido, ao se desenvolver a solução para um problema recorrente, é necessário torná-lo padrão, isto é, documentar e garantir que possa ser reutilizado em outros projetos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A utilização da orientação a objetos possui a vantagem de extensibilidade e reusabilidade, garantindo assim o sucesso do projeto. ( ) É possível analisar o histórico de projetos anteriores para afirmar que muitos problemas recorrentes não foram documentados e, desta forma, encontrar, em alguns casos, a solução já tomada para um destes problemas. ( ) Equipes de desenvolvimento de software experientes normalmente criam novas soluções para problemas recorrentes, facilitando o entendimento e o raciocínio pela busca de soluções, ao invés de buscar padrões prontos. ( ) É necessário conhecer os limites e as estruturas da solução, além dos frameworks, que dão suporte ao domínio para a correta utilização dos padrões de projetos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) F - V - F - V. c) F - V - V - F. d) V - F - V - V. 7. As métricas de software surgiram para tentar sanar muitos dos problemas existentes no desenvolvimento de software, relacionados com prazo, custo e qualidade. Neste contexto, a definição de indicadores de medição é importante para realizar análise da qualidade e produtividade do processo de desenvolvimento de software. Além disso, existem muitos motivos para aplicar métricas de software em um projeto. Neste contexto, assinale a alternativa CORRETA queapresenta motivos para aplicação de métricas de software em um projeto: a) Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida. b) Permitir a análise da qualidade e produtividade de uma métrica utilizada em um projeto, definindo se esta é eficiente o suficiente para sua utilização em todos os projetos da organização. c) Permitir a qualidade de um produto de software e avaliar a produtividade e qualidade de novos métodos e ferramentas para o desenvolvimento de software. d) Permitir a análise da produtividade e qualidade do trabalho no desenvolvimento de software, garantindo que o projeto não sofra atrasos ou seu custo seja maior que o orçado. 8. <p><span style="font-size: 12pt;">O que significa as siglas da arquitetura <strong>MVC</strong>?</span></p> a) <p>Controle de Telas Modulares</p> b) <p>Modelo Controlador de Telas</p> c) <p>Mobile-View-Controller</p> d) <p>Model-View-Controller</p> 9. Dentre as métricas de software, destacam-se pontos por função, que é uma das técnicas mais utilizadas na Engenharia de Software. Análise de pontos por função realiza o cálculo do custo e prazo por meio das funcionalidades do software, medida relacionada aos requisitos do negócio. Referente à métrica de software pontos por função, analise as seguintes afirmativas: I- Medição dos requisitos solicitados pelo usuário. II- Base de custos e prazos no cálculo de linhas do código-fonte do programa que será entregue ao cliente. III- Apoio de análises da qualidade e produtividade do software. IV- Baseia-se nas palavras reservadas da linguagem de programação (IF, DIV, READ, entre outras), operadores lógicos e nos operandos. V- Processo de medição caro, mesmo que a equipe de gestão do projeto tenha experiência na aplicação desta técnica. Assinale a alternativa CORRETA: a) Somente a afirmativa I está correta. 12/13/21, 12:41 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 b) As afirmativas I, III e IV estão corretas. c) As afirmativas I, III e V estão corretas. d) As afirmativas II, III, IV e V estão corretas. 10. Durante a era conhecida por crise de software, muitos problemas ocorriam durante a fase de desenvolvimento, como atrasos de prazos e custos, requisitos incoerentes, o que resultava em retrabalho, e a consequência era o descontentamento do cliente. Atualmente, muitos destes problemas foram solucionados através de técnicas e ferramentas que auxiliam na gestão do desenvolvimento de software. Assinale a alternativa CORRETA que apresenta o conceito de um projeto de software: a) É algo não temporário, cujos passos são atividades não sequenciadas, isto é, várias atividades podem ser desenvolvidas ao mesmo tempo e, neste sentido, uma atividade não depende da outra. b) Em um projeto de software, o custo é determinado no planejamento e não deve ser ultrapassado, porém o prazo do trabalho de desenvolvimento não influencia no projeto. c) É uma atividade complexa que se inicia e muitas vezes não possui fim, permanecendo ativa enquanto o software desenvolvido estiver com sua vida útil ativa. d) É algo temporário, possuindo sequência de atividades, e seu resultado é um produto único. 11. (ENADE, 2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reúso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em a) I. b) III. c) II e III. d) I e IV. 12. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir. I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto apenas o que se afirma em a) II e IV. b) I, III e IV. c) I e III. d) I e II. Prova finalizada com 12 acertos e 0 questões erradas.
Compartilhar