Prévia do material em texto
27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 1/7 Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_668531_2203_01 2203-ENGENHARIA DE SOFTWARE Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário GABRIELA CARVALHO DE SOUZA Curso 2203-ENGENHARIA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 26/09/22 12:57 Enviado 27/09/22 13:16 Data de vencimento 28/09/22 23:59 Status Completada Resultado da tentativa 6 em 10 pontos Tempo decorrido 24 horas, 19 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. Sobre Engenharia de Sistemas, podemos afirmar que: Uma das finalidades da Engenharia de Sistemas é a definição de Leis e regras da Sociedade. O so�ware é um elemento de integração nas empresas, por isso uma das etapas da sua produção é a Engenharia de Sistemas. É mais ampla que a Engenharia de So�ware porque envolve aspectos da sociedade, além de metas e obje�vos da organização. Uma das finalidades da Engenharia de Sistemas é a definição de Leis e regras da Sociedade. Engenharia de Sistemas abrange apenas sistemas de hardware e so�ware sem a necessidade de procedimentos e processos, que são definidos na Engenharia de So�ware. Sala de Aula Tutoriais 0 em 1 pontos GABRIELA CARVALHO DE SOUZA 19 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190123_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190123_1&content_id=_8507238_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 2/7 Comentário da resposta: b) É mais ampla que a Engenharia de Software porque envolve aspectos da sociedade, além de metas e objetivos da organização. A Engenharia de Sistemas abrange a Engenharia de Software, pois é um processos de projeto de sistemas completos, incluindo processos da empresa, integração com outros sistemas, e aderência a leis e regras da sociedade. Pergunta 2 Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: A fase de manutenção no ciclo de vida de um software refere-se às atividades relacionadas à modificação de um software depois que este foi colocado em operação. Nesse contexto, existem alguns tipos de manutenção que podem ser realizadas no software. Assinale corretamente o tipo de manutenção na qual se busca modificar o software a fim de torná-lo mais fácil de ser corrigido, adaptado e melhorado: Perfec�va. Corre�va. Preven�va. Adapta�va. Perfec�va. Alternativa correta: b) Preventiva. A manutenção preventiva tem o objetivo de modificar o software com o intuito de torná-lo mais fácil de ser corrigido, adaptado e melhorado. Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. Você é designado o novo gerente de um projeto de desenvolvimento de um ERP (Enterprise Planning Resource) que terá seus serviços oferecidos através de Cloud Computing. Esse projeto está entrando em sua segunda fase. Você já percebeu que podem existir muitos riscos nele, mas até agora ninguém os avaliou para verificar a faixa de possíveis resultados para o projeto. O que é necessário fazer? Gerenciamento de riscos. Monitoramento e controle de riscos. Elaboração do plano de atenuação de riscos. Não é necessária nenhuma ação. 0 em 1 pontos 1 em 1 pontos 27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 3/7 d. Comentário da resposta: Gerenciamento de riscos. d) Gerenciamento de riscos. A resposta correta é Gerenciamento de Riscos, uma vez que o gerenciamento de riscos envolve identificação de risco, análise de risco, planejamento de risco, monitoramento e controle de risco. Pergunta 4 Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: A engenharia de software está inserida no contexto: das engenharias de sistemas, de processo e de produto. das engenharias de processo e de produto. das engenharias de sistemas e de processo. das engenharias de sistemas e de produto. das engenharias de sistemas, de processo e de produto. d) das engenharias de sistemas, de processo e de produto. A engenharia de software é uma área que estuda todos os aspectos da produção de software, tanto no contexto de sistemas quanto de processo e de produto. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. Assinale a alternativa correta sobre a UML: UML tem base nos modelos da OMT que foram norma�zados pelo IEEE. Conhecimento de UML é suficiente para obter um desenvolvimento de so�ware bem-sucedido. UML é uma notação gráfica para expressar diagramas. UML tem base nos modelos da OMT que foram norma�zados pelo IEEE. A UML tem diagramas dinâmicos para expressar estruturas de sistemas. 1 em 1 pontos 0 em 1 pontos 27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 4/7 Comentário da resposta: Alternativa correta: b) UML é uma notação gráfica para expressar diagramas. Conhecer UML não é suficiente para desenvolver sistemas. É necessário ter outros conhecimentos, tais como programação, engenharia de requisitos etc. Embora a UML tenha base no OMT, ela foi normatizada pelo OMG e não pelo IEEE. Por fim, os diagramas dinâmicos expressam aspectos comportamentais, não estruturais. Pergunta 6 Resposta Selecionada: a. Respostas: a. b. c. d. Comentário da resposta: Sobre o ciclo de vida de desenvolvimento de software, é correto afirmar: I. O modelo de processo conhecido como cascata possui como princípio construir uma versão inicial do sistema, realizar uma avaliação da versão com o cliente e, em sequência, promover uma melhoria das versões subsequentes. Isso é repetido muitas vezes até que uma versão adequada do sistema seja construída. II. No modelo de processo conhecido como espiral, cada ciclo da espiral define uma fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem problemáticos. III. O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa. Entretanto, o modelo incremental propõe a produção do software a partir do conceito de desenvolver uma implementação de uma versão inicial de software, executar uma avaliação dos usuários e, assim, continuar a construção do software por meio da criação de versões intermediárias. Essas atividades se repetem até que um sistema adequado seja desenvolvido. Assinale a alternativa correta. Somente as afirma�vas II e III são corretas. Somente as afirma�vas II e III são corretas. Somente a afirma�va I é correta. Somente as afirma�vas I e III são corretas. Somente as afirma�vas I e II são corretas. a) Somente as afirmativas II e III são corretas. A afirmativa I é falsa, o modelo em cascata não tem a ideia de desenvolver uma implementação inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de versões subsequentes, até que um sistema adequado tenha sido desenvolvido. 1 em 1 pontos 27/09/2022 13:21Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 5/7 Pergunta 7 Resposta Selecionada: c. Respostas: a. b. c. d. Comentário da resposta: Qual das seguintes afirmações é mais provável que seja um benefício de uma arquitetura em camadas (rigorosamente)? I. Ela facilita a extensibilidade. II. Implementação em cada nível é baseado apenas nas interfaces da camada subjacente. III. Ela melhora o desempenho do sistema. III somente. Somente I. I e II somente. III somente. II e III somente. Alternativa correta: c) III somente. O estilo arquitetônico em camadas organiza o software em camadas e cada uma delas oferece um conjunto de serviços. Cada camada fornece serviços para a camada acima dela (ou fora dela) e age como um cliente para os serviços prestados pela camada abaixo dela (ou no seu interior). Em um sistema estritamente em camadas, cada camada é restrita para só interagir com as suas duas camadas adjacentes. Dessa forma, não podemos afirmar que facilita a extensibilidade como consta no item I. O item II não apresenta uma vantagem e sim uma característica. Pergunta 8 Resposta Selecionada: d. Respostas: a. Você trabalha como Analista de Sistemas em uma grande Instituição Financeira e recebeu a incumbência de elaborar um modelo usando a notação UML 2.4. Esse modelo deve ser capaz de representar os seguintes aspectos de um sistema: fluxos de controle e de dados; situações de decisão de acordo com tipo de entrada, que podem ser produzidas diversas saídas; diferentes ações que podem ser executadas por entidades ou papéis diferentes quando um método for executado, como um conjunto de ações relacionadas que podem ser executadas e como afetarão as outras entidades ou papéis envolvidos, situações em que mais de uma atividade pode acontecer ao mesmo tempo. Qual diagrama UML seria o mais adequado para elaborar esse modelo? A�vidades Classes 0 em 1 pontos 1 em 1 pontos 27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 6/7 b. c. d. Comentário da resposta: Casos de Uso Objetos A�vidades Alternativa correta: d) Atividades. O diagrama mais adequado é o diagrama de atividades, uma vez que os diagramas de atividades viabilizam o uso de um modelo auxiliar na descrição da lógica de um procedimento ou de processo de negócio; ou de um fluxo de trabalho através de uma notação gráfica. Pergunta 9 Resposta Selecionada: c. Respostas: a. b. c. d. Comentário da resposta: O modelo em cascata é caracterizado pela execução sequencial das fases, sendo que o resultado das fases é a aprovação de um ou mais documentos. Dessa forma, a fase seguinte não deve iniciar até que a fase anterior seja concluída. No modelo em cascata, o custo de correção é menor na fase de: Requisitos. Testes. Implementação. Requisitos. Manutenção. c) Requisitos. Os custos de correção são muito menores nas fases iniciais do processo. Pergunta 10 Resposta Selecionada: a. Respostas: a. b. Sobre Scrum e Extreme Programming podemos afirmar que: ambos são conhecidos métodos ágeis, porém dis�ntos na forma de trabalhar. O Scrum é um framework e o XP é um conjunto de prá�cas. ambos são conhecidos métodos ágeis, porém dis�ntos na forma de trabalhar. O Scrum é um framework e o XP é um conjunto de prá�cas. 1 em 1 pontos 1 em 1 pontos 27/09/2022 13:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26821696_1&course_id=_190123_1&content_id=_850725… 7/7 Terça-feira, 27 de Setembro de 2022 13h20min16s BRT c. d. Comentário da resposta: são métodos bem conhecidos no mercado. São u�lizados porque não exigem documentação do produto e as iterações mais curtas permitem testes mais elaborados. são métodos que contrapõem os métodos tradicionais, mas garantem o desenvolvimento sequencial onde cada etapa gera um produto que é base para a etapa seguinte. ambos disputam o interesse dos �mes de desenvolvimento, mas ainda estão em fase experimental e precisam de melhor definição em alguns pontos. a) ambos são conhecidos métodos ágeis, porém, distintos na forma de trabalhar. O Scrum é um framework e o XP é um conjunto de práticas. Por ser um framework, o Scrum permite trabalhar com processos diferentes de modo a resolver problemas complexos e adaptativos. O XP já apresenta uma coletânea de boas práticas, portanto menos adaptativo que o Scrum. ← OK