Prévia do material em texto
03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 1/8 Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_668531_2301_01 2301-ENGENHARIA DE SOFTWARE Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário CAROLINA BARBIERI ROTOLO Curso 2301-ENGENHARIA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 03/03/23 15:58 Enviado 03/03/23 16:26 Data de vencimento 29/03/23 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 27 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. Comentário da resposta: Assinale a alternativa correta a que se refere à seguinte descrição: “Adequada quando não há um conhecimento da totalidade da solução. Esta estratégia requer uma solução que de maneira geral cubra os requisitos, mas pode perder alguns detalhes. Em outras palavras, as funções são conhecidas e construídas na solução, mas os detalhes (as características) não são completamente conhecidas e implementadas”. Estratégia itera�va. Estratégia linear. Estratégia incremental. Estratégia itera�va. Estratégia ágil. c) Estratégia iterativa. É a estratégia iterativa, que é adequada quando temos apenas uma ideia vaga do que queremos e iremos refinar os detalhes ao longo do desenvolvimento do software. Sala de Aula Tutoriais 1 em 1 pontos CAROLINA BARBIERI ROTOLO 53 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205062_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205062_1&content_id=_9195290_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 2/8 Pergunta 2 Resposta Selecionada: a. Respostas: a. b. c. d. Comentário da resposta: Com relação à Gerência de Riscos, considere as seguintes asserções e assinale a alternativa correta: I. Riscos de projeto são aqueles que afetam a qualidade ou o desempenho do software que está sendo desenvolvido. II. Riscos de produto são aqueles que afetam o cronograma ou os recursos do projeto. III. Risco de Negócio são aqueles que afetam a organização que desenvolve ou adquire o software. Apenas a III é verdadeira. Apenas a III é verdadeira. Apenas a I e III são verdadeiras. Todas são verdadeiras. Todas são falsas. Alternativa correta: a) Apenas a III é verdadeira. O correto é: • Riscos de projeto são aqueles que afetam o cronograma ou os recursos do projeto. • Riscos de produto são aqueles que afetam a qualidade ou o desempenho do software que está sendo desenvolvido. • Risco de Negócio são aqueles que afetam a organização que desenvolve ou adquire o software. Pergunta 3 Resposta Selecionada: c. Respostas: a. b. c. O paradigma da orientação a objetos prega alguns princípios de ouro para a modelagem de sistema orientado a objetos. Um dos componentes desses princípios está relacionado a um tipo de medida do grau de dependência que existe entre os objetos, que é: Acoplamento. Herança. Polimorfismo. Acoplamento. 1 em 1 pontos 1 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 3/8 d. Comentário da resposta: Abstração. Alternativa correta: c) Acoplamento. O acoplamento é o grau de dependência que existe entre os objetos. Pergunta 4 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: Analise as afirmativas abaixo com relação à programação orientada a objeto: I. O paradigma Orientado a Objetos se baseia em quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo. II. O princípio do Encapsulamento estabelece que os detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. Desta forma, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. III. O conceito de herança está relacionado ao princípio que define que novas classes são derivadas a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe ou superclasse. IV. Basta aplicar o paradigma de programação da Orientada a Objetos que se garante a reutilização de código-fonte. Assinale a alternativa que indica todas as afirmativas corretas. São corretas apenas as afirma�vas I e III. São corretas as afirma�vas I, II, III e IV. São corretas apenas as afirma�vas I e III. São corretas apenas as afirma�vas II, III e IV. São corretas apenas as afirma�vas I e IV. Alternativa correta: b) São corretas apenas as afirmativas I e III. A afirmativa II é falsa uma vez que o princípio do encapsulamento trata da separação dos aspectos externos de um objeto e que são acessíveis a outros objetos e dos detalhes internos da implementação; desta forma, é possível restringir o acesso ao comportamento interno de um objeto. A afirmação IV também não é verdadeira, pois não basta aplicar o paradigma de programação Orientada a Objetos para se garantir a reutilização de código- fonte. A reutilização de software tem todo um processo sistemático para garantir a produção de um código-fonte reutilizável. 1 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 4/8 Pergunta 5 Resposta Selecionada: b. Respostas: a. b. c. d. Comentário da resposta: Sobre Engenharia de Sistemas, podemos afirmar que: É mais ampla que a Engenharia de So�ware porque envolve aspectos da sociedade, além de metas e obje�vos da organização. 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. 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 6 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 1 em 1 pontos 1 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 5/8 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 7 Resposta Selecionada: c. Respostas: a. b. c. d. Comentário da resposta: Uma organização de desenvolvimento de software encomenda o desenvolvimento um sistema de software para uma frente de loja de um hipermercado. O sistema será utilizado por “caixas” do hipermercado para realizarem as vendas para os clientes. A eficiência das funções do “caixa” utilizando o produto de software é crítica para o sucesso desse projeto. O hipermercado tem uma alta taxa de rotatividade de funcionários para a função de “caixa” e, por esse motivo, foi solicitado que a interface gráfica fosse intuitiva. Além disso, a direção do hipermercado, com base na prática padrão da indústria, deseja que os seus “caixas” sejam capazes de introduzir 40 itens por minuto de uma compra de um cliente para o sistema. Qual é a melhor classificação para esses tipos de requisitos? Requisito de usabilidade. Requisito de desempenho do sistema. Requisito funcional do sistema. Requisito de usabilidade. Requisito de projeto. Alternativa correta: c) Requisito de usabilidade. A usabilidade é definida como a facilidade com que as pessoas podem usar uma ferramenta ou objeto para a realização de uma tarefa. Pergunta 8 Considere o seguinte modelo de classes UML abaixo. Com base nesse modelo, pode-se afirmar que: 1 em 1 pontos 1 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 6/8 Resposta Selecionada: d. Respostas: a. b. c. d. Comentário da resposta: Fonte: BEZERRA, E. Princípios de análise e projeto de sistemas com UML. 2. ed. Rio de Janeiro: Elsevier; Campus. 2007. Toda vez que a associação representada acima for criada entre Pessoa e Empresa, necessariamente será criada uma nova instância de Emprego. Para cada instância de Pessoa corresponde a exatamente uma instância de Emprego. Para cada instância de Emprego corresponde a exatamente uma instância de Pessoa e um conjunto possivelmente vazio de instâncias de Empresa. Para cada associação entre Pessoa e Empresa corresponde um conjunto possivelmente vazio de instâncias de Emprego. Toda vez que a associação representada acima for criada entre Pessoa e Empresa, necessariamente será criada uma nova instância de Emprego. Alternativa correta: d) Toda vez que a associação representada acima for criada entre Pessoa e Empresa, necessariamente será criada uma nova instância de Emprego. Este é um exemplo de classe associativa, ou seja, quando duas ou mais classes estão associadas e pode ser necessário manter informações sobre a associação existente entre elas. Pergunta 9 Sobre o Ciclo de Vida na Engenharia de Sistemas, leia as afirmativas abaixo e assinale a alternativa correta. I - A etapa de Aquisição é o momento onde os requisitos são estabelecidos e decisões de compra de insumos são decididas. II - A etapa de Desenvolvimento é onde ocorre a implementação de testes e 0 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 7/8 Resposta Selecionada: a. Respostas: a. b. c. d. Comentário da resposta: monitoramento do sistema em produção. III - A etapa de Operação é onde ocorre a implantação e o sistema é colocado em uso. I e II. I e II. I e III. Somente a III. Somente a II. b) I e III. Apenas a afirmativa II é falsa. O monitoramento do sistema em produção significa que o sistema já está em operação, ou seja, já estamos na etapa de operação. Pergunta 10 Resposta Selecionada: 4. Respostas: 1. 2. 3. 4. Comentário da resposta: A fase de projeto envolve qual aspecto? Descrição de como o sistema se comporta para a realização de suas tarefas. Iden�ficação e descrição das necessidades operacionais do sistema. Execução de uma validação para ver quão bem o sistema executa suas funcionalidades. Descrição dos requisitos do sistema, de forma que ela possa ser compreendida e usada na fase de implementação. Descrição de como o sistema se comporta para a realização de suas tarefas. Alternativa correta: d) Descrição de como o sistema se comporta para realização de suas tarefas. A fase de projeto é o período do ciclo de vida que trata da especificação e da documentação da arquitetura, dos componentes de software, das interfaces e da estrutura de dados para satisfazer os requisitos do sistema. O item a) refere-se à fase de requisitos e não de projeto. O item b) refere-se à fase de teste e não de projeto. O item c) está preocupado com a especificação e não com o projeto. O projeto envolve a descrição de como o sistema realiza suas tarefas. Ou seja, durante a fase de projeto, 1 em 1 pontos 03/03/2023, 16:27 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29507294_1&course_id=_205062_1&content_id=_919530… 8/8 Sexta-feira, 3 de Março de 2023 16h26min46s BRT um modelo do sistema é desenvolvido para descrever como o sistema irá desempenhar as suas tarefas para atender às necessidades dos usuários. Para isso, esse modelo é decomposto em componentes ou módulos que podem ser implementados. ← OK