1 |
1
개발자로부터 소스코드 개발 및 변경 내역을 입력받아 커밋(commit)을 통해 로컬 저장부에 저장하거나 푸쉬(push)를 통해 소스코드 관리 서버에 통지하고 등록할 수 있게 하는 개발자 단말,프로젝트 시작 전 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 데이터베이스화하고, 프로젝트 진행 과정에서 소스코드 관리 서버로부터 전송되는 각 소스코드 기능 모듈의 프로젝트 단계별 완성 여부에 대한 정보를 관리하는 프로젝트 관리 서버 및상기 개발자 단말로부터 소스코드 파일에 대한 개발 또는 수정이 요청되면 해당 개발자 단말로부터 소스코드의 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등을 등록받고, 개발자들의 공동 투표 또는 주 개발자로부터 소스코드 파일에 대한 버전 변경이 승인되면 상기 프로젝트 관리 서버에 그 정보를 통지하는 상기 소스코드 관리 서버를 포함하는 소스코드 비교 및 관리 시스템
|
2 |
2
청구항 제1항에서,상기 개발자 단말은,상기 프로젝트 관리 서버 및 상기 소스코드 관리 서버와 통신하는 통신 인터페이스부,개발자로부터 각종 명령을 입력받는 입력부 및개발자로부터 소스코드 개발 및 변경 내역을 입력받아 커밋(commit)을 통해 저장하는 로컬 저장부를 포함하는 소스코드 비교 및 관리 시스템
|
3 |
3
청구항 제1항에서,상기 프로젝트 관리 서버는,상기 개발자 단말 및 상기 소스코드 관리 서버와 통신하는 통신 인터페이스부,프로젝트 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 파일 또는 데이터베이스 테이블 형태로 저장하고, 상기 리스트들을 프로젝트 진행 및 개발 진행에 따라 상기 소스코드 관리 서버에 의해 변경 저장하는 프로젝트 관리 데이터베이스,상기 프로젝트 관리 데이터베이스에 저장된 프로젝트 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 표시하고, 상기 소스코드 관리 서버가 알려오는 소프트웨어 소스코드 파일별 기능 구현 정보에 따라 프로젝트 진행 상황을 실시간으로 표시하는 프로젝트 상황 표시부 및프로젝트 진행 중 소스코드 관리 서버를 변경해야 할 필요가 발생한 경우, 기존 소스코드 관리 서버에 저장된 데이터를 구조 및 디렉토리를 유지하여 다른 소스코드 관리 서버로 이전시키는 서버 스위치부를 포함하는 소스코드 비교 및 관리 시스템
|
4 |
4
청구항 제1항에서,상기 소스코드 관리 서버는,상기 개발자 단말 및 상기 프로젝트 관리 서버와 통신하는 통신 인터페이스부,두 개의 소스코드를 불러와 양자를 비교하여 다른 부분을 추출하는 소스코드 비교부,상기 개발자 단말로부터 전달된 개발 산출물에 대한 변경사항 발생시 소스코드 파일별로 버전 번호을 부여하여 변경 전과 변경 후의 산출물 상태를 추출하는 소스코드 버전 관리부,상기 개발자 단말로부터 어떤 소스코드 파일에 대한 개발 또는 수정이 요청되면, 해당 개발자 단말에 개발 권한이 있는 경우 해당 개발자 단말로부터 소스코드의 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등을 등록받고, 해당 기능항목의 개발자로 지정된 개발자의 개발자 단말들에 이를 통보하며, 해당 개발자들의 투표 또는 주 개발자의 승인을 통해 소스코드의 개발 또는 변경을 승인하고, 상기 프로젝트 관리 서버의 완성요구 항목 리스트의 완성여부 정보를 갱신하는 소스코드 관리 제어부,상기 소스코드 관리 서버가 관리하는 소드코드 파일들과 각 파일이 속한 기능 항목들의 대응리스트 파일, 소스코드 개발 또는 수정 파일, 변경 내역과 그에 대한 설명, 개발자 정보, 프로젝트 정보, 단위 업무 정보, 변경 이력 정보을 저장하는 소스코드 관리 데이터베이스,상기 소스코드 버전 관리부를 이용하여 관리할 필요가 없는 참조 형태의 파일(예컨대, 프로그램 설계서 또는 설명서)을 저장하는 다큐먼트 파일 데이터베이스 및상기 소스코드 관리 제어부의 각종 동작 결과 중 화면 출력에 대응하는 결과를 화면 출력 장치로 출력하는 소스코드 관리 디스플레이부를 포함하는 소스코드 비교 및 관리 시스템
|
5 |
5
개발자 단말이 어떤 소스코드 파일에 대한 개발 또는 수정을 요청하면, 소스코드 관리 서버가 해당 개발자 단말이 소스코드 관리 서버에 접근할 수 있는 권한이 있는지를 확인하는 단계,인증에 문제가 없는 경우, 개발자 단말이 소스코드 관리 서버에 해당 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등록을 요청하는 단계,상기 소스코드 관리 서버가 해당 기능항목의 개발자로 지정된 개발자 단말들에 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명의 등록 요청을 통지하는 단계,상기 지정된 개발자 단말들로부터 파일에 대한 버전 변경이 승인되면, 프로젝트 관리 서버에 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명을 저장하는 단계,소스코드 관리 서버의 변경 요청이 발생되면, 상기 프로젝트 관리 서버가 기존 소스코드 관리 서버에 저장된 데이터를 구조 및 디렉토리를 유지하여 다른 소스 코드 관리 서버로 이전하는 단계를 포함하는 소스코드 비교 및 관리 방법
|