Prévia do material em texto
Gabarito do Simulado Preparatório para Prova do 1º Bimestre Questão 1 - Fábrica de Software Quais são as fases do modelo RUP (Rational Unified Process)? Alternativas A) Início, Desenho, Codificação e Testes. B) Definição de Requisitos, Codificação e Manutenção. C) Início, Elaboração, Construção e Transição. D) Desenho, Elaboração, Construção e Instalação. E) Definição de Requisitos, Projeto, Construção e Teste. Questão 2 – Fábrica de Software Observe a figura que representa uma ferramenta de processo conhecida como Ciclo de Vida de Sistema. Devido ao encadeamento de uma fase com outra, esse modelo é conhecido como “cascata”. Observe. Uma das fases prevê a execução de atividades que envolvem a identificação e a descrição das abstrações fundamentais do sistema de software e suas relações e o estabelecimento de uma arquitetura geral para o sistema como um todo. Essa fase denomina-se Alternativas A) definição de requisitos. B) projeto de sistema e software. C) implementação e teste de unidade. D) integração e teste de sistema. E) operação e manutenção. Questão 3 - Fábrica de Software Um desenvolvedor de software foi contratado por uma empresa de software, mas ainda não tem informações acerca do modelo de desenvolvimento, do modelo de ciclo de vida ou do processo de desenvolvimento de software sob o qual se estruturam as atividades da organização. Assim, ao chegar às dependências da empresa, no seu primeiro dia de trabalho, o desenvolvedor começou a observar alguns comportamentos desempenhados pelos colegas. Tratando tais comportamentos como evidências do desempenho de um processo aderente a determinado modelo, o desenvolvedor registrou algumas proposições acerca do modelo empregado na empresa. A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma evidência coletada pelo desenvolvedor, que deve ser analisada individualmente, independentemente das demais evidências coletadas. Avalie os itens a seguir e verifique se a conclusão de evidência é coerente com o que estabelece o corpo de conhecimento da engenharia de software acerca desse tema. I. Os requisitos do software da organização são, detalhadamente, descritos por meio de fórmulas e diagramas, usando- se notações matemáticas embasadas na teoria dos conjuntos, relações e funções, e no cálculo de predicados. Portanto, a empresa usa métodos ágeis. II. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de desenvolvimento de software empregado não é do tipo cascata. III. Imediatamente após ter testado um protótipo evolucionário, um dos colegas da empresa iniciou a produção de uma lista de riscos aos quais o projeto está sujeito. Dessa forma, a empresa não utiliza um modelo de ciclo de vida embasado no espiral. É CORRETO apenas o que se afirma em Alternativas A) I. B) II. C) III. D) I e II. E) II e III. . Questão 4 - Fábrica de Software A elaboração de protótipos durante o desenvolvimento de um software pode ser uma interessante ferramenta para verificação dos requisitos que serão utilizados. Existem duas abordagens de prototipagem, conhecidas como aberta e fechada. A abordagem fechada realiza apenas uma demonstração aproximada dos requisitos e, em seguida é descartado, enquanto que, na abordagem aberta, cria-se um protótipo e o mesmo é utilizado durante a construção do software. É importante ressaltar que não são todos os sistemas que são passíveis de prototipagem. PRESSMAN, R. S. Software engineering: a practitioner’s approach. New York: McGraw Hill, 2001 (adaptado). Diante disso, considere a situação apresentada a seguir. Helena é responsável pela engenharia de software de uma empresa de desenvolvimento de sistemas corporativos. Ela utiliza protótipos no processo de desenvolvimento de software, de uma maneira direta para reduzir o risco, mostrando algo concreto e executável aos stakeholders. Durante a elaboração de um determinado projeto, Helena foi questionada por um estagiário e explicou quais as incertezas que os protótipos poderiam reduzir. Acerca das incertezas que os protótipos poderiam reduzir, julgue os itens a seguir. I. Helena poderá explicar que o protótipo será capaz de reduzir a estabilidade ou o desempenho da tecnologia-chave. II. Helena poderá dizer que o protótipo reduzirá o tempo de entrega do sistema final com todos os requisitos atendidos. III. Helena poderá explicar que o protótipo diminui a incerteza sobre o entendimento de requisitos e a aparência do produto, sua usabilidade. IV. Helena poderá falar ao estagiário que o protótipo reduz a incerteza sobre a viabilidade de negócio de um produto que está sendo desenvolvido. É correto o que se afirma em Alternativas A) II, apenas. B) III e IV, apenas. C) I e II, apenas. D) I, III e IV, apenas. E) I, II, III e IV. Questão 5 - Fábrica de Software Os desenvolvedores, às vezes, são pressionados pelos gerentes a entregarem protótipos throw-away (descartáveis), particularmente quando há atrasos na entrega da versão final de um sistema. Em vez de enfrentar os atrasos no projeto, o gerente pode considerar que a entrega de um sistema incompleto ou de baixa qualidade é melhor do que nada. Contudo, isso pode acarretar problemas. Analise as alternativas abaixo, relacionadas aos problemas que a entrega de um protótipo pode ocasionar. I. Pode ser impossível ajustar o protótipo para atender aos requisitos não funcionais ignorados durante o desenvolvimento do protótipo. II. Mudanças rápidas durante o desenvolvimento dificulta a documentação do protótipo. Assim, a única especificação passa a ser o código do protótipo que não é suficiente para manutenções em longo prazo. III. As mudanças feitas durante o desenvolvimento do protótipo poderão degradar a estrutura do sistema, tornando- se difícil e caro mantê-lo. IV. Padrões de qualidade organizacionais são geralmente relegados a segundo plano no desenvolvimento do protótipo. Está CORRETO o que se afirma em Alternativas A) I e II, apenas. B) III e IV, apenas. C) I, II e III, apenas. D) II, III e IV, apenas. E) I, II, III e IV. Questão 6 - Fábrica de Software No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto. Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos elementos do modelo de projeto — tais como arquivo de código- fonte, biblioteca de ligação dinâmica e componentes executáveis — é descrito pelo workflow de Alternativas A) teste. B) análise. C) projeto. D) implementação. E) requisito. Questão 7 - Fábrica de Software Os modelos de processo foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. A história mostra que esses modelos trouxeram considerável contribuição no trabalho da engenharia de software. PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado). A respeito dos modelos de processo, avalie as afirmações a seguir. I. São atividades do modelo incremental: especificação, desenvolvimento e validação. II. No modelo espiral, a fase de modelagem é responsável, entre outras atividades, pela estimativa, cronograma e análise de risco. III. O modelo cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, iniciando na especificação de requisitos e finalizando com a entrega do software concluído.É correto o que se afirma em Alternativas A) II, apenas. B) III, apenas. C) I e II, apenas. D) I e III, apenas. E) I, II e III. Questão 8 - Fábrica de Software Uma startup de tecnologia pretende desenvolver um aplicativo que aproxime empresas que precisam transportar mercadorias de condutores autônomos de veículos de carga (transportadores). O uso do aplicativo permitirá um aumento do número potencial de transportadores e de tipos de veículos, bem como o compartilhamento de frete, com redução do custo de transporte e do custo de armazenamento de mercadorias pelas empresas. Além disso, a visibilidade da disponibilidade dos transportadores pelo aplicativo pode aumentar suas possibilidades de negócios. Durante a concepção e o projeto do aplicativo, foram elaborados modelos UML (Unified Modeling Language), sendo um deles o diagrama de atividades, conforme apresentado na figura a seguir. Com base no diagrama apresentado, avalie as afirmações a seguir. I. Os serviços oferecidos por outros aplicativos, como mapas para o cálculo de rotas, por exemplo, poderão ser usados no desenvolvimento do aplicativo, mesmo que não tenham sido representados no diagrama. II. Os fluxos paralelos indicados nos pontos de decisão 2 e 3 levam a erros no funcionamento do aplicativo, uma vez que permitem a continuidade do processo mesmo que não haja rota, destino ou tipo de veículo adequado. III. O diagrama apresenta atividades desempenhadas pela "Empresa que precisa de transporte" e pelo "Transportador", no entanto, as atividades que precisarão ser modeladas no sistema restringem-se às desempenhadas pelo "Aplicativo". IV. As ações "Informar indisponibilidade" e "Confirmar disponibilidade" correspondem a funcionalidades distintas no sistema, visto que a primeira se relaciona à existência de tipo de veículo, rota e destino e a segunda se relaciona à agenda do transportador. É correto apenas o que se afirma em Alternativas A) I e II. B) I e IV. C) II e III. D) I, III e IV. E) II, III e IV. . Questão 9 - Fábrica de Software A validação de software, também conhecida como verificação e validação (V&V), tem a intenção de mostrar se um software se adequa aos seus critérios, ao mesmo tempo em que satisfaz os critérios do cliente do sistema. A principal técnica de validação é o teste do programa, executando o sistema com dados de testes simulados. A validação envolve processos de verificação, tais como inspeções e revisões, em todo o estágio do processo de software. (SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.) Tendo em vista essa informação, assinale a alternativa que apresenta corretamente os estágios do processo de teste. Alternativas A) 1 - Testes de desenvolvimento; 2 - Testes de sistema; 3 - Testes de aceitação. B) 1 - Testes de modificar sistemas; 2 - Testes de integrar incrementos; 3 - Testes de aceitação. C) 1 - Testes de avaliar o protótipo; 2 - Testes de aceitação; 3 - Testes de implantar incrementos. D) 1 - Testes de projetar arquitetura de sistema; 2 - Testes de sistema; 3 - Testes de desenvolver protótipo. E) 1 - Testes de desenvolvimento; 2 - Testes de plano de prototipação; 3 - Testes de atribuir requisitos aos incrementos. Questão 10 - Fábrica de Software A maleabilidade dos sistemas de software é um dos motivos fundamentais, pelos quais os softwares vêm sendo, gradualmente, incorporados em sistemas amplos e complexos. As modificações no sistema podem ser realizadas a qualquer momento durante ou após o desenvolvimento do software. SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. Sobre o processo evolutivo do software, assinale a alternativa correta. Alternativas A) Modificação de sistemas; Propriedade coletiva; Integração contínua; Pequenos releases B) Planejamento incremental; Pequenos releases; Projeto simples; Avaliação de sistemas existentes C) Desenvolvimento test-first; Proposta de mudanças de sistema; Refatoração; Programação em pares D) Definição de requisitos de sistema; Avaliação de sistemas existentes; Proposta de mudanças de sistema; Modificação de sistemas E) Uso de frameworks de testes automatizados; Plano de prototipação; Projeto de arquitetura de sistema; Definição de requisitos de sistema. . Questão 11 - Fábrica de Software Sistemas de software têm desempenhado um papel cada vez mais preponderante no dia a dia das pessoas, e em muitas situações o funcionamento correto ou incorreto desses sistemas pode ser a diferença entre a vida e a morte. Entretanto, a construção de sistemas é complexa, pois deve lidar com requisitos intransigentes, restrições de integridade e a necessidade de um vasto conhecimento sobre a aplicação para que as interações esperadas entre o software e o ambiente possam ser adequadamente descritos. Quando os requisitos não são totalmente compreendidos, registrados e comunicados para a equipe de desenvolvimento, muito provavelmente, haverá discrepância entre o que o sistema construído faz e o que ele deveria fazer. METODOLOGIA de desenvolvimento de Software. DevMedia. Disponível em: https://www.devmedia.com.br/metodologia-de-desenvolvimento-de-software/1903. Acesso em: 3 set. 2023. Softwares são aplicações de computação criadas para atender a uma determinada demanda de um cliente. Tal demanda deve ser bem definida no início dos projetos, para que as necessidades da área requisitante sejam atendidas plenamente. Entretanto, como softwares refletem necessidades em um determinado cenário, é comum que eles venham a sofrer evoluções ao longo do tempo, para acomodar as mudanças ocorridas em legislações, em requisitos e até mesmo em questões tecnológicas, por exemplo. Em relação ao papel evolutivo do software, julgue as afirmativas a seguir. I. As características do tipo de processo escolhido para o desenvolvimento de um software não têm influência direta em seu ciclo de vida ao longo dos anos. II. Para que um software possa ter manutenção facilitada após sua entrega ao cliente final, é importante realizar um bom projeto arquitetural no início de seu desenvolvimento. III. Os custos envolvidos na manutenção de um software são maiores no início de seu desenvolvimento do que após sua conclusão. IV. Ao longo do ciclo de vida de um software, problemas detectados pelo cliente são mais fáceis de serem corrigidos no início do desenvolvimento do que após sua implantação. V. Independentemente do tipo e das características de um software, as equipes de desenvolvimento devem priorizar as atividades de codificação em vez de atividades de requisitos e projeto do software. É correto o que se afirma em Alternativas A) I, II, III, IV e V. B) II e III, apenas. C) I, III e V, apenas. D) II e IV, apenas. E) I, IV e V, apenas. . Questão 12 - Fábrica de Software No Ciclo de Vida da Prototipação, a definição do sistema ocorre através da descoberta gradual e evolutiva deste por parte do usuário e do desenvolvedor. Assim, obtém-se um conjunto inicial de necessidades que são implementadas rapidamente com a intenção de refiná-las de acordo com o aumento do conhecimento do sistema por parte do desenvolvedor e do usuário. O modelo em questão capacita o desenvolvedor a criar um modelo do sistema que será implementado. Esse modelo pode assumir três formas: um protótipo em papel ou modelo computacional que mostra a interação do homem com a máquina; um protótipo de trabalho que implementa algumas funções que são exigidas pelo sistema desejado; e um programa existente que execute parte ou toda a função desejada para o novo sistema, mas com características que poderão ser melhoradas durante o desenvolvimento. Disponível em: http://www.abepro.org.br/biblioteca/ENEGEP2001_TR93_0290.pdf. Acesso em: 04 jul. 2020.Sendo assim, considere que Silvana é engenheira de software e trabalha em uma software-house. Foi-lhe solicitado implementar um sistema de software para uma pousada de pequeno porte para proceder com as reservas de hóspedes. Silvana optou pela metodologia de processo de prototipação, no entanto, em reunião com o proprietário da pousada, a engenheira foi avisada de que o mesmo tem pressa para colocar o sistema em funcionamento. Considerando a urgência do cliente, pode-se concluir que Alternativas A) Silvana deverá apresentar o primeiro protótipo do software para o proprietário da pousada na etapa de 'engenharia do produto'. B) Silvana deverá descartar a participação de usuários potenciais do sistema junto ao processo de desenvolvimento dos protótipos. C) Silvana deverá trabalhar no refinamento dos protótipos somente quando ela chegar na etapa de 'coleta e refinamento dos requisitos'. D) Silvana percebeu que o proprietário da pousada não está levando em consideração a qualidade global do sistema, então refinamentos breves dos protótipos serão requeridos. E) Silvana deverá construir o protótipo e, em seguida, migrar para a etapa de engenharia do produto, descartando a avaliação do protótipo e o refinamento. Questão 13 - Fábrica de Software O Kanban é um método de gestão de trabalho, originado do Sistema Toyota de Produção (TPS). No final da década de 1940, a Toyota introduziu a fabricação “just in time” em sua produção. A abordagem representa um sistema puxado. Isso significa que a produção é baseada na demanda do cliente, em vez da prática padrão de produzir certas quantidades de mercadorias e empurrá-las ao mercado. Com referência ao objetivo principal do Kanban, podemos afirmar que: Alternativas A) Visa garantir a qualidade do produto. B) Criar mais valor nos produtos para o cliente, sem gerar mais custos. C) Operar as formas de comunicação e de conflitos. D) Aumentar a velocidade da produção. E) Aumentar o conhecimento da equipe. Questão 14 - Fábrica de Software Lean Manufacturing é uma filosofia de trabalho cujo propósito é o atendimento rápido aos clientes (Lead Time pequeno), ao menor custo e na melhor qualidade. O diagrama em forma de “casa” ilustra as principais características da metodologia. Com base na imagem acima, descreva como funciona cada pilar dessa “casa”. Just in Time (JIT) • Produzir apenas o necessário, no momento certo e na quantidade certa. • Elimina estoques excessivos, reduz desperdícios e melhora o fluxo. • Principais práticas: o Produção puxada (Pull System) o Takt Time (ritmo de produção conforme a demanda) o Nivelamento da produção (Heijunka) Jidoka (Automação com Inteligência) • Dá ao operador e à máquina a capacidade de parar quando um problema é detectado. • Qualidade é incorporada ao processo, evitando que defeitos avancem para as etapas seguintes. • Inclui: o Parada automática de máquinas em caso de defeito o Separação entre homem e máquina (permitindo multitarefas) o Sistema de alerta visual (Andon) Questão 15 - Fábrica de Software De maneira geral, as empresas de todos os portes possuem processos estruturados, seja de produção de algum produto ou até mesmo na manutenção da qualidade. Entretanto, todas necessitam constantemente melhorar seus processos e torná-los mais eficientes para que continuem tendo competitividade no mercado. De fato, com o avanço das tecnologias de produção e ferramentas de gestão, as empresas estão se tornando cada vez mais eficientes e executando produtos com uma qualidade crescente. Para acompanhar o desenvolvimento, existem ferramentas de gestão que podem e devem ser implementadas sempre que possível, melhorando processos produtivos, administrativos e gerenciais. Entre as principais ferramentas, destaca-se o Lean Six Sigma. Explique o que é e como funciona. O Lean Six Sigma é uma metodologia que combina dois grandes conceitos de melhoria contínua: • Lean Manufacturing: Foca na eliminação de desperdícios e no aumento da eficiência dos processos. • Six Sigma: Foca na redução de variações, controle da qualidade e aumento da precisão dos processos. Juntas, essas abordagens proporcionam velocidade (Lean) e qualidade (Six Sigma), permitindo que empresas melhorem seus resultados de forma sustentável. A metodologia é estruturada em etapas bem definidas, especialmente quando utiliza o ciclo DMAIC, que é a espinha dorsal do Six Sigma: DMAIC – Ciclo de Melhoria D – Define (Definir) o Identifica o problema e define claramente os objetivos do projeto. o Exemplo: Reduzir o tempo de entrega de pedidos. M – Measure (Medir) o Coleta dados do processo atual para entender seu desempenho. o Exemplo: Medir o tempo médio atual de entrega. A – Analyze (Analisar) o Identifica as causas raízes dos problemas. o Exemplo: Descobrir que a demora está na separação de pedidos no estoque. I – Improve (Melhorar) o Desenvolve e implementa soluções para eliminar as causas. o Exemplo: Reorganizar o layout do estoque e treinar a equipe. C – Control (Controlar) o Estabelece controles para manter as melhorias ao longo do tempo. o Exemplo: Criar indicadores de performance e revisar rotinas. Questão 16 - Fábrica de Software No artigo intitulado “Lean Startup e Canvas: uma proposta de metodologia para startups”. O autor apresenta o uso da metodologia Lean Startup e da modelagem de negócios, por meio da ferramenta Canvas em startups. Diante deste contexto, descreva como a ferramentas Canvas pode ajudar as startups. O Canvas poderá ajudar nas startups conforme descrito a seguir: Clareza na ideia de negócio • Permite que os empreendedores organizem todas as partes fundamentais do negócio de forma estruturada. • Desde a proposta de valor até as fontes de receita, tudo fica claro visualmente. Visão sistêmica e integração • Ajuda a entender como os elementos do negócio se conectam: quem são os clientes, como a empresa entrega valor, como ganha dinheiro, e quais recursos são essenciais. Facilidade de adaptação • Por ser visual e flexível, o Canvas permite ajustes rápidos sempre que a startup aprende algo novo com o mercado (princípio do Lean Startup: "construir-medir-aprender"). Validação de hipóteses • Em conjunto com o Lean Startup, o Canvas é usado para testar hipóteses sobre o modelo de negócio com clientes reais. • Os blocos podem ser modificados à medida que novas informações surgem (pivotagens). Foco na entrega de valor • Incentiva a startup a pensar como resolver problemas reais dos clientes, concentrando-se na proposta de valor e na experiência do usuário. Comunicação clara com investidores e parceiros • É uma forma rápida e eficaz de apresentar o modelo de negócio para terceiros, facilitando negociações e captação de recursos. Questão 17 - Fábrica de Software O processo de desenvolvimento de software é Alternativas A) o processo de estabelecer quais os serviços e as restrições que são exigidas na operação e desenvolvimento do sistema. B) um modelo de processo moderno que deriva do UML. C) um conjunto de atividades exigidas para o desenvolvimento de um sistema de software. D) a distribuição do sistema no seu ambiente operacional. E) a modelagem de um conjunto de funcionalidades de um sistema de software. Questão 18 - Fábrica de Software A tecnologia permeia toda a atividade industrial e participa de todo tipo de atividade humana, em todos os campos de atuação. As organizações utilizam alguma forma de tecnologia para executar suas operações e realizar suas tarefas, compreendendo máquinas, equipamentos e sistemas de informação, proporcionando meios para que elas alcancem seus objetivos. CHIAVENATO, I. Introdução à teoria geral da administração. 6. ed. Rio de Janeiro: Campus, 2000 (adaptado). A respeito do tema exposto no texto apresentado,avalie as asserções a seguir e a relação proposta entre elas. I. Um Sistema de Informação pode ser definido, tecnicamente, como um conjunto de componentes inter-relacionados que coletam, processam, armazenam e distribuem informações destinadas a apoiar a tomada de decisões, a coordenação e o controle de uma organização. PORQUE II. A Tecnologia da Informação é um conjunto tecnológico à disposição das empresas para efetivar seu subsistema de informação, normalmente ligado à informática e à telecomunicação, bem como a todo o desenvolvimento científico do processo de transmissão espacial de dados. A respeito destas asserções, assinale a alternativa correta. Alternativas A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. E) As asserções I e II são proposições falsas. Questão 19 - Fábrica de Software Julgue os itens a seguir com relação a recomendações referentes à heurística de usabilidade. I. Os elementos da interface devem fazer referência ao mundo real, tais como linguagem, convenções e símbolos. II. A usabilidade deve permitir o reconhecimento, em vez da recordação por parte do usuário. III. A usabilidade deve facilitar a busca e enfocar as tarefas do usuário. IV. A usabilidade deve permitir o controle e a liberdade de escolha por parte do usuário. Estão CORRETOS Alternativas A) I, II, III e IV. B) I, II, III, apenas. C) I, III e IV, apenas. D) I, II e IV, apenas. E) II, III e IV, apenas. Questão 20 - Fábrica de Software Hoje, a maioria das linguagens de programação são orientadas a objetos como Java, C#, Python e C++ e, apesar de terem algumas diferenças na implementação, todas seguem os mesmos princípios e conceitos. Muitos programadores, apesar de utilizarem linguagens orientadas a objetos, não sabem utilizar alguns dos principais conceitos desse paradigma orientado a objetos e, por isso, desenvolvem sistemas com alguns erros conceituais e acabam escrevendo mais código que o necessário, não conseguindo reutilizar o código como seria possível. PRINCIPAIS conceitos da Programação Orientada a Objetos. DevMedia. Disponível em: https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/32285. Acesso em: 03 ago. 2023. Análise Orientada a Objetos (OOA) é um processo de desenvolvimento de sistemas. A esse respeito, julgue os itens a seguir. I. A análise orientada a objetos reflete as entidades e as operações associadas ao problema a ser resolvido. II. Os objetos são, potencialmente, componentes reusáveis, porque são encapsulamentos independentes de estado e operação. III. Os sistemas orientados a objetos são de fácil alteração, o que permite melhorar o atributo de qualidade. IV. A análise orientada a objetos descreve como os dados são processados por um sistema, ou seja, as etapas envolvidas em uma transação funcional do sistema. É correto apenas o que se afirma em Alternativas A) I, II e III. B) II e IV. C) I, III e IV. D) I e II. E) III e IV. Questão 21 - Fábrica de Software Julgue os itens a seguir, relacionados a conceitos sobre requisitos de software. I. Requisitos não funcionais são declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações. II. Requisitos funcionais são restrições sobre serviços ou funções oferecidos pelo sistema, como restrições de desempenho, restrições sobre o processo de desenvolvimento, padrões, segurança, etc. III. Requisitos do usuário são declarações em linguagem natural e diagramas sobre as funções que o sistema deve fornecer e as restrições sob as quais deve operar, devendo ser compreensíveis pelos usuários do sistema. IV. Os requisitos do sistema estabelecem detalhadamente as funções e as restrições do sistema, em um documento estruturado. Está correto o que se afirma em Alternativas A) I e II, apenas. B) I e III, apenas. C) III e IV, apenas. D) II, III e IV, apenas. E) I, II, III e IV. Questão 22 - Fábrica de Software As organizações diferem umas das outras porque existem graus diferentes de dificuldade de compreensão das condições externas e das restrições para o acesso a determinados recursos escassos. Diferentes interpretações tornam, portanto, os ambientes organizacionais específicos e sujeitos a graus variados de incerteza e de complexidade, já que essas interpretações dependem do entendimento de determinadas dimensões do ambiente externo e de negociação com os agentes que fazem parte dele. As organizações reagirão adequando-se ao ambiente em que estão inseridas, criando estruturas organizacionais adaptadas às exigências externas (cargos, programas, departamentos, formas de coordenação ou outras). SCHULTZ, Glauco. Introdução à gestão de organizações. Porto Alegre: Editora da UFRGS, 2016. Disponível em: https://www.ufrgs.br/cursopgdr/downloadsSerie/derad103.pdf. Acesso em: 18 abr. 2023. Tendo por base o texto exposto, julgue os itens a seguir. I. A direção da empresa Azul Ltda. resolveu alterar o processo de pagamentos da empresa. Anteriormente, os pagamentos eram feitos todos os dias. De agora em diante, os pagamentos serão previamente agendados e feitos todas as sextas-feiras. É possível dizer que a decisão da empresa está dentro da dimensão organizacional. II. A administração da empresa Amarela Ltda. adquiriu um novo sistema de informática para que a interligação entre os setores de almoxarifado, contábil, fiscal e financeiro fosse feita de forma mais rápida e dinâmica. É correto dizer que o procedimento adotado está dentro da dimensão tecnológica. III. A gestão da empresa Verde Ltda. alterou a forma de contratação de funcionários. Anteriormente, essas contratações eram feitas através de agência de empregos. De agora em diante, serão feitas diretamente pela empresa. Pode-se afirmar que a referida alteração está dentro do contexto da dimensão de recursos materiais. É correto o que se afirma em Alternativas A) I e II, apenas. B) I e III, apenas. C) II, apenas. D) III, apenas. E) I, II e III. Questão 23 - Fábrica de Software Identifique os itens que apresentam finalidades da auditoria para implementação da ISO 9000 (qualidade). I. Examinar o trabalho do projeto, ou resultados de um processo, e aceitar formalmente os resultados do trabalho. II. Mostrar como diversos elementos de um sistema se relacionam. III. Compreender e colecionar dados sobre requisitos do cliente para focar no atendimento às necessidades do cliente. IV. Desenvolver um Plano de Comunicação para assegurar que os membros da equipe sejam informados sobre os assuntos da própria equipe. É CORRETO apenas o se afirma em Alternativas A) I, II e III. B) I, II e IV. C) II, III e IV. D) II e III. E) III e IV. Questão 24 - Fábrica de Software Analise o digrama abaixo, que mostra a estrutura de nós em que um sistema será implantado. Julgue os itens. I. Para implantar o sistema representado no diagrama são necessários, pelo menos, três equipamentos diferentes. II. O sistema representado pelo diagrama é uma aplicação web e utiliza tecnologias Java em sua implementação. III. O diagrama apresenta um mapeamento entre os componentes de software e o hardware utilizado pelo sistema. IV. A conexão entre os nós apresenta, nas duas situações, protocolos de rede. Está correto o que se afirma em Alternativas A) I e II, apenas. B) II e III, apenas. C) II e IV,apenas. D) I, II e III, apenas. E) I, II, III e IV. Questão 25 - Fábrica de Software O Processamento Eletrônico de Dados - PED - consiste em uma especificidade do processamento de dados, que visa a oferecer soluções melhores que as “tradicionais” para o problema de obtenção de informações. Analise os itens a seguir em verdadeiros ou falsos, levando em consideração situações em que se deve fazer o uso do computador. ( ) Necessidade de menor tempo de resposta na obtenção de informações. ( ) Relativa instabilidade das operações. ( ) Grande volume de serviço. ( ) Dependência de grande quantidade de cálculos. ( ) Ciclo de transações (repetição). A sequência CORRETA é a seguinte: Alternativas A) V; F; V; V; V. B) F; F; V; V; V. C) V; F; F; V; V. D) V; F; V; F; V. E) V; F; V; V; F. Questão 26 - Fábrica de Software Analise as asserções a seguir e a relação proposta entre elas. I. O primeiro estágio de qualquer processo de projeto de software é o desenvolvimento de uma compreensão dos relacionamentos entre o software que está sendo projetado e seu ambiente externo. PORQUE II. As atividades de projeto e implementação de software são sequenciais, sendo o projeto de software uma atividade prática em que são definidos os componentes de software e seus relacionamentos com base nas experiências do projetista. Sobre essas asserções, marque a opção correta. Alternativas A) As duas asserções são verdadeiras, e a segunda justifica a primeira. B) As duas asserções são verdadeiras, e a segunda não justifica a primeira. C) A primeira asserção é falsa, e a segunda é verdadeira. D) A primeira asserção é verdadeira, e a segunda é falsa. E) As duas asserções são falsas. Questão 27 - Fábrica de Software O raciocínio criativo deve estar presente não apenas no setor de criação, mas também em todos os setores da agência. Uma das principais atribuições da criação é Alternativas A) analisar o mercado para promover o diagnóstico ambiental setorizado. B) estabelecer uma associação então a teoria e prática mercadológica. C) definir estilo, estratégia e tipo de campanha em uma ação publicitária. D) identificar os principais canais midiáticos para transmitir os conteúdos. E) formatar o briefing com as informações repassadas pelo cliente. Questão 28 - Fábrica de Software A criação de velas se deu há mais ou menos 40 mil anos a.C. Essa invenção sofreu modificações ao longo dos tempos, revelando se objeto de inspiração e de inovação. Baseando no texto e na imagem , julgue os itens a seguir, considerando a diferença entre ideia criativa e criatividade. I. A ideia criativa se dá, por exemplo, na criação de um objeto. Já a criatividade se dá no processo de evolução desse objeto. II. A criatividade é a forma como o indivíduo expressa suas ideias. Já a ideia criativa representa a evolução dessa forma. III. A ideia criativa são ideias “sufocadas”. Já a criatividade é o desenvolvimento dessas ideias, que gerará o invento. É CORRETO apenas o que se afirma em Alternativas A) I. B) II. C) III. D) I e II. E) II e III. Questão 29 - Fábrica de Software A Linguagem de Modelagem Unificada (UML) é utilizada para modelar requisitos, funções e processos com o intuito de facilitar a comunicação entre Cliente e Empresa Desenvolvedora (ou equipe de desenvolvimento). Sobre características da UML, julgue os itens a seguir. I. A UML busca representar no diagrama de Casos de Uso, por exemplo, o contexto das funções ou até mesmo do contexto do sistema na percepção do usuário. II. A UML tem notações específicas para cada tipo de diagrama que pode ser modelado. III. A documentação da UML pode ser utilizada somente no início do projeto e não é necessário ser atualizada/mantida. IV. A generalização é um exemplo de associação aplicado tanto em Casos de Uso quanto em Atores de um sistema. É CORRETO apenas o que se afirma em Alternativas A) I e II. B) I e III. C) I e IV. D) I, III e IV. E) I, II e IV. Questão 30 - Fábrica de Software A Norma ISO/IEC 9126/1991 (NBR 13596) fornece um modelo de propósito geral para avaliação da qualidade de produto de software em que define seis categorias de características. Cada característica, por sua vez, é dividida em subcaracterísticas que podem ser avaliadas por um conjunto de métricas. Associe as características às suas subcaracterísticas. (a) Funcionalidade (b) Confiabilidade (c) Usabilidade (d) Eficiência (e) Manutenibilidade (f) Portabilidade ( ) Analisabilidade, modificabilidade, estabilidade, testabilidade. ( ) Maturidade, tolerância a falhas, recuperabilidade. ( ) Comportamento em relação ao tempo, comportamento em relação aos recursos. ( ) Adaptabilidade, capacidade de ser instalado, coexistência, capacidade para substituir. ( ) Adequação, acurácia, interoperabilidade, segurança de acesso. ( ) Inteligibilidade, apreensibilidade, operacionalidade, atratividade. A sequência CORRETA é a seguinte: Alternativas A) e, b, d, f, a, c. B) a, d, b, e, f, c. C) d, e, c, a, b, f. D) f, b, a, e, c, d. E) b, e, f, a, d, c. Questão 31 - Fábrica de Software Considere as seguintes situações: I. Disponibilização de documentos do SGQ apenas para consulta em papel para o acesso de todos e não apresentação de documentos em meio eletrônico. II. Apresentação de situações ou de procedimentos que não garantem a segurança ao meio ambiente ou a saúde do trabalhador. III. Apresentação de documentos em desacordo com os requisitos do padrão normativo NBR ISO 9001. IV. Realização de atividades práticas que diferirem das atividades descritas em documentos. Durante a realização de uma auditoria de certificação em SGQ (NBR ISO 9001), é considerado como não conformidade o que está indicado apenas em Alternativas A) I, II e III. B) II, III e IV. C) I e III. D) II e IV. E) I e IV. Questão 32 - Fábrica de Software Segundo Pressman, software é um elemento de sistema lógico e, devido a isso, tem algumas características que o diferencia de um hardware. Todo produto, inclusive o software, apresenta índices de falhas em função do tempo. A seguir, são apresentados 3 gráficos referentes a falhas no tempo. Gráfico 1 Gráfico 2 Gráfico 3 De acordo com as características de software, julgue as análises das falhas representadas nos gráficos. 1 - O Gráfico 1 apresenta as falhas de um software após o seu desenvolvimento e implantação. Ou seja, no decorrer do tempo, o número de falhas diminui e tende a estabilizar. Esse gráfico, segundo Pressman, é uma simplificação do comportamento das falhas de um software. 2 - O Gráfico 2 apresenta as falhas de um software no decorrer do tempo. Devido às alterações de requisitos na fase de manutenção, o número de falhas poderá apresentar picos e depois volta a diminuir com o passar do tempo. De acordo com Pressman, o software vai se deteriorando devido às mudanças de requisitos. 3 - O Gráfico 3 apresenta os índices de falhas do software, visto que, segundo Pressman, com o passar do tempo existe um desgaste natural das peças do software, uma vez que é sensível a problemas ambientais. De acordo com o Gráfico, após um determinado período, o número de falhas volta a subir devido aos desgastes. Sobre essas análises, assinale a alternativa correta. Alternativas A) As análises 1, 2 e 3 estão corretas. B) Somente as análises 1 e 2 estão corretas. C) Somente as análises 2 e 3 estão corretas. D) Somente a análise 2 está correta. E) Somente a análise 3 está correta. Questão 33 - Fábrica de SoftwareAvalie a definição a seguir. É a capacidade de realizar uma produção que seja, ao mesmo tempo, nova e adaptada ao contexto na qual ela se manifesta. Essa produção pode ser, por exemplo, uma ideia, uma composição musical, uma história ou ainda uma mensagem publicitária. Considerando o texto apresentado, assinale a alternativa que melhor represente o conceito descrito. Alternativas A) Renovação, pois refere-se ao ato de atualizar algo existente para trazê-lo para um estado mais novo, fresco ou relevante. B) Engenhosidade, pois é a habilidade de encontrar soluções originais, criativas e inteligentes para problemas ou desafios. C) Criatividade, pois requer a capacidade de gerar novas ideias, conceitos ou abordagens originais. D) Singularidade, pois envolve ter características, qualidades ou atributos que o diferenciam e o tornam notável em comparação com outros objetos, ideias ou pessoas. E) Ideação, pois envolve a geração de uma ampla variedade de conceitos, possibilidades e soluções criativas. Questão 34 - Fábrica de Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de software cada vez mais complexos, que tirassem proveito de tal capacidade. Por sua vez, o surgimento desses sistemas mais complexos resultou na necessidade de reavaliação da forma de desenvolver sistemas. Consequentemente, desde o aparecimento do primeiro computador até os dias de hoje, as técnicas para a construção de sistemas computacionais evoluíram de forma impressionante, no que se refere à modelagem de sistemas. Disponível em: http://www.unimep.br/~anbelgamo/APOO/3-UML.pdf> (adaptado). A respeito desse assunto, assinale a opção correta. Alternativas A) Árvores de decisão são ferramentas comumente utilizadas na análise estruturada. B) Diagramas de fluxo de dados são ferramentas utilizadas em análises orientadas a objetos. C) Na metodologia orientada a objetos, o foco é na especificação e na decomposição das funcionalidades do sistema. D) Diagramas de classe são ferramentas utilizadas em análises estruturadas. E) A análise estruturada é uma evolução da análise orientada a objetos. Questão 35 - Fábrica de Software Uma indústria de alimentos compra sementes de vários fornecedores. No recebimento das cargas, as sementes passam por uma operação de classificação por cor, em uma esteira adquirida do fabricante MAQ, equipada com sensores e software de processamento de imagens. Na etapa seguinte do processo, as sementes são separadas em lotes, pelo critério de tamanho, e são, então, empacotadas. A separação dos lotes é realizada por um mecanismo robótico, controlado por computador e que, pelo fato de sofrer contínuo desgaste, necessita ser substituído a cada 1.000 horas de uso. Durante a última troca, em razão da indisponibilidade do equipamento produzido pela empresa MAQ, a indústria instalou, com sucesso, um equipamento robótico similar. Considerando o processo descrito, julgue os itens a seguir, relacionados aos fatores de qualidade. I As operações de classificação e separação de sementes se inter-relacionam e não podem falhar, pois essa falha acarretaria prejuízos. O atributo de qualidade correspondente a essas operações, e que deve ser observado pelo software, é a interoperabilidade. II Caso o responsável pela instalação do sistema robotizado não tenha encontrado dificuldade em fazê-lo comunicar- se com o equipamento de outra marca, é correto concluir que o sistema que controla o robô é portável. III A maneira como ocorre a interação com o sistema computacional sugere que alguns requisitos, como ergonomia, sejam observados na interface. Por isso, é correto concluir que o software utilizado pela indústria contempla o fator denominado usabilidade. Assinale a opção correta. Alternativas A) Apenas um item está certo. B) Apenas os itens I e II estão certos. C) Apenas os itens I e III estão certos. D) Apenas os itens II e III estão certos. E) Todos os itens estão certos. Questão 36 - Fábrica de Software O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir. I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto apenas o que se afirma em Alternativas A) I e II. B) I e III. C) II e IV. D) I, III e IV. E) II, III e IV. Questão 37 - Fábrica de Software O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca e mostra outros casos de uso (use-cases) nesse ambiente. SOMMERVILLE, I. Engenharia de software. 6. ed. São Paulo: Makron Books, 2003, p. 113. Com relação ao tema, analise as asserções a seguir. A figura também ilustra os pontos essenciais da notação de casos de uso. Os agentes no processo são representados por bonecos e cada tipo de interação é representada por uma elipse com um nome PORQUE a UML é um padrão para a modelagem orientada a objetos e, assim, os casos de uso e a obtenção de requisitos com base em casos de uso são cada vez mais utilizados para obter requisitos. Acerca dessas asserções, assinale a opção correta. Alternativas A) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. B) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. C) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. D) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. E) Tanto a primeira quanto a segunda asserções são proposições falsas . Questão 38 - Fábrica de Software Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada). I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, 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 caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for executado ele incorporará o comportamento definido em “B”. IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. É correto apenas o que se afirma em Alternativas A) I e II. B) II e IV. C) III e IV. D) I, II e III. E) II, III e IV. . Questão 39 - Engenharia de Requisitos 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, avalie as afirmações a seguir. I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. II. A ramificação sequencial existente após a atividade 02 significaque, caso o fluxo seja [não], é necessário que sejam executadas novamente as atividades 01 e 02. III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo. IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada. É correto apenas o que afirma em Alternativas A) I e II. B) II e III. C) III e IV. D) I, II e IV. E) I, III e IV.