소프트웨어 구성 관리자는 무엇을합니까?

SCM (Software Configuration Manager)의 기본 작업은 소프트웨어 제품의 전체 수명주기에 걸쳐 변경을 관리하고 제어하는 ​​데 사용되는 프로세스를 제공하고 관리하는 것입니다. 보다 구체적으로, SCM은 이벤트 변경 또는 개정판에서 전체 개발 프로세스에서 소프트웨어가 신뢰할 수 있고 재현 가능하도록합니다. 소프트웨어 구성 관리자는 여러 개발 팀과 협력하여 모든 팀이 특정 개발 가이드 라인 내에서 작업 할 수 있도록합니다. 소프트웨어 제품의 무결성을 보장하기 위해 관리자는 프로젝트의 초기 단계에서 시작될 "소프트웨어 빌드"를 생성하고 전체 개발 프로세스에서 여러 번 반복됩니다. 소프트웨어 구성 관리자는 매우 복잡한 프로세스의 진화를 제어합니다.

프로그래머가 프로그램을 작성할 때 프로그램 작업에 필요한 모든 명령이 포함 된 초기 기준선 소스 코드가 작성됩니다. 프로그램이 개발됨에 따라 특정 변경 또는 개정은소스 코드에서 소프트웨어 기능을 개선하거나 추가하기 위해 만들어졌습니다. 다른 프로그래머도 변경하거나 어떤 이유로 데이터가 손상되면, 저장되지 않으면 초기 소스 코드가 변경되거나 손실 될 수 있습니다. 소프트웨어 구성 관리자는 소프트웨어 제품 개발의 모든 변경 사항이 모든 개발 단계에서 특정 표준에 따라 관리, 테스트, 문서화 및 저장되도록합니다. 관리자는 일반적으로 컴퓨터 과학 또는 관련 분야에서 학사 학위가 필요하며 소프트웨어 빌드 생성 및 소프트웨어 기준 표준 관리에 수년간의 경험이 있습니다.

새로운 소프트웨어를 시장에 내놓는 것은 소프트웨어 제조업체에게는 중요하기 때문에 특정 프로세스와 도구가 소프트웨어 개발 프로세스를 더 빨리 만들기 위해 발전했습니다. 일반적으로 여러 개발자 팀이 소프트웨어 제품의 별도 부분에서 동시에 작업합니다. 이자형ACH 개발 팀은 원래 소스 코드를 구축하고 변경하여 다양한 소프트웨어 기능을 생성합니다. 이 팀이 모든 다른 소스 코드와 함께 제공되면 각 팀의 코드를 다른 모든 팀과 통합하여 소프트웨어가 올바르게 작동하도록하는 데 시간이 걸립니다. 이를 달성하기 위해 소프트웨어 구성 관리자는 이러한 표준이 가장 빠른 개발 단계에서 충족되도록 특정 개발 표준을 작성하고 촉진해야 할 수도 있습니다.

소프트웨어 구성 관리자는 이러한 모든 다른 소스 코드가 실제로 함께 작동하여 소프트웨어가 설계된대로 수행하도록해야합니다. 이를 위해 Manger는 소스 코드를 아티팩트 또는 파일로 컴파일하는 데 필요한 모든 단계를 결합한 프로세스 인 완전 자동화 된 일일 소프트웨어 빌드를 만듭니다. 이 파일은 여러 테스트를 통해 소프트웨어의 다른 모든 구성 요소와 올바르게 통합되어 있는지 확인할 수 있어야합니다. 이 빌드 프로세스는 소프트웨어가 의지를 보장합니다모든 구성 요소가 결합되어 최종 버전을 만들 때 올바르게 작동합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?