Prévia do material em texto
Lista de exercícios Conceitos De Linhas De Produtos De Software (Ips)Você acertou 9 de 10 questões Verifique seu desempenho e continue treinando! Você pode refazer exercício quantas vezes quiser. Verificar Desempenho 1 Marcar para revisão A avaliação da qualidade em Linhas de Produtos de Software (LPS) apresenta uma complexidade maior do que no desenvolvimento de software tradicional. Este fato ocorre devido a: Produtos diferentes, em uma mesma LPS, podem requerer níveis de A qualidade distintos B Devido ao tamanho do produto final c sistema ter sido desenvolvido há muito tempo D A linguagem de programação utilizada ser obsoleta E Aos diferentes clientes que irão utilizá-lo Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado31, caua desenvolvido é único e personalizado para atender às necessidades específicas de cada cliente ou stakeholder. Isso significa que, embora os produtos possam ser similares, cada um deles é diferente do outro devido às customizações realizadas. Como resultado, cada produto pode requerer níveis de qualidade distintos, que aumenta a complexidade da avaliação da qualidade em LPS em comparação com desenvolvimento de software tradicional. Portanto, a alternativa correta é "A", que afirma que "Produtos diferentes, em uma mesma LPS, podem requerer níveis de qualidade distintos". 2 Marcar para revisão Um dos conceitos fortes da Engenharia de Software é reuso de software. Sabendo disso, assinale a alternativa que apresenta corretamente conceito de engenharia de software baseada em reuso. Fonte: INSTITUTO AOCP, Órgão: EBSERH, Prova: INSTITUTO AOCP 2016 EBSERH Analista de Tecnologia da Informação Processos (CH-UFPA) É um atalho para economizar tempo e custo por meio da reutilização A de linhas de componentes. É um repositório de componentes de software que podem ser utilizados a qualquer instante do desenvolvimento. É um processo de preparação de equipes para que software seja c todo desenvolvido com componentes comuns. É o compartilhamento de conhecimento nas equipes de D desenvolvimento para evitar esforço duplicado. É uma estratégia em que processo de desenvolvimento é voltado E para a reutilização do software existente. Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabaritocomentado! Gabarito Comentado O conceito de reuso na Engenharia de Software é uma estratégia em que processo de desenvolvimento é voltado para a reutilização do software existente, conforme apresentado na alternativa Este processo envolve várias etapas, como a análise da unidade de reuso, teste, catalogação e Para uso efetivo da unidade de reuso, é necessário uma análise e documentação da sua utilização. O reuso é fortemente indicado nas empresas de desenvolvimento, já que os artefatos gerados para produzir software são altamente reutilizáveis. Portanto, a alternativa E é a correta, pois ela apresenta de maneira precisa conceito de reuso na Engenharia de Software. 3 Marcar para revisão A engenharia de software baseada em reuso é uma estratégia da engenharia em que processo de desenvolvimento é orientado para reuso de softwares existentes e isso traz benefícios as empresas de de software. Nesse contexto, analise as afirmativas sobre seus benefícios a seguir: I. Reuso aumenta a Produtividade II. Com reuso temos um aumento no tempo de e validação III. Com reuso temos maior Qualidade dos Produtos IV. reuso apoia na manutenibilidade do produto Assinale a opção correta: A Apenas as opções e estão corretas Apenas as opções e III estão corretas c Apenas as opções e IV estão corretas D Apenas as opções III e IV estão corretasE Apenas as opções le III estão corretas Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado O reuso, de acordo com as premissas da Engenharia de Software, é um processo na qual envolve várias etapas, como a análise da unidade de reuso, teste, catalogação e Para uso efetivo da unidade de reuso é necessário uma análise e documentação da sua utilização. O reuso é fortemente indicado nas empresas de desenvolvimento, já que os artefatos gerados para produzir software são altamente reutilizáveis, dessa forma, as empresas estão mais preparadas para atender as demandas de mercado. 4 Marcar para r revisão O Framework para Linha de Produto de Software (LPS) é uma estrutura para engenharia do produto na qual fazem parte todos os conceitos centrais da engenharia de LPS, com uso de plataformas que oferecem a capacidade de fornecer personalização em massa. Dois processos compõem esse Framework e um deles é a Engenharia de Aplicação, que dentro dele outros subprocessos são realizados. A seguir, são apresentados os subprocessos. Relacione a primeira coluna com a segunda, indicando a descrição correta de cada subprocesso: Coluna 1 Coluna 2 A Engenharia de engloba todas as atividades para Requisitos de desenvolvimento da especificação de requisitos de Aplicação aplicação Projeto de cria a aplicação em questão Aplicação envolve as atividades para produzir a arquitetura c Realização da do aplicativo Aplicação compreende as atividades necessárias paraD Aplicação validar e verificar um aplicativo em relação a sua especificação Assinale a alternativa correta, que indica a sequência de letras da Coluna 2, de acordo com a correta descrição dos subprocessos da coluna 1: A C-A-E-D B c D E X Resposta incorreta Opa! A alternativa correta é a letra B. Confira gabarito comentado! Gabarito Comentado processo de Engenharia de Aplicação é um componente crucial do Framework para Linha de Produto de Software (LPS). Este processo é responsável por derivar aplicações concretas a partir da plataforma estabelecida na engenharia de domínio. Ele explora a variabilidade da linha de produtos e assegura sua correta instanciação de acordo com as necessidades específicas das aplicações finais. Nesse contexto, a alternativa é a correta, pois apresenta a sequência correta dos subprocessos da Engenharia de Aplicação: A Engenharia de Requisitos de Aplicação, que engloba todas as atividades para desenvolvimento da especificação de requisitos de aplicação; c Realização da Aplicação, que cria a aplicação em questão; B Projeto de Aplicação, que envolve as atividades para produzir a arquitetura do aplicativo; e D Teste da Aplicação, que compreende as atividades necessárias para validar e verificar um aplicativo em relação à sua especificação.5 Marcar para revisão No ambiente de Linha de Produto de Software, Feature Model é principal mecanismo para modelagem de variabilidade, e isso é muito importante nesse cenário. A feature corresponde a uma característica do sistema visível ao usuário final. Para apoiar na modelagem do Feature Model existem ferramentas próprias para isso. Assinale a seguir a opção que indique ferramentas especificar de modelagem de Feature Model: A Eclipse, Java e C++ XFeature, FMP e SPLOT c Python, Java e FMP D XFeature, Java e C++ E Python, FMP e SPLOT Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado Existem ferramentas disponíveis específicas para modelagem do Feature Model, como: FMP, XFeature, Pure::variants e SPLOT. 6 Marcar para revisão A Linha de Produto de Software traz uma abordagem de reuso, onde um mesmosoftware (com pode ser adquirido por várias empresas do mesmo domínio de negócio. Nesse contexto, a adoção de LPS traz diversas vantagens, que impactam positivamente as empresas de várias formas. Essas vantagens podem ser classificadas em três tipos: benefícios organizacionais, os benefícios de engenharia de software e os benefícios de negócio. A seguir, relacione a primeira coluna com a segunda, indicando a descrição correta de cada um dos 3 benefícios: Coluna 1 Coluna 2 incluem vantagens como a reutilização de requisitos e seus componentes, uma melhor análise de requisitos, uma outra visão sobre os requisitos para cliente, estabelecimento de padrões de programação. A Benefícios agrupam vantagens como uma melhor compreensão organizacionais do domínio, a maior facilidade de treinar pessoas, Benefícios de redução de desgaste profissional e de turnover engenharia (rotatividade de profissionais), um produto de maior c Benefícios de qualidade e consequentemente confiança do cliente (já negócio que há redução de riscos e defeitos, aumento de previsibilidade de entrega). que dizem respeito à lucratividade, já que há uma redução de manutenção e custos de teste (graças à reutilização entre vários produtos semelhantes). Assinale a alternativa correta, que indica a sequência de letras da Coluna 2, de acordo com a correta descrição dos benefícios da coluna 1: A D E Resposta corretaParabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A adoção de Linha de Produto de Software (LPS) traz diversas vantagens que podem ser classificadas em três tipos: benefícios organizacionais, benefícios de engenharia de software e benefícios de negócio. Os benefícios organizacionais agrupam vantagens como uma melhor compreensão do domínio, a maior facilidade de treinar pessoas, redução de desgaste profissional e de turnover (rotatividade de profissionais), um produto de maior qualidade e consequentemente confiança do cliente (já que há redução de riscos e defeitos, aumento de previsibilidade de entrega). Os benefícios de engenharia incluem vantagens como a reutilização de requisitos e seus componentes, uma melhor análise de requisitos, uma outra visão sobre requisitos para cliente, estabelecimento de padrões de programação. Os benefícios de negócio dizem respeito à lucratividade, já que há uma redução de manutenção e custos de teste (graças à reutilização entre vários produtos semelhantes). Portanto, a sequência correta é A 7 Marcar para revisão A terceira atividade essencial da Linha de Produto de Software é a Gestão. A Gestão, assim como em outras áreas, desempenha um papel importante no andamento do negócio. Dificilmente encontraremos algum negócio sem os gestores e seus importantes papéis. Assinale a alternativa que justifique a sua importância: A Gestão cobra as metas dos desenvolvedores para fornecer A produto LPS no prazo conforme prometido ao cliente A Gestão acompanha desenvolvimento apenas para informar aos clientes sobre andamento da sua entrega A Gestão fornece e coordena a infraestrutura necessária, envolve atividades realizadas a nível técnico e organizacionais para apoiar ciclo de vida do processoD A Gestão é responsável apenas pelas reuniões das equipes A Gestão tem papel fundamental de efetuar as vendas aos clientes e E garantir a sua entrega no prazo bem como a satisfação Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A alternativa correta é a A Gestão é uma atividade essencial em qualquer negócio, incluindo a Linha de Produto de Software. Ela não se limita a cobrar metas ou informar aos clientes sobre andamento da entrega, mas envolve fornecimento e coordenação da infraestrutura necessária para desenvolvimento do produto. Isso inclui atividades técnicas e organizacionais que apoiam ciclo de vida do processo. Portanto, a Gestão tem um papel crucial na condução e sucesso do negócio. 8 Marcar para revisão São várias as vantagens que a LPS Linha de Produto de Software traz para as empresas, principalmente pela sua abordagem de reuso, onde um mesmo software (com adaptações/customizações) pode ser adquirido por várias empresas do mesmo domínio de negócio. São vários os stakeholders envolvidos positivamente nesta adoção, conforme a SI apresenta em seu Framework. Assinale a opção a seguir que indique benefício trazido pelo Chief Executive Officer (CEO), na adoção da LPS: Opções para desenvolver rapidamente novos produtos, grandes A ganhos de produtividade, tempo de colocação no mercado muito melhorado, crescimento sustentado e presença no mercado Produtos de altavender produtos com garantia de qualidade Produtos de alta qualidade, data de entrega previsível, custo c previsível, custos conhecidos para requisitos exclusivos, materiais e documentação de treinamento bem testados Moral mais alta, maior satisfação no trabalho, poder se concentrar em D aspectos verdadeiramente únicos dos produtos Integração de produtos, menos atrasos no cronograma, maior E mobilidade dentro da organização, mais comercializável, ter tempo para aprender novas tecnologias Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A adoção da Linha de Produto de Software (LPS) proporciona diversas vantagens para as empresas, impactando positivamente todos os stakeholders envolvidos, incluindo CEO. A alternativa A é a correta, pois destaca benefícios diretos para CEO, como a possibilidade de desenvolver rapidamente novos produtos, obter grandes ganhos de produtividade, melhorar tempo de colocação no mercado, promover um crescimento sustentado e aumentar a presença no mercado. Esses fatores são cruciais para a estratégia e sucesso de uma empresa no mercado competitivo atual. 9 Marcar para revisão A Linha de Produto de Software tem como ideia principal um mesmo software que pode ser adaptado e implantado em muitas empresas do mesmo domínio de negócio. Nesse contexto a adoção de LPS traz diversas vantagens, que impactam positivamente as empresas de várias formas. Assinale a seguir a opção que apresenta 3 tipos de vantagens trazidos pela LPS:benefícios organizacionais, benefícios financeiros e os benefícios de A marketing benefícios financeiros, benefícios de engenharia de software e os B benefícios da computação em nuvem benefícios organizacionais, benefícios de engenharia de software e os benefícios de negócio benefícios financeiros, benefícios de engenharia de software e os D benefícios de negócio benefícios de negócio, benefícios referentes a impostos, benefícios de E uso de internet Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A adoção de LPS traz diversas vantagens, que impactam positivamente as empresas de várias formas. Essas vantagens podem ser classificadas em três tipos: benefícios organizacionais, os benefícios de engenharia de software e os benefícios de negócio. 10 Marcar para revisão Framework para Linha de Produto de Software (LPS) é uma estrutura para engenharia do produto na qual fazem parte todos os conceitos centrais da engenharia de LPS, com uso de plataformas que oferecem a capacidade de fornecer personalização em massa. Dois processos compõem esse framework e um deles é a Engenharia de Domínio. Assinale a alternativa a seguir que descreve a finalidade deste processo:Responsável por estabelecer a plataforma de reutilização definindo A que é comum e que é variável da linha de produtos Responsável por estabelecer domínio de negócio de cada cliente, B para decidir qual produto é mais adequado Responsável por escolher qual ferramenta será utilizada para a c modelagem do produto Responsável por estabelecer uma comunicação efetiva entre cliente e D desenvolvedores Responsável por definir quais módulos do produto serão implantados E em cada cliente, de acordo com suas demandas Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A Engenharia de Domínio, dentro do contexto de um Framework para Linha de Produto de Software (LPS), tem como principal objetivo estabelecer a plataforma de reutilização. Isso significa que ela define que é comum e que é variável na linha de produtos. Essa definição é crucial para a eficiência e eficácia da produção de software, pois permite a reutilização de componentes comuns, ao mesmo tempo que proporciona a flexibilidade necessária para atender às necessidades específicas de diferentes clientes ou projetos. A plataforma de reutilização pode incluir diversos tipos de artefatos de software, como código-fonte, documentação, modelos, entre outros.