Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/12/21, 11:43 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg5MjAzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhbC… 1/5 GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:689203) Peso da Avaliação 3,00 Prova 37864221 Qtd. de Questões 12 Acertos/Erros 9/3 Nota 9,00 O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas. Com relação ao diagrama de atividades apresentado, analise as sentenças a seguir: I- A atividade 05 será executada se a atividade 03 e a atividade 04 for concluída. II- A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não], é necessário que sejam executadas novamente a atividade 02. III- As atividades 03 e 04 vão ter início e término ao mesmo tempo. IV- Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 ainda deverá ser executada mais uma vez. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas. No Projeto Orientado a Objeto, os modelos de objetos servem para especificar as classes e objetos em uma espécie de desenho. Em um modelo do objeto ou da classe é contida a informação das necessidades do sistema e de como o problema será resolvido. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo não se importa com nível de detalhamentos desnecessários, sendo que o nível de detalhamento é desencadeado até se chegar ao favorecimento do entendimento dos programadores. ( ) O modelo pode ter vários diagramas diferentes, sendo que se deve decidir por quais utilizar dependendo do tipo ou tamanho do projeto que se está desenvolvendo. ( ) A redução da quantidade de modelos utilizada em um projeto implica economia de tempo, recursos financeiros e humano. ( ) A UML utiliza diagramas em sua composição, e os diagramas são divididos em estruturais, comportamentais, de interação e de VOLTAR A+ Alterar modo de visualização 1 2 André Luiz da Silva Almiro Gestão da Tecnologia da Informação (3018499) 78 04/12/21, 11:43 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg5MjAzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhbC… 2/5 implementação. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C F - V - V - F. D V - V - V - V. Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação ao modelo de desenvolvimento Extreme Programming (XP), avalie as asserções a seguir e a relação proposta entre elas: I- Os requisitos não estão especificados como uma lista de funções requeridas do sistema. PORQUE II- Envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas (planejamento, projeto, codificação e testes). Assinale a alternativa CORRETA: A As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. B A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. D A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. O ciclo de vida é a primeira escolha que deve ser realizada antes de inciar o processo de desenvolvimento do software. Essa escolha é necessária, pois é através da escolha que são identificados os processos, as atividades e as tarefas que se referem ao desenvolvimento do sistema, 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. Com relação ao ciclo de vida de um projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Estabelece uma sequência de fases, com o objetivo de realizar algo e garantir um bom gerenciamento. ( ) Os custos são geralmente decrescentes à medida que a fase avança. ( ) Os riscos são geralmente crescentes à medida que a fase avança. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F. B V - V - F. C F - V - F. D V - V - V. Através da utilização do paradigma da orientação a objetos para o desenvolvimento de software, é possível realizar a modelagem. A modelagem de um software trata da criação de modelos, isto é, uma visão física do sistema, permitindo descrever aspectos estruturais ou comportamentos do software. Sobre a modelagem de software, analise as sentenças a seguir: I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando funcionalidades e atores. II- Diagrama de classes apresenta os objetos que fazem parte do contexto da aplicação, assim como seus atributos e associações. III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão dentro do contexto da aplicação. IV- Alguns modelos servem para validar situações antes delas tornarem forma física. 3 4 5 André Luiz da Silva Almiro Gestão da Tecnologia da Informação (3018499) 78 04/12/21, 11:43 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg5MjAzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhbC… 3/5 Assinale a alternativa CORRETA: A As afirmativas I, III e IV estão corretas. B As afirmativas II e III estão corretas. C As afirmativas I e II estão corretas. D As afirmativas II e IV estão corretas. 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, bem como as restrições a seu funcionamento. Esses requisitos refletem a necessidade dos clientes para um sistema com finalidade específica, seja ela controlar um dispositivo, colocar ou buscar uma determinada informação. Os requisitos de um sistema são frequentemente classificados como funcionais e não funcionais. A respeito disto, analise as afirmativas a seguir: I- Requisitos funcionais são requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. II- Requisitos não funcionais devem descrever as funções, regras e as ações do sistema. III- Requisitos não funcionais são requisitos que não estão diretamente relacionados com as funções específicas do sistema. IV- Requisitos funcionais são requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer. Assinale a alternativa CORRETA: FONTE: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. A As afirmativas I e II estão corretas. B As afirmativas II e IV estão corretas. C As afirmativas III e IV estão corretas. D As afirmativas I e III estão corretas. Os requisitos de sistema são processos realizados pelos engenheiros, que realizam a análise de como devem ser as funcionalidades do software a ser desenvolvido. O requisito de sistema possui como objetivo descrever o comportamento externo do sistema e possui restrições operacionais, tanto para acesso quanto para ações de suas funcionalidades. A utilização de como redigir de forma útil os requisitos de sistema pode estar atrelada ao uso de qual linguagem? A Orientada. B Especificação. C Natural. D Validação. A construção da linguagem UML teve muitos contribuintes, mas os principais atores no processo foram Grady Booch(criador da Booch method), James Rumbaugh (criador da OMT) e Ivar Jacobson (criador da OOSE). Esses três pesquisadores, que também eram chamados de "os três amigos", buscaram aproveitar o melhor das características notações preexistentes, principalmente das técnicas que eles haviam proposto anteriormente, removendo alguns elementos e incluindo outros, com o objetivo de torná-la mais expressiva. Sobre a UML (Linguagem de Modelagem Unificada), analise as sentenças a seguir: I- A UML é uma metodologia para o desenvolvimento de software estruturado 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 diagrama de atividade "A" para um diagrama de atividade "B" significa que toda vez que "A" for executado ele incorporará o comportamento definido em "B". IV- Diagrama de sequência: preocupa-se com a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um 6 7 8 André Luiz da Silva Almiro Gestão da Tecnologia da Informação (3018499) 78 04/12/21, 11:43 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg5MjAzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhbC… 4/5 processo. Assinale a alternativa CORRETA: FONTE: BEZERRA, E. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro: Elsevier, 2015. A As sentenças II e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas. Os modelos de software evolucionários possuem como objetivo disponibilizar o desenvolvimento de versões completas, para que o software tenha como função estar em constante evolução. Esses softwares são mais interativos e seguem uma linha de evolução para que o software tenha versões cada vez mais aprimoradas. Suas características são a evolução conforme a necessidade do cliente, o avanço tecnológico e as necessidades de mudanças no próprio software. O modelo evolucionário, no entanto, também apresenta pontos fracos. Sobre esses pontos fracos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os requisitos devem ser estabelecidos de maneira completa, correta e clara logo no início do projeto. ( ) A organização tem de ter recursos humanos suficientes para acomodar as várias equipes. ( ) Dificuldade em acomodar mudanças após o processo ter sido iniciado. ( ) As tarefas para acompanhamento e controle do projeto tornam-se mais difíceis. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - V - F. C F - F - F - V. D F - V - V - F. A Engenharia de Software define diversas metodologias com diversos ciclos de vidas de desenvolvimento de software, a fim de dinamizar a execução dos projetos adotando os melhores métodos, técnicas de ferramentes para execução de seus processos de software, a fim de atingir maior produtividade e qualidade nos projetos. Acerca do exposto, avalie as asserções a seguir e a relação proposta entre elas: I- No início, através da fase de iniciação são realizados o planejamento do projeto, definindo os requisitos de sistemas para garantir que o escopo do projeto seja atendido, onde neste processo as atividades de requisitos de softwares são extremamente importantes. PORQUE II- É um trabalho que consiste na análise de requisitos para identificar, quantificar, definir, especificar, documentar, rastrear, priorizar e classificar os principais problemas que o futuro software deve resolver. É onde os requisitos de software expressam a necessidade e restrições ou limitações colocadas sobre o produto ou software. Assinale a alternativa CORRETA: A As duas asserções são proposições verdadeiras, e a segunda proposição é justificativa da primeira. B As duas asserções são proposições verdadeiras, embora a segunda proposição não é justificativa da primeira. C As duas asserções são proposições falsas. D A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. (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: 9 10 11 André Luiz da Silva Almiro Gestão da Tecnologia da Informação (3018499) 78 04/12/21, 11:43 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg5MjAzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhbC… 5/5 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 II, apenas B I e III, apenas. C II, apenas. D III, apenas. (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. B Planejamento, definição, verificação e controle do escopo. C Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. D Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. 12 André Luiz da Silva Almiro Gestão da Tecnologia da Informação (3018499) 78
Compartilhar