# data[].attributes.body
Um item de configuração de software (ICS) é uma entidade ou componente identificável do software que é gerenciado e controlado durante o ciclo de vida do desenvolvimento de software. Em sistemas de gerenciamento de configuração, os itens de configuração são as unidades básicas que são manipuladas e rastreadas. Eles podem incluir código-fonte, bibliotecas, documentos de especificação, arquivos de configuração, scripts de instalação e qualquer outro artefato produzido durante o processo de desenvolvimento de software. O controle rigoroso desses itens de configuração é essencial para garantir a rastreabilidade, a reprodução e a manutenção adequada do software ao longo do tempo.

# data[].attributes.body
1. Check-out: Quando um desenvolvedor precisa modificar um arquivo que está sob controle de versão, ele realiza uma operação de check-out. Isso geralmente é feito através de um software de controle de versão, como Git, Subversion ou CVS. Ao realizar o check-out, o arquivo é temporariamente bloqueado para edição exclusiva pelo desenvolvedor que fez o check-out. Isso evita que outros membros da equipe modifiquem o arquivo simultaneamente, o que poderia resultar em conflitos de versão.

2. Check-in: Após fazer as alterações necessárias em um arquivo que foi previamente checado para fora, o desenvolvedor realiza uma operação de check-in, também conhecida como commit. Durante o check-in, as alterações feitas no arquivo são enviadas de volta ao repositório de controle de versão. O desenvolvedor inclui uma mensagem de commit que descreve as mudanças realizadas. Após o check-in, o arquivo fica disponível para outros membros da equipe realizarem check-out e fazerem novas modificações.

# data[].attributes.body
Um repositório de itens de configuração (RIC) é um sistema de armazenamento centralizado que mantém e gerencia todos os itens de configuração de um projeto de software. Ele serve como uma única fonte de verdade para todos os artefatos produzidos durante o desenvolvimento de software, incluindo código-fonte, documentos, modelos, bibliotecas, scripts, entre outros.

O repositório de itens de configuração desempenha um papel fundamental em sistemas de gerenciamento de configuração, fornecendo um ambiente controlado para armazenar, versionar e compartilhar os artefatos do projeto. Ele oferece recursos como controle de versão, rastreamento de alterações, controle de acesso, gerenciamento de permissões e auditoria, garantindo a integridade e a consistência dos artefatos ao longo do ciclo de vida do desenvolvimento de software.

# data[].attributes.body
Uma Linha de Referência, também conhecida como baseline, é uma versão específica de um conjunto de itens de configuração de software que foi formalmente aprovada e usada como base para o desenvolvimento posterior. Em outras palavras, é um marco que representa o estado estável e aprovado de um sistema em um determinado ponto no tempo durante o ciclo de vida do desenvolvimento de software.

A figura acima representa a baseline criada ao final da fase de codificação, considerando quatro itens de configuração. Cada item de configuração apresenta seu respectivo histórico de versões no repositório.