Logo Passei Direto
Buscar
Os processos de software são complexos e, como processos intelectuais e criativos, dependem da tomada de decisão e do julgamento das pessoas. Um modelo de processo ou modelo de ciclo de vida é um modelo descritivo que fornece as melhores práticas para realizar o desenvolvimento de software (ou seja, para realizar o processo de software). Considerando o apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. O desenvolvimento profissional de software necessita ser gerenciado, baseado num planejamento que deve ser aplicado a todos os processos. POIS II. Ainda que não exista um padrão universal de processo de software, sempre há espaço para que se melhorem os processos presentes nas muitas organizações. A respeito dessas asserções, assinale a alternativa correta.

O desenvolvimento profissional de software necessita ser gerenciado, baseado num planejamento que deve ser aplicado a todos os processos.
Ainda que não exista um padrão universal de processo de software, sempre há espaço para que se melhorem os processos presentes nas muitas organizações.
a. As asserções I e II são proposições falsas.
b. A asserção II é uma proposição verdadeira, enquanto a I é falsa.
c. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I.
d. A asserção I é uma proposição verdadeira, enquanto a II é falsa.
e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I.
User badge image
Questões para o Sucesso

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as asserções: I. O desenvolvimento profissional de software necessita ser gerenciado, baseado num planejamento que deve ser aplicado a todos os processos. Essa afirmação é verdadeira, pois o gerenciamento e o planejamento são fundamentais para garantir a eficácia e a eficiência no desenvolvimento de software. II. Ainda que não exista um padrão universal de processo de software, sempre há espaço para que se melhorem os processos presentes nas muitas organizações. Essa afirmação também é verdadeira, pois, apesar da diversidade de processos, a melhoria contínua é sempre possível e desejável nas organizações. Agora, vamos avaliar a relação entre as asserções: - Ambas as asserções são verdadeiras. - A asserção II não é uma justificativa para a I, mas sim uma observação sobre a flexibilidade e a possibilidade de melhoria nos processos de software. Portanto, a alternativa correta é: c) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra E: As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I. O desenvolvimento profissional de software é um processo complexo que envolve muitas etapas e atividades, e para que seja bem-sucedido, é necessário que seja gerenciado e planejado adequadamente. Portanto, a asserção I é verdadeira. Além disso, embora não exista um padrão universal de processo de software, sempre há espaço para melhorias nos processos presentes nas muitas organizações. Isso significa que as organizações podem e devem buscar continuamente aprimorar seus processos de software, a fim de torná-los mais eficientes e eficazes. Portanto, a asserção II também é verdadeira e justifica a asserção I.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Levando em consideração os sete princípios da prática de engenharia de software propostos por David Hooker, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Um projeto de software precisa ser simples e descomplicado, pois simplificar diminui o número de iterações necessárias e torna a entrega do projeto mais ágil. II. ( ) Um projeto de software deve ser especificado para os implementadores, projetado para os usuários e codificado para que sejam viáveis a manutenção e a evolução por outros programadores. III. ( ) Um projeto de software que investe mais tempo em análise do que na execução, na maioria das vezes, produz melhores resultados. IV. ( ) Um projeto de software que contempla em seu planejamento a reutilização de código reduz o custo e aumenta o valor tanto dos componentes reutilizáveis quanto dos sistemas aos quais eles serão incorporados. Assinale a alternativa que apresenta a sequência CORRETA.


a) F, V, V, V
b) V, V, F, V
c) F, V, F, V
d) V, F, V, V
e) V, V, V, F

Sobre conceitos de projeto e processo, avalie as afirmacoes a seguir. I. Ao implementar um projeto, o objetivo é realizar mudanças, muitas vezes drásticas, e incorporá-las aos processos do dia a dia da empresa. II. Um processo é definido por ciclos e, como um projeto, também tem começo, meio e fim, se repetindo, porém, durante um período médio de tempo. III. Os projetos têm escopo e prazo definidos, por exemplo, a criação de um site para uma empresa ou o esforço para integrar funcionários. IV. A execução de um processo aponta a um resultado exclusivo, o qual nenhum outro processo, nem sua repetição, gerará posteriormente. Está correto o que se afirma em:

I. Ao implementar um projeto, o objetivo é realizar mudanças, muitas vezes drásticas, e incorporá-las aos processos do dia a dia da empresa.
II. Um processo é definido por ciclos e, como um projeto, também tem começo, meio e fim, se repetindo, porém, durante um período médio de tempo.
III. Os projetos têm escopo e prazo definidos, por exemplo, a criação de um site para uma empresa ou o esforço para integrar funcionários.
IV. A execução de um processo aponta a um resultado exclusivo, o qual nenhum outro processo, nem sua repetição, gerará posteriormente.
a. I e II, apenas
b. I, II e IV, apenas
c. I, II e III, apenas
d. II e III, apenas
e. I, III e IV, apenas

Assinale qual das alternativas abaixo apresenta a composição de um software:


a. Programas, documentos e estrutura de dados.
b. Programas, documentos e banco de dados.
c. Componentes, documentos e estrutura de dados.
d. Componentes, documentos e banco de dados.
e. Programas, componentes e banco de dados.

Sobre conceitos de projeto e processo, avalie as afirmações a seguir. I. Ao implementar um projeto, o objetivo é realizar mudanças, muitas vezes drásticas, e incorporá-las aos processos do dia a dia da empresa. II. Um processo é definido por ciclos e, como um projeto, também tem começo, meio e fim, se repetindo, porém, durante um período médio de tempo. III. Os projetos têm escopo e prazo definidos, por exemplo, a criação de um site para uma empresa ou o esforço para integrar funcionários. IV. A execução de um processo aponta a um resultado exclusivo, o qual nenhum outro processo, nem sua repetição, gerará posteriormente. Está correto o que se afirma em:

I. Ao implementar um projeto, o objetivo é realizar mudanças, muitas vezes drásticas, e incorporá-las aos processos do dia a dia da empresa.
II. Um processo é definido por ciclos e, como um projeto, também tem começo, meio e fim, se repetindo, porém, durante um período médio de tempo.
III. Os projetos têm escopo e prazo definidos, por exemplo, a criação de um site para uma empresa ou o esforço para integrar funcionários.
IV. A execução de um processo aponta a um resultado exclusivo, o qual nenhum outro processo, nem sua repetição, gerará posteriormente.
a. II e III, apenas
b. I e II, apenas
c. I, II e IV, apenas
d. I, III e IV, apenas
e. I, II e III, apenas

Com base na prática chamada de programação extrema, associe os conceitos a seguir com as respectivas descrições mais adiante. (1) Integração contínua. (2) Programação em pares. (3) Lançamentos pequenos. (4) Refatoração. (5) Propriedade coletiva. I. Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam “ilhas de conhecimento” e todos assumam a responsabilidade por todo código. II. Assim que o trabalho numa tarefa é completo, é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade do sistema devem ter sucesso. III. Esse processo deve ser feito por todos os desenvolvedores no código de forma contínua, logo sejam encontradas possíveis melhorias para ele. Isso mantém o código simples e de fácil manutenção. IV. Forma de trabalho da equipe de desenvolvimento cujo objetivo é realizar a conferência de trabalhos de modo geral entre os próprios membros da equipe, oferecendo apoio para um resultado sempre satisfatório. V.

I. Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam “ilhas de conhecimento” e todos assumam a responsabilidade por todo código.
II. Assim que o trabalho numa tarefa é completo, é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade do sistema devem ter sucesso.
III. Esse processo deve ser feito por todos os desenvolvedores no código de forma contínua, logo sejam encontradas possíveis melhorias para ele. Isso mantém o código simples e de fácil manutenção.
IV. Forma de trabalho da equipe de desenvolvimento cujo objetivo é realizar a conferência de trabalhos de modo geral entre os próprios membros da equipe, oferecendo apoio para um resultado sempre satisfatório.
V.
a. 1-Integração contínua, 2-Programação em pares, 3-Lançamentos pequenos, 4-Refatoração, 5-Propriedade coletiva.
b. 1-Programação em pares, 2-Integração contínua, 3-Refatoração, 4-Lançamentos pequenos, 5-Propriedade coletiva.
c. 1-Lançamentos pequenos, 2-Refatoração, 3-Programação em pares, 4-Integração contínua, 5-Propriedade coletiva.
d. 1-Propriedade coletiva, 2-Programação em pares, 3-Refatoração, 4-Integração contínua, 5-Lançamentos pequenos.
e. 1-Refatoração, 2-Propriedade coletiva, 3-Integração contínua, 4-Programação em pares, 5-Lançamentos pequenos.

Relacionado à maneira por meio da qual sistemas são disponíveis, a fim de agregar valor ao negócio, desenvolvido em primeiro lugar. É necessária uma frequência que acrescente funcionalidades à primeira versão de forma incremental. A sequência correta, de cima para baixo, da associação entre item e descrição é:


a. 1-V; 2-IV; 3-II; 4-I; 5-III.
b. 1-I; 2-IV; 3-III; 4-V; 5-II.
c. 1-II; 2-I; 3-IV; 4-III; 5-V.
d. 1-IV; 2-II; 3- I; 4-V; 5-III.
e. 1-II; 2-IV; 3-V; 4-III; 5-I.

De acordo com Maxim e Pressman (2016), uma metodologia de processo cria a base para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades metodológicas aplicáveis a todos os projetos de software, independentemente de tamanho ou complexidade. Avalie as afirmacoes a seguir, em relação às cinco atividades genéricas de uma metodologia de processo, e as relacione adequadamente aos termos às quais se referem. 1 – Entrega. 2 – Construção. 3 – Modelagem. 4 – Planejamento. 5 – Comunicação. I.Compreende os objetivos dos envolvidos e define o escopo e os recursos do projeto. II.Esboça e prototipa, para que todos os envolvidos no projeto entendam melhor as necessidades do software a ser desenvolvido. III.É avaliada pelo cliente que analisa o que foi apresentado em relação ao escopo definido e acertado entre os envolvidos, sendo que após essa análise, o cliente deve retornar o aceite ou não. IV.Define um mapa que guia a equipe do projeto, descrevendo tarefas, riscos e recursos. V.Engloba os testes que são realizados pela equipe do projeto antes de apresentar para o cliente. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
1
2
3
4
5
Compreende os objetivos dos envolvidos e define o escopo e os recursos do projeto.
Esboça e prototipa, para que todos os envolvidos no projeto entendam melhor as necessidades do software a ser desenvolvido.
É avaliada pelo cliente que analisa o que foi apresentado em relação ao escopo definido e acertado entre os envolvidos, sendo que após essa análise, o cliente deve retornar o aceite ou não.
Define um mapa que guia a equipe do projeto, descrevendo tarefas, riscos e recursos.
Engloba os testes que são realizados pela equipe do projeto antes de apresentar para o cliente.
a. 1-V; 2-III; 3-I; 4-IV; 5-II.
b. 1-V; 2-II; 3-III; 4-IV; 5-I.
c. 1-V; 2-III; 3-II; 4-IV; 5-I.
d. 1-III; 2-V; 3-II; 4-IV; 5-I.
e. 1-I; 2-V; 3-II; 4-IV; 5-III.

O estágio de implementação no desenvolvimento de software “é o processo de elaborar um sistema executável para ser entregue ao cliente” (SOMERVILLE, 2019, p. 41). Por vezes envolve diferentes atividades, nomeadamente projeto (design) e programação de software. No entanto, “com as metodologias de desenvolvimento ágil, o design e a implementação são intercalados, e nenhuma documentação de design formal é produzida durante o processo. É claro que o software ainda é projetado, mas o design é documentado informalmente em um quadro branco ou em anotações feitas pelos programadores” (SOMERVILLE, 2019, p. 41). SOMMERVILLE, I. Engenharia de software. 10. ed. São Paulo: Pearson, 2019. Considerando o apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. O planejamento do projeto de software é uma tarefa realizada antes do início da produção do software, ajudando na produção de software, mas não envolvendo nenhuma atividade concreta que tenha qualquer ligação direta com a produção de software. POIS II. O planejamento do projeto de software é um conjunto de múltiplos processos (o que facilita a produção de software) cujas atividades em processos de projeto variam, dependendo do tipo de sistema que está sendo desenvolvido. Com base nas asserções e em sua aplicabilidade no desenvolvimento de software, marque a alternativa correta.

O planejamento do projeto de software é uma tarefa realizada antes do início da produção do software, ajudando na produção de software, mas não envolvendo nenhuma atividade concreta que tenha qualquer ligação direta com a produção de software.
O planejamento do projeto de software é um conjunto de múltiplos processos (o que facilita a produção de software) cujas atividades em processos de projeto variam, dependendo do tipo de sistema que está sendo desenvolvido.
a. A asserção I é uma proposição verdadeira, enquanto a II é falsa
b. A asserção II é uma proposição verdadeira, enquanto a I é falsa
c. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I
e. As asserções I e II são proposições falsas

Mais conteúdos dessa disciplina