Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 1/6 Projetos ágeis e análise de sistemas Professor(a): Luís Otávio Toledo Perin (Especialização) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Como vimos, a UML foi criada para auxiliar na construção de modelos que expressem ou demonstrem as características ou comportamento de um determinado software ou função a ser desenvolvida. Ela garante que haja uma _________ do mundo real para o conceitual, garantindo a fidelidade para a aplicação. A opção que preenche corretamente a lacuna é: Alternativas: Gerenciamento. Soma. Ação. Transferência. CORRETO Mudança. Código da questão: 56929 Sabemos que o desenvolvimento ágil tem gerado produtividade e acelerado processos, que, se comparados com o método tradicional, demandam menos tempo para sua entrega. Sobre o desenvolvimento ágil, analise as afirmativas a seguir: ( ) Um efeito colateral dos métodos ágeis é a não preocupação com a qualidade ou a ausência de compromisso quanto aos requisitos do software. ( ) O Dynamic System Development Model (DSDM) é uma metodologia ágil, mas baseada nos métodos tradicionais, já que não é considera rápida na criação de softwares. ( ) O manifesto ágil elenca doze princípios, que contribuíram de maneira ímpar para a construção de um novo conceito. ( ) O desenvolvimento ágil de software tem por objetivo desenvolver softwares de maneira rápida e apressada, mesmo que, para isso, a documentação seja ignorada. ( ) A metodologia Feature Driven Development (FDD) é composta por cinco processos, sendo: desenvolver modelo abrangente, construir lista de funcionalidades, planejar por funcionalidade, detalhar por funcionalidade e construir por funcionalidade. Assinale a alternativa que contenha a sequência correta: Alternativas: F – F – V – V – V. F – V – V – V – V. V – F – V – F – V. CORRETO V – V – F – F – F. Resolução comentada: A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) foi criada para auxiliar na transferência do mundo real para o conceitual, ou seja, construir modelos que expressem ou demonstrem as características ou comportamento de um determinado software ou função a ser desenvolvida. 21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 2/6 3) 4) F – F – F – V – V. Código da questão: 56912 Visando o bom planejamento e execução das atividades relacionadas à organização do projeto, alguns processos precisam ser definidos e bem delimitados, como o monitoramento para certificar que os objetivos do projeto estão sendo atingidos. Ciente da afirmação acima, o nome do processo mencionado é o de: Alternativas: Finalização. Execução. Planejamento. Controle. CORRETO Início. Código da questão: 56903 A UML é conhecida e mundialmente utilizada, servindo como referência para a elaboração e modelagem de projetos. Sobre essa linguagem, é correto afirmar que: ( ) Um diagrama é uma representação gráfica de um conjunto de elementos. ( ) A UML, a partir da versão 2.4, possui com um total de 14 diagramas. ( ) Geralmente, sua criação está associada à fase de desenvolvimento, servindo de apoio para os testes. ( ) Dentre os componentes do diagrama de casos de uso, podemos citar as classe e os relacionamentos. ( ) A UML teve sua primeira versão lançada em 1997, por Booch, Jacobson e Rumbaugh. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – F. CORRETO F – V – V – V – V. V – F – V – F – V. F – F – V – V – V. F – F – F – V – V. Resolução comentada: A segunda alternativa é falsa, pois o DSDM, ou metodologia de desenvolvimento de sistemas dinâmicos, é uma metodologia ágil baseada em desenvolvimento rápido de aplicação. A quarta alternativa é falsa, pois o desenvolvimento ágil de software tem por objetivo desenvolver softwares de maneira rápida, mas que sigam os passos da metodologia escolhida, além da documentação, que sempre deverá existir. Resolução comentada: O processo de controle tem, como foco, a garantia que os objetivos do projeto serão atingidos. Esse controle pode ser feito com técnicas de monitoramento, medição de progresso e tomada de ações corretivas. Resolução comentada: 21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 3/6 5) 6) Código da questão: 56926 O gerente de projetos é peça fundamental durante o ciclo de vida do projeto a ser desenvolvido, visto que é quem realiza o primeiro contato com o cliente e, posteriormente, acompanha todo o desenvolvimento do produto. Desse modo, sua responsabilidade é grande, sendo qualquer erro prejudicial ao projeto. Assinale uma das atribuições do gerente de projetos: Alternativas: Diagramação. Desenvolvimento do software. Gerenciamento de pessoas. CORRETO Compilação do código. Criação de manuais. Código da questão: 56909 Alternativas: I-C; II-B; III-A. I-C; II-A; III-B. I-A; II-C; III-B. CORRETO I-B; II-C; III-A. I-B; II-A; III-C. A terceira alternativa é falsa, pois sua criação ocorre, geralmente, na fase de análise de requisitos, e é com a ajuda dos requisitos funcionais e não funcionais que ocorre sua construção. A quarta alternativa é falsa, pois o componente classe pertence ao diagrama de classes. A quinta é falsa, pois foi em 1996, que os três amigos, Booch, Jacobson e Rumbaugh, lançaram a primeira versão da UML. Resolução comentada: Dentre as suas atribuições, a gestão da equipe é uma de suas atividades. Deve decidir os integrantes desse time, além de estabelecer a forma de trabalho, buscando garantir um melhor desempenho de todos os integrantes. Resolução comentada: 21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 4/6 7) Código da questão: 56913 Sobre o Project Management Institute (PMI) e o Project Management Body of Knowledge (PMBOX), podemos afirmar que: I. O PMI (Project Management Institute) é uma organização com fins lucrativos, com o objetivo de trabalhar as melhores práticas de gerenciamento de projeto. II. O PMBOK (Project Management Body of Knowledge) é um guia com práticas razoáveis sobre gerenciamento de projetos, sendo de autoria do PMI; III. O PMI divulga seus conteúdos através de correspondência, sendo necessário o cadastro prévio em sua base de dados; IV. O PMBOK, em sua última edição, traz as dez áreas de maior atenção durante o gerenciamento de um projeto, onde cada uma é descrita por meio de processos; V. Em sua última edição, o PMBOX possui 49 processos, os quais se interagem com os grupos de processos e as áreas de conhecimento. São verdadeiras: Alternativas: IV e V. CORRETO III e IV. I; II e III. I; II e IV. I e II. Código da questão: 56907 O DSDM, ou metodologia de desenvolvimento de sistemas dinâmicos, é uma metodologia ágil baseada em desenvolvimento rápido de aplicação. É iterativa e incremental, além de enfatizar o envolvimento constante do usuário. Tem como objetivo entregar softwares no tempo e com custo estimados, baseando-se no controle e ajuste de requisitos ao longo do desenvolvimento. O XP, ou eXtreme Programming, é uma metodologia rigorosa e disciplinada. Possui como filosofia de desenvolvimento de quatro valores, sendo: comunicação, feedback, simplicidade e a coragem. Por fim, a metodologia SCRUM tem sua origem na década de 1990, por meio de Jeff Sutherland e sua equipe, que tinham como objetivo inicial atender empresas de desenvolvimento de software, mas que, com o passar do tempo, viram seus conceitos sendo aplicados ao gerenciamento de projetos. Baseia-se em seiscaracterísticas, sendo: flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões frequentes, colaboração e orientação a objetos. Também possui uma estrutura de funcionamento por ciclos denominadas de sprints, que são iterações de trabalho com duração variável, partindo de duas a quatro semanas (Sbrocco; De Macedo, 2012 p.161). Resolução comentada: A afirmação I é falsa porque o PMI (Project Management Institute) é uma organização sem fins lucrativos e tem o objetivo de trabalhar as melhores práticas de gerenciamento de projeto em todo o mundo; a afirmação II é falsa, pois PMBOX (Project Management Body of Knowledge), é um guia das melhores práticas do gerenciamento de projetos já elaborado pelo PMI;a afirmação III é falsa, pois o PMI se utiliza de publicações, eventos e reuniões para disseminar seus conhecimentos entre todos da área de gerenciamento, garantindo assim que o compartilhamento de informações e padrões ocorra de modo universal 21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 5/6 8) 9) Sobre a metodologia XP e SCRUM, podemos afirmar que: I. O XP foca na comunicação, que tem como objetivo o entendimento daquilo que o cliente deseja, devendo compreender as necessidades, desejos e receios. II. O XP procura não se utilizar do feedback, já que o sistema está sendo desenvolvido por especialista e opiniões de terceiros não são bem-vindas. III. O XP tem como a coragem um de seus valores, já que manter o cliente informado com dados concretos e verídicos sempre é a melhor alternativa. IV. O SCRUM tem sua origem na década de 1990, por meio de Jeff Sutherland e sua equipe, que tinham como objetivo inicial atender empresas de desenvolvimento de software. V. O SCRUM é baseado em seis características: rigidez dos resultados, flexibilidade dos prazos, times grandes, revisões frequentes, colaboração e orientação a objetos. São verdadeiras: Alternativas: III e IV. IV e V. I; III e IV. CORRETO I e II. I; II e IV. Código da questão: 56914 Como sabemos, a Unified Modeling Language (UML) é baseada em projetos orientados a objetos, além de ser considerada uma linguagem padrão de notação, ou seja, utiliza-se de instrumentos para especificar, visualizar e documentar os elementos de um sistema. Sobre a UML, marque a alternativa correta: Alternativas: Não há importância alguma. Incompreendida pelas pessoas e manipulada pela máquina. Não expressa decisões para o projeto. Não possui vínculo com linguagens de programação. CORRETO Não apresenta decisões estratégicas para o projeto. Resolução comentada: A afirmação II é falsa, pois o feedback visa saber se algo está sendo bem aceito ou não, já que é de suma importância para o andamento dos trabalhos, uma vez que pode chancelar ou não as atividades até então desenvolvidas. A afirmação V é falsa, pois o SCRUM é baseado em seis características: flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões frequentes, colaboração e orientação a objetos. Resolução comentada: Por ser baseada em projetos orientados a objetos (OO), e se tratar de uma linguagem padrão de notação, ou seja, utiliza-se de instrumentos para especificar, visualizar e documentar os elementos de um sistema, sua utilização é importante, pois, como linguagem, pode expressar decisões de projeto não tão evidentes durante a codificação; com sua semântica, permite obter decisões 21/02/2023, 19:17 Cosmos · Cosmos https://umc.platosedu.io/lms/m/aluno/disciplina/index/4006973/66138 6/6 10) Código da questão: 56924 Sabemos que durante a história da programação, muitas foram as tentativas de desenvolver métodos e técnicas para produzir software com mais qualidade e eficiência. Nesse aspecto, podemos destacar que a linguagem denominada _________ foi desenvolvida em 1990, por James Gosling, que liderou um grupo na Sun, que desenvolveu uma linguagem mais simples do _________, destinada a aplicações de Internet. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: PHP e Java. Python e Java. Java e C++. CORRETO C e C++. C# e C++. Código da questão: 56918 estratégicas para o projeto; é compreendida pelas pessoas e manipulada pela máquina; e, por fim, não tem vínculo com linguagens de programação ou métodos de desenvolvimento, o que garante independência a qualquer projeto. Resolução comentada: Por volta dos anos 1990, James Gosling liderou um grupo na Sun, que desenvolveu uma linguagem mais simples do C++, sendo denominada Java. Como a ideia em utilizá-la em aplicações de vídeo sobre demanda não vingou, ele decidiu voltá-la para aplicações de Internet e obteve sucesso, sendo utilizada até os dias de hoje. Arquivos e Links
Compartilhar