Questões de Concurso Sobre outros modelos de processo de software em engenharia de software

Foram encontradas 268 questões

Q2081593 Engenharia de Software
Um modelo de processo de software, ou simplesmente ciclo de vida do desenvolvimento de software, é um conjunto de atividades relacionadas que levam à produção de um sistema de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo. (SOMMERVILLE I. Engenharia de Software; 10ª ed. Porto São Paulo: Pearson, 2019. Adaptado.)
Analise as descrições de diferentes modelos de processo.
I. “__________________ representa(m) atividades fundamentais do processo, como especificação, desenvolvimento, validação e evolução, na forma de fases de processos distintas, como especificação de requisitos; projeto de software; implementação; e, testes.” 
 II. “__________________ interpola(m) as atividades de especificação; desenvolvimento; e, validação. O sistema é desenvolvido como uma série de versões com cada uma delas acrescentando funcionalidades à versão anterior.”
III. “__________________ baseia(m)-se na disponibilidade de componentes ou sistemas reusáveis. O processo de desenvolvimento de sistemas se concentra na configuração desses componentes, para que sejam utilizados em um novo contexto.”
IV. “__________________divide(m) a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma delas são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, esse processo recomenda usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.”
A associação está correta em
Alternativas
Q2081592 Engenharia de Software
Kanban foi criado pela Toyota na década de 60 para abastecimento e controle de estoque. Por sua eficiência, ele foi adaptado pela Kanban Univesity para o desenvolvimento de software, sendo um método usado para definir, gerenciar e melhorar serviços que entregam trabalho de conhecimento, tais como serviços profissionais, atividades criativas e design de produtos físicos e de software. Kanban é considerado um catalisador de mudanças rápidas e focadas nas organizações reduzindo a resistência a mudanças. (ANDERSON, D. J.; CARMICHAEL, A.. Kanban Essencial Condensado: princípios e práticas. LeanKanban University Press, 2016.)
Sobre Kanban e Scrum, marque V para as afirmativas verdadeiras e F para as falsas.
( ) WIP se refere aos itens de trabalho que o time iniciou e que ainda não terminou, uma prática para reduzir excesso de trabalhos paralelos.
( ) O plano de sustentabilidade tem como objetivo construir serviços que não estão sobrecarregados com trabalho, mas que equilibram a demanda com a capacidade, melhorando, assim, o desempenho dos serviços com relação à satisfação do cliente; engajamento de pessoal e colaboração; e, custo.
( ) Kanban é uma forma simples de visualizar a organização de tarefas da equipe no decorrer de uma sprint de Scrum. Nessa técnica, as tarefas são representadas por meio de post-its que indicam o que está por fazer, em andamento e finalizado. Assim, toda a equipe tem uma visão dos gargalos podendo se organizar melhor, principalmente quando o projeto envolve ciclos maiores de desenvolvimentos.
( ) Scrum é mais adequado que Kanban para situações em que se deve controlar o atendimento de demandas contínuas. Para isso, ele adota algumas métricas como velocidade e vazão.
A sequência está correta em 
Alternativas
Ano: 2023 Banca: FEPESE Órgão: EPAGRI Prova: FEPESE - 2023 - EPAGRI - Analista de Sistemas |
Q2074277 Engenharia de Software
Assinale a alternativa que indica corretamente item indispensável no processo de desenvolvimento ICONIX.
Alternativas
Q2031077 Engenharia de Software
Você entrou para um projeto novo, já em andamento, no qual a metodologia que a equipe do projeto segue é a de definir e escrever testes de software a partir das regras de negócio antes mesmo de implementar as funcionalidades propostas.
Assinale a opção que indica o nome desse processo de desenvolvimento de software.
Alternativas
Q4138163 Engenharia de Software
Os desenvolvedores costumam implementar código em branches separadas do código principal e, em alguns casos, somente quando terminam todo o desenvolvimento juntam as alterações ao master ou trunk. Essas alterações, realizadas por meio do comando merge, podem causar uma série de conflitos. Esses conflitos, que ocorrem durante a integração de branches em grandes sistemas foram o princípio motivador para a criação da prática de integração contínua de código. Nesse cenário, pode-se afirmar que:  
Alternativas
Q4097376 Engenharia de Software
O MPS.BR é coordenado pela Associação para Promoção da Excelência do Software Brasileiro (SOFTEX), que teve o apoio do Ministério da Ciência, Tecnologia, Inovações e Comunicações (MCTIC); Financiadora de Estudos e Projetos (FINEP); Serviço Brasileiro de Apoio às Micro e Pequenas Empresas (SEBRAE); e Banco Interamericano de Desenvolvimento (BID/FUMIN). Seu objetivo é aumentar a competitividade das organizações, a fim de prover a melhoria dos processos. Tendo em vista o Guia Geral MPS de Software (versão 2021), o modelo define 
Alternativas
Q4097373 Engenharia de Software
A IEEE/ISO/IEC 12207-2017 estabelece um framework geral para definição de processos de ciclo de vida de software, com uma terminologia bem definida e que pode ser referenciada pela indústria de software. Neste sentido, o padrão define que os processos:  
Alternativas
Q2073419 Engenharia de Software
A Engenharia de Software possui diferentes modelos de processos de software. Assinale a alternativa que apresenta o nome de três modelos genéricos de processo de software.
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992290 Engenharia de Software
Um processo de software é um conjunto de atividades e resultados associados que produzem um produto de software. Portanto, um processo de software se dá pela estruturação de um conjunto de atividades que resultam num produto software. Um processo deve contribuir para a redução de custos, aumento de qualidade e de produção.
Analise as afirmativas abaixo em relação ao assunto.

1. Um modelo de processo prescritivo concentra-se em estruturar e ordenar o desenvolvimento de software. As atividades e tarefas ocorrem sequencialmente, com diretrizes de progresso definidas. Cascata e incremental são exemplos deste tipo de modelo.
2. Alguns projetos de software definem requisitos iniciais de software razoavelmente bem definidos. Pode ser necessário o rápido fornecimento de um determinado conjunto funcional aos usuários, para que após esse fornecimento, possamos melhorar e expandir suas funcionalidades em versões de software posteriores. Nesses casos, podemos optar por um modelo de processo que desenvolve software de uma forma incremental.
3. O modelo evolucionário, algumas vezes chamado ciclo de vida clássico, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com a especificação dos requisitos do cliente, avançando pelas fases de planejamento, modelagem, construção e disponibilização, e culminando no suporte contínuo do software concluído.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1961689 Engenharia de Software
Julgue o próximo item, relativos a engenharia de software e processos de desenvolvimento de software. 

Conforme o modelo espiral da figura a seguir, o software será desenvolvido em uma série de versões evolucionárias, consistindo em um protótipo, nas primeiras iterações, e, progressivamente, em versões cada vez mais sofisticadas, nas iterações posteriores.
Imagem associada para resolução da questão
Alternativas
Q1957604 Engenharia de Software
Qual termo se refere ao conjunto de atividades executadas para desenvolver, dar manutenção e gerenciar sistemas de software
Alternativas
Q1935269 Engenharia de Software
m Time de Desenvolvimento de Sistemas de Software (TDSS) decidiu adotar um modelo de processo de software prescritivo como padrão para novos desenvolvimentos de sistemas. O modelo de processo adotado visa à redução do impacto de mudanças em requisitos, no qual a qualidade da documentação não é uma prioridade.
O TDSS adotou o modelo de processo:
Alternativas
Q1923966 Engenharia de Software

São modelos de processo de desenvolvimento de software, EXCETO: 

Alternativas
Q1908263 Engenharia de Software
Acerca da engenharia de software, julgue o item que se segue.

No modelo em espiral de desenvolvimento de software, cada giro ou loop da espiral representa uma fase do processo de software.  
Alternativas
Q1901947 Engenharia de Software

Julgue o próximo item, com relação à engenharia de software.


Os modelos de processo de software em cascata e incremental possuem abordagens distintas. O primeiro considera as atividades fundamentais do processo, representando cada uma delas em fases distintas, tais como especificação de requisitos, implementação e teste; o segundo intercala as atividades de especificação, desenvolvimento e validação em uma série de versões do sistema, ao longo do seu ciclo de vida.  

Alternativas
Q1895752 Engenharia de Software

Julgue o seguinte item, relativos à engenharia de software.


Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema.

Alternativas
Q1889217 Engenharia de Software
Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa.
O modelo ___________, algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas, na prática, este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim, os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em estágios distintos e por isso deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser radicalmente alterados durante o desenvolvimento. Um segundo exemplo de modelo de processo de software é o modelo de ___________________, que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Alternativas
Q1889216 Engenharia de Software
Considere as seguintes afirmativas sobre processos de software.

I - Um exemplo de modelo de processo de software é o "modelo em cascata", assim chamado por causa do encadeamento entre uma fase e outra. Em princípio, o modelo em cascata deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser alterados de forma radical durante o desenvolvimento do sistema.
II - Uma categoria de processo de software são os processos ágeis, em que o planejamento não é gradativo e é mais difícil realizar mudanças de maneira a refletir as necessidades dos clientes.
III- No processo de desenvolvimento denominado prototipação, um protótipo é usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.

Quais estão corretas?
Alternativas
Q1881564 Engenharia de Software
      Um analista deve escolher uma metodologia de desenvolvimento para elaborar o planejamento do ciclo de vida de um produto de software de larga escala. O sistema é inédito e o reúso de código semelhante não deve ser considerado como base para o novo desenvolvimento. O analista deve considerar, ainda, a necessidade de reduzir os riscos em todas as fases do projeto, pois é provável que os requisitos sejam aprimorados e mudem ao longo do processo. Entre os riscos a serem mitigados, está o de não ter sido contratado pessoal de software suficiente para construir o produto, além de a equipe contratada não ter experiência suficiente no desenvolvimento de produtos em larga escala. Ainda, há o risco de o fornecedor do hardware necessário ao projeto não entregar todas as estações clientes no prazo do contrato. 

Nessa situação hipotética, para a metodologia do processo de software em questão, é mais apropriado o uso do
Alternativas
Q1877647 Engenharia de Software
Com relação a desenvolvimento para dispositivos móveis, interoperabilidade de sistemas, qualidade de software e XML, julgue o item a seguir. 
A interoperabilidade semântica trata da ligação entre sistemas e serviços de computação por meio da utilização de padrões para apresentação, coleta, troca, processamento e transporte de dados. 
Alternativas
Respostas
41: A
42: B
43: C
44: B
45: C
46: A
47: B
48: C
49: C
50: C
51: B
52: E
53: E
54: C
55: C
56: C
57: A
58: C
59: B
60: E