O desenvolvimento de um software requer uma série de control...

Próximas questões
Com base no mesmo assunto
Q2593469 Arquitetura de Software

O desenvolvimento de um software requer uma série de controles de processos. Um deles refere-se ao controle de versões do código utilizado. Ele é considerado como modelo ou estratégia, ou fluxo de trabalho, muito utilizado por equipes de desenvolvimento de software, a fim de auxiliar na organização do versionamento de códigos. Este conceito refere-se a:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Git Flow

Vamos começar entendendo o conceito principal abordado na questão: o controle de versões. Esse é um processo crucial no desenvolvimento de software, pois permite que as equipes de desenvolvimento acompanhem e gerenciem as mudanças no código ao longo do tempo.

O Git Flow é um modelo de fluxo de trabalho que organiza e controla o versionamento do código. Ele define como as branches (ramificações) devem ser criadas, utilizadas e integradas, proporcionando um ambiente de desenvolvimento mais estruturado e organizado. É muito utilizado por equipes de desenvolvimento para facilitar a colaboração, gerenciar lançamentos e garantir a integridade do código.

Por que a alternativa C está correta?

Git Flow é, de fato, um modelo ou estratégia de controle de versões amplamente utilizado. Ele estabelece um conjunto de regras para gerenciar diferentes branches, como feature branches, release branches, hotfix branches, entre outras. Essa metodologia ajuda a manter o código organizado e facilita a gestão de múltiplos desenvolvedores trabalhando em diferentes funcionalidades simultaneamente.

Por que as outras alternativas estão incorretas?

A - Power BI: Embora o Power BI seja uma ferramenta poderosa para análise de dados e criação de relatórios interativos, ele não está relacionado ao controle de versões de código. Seu foco é em Business Intelligence (BI).

B - Dashboard interativo: Um dashboard interativo é uma interface que apresenta dados gráficos e visuais de forma dinâmica. Novamente, isso não se relaciona com o controle de versões de código, mas sim com a visualização de dados.

D - SCRUM: SCRUM é um framework ágil para gerenciamento de projetos e desenvolvimento de software. Ele se concentra na organização do trabalho em sprints e na melhoria contínua dos processos, mas não é um modelo de controle de versões de código.

E - GitHub: GitHub é uma plataforma de hospedagem de código que utiliza Git como sistema de controle de versões. No entanto, GitHub não é um modelo de fluxo de trabalho por si só, mas sim uma ferramenta que pode implementar fluxos de trabalho como o Git Flow.

Entender essas diferenças é fundamental para identificar corretamente o conceito abordado na questão.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo