Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 2/14 PROVA PRESENCIAL Prova Finalizada em 09/10/2021 15:44:31 Voltar para videoaulas Prova Online Liberada com Senha Disciplina: 101484 - ENGENHARIA DE SOFTWARE Abaixo estão as questões e as alternativas que você selecionou: QUESTÃO 1 Na engenharia de requisitos, as etapas finais consistem na documentação, na apresentação e na negociação dos requisitos junto ao cliente. A respeito dessas etapas, assinale a alternativa correta. a ) Recomenda-se que a negociação de requisitos seja feita no sistema "mata-mata", preferencialmente com ganhos ao desenvolvedor do software, justo, já que ele é quem vai desenvolver e arcará com os esforços e riscos do desenvolvimento. b ) Sugere-se a padronização na escrita dos requisitos em três frases ou mais, com o máximo de detalhamento com relação a cada requisito. c ) Uma vez apresentados os requisitos aos stakeholders, não se recomenda mais que haja mudanças nesses. d ) As mudanças nos requisitos de um software podem acontecer com ou sem a aprovação do cliente, principalmente em casos de urgência. e ) Recomenda-se que a negociação de requisitos seja feita no sistema "ganha-ganha", no qual tanto o usuário, como o desenvolvedor de sistemas, tenha vantagens. Ver justificativa da resposta Justificativa A negociação de requisitos deve ser feita no sistema "ganha-ganha", com vantagens para ambos os lados - stakeholders e desenvolvedores. Mudanças podem acontecer com os requisitos já aprovados, mas devem acontecer com a aprovação do cliente. Sugere-se que requisitos sejam descritos com uma frase, mais uma justificativa. https://santacruz.portalava.com.br/aluno/prova-online/UnVibEpwMVcrYlVlaG0zTkIrL1J5RjBNS1N6Wm5WWWF5K3Nnb1k0REVvbFBXaWZoVG9TdXA3MnB2QjN0TEYzWXJXb0doRGlRUkpwMWtlSWxsSnoreUJVT0J5QTkxeFlsaTMyMlpuMGNmNUYwQWdBK3VyTTBZVlFmeUFGUUV4SmFLbTZ5RTVaZ3R2bzk0a1RpdGhrbVJrQnFXN2N6akcrdkVkUHdKWFQwblVVNERUUGVRNUNlS0ZtNG9aQkZzY3ZkWkRYMkY3ZUtvZVNBVjBYaEwrc085Q0NCbys5YnlUTGs2Ty80T096UCtsWHJyL0FCOWkvZnlaV21MMFRiZDJFRmludUNINVB2cHUwYWVYWmZ1Q1NNZkRSNjNjZU0yUHdWZHlPZWJwU3VZTm9JcW1ldW15cXh3MXVsYUFrS2lqVlNEZWw0NHhyaStmMUZacUlVQTBuc3Fab0hNWkFhMzBjUWszY0hwRnVadkdybERuMXdwalFVa0NzU2QwbGs4ZVFm https://santacruz.portalava.com.br/aluno/sala-de-aula javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 3/14 QUESTÃO 2 Sobre as atribuições do engenheiro de software, assinale a alternativa correta. a ) Um engenheiro de software, como qualquer engenheiro, soluciona problemas e maximiza o uso dos recursos da organização onde atua. b ) O engenheiro de software atua com a gestão de projetos, mas as tarefas de programação ficam a cargo do cientista da computação. c ) Por ser um engenheiro, o profissional de engenharia de software não se enquadra na categoria de profissional de TI. d ) O engenheiro de software, por atuar com a programação de sistemas, que é uma tarefa repetitiva, não precisa ser inovador. e ) O engenheiro de software é um profissional especializado; logo, as áreas em que atua são restritas, porém muito aprofundadas. Ver justificativa da resposta Justificativa O engenheiro de software, como qualquer engenheiro, soluciona problemas e maximiza o uso dos recursos da organização onde atua. As demais alternativas estão incorretas porque o engenheiro de software é um profissional inovador, que pode atuar desde a gestão de projetos, na engenharia de requisitos, até o desenvolvimento de software, ou seja, é um profissional com uma abrangente área de atuação. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 4/14 QUESTÃO 3 Assinale a alternativa correta a respeito das regras de ouro no projeto de interfaces. a ) Todas as informações do software devem estar dispostas ao usuário de maneira simultânea, pois, assim, ele terá opções para escolher a melhor ação a executar. b ) Recomenda-se, no caso de famílias de softwares, que as interfaces sejam completamente diferentes entre si, para que cada software tenha identidade própria. c ) O usuário deve ter controle parcial da interface, sendo que esta pode executar comandos à revelia do usuário se julgar que tais ações irão satisfazer suas necessidades. d ) A interação deve ser simplificada de acordo com o grau de aprendizagem do usuário, e detalhes técnicos de funcionamento devem ser ocultados do usuário iniciante, permitindo serem personalizados por usuários avançados. e ) Alterações na interface devem ser feitas sempre que possível, para atualizar as funcionalidades, inclusive as ações de atalho devem ser alteradas de tempos em tempos. Ver justificativa da resposta Justificativa A interação deve ser simplificada de acordo com o grau de aprendizagem do usuário, e detalhes técnicos de funcionamento devem ser ocultados do usuário iniciante, permitindo serem personalizados por usuários avançados. A interface de um software deve ser a mais simples possível, de forma que o usuário tenha controle total do sistema, sem que este realize ações indesejadas, e possa interrompê-lo a qualquer momento. As informações devem ser reveladas aos poucos, conforme a necessidade. Em famílias de softwares, recomenda-se manter os mesmos padrões de utilização entre as interfaces, padrões estes que somente devem ser alterados se estritamente necessário. As alterações na interface devem ser feitas somente se necessário, principalmente com relação às ações de atalho, pois o usuário já se encontra acostumado aos comandos desta. 02:2702:27 javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 5/14 QUESTÃO 4 Segundo a norma NBR ISO 9001:2015, no que diz respeito ao ambiente operacional no desenvolvimento de software: a ) as não conformidades, quando detectadas, necessitam de um planejamento longo e demorado para serem tratadas, para que não voltem mais a ocorrer durante o processo de desenvolvimento de software. b ) uma organização deve, sempre que possível, proporcionar um ambiente calmo, que evite o estresse e que tenha a temperatura adequada, uma vez que a atividade de desenvolvimento de software demanda concentração. c ) cabe às gerências intermediárias a definição de papéis e responsabilidades em uma equipe de software, sendo que a alta direção deverá se preocupar com as questões não relacionadas às pessoas, como as financeiras. d ) a pesquisa de satisfação deve se sobrepor às demais formas de medir a satisfação do cliente em um projeto, pois ela garante a precisão dos dados necessária para a garantia da qualidade em um projeto. e ) a equipe de desenvolvimento, sempre que possível, deve estimular mudanças de requisitos que facilitem a compatibilidade do software com os demais sistemas da organização, além de minimizar custos de desenvolvimento. Ver justificativa da resposta Justificativa A alternativa correta diz respeito ao capítulo 7 da NBR ISO 9001:2015 (Apoio), segundo o qual uma organização deve, sempre que possível, proporcionar um ambiente calmo, que evite o estresse e que tenha a temperatura adequada, uma vez que a atividade de desenvolvimento de software demanda concentração. Além da pesquisa de satisfação, é possível obter a satisfação por meio de outras formas, como entrevistas; as não conformidades, quando detectadas, devem ser prontamente solucionadas; cabe à alta direção atribuir papéis e responsabilidades às pessoas e comunicar adequadamente esses papéis. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 6/14 QUESTÃO 5 Neste diagrama da UML, há a representação dos aspectos de implantação de um sistema após ser desenvolvido, contemplando aspectos como comunicação de rede, estrutura de hardware e nós de processamento. Esse conceito se refere ao diagrama: a ) de comunicação. b ) de classes. c ) de casos de uso. d ) de atividades. e ) de implantação. Ver justificativa da resposta JustificativaAs características citadas dizem respeito ao diagrama de implantação, um diagrama caracteristicamente estrutural. Os diagramas de casos de uso, de atividades e de comunicação são comportamentais. O diagrama de casos de uso diz respeito a possíveis situações de uso de um sistema. O diagrama de comunicação descreve as interações entre o usuário e os elementos componentes de um sistema. O diagrama de atividades descreve as atividades realizadas, e o diagrama de classes descreve as classes (ou elementos de software na Programação Orientada a Objetos) de um sistema. 02:4302:43 javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 7/14 QUESTÃO 6 No grupo de transição do produto, qual fator concerne à capacidade de integração do software com outros softwares e hardwares, resultando em um sistema integrado? a ) Flexibilidade. b ) Interoperabilidade. c ) Portabilidade. d ) Testabilidade. e ) Reusabilidade. Ver justificativa da resposta Justificativa A alternativa correta diz respeito à interoperabilidade, que, como o nome sugere, é a capacidade de um software de operar em conjunto com outros sistemas e hardwares, formando um sistema integrado. A portabilidade se refere à capacidade de um software de ser transferido de um hardware a outro. A reusabilidade é o quanto partes de um software podem ser aproveitadas para o desenvolvimento de outro software. A flexibilidade diz respeito à aplicação de recursos para a modificação de um software. A testabilidade, por sua vez, concerne à necessidade de esforços para a realização de testes em um software. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 8/14 QUESTÃO 7 Um sistema para o controle de uma aeronave foi desenvolvido em seus vários componentes: piloto automático, controle de altitude, controle de consumo de combustível, entretenimento a bordo, dentre vários outros. Ao final do processo de desenvolvimento, todos esses sistemas foram testados em conjunto para verificar a comunicação e a troca de informações entre eles. Qual teste foi realizado nessa situação? a ) Teste de integração. b ) Teste de unidade. c ) Teste de desenvolvimento. d ) Teste de qualificação. e ) Teste de aceitação. Ver justificativa da resposta Justificativa O teste descrito no enunciado envolve a interação e a combinação entre diferentes componentes de software, caracterizando-se como teste de integração. O teste de unidade diz respeito ao teste de cada componente de um software. O teste de desenvolvimento consiste em um teste realizado durante o desenvolvimento ou construção de um software. O teste de qualificação é realizado logo após um componente ser desenvolvido, para verificar a sua funcionalidade. O teste de aceitação consiste em verificar se um sistema atende aos critérios de aceitação do cliente. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 9/14 QUESTÃO 8 Esse diagrama comportamental da UML descreve a sequência de atividades realizadas pelo sistema, além de abranger ações realizadas em paralelo. A qual diagrama o conceito anterior se refere? a ) Diagrama de atividades. b ) Diagrama de sequência. c ) Diagrama de implantação. d ) Diagrama de gráfico de estados. e ) Diagrama de casos de uso. Ver justificativa da resposta Justificativa As características citadas dizem respeito ao diagrama de atividades, que se diferencia do diagrama de sequência pela existência de atividades em paralelo e sob determinadas condições. O diagrama de implantação é um diagrama estrutural, que descreve aspectos de implantação de um sistema, como hardware e comunicação em rede. O diagrama de casos de uso representa as situações de uso de um sistema, e o diagrama de gráfico de estados, os possíveis estados de um sistema e os fluxos entre um estado e outro. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 10/14 QUESTÃO 9 Com relação aos princípios éticos da engenharia de software, assinale a alternativa correta. a ) O engenheiro de software deve respeitar os direitos de propriedade intelectual do software desenvolvido. b ) As informações passadas pelo cliente ao engenheiro de software se tornam propriedade desse profissional, que pode divulgá-las como desejar. c ) Uma vez que há profissionais responsáveis pela manutenção de computadores, o engenheiro de software pode fazer o uso desses equipamentos conforme desejar, inclusive com a instalação de softwares pessoais, como jogos. d ) O engenheiro de software deve resolver os problemas do cliente, inclusive se estiverem fora da sua área de atuação profissional. e ) O engenheiro de software pode se valer da intuição e de pré-julgamentos, se necessário, no momento de avaliar a competência de um profissional que atua no projeto. Ver justificativa da resposta Justificativa O engenheiro de software deve respeitar os direitos de propriedade intelectual do software desenvolvido, prezar pelo uso adequado de computadores, respeitar direitos de propriedade intelectual e a confidencialidade das informações do cliente, além de atuar dentro da sua área. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 11/14 QUESTÃO 10 Para a melhoria de um processo de desenvolvimento de software, Sommerville (2011) descreve atributos que devem ser considerados na avaliação da necessidade dessa melhoria. Qual atributo constata se o processo foi projetado de modo a evitar erros que possam prejudicar sua qualidade? a ) Confiabilidade. b ) Manutenibilidade. c ) Aceitabilidade. d ) Compreensibilidade. e ) Robustez. Ver justificativa da resposta Justificativa A alternativa correta diz respeito à confiabilidade do processo, ou seja, a verificação da possibilidade de erros, que, se não tratados, podem ser transmitidos ao produto final. Na aceitabilidade, avalia-se a possibilidade de o processo ser aceito pelas equipes de desenvolvimento. Na compreensibilidade, trata-se de verificar se o processo foi definido de maneira explícita. A manutenibilidade abrange a efetiva reação do processo às necessidades de clientes. E a robustez concerne à resistência do processo a incidentes e problemas. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 12/14 QUESTÃO 11 Assinale a alternativa que se relaciona corretamente aos elementos básicos de definição do escopo de um projeto de software. a ) O cronograma consiste em uma das formas de se gerenciar um projeto, podendo ser substituído por uma EAP (Estrutura Analítica de Projeto), que descreve as entregas necessárias desse projeto. b ) Para a definição do escopo, é necessário estar na presença do cliente para que os requisitos sejam coletados. Assim, recomenda-se a entrevista como método possível. c ) Uma das formas de se determinar o tamanho de um sistema é por meio do método de contagem de pontos de função, que mede a quantidade de fluxos de dados de um software. d ) A definição de requisitos funcionais e não funcionais de um projeto deverá ser realizada após a definição do seu escopo, pois requisitos funcionais e não funcionais são definidos no termo de abertura do projeto. e ) As Auditorias Internas consistem em métricas que medem os aspectos de qualidade de um projeto, como custos, tempo, desempenho de profissionais, dentre outros. Ver justificativa da resposta Justificativa O método de contagem de pontos de função é utilizado para a definição do tamanho de um software a partir da contagem de fluxos de dados no sistema. A EAP e o cronograma são complementares, mas um não substitui o outro. A definição do escopo contempla requisitos funcionais e não funcionais no seu processo e, além da entrevista, é possível criar grupos de discussão, técnicas criativas, dentre outras formas. Os Indicadores de Qualidade medem todos os aspectos de umprojeto, não as Auditorias Internas, que visam a detecção de conformidades e não conformidades em um projeto. javascript:; 11/10/2021 11:48 Aluno AVA https://santacruz.portalava.com.br/aluno/prova-online/confirma-prova 13/14 QUESTÃO 12 A respeito das aquisições em um projeto, assinale a alternativa correta. a ) As aquisições de um projeto dizem respeito à compra de bens materiais, ou produtos, em um projeto. A aquisição de serviços é referente ao elemento recursos humanos. b ) Inspeções e auditorias podem ser dispensadas no caso de aquisições, uma vez que os produtos e serviços geralmente vêm com qualidade e quantidade asseguradas pelo fornecedor. c ) As aquisições em um projeto devem ser feitas, primeiramente, com a aquisição e o pagamento dos recursos adquiridos. Após o pagamento, efetua-se a inspeção e o controle dos recursos adquiridos. d ) O controle das aquisições deve ser feito por meio de inspeções e auditorias, onde se verifica a conformidade dos fornecedores e do produto ou serviço adquirido. e ) As aquisições em um projeto devem ser feitas em duas etapas: o planejamento e a condução. No planejamento, decide-se o que deve ser comprado. A condução diz respeito à negociação com fornecedores. Ver justificativa da resposta Justificativa O processo de aquisições é realizado em três etapas: planejamento, condução e controle das aquisições. Primeiramente, planeja-se o que se pretende adquirir, com a análise de propostas e negociação com fornecedores. A seguir, conduz-se a aquisição ou compra dos produtos ou serviços. Finalmente, na etapa de controle, inspeções e auditorias foram realizadas para se verificar se o conteúdo adquirido corresponde ao negociado. javascript:;
Compartilhar