Prévia do material em texto
13/04/2022 10:13 Avaliação Final (Objetiva) - Individual 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745362) Peso da Avaliação 3,00 Prova 45860498 Qtd. de Questões 12 Acertos/Erros 12/0 Nota 10,00 O gerenciamento de projetos de software geralmente é realizado a partir de uma metodologia ou ferramenta de gerenciamento. Esse procedimento serve para que todos os processo e etapas tenham responsáveis, prazos a serem cumpridos, custos que não podem ser ultrapassados. Um projeto de software possui como responsável geral o gestor, líder ou diretor do setor de tecnologia da informação, o qual possui a responsabilidade de gerenciar desde o desenvolvimento, implementação até a finalização do projeto. O gerenciamento de software possui suas especificidades e, muitas vezes, dificuldades de medir exatamente os resultados. Por isso, o gerente de projetos de software corre grandes riscos em seus projetos. Sobre esses riscos, analise as seguintes sentenças: I- Projetos de médio porte são imensuráveis. II- Produto é intangível e não possui processo padrão. III- Projetos de grande porte são projetos exclusivos. IV- Projetos de TI têm mínimos riscos de fracasso. Agora, assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B Somente a sentença I está correta. C As sentenças II e III estão corretas. D Somente a sentença IV está correta. Para Sommerville (2011), os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as restrições a seu funcionamento. Essa fase normalmente é complexa e, para que esses problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Durante o processo de validação dos requisitos, diferentes tipos de verificações devem ser realizados com os documentos de requisitos. Sobre os tipos de verificações de requisitos, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. A Revisão de requisitos, prototipação e geração de casos de testes. B Entrevistas, revisão de requisitos e prototipação. C Entrevistas e prototipação. D Revisão de requisitos, verificação de validade e prototipação. VOLTAR A+ Alterar modo de visualização 1 2 13/04/2022 10:13 Avaliação Final (Objetiva) - Individual 2/5 A metodologia Scrum é utilizada com o objetivo de realizar o desenvolvimento ágil de um software, consegue gerenciar o trabalho de forma eficiente e possui como vantagem o trabalho em grupo. O Scrum é uma ferramenta que pode realizar atividades e resolver problemas de projetos diferentes, desde que tenham as mesmas classes e os mesmos objetos em comum. Esta metodologia de gerenciar o desenvolvimento de softwares complexos está relacionada a uma técnica. Sobre essa técnica, ou seja, a abordagem utilizada, analise as seguintes opções: I- Iterativa. II- Implementativa. III- Incremental. IV- Dedutiva. Assinale a alternativa CORRETA: A Somente a opção I está correta. B As opções II e IV estão corretas. C As opções I e III estão corretas. D Somente a opção IV está correta. As falhas nos sistemas são decorrentes muitas vezes de problemas no levantamento de requisitos. Problemas de comunicação entre os analistas e os usuários, como os requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com a constante alteração dos requisitos. Com relação aos requisitos funcionais e não funcionais, analise as sentenças a seguir: I- O sistema deverá emitir relatórios de vendas semanalmente, é um exemplo de requisito não funcional. II- O sistema permitirá a visualização do campo "salário" somente para o RH, é um requisito funcional. III- O relatório de despesas será gerado conforme a solicitação, é um requisito não funcional. Agora, assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B Somente a sentença II está correta. C As sentenças II e III estão corretas. D As sentenças I e III estão corretas. O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é colocado em uso no cliente e ocorrem os testes das unidades programadas. ( ) Análise e definição de requisitos: durante essa fase é que os serviços, as restrições e os objetivos do sistema já definidos são verificados pela equipe para iniciar a programação. ( ) Integração e teste de sistema: nesta fase, após a programação individual, o sistema de software é liberado para testes para o cliente. ( ) Operação e manutenção: nesta fase, após os testes, o sistema de software é liberado para o cliente. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. 3 4 5 13/04/2022 10:13 Avaliação Final (Objetiva) - Individual 3/5 B F - F - F - V. C F - V - V - V. D V - V - F - F. A UML é uma linguagem padrão para modelagem orientada a objetos. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. Ela traz consigo 13 diagramas. Analise o conceito proposto: "Esse diagrama até a versão 2.0 era chamado de Diagrama de Colaboração, ele contempla as mesmas informações que o Diagrama de Sequência, mas não considera a dimensão temporal". Sobre o diagrama descrito, assinale a alternativa CORRETA: A Diagrama de Estrutura Composta. B Diagrama de Comunicação. C Diagrama de Implantação. D Diagrama de Tempo. Um modelo é uma simplificação da realidade representando dados, funções e comportamentos. Tem como objetivo compreender melhor a estruturação do sistema que será desenvolvido. Os melhores modelos estão relacionados à realidade e devem expressar diversos níveis de precisão referentes ao fluxo de trabalho a ser realizado. A Linguagem de Modelagem Unificada (do inglês, UML Unified Modeling Language) é uma linguagem de modelagem que permite representar um sistema de forma padronizada. Na UML, qual é o diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação? A Diagrama de sequência. B Diagrama de transição de estados. C Diagrama de atividades. D Diagrama de objetos. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de sequência, analise as sentenças a seguir: I- Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. II- A linha de vida de um objeto representa a invocação de seus métodos. III- A notação para uma mensagem é representada por uma flecha, sempre na vertical. IV- O tipo de mensagem pode ser síncrona ou assíncrona. Agora, assinale a alternativa CORRETA: 6 7 8 13/04/2022 10:13 Avaliação Final (Objetiva) - Individual 4/5 A As sentenças II, III e IV estão corretas. B As sentenças I e IV estão corretas. C Somente a sentença III está correta. D As sentenças I, III e IV estão corretas. Uma das primeiras decisões que o analista deve tomarantes de começar o desenvolvimento de um software é qual o tipo de modelo de ciclo que será utilizado. O método de desenvolvimento clássico tem seu processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida: A Modelo Cascata. B Modelo Espiral. C Modelo Incremental. D Prototipação. Um modelo é uma simplificação da realidade representando dados, funções e comportamentos. Os modelos têm como objetivo compreender melhor a estruturação do sistema que será desenvolvido. Os melhores modelos estão relacionados à realidade e devem expressar diversos níveis de precisão referentes ao fluxo de trabalho a ser realizado. A Linguagem de Modelagem Unificada (do inglês, UML Unified Modeling Language) é uma linguagem de modelagem que permite representar um sistema de forma padronizada. Na UML, qual é o diagrama que utiliza a técnica para representar lógica procedural, processos de negócios ou workflow, representando o fluxo de controle e no fluxo de uma atividade? A Diagrama de classe. B Diagrama de implantação. C Diagrama de atividades. D Diagrama de sequência. (ENADE, 2008) Após atuar como programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário foi informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de: A Estimativa de custos, realização do orçamento e controle de custos. 9 10 11 13/04/2022 10:13 Avaliação Final (Objetiva) - Individual 5/5 , ç ç B Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. C Planejamento, definição, verificação e controle do escopo. D Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. (ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a ser desenvolvida para um sistema. Com relação aos requisitos não funcionais, também chamados de requisitos de qualidade, avalie as afirmações a seguir: I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as funcionalidades da interface. II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na interface somente as funcionalidades levantadas. III- Podem complementar os requisitos funcionais. É correto o que se afirma em: A I e III, apenas. B II, apenas. C I e II, apenas D III, apenas. 12 Imprimir