맞춤기술찾기

이전대상기술

소스코드 비교 및 관리 시스템 및 방법(SYSTEM AND METHOD FOR COMPARING AND MANAGING SOURCE CODE)

  • 기술번호 : KST2016009745
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 소스코드 비교 및 관리 시스템 및 방법에 관한 것으로서, 개발자로부터 소스코드 개발 및 변경 내역을 입력받아 커밋(commit)을 통해 로컬 저장부에 저장하거나 푸쉬(push)를 통해 소스코드 관리 서버에 통지하고 등록할 수 있게 하는 개발자 단말, 프로젝트 시작 전 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 데이터베이스화하고, 프로젝트 진행 과정에서 소스코드 관리 서버로부터 전송되는 각 소스코드 기능 모듈의 프로젝트 단계별 완성 여부에 대한 정보를 관리하는 프로젝트 관리 서버 및 상기 개발자 단말로부터 소스코드 파일에 대한 개발 또는 수정이 요청되면 해당 개발자 단말로부터 소스코드의 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등을 등록받고, 개발자들의 공동 투표 또는 주 개발자로부터 소스코드 파일에 대한 버전 변경이 승인되면 상기 프로젝트 관리 서버에 그 정보를 통지하는 상기 소스코드 관리 서버를 포함함으로써, 시스템의 품질을 보증하고 생산성을 향상시키며 프로젝트를 통제할 수 있는 수단을 제공하는 효과를 가진다.
Int. CL G06F 15/16 (2006.01) G06F 9/44 (2006.01)
CPC G06F 15/16(2013.01)
출원번호/일자 1020140145767 (2014.10.27)
출원인 충북대학교 산학협력단
등록번호/일자
공개번호/일자 10-2016-0049568 (2016.05.10) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 거절
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2014.10.27)
심사청구항수 4

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 충북대학교 산학협력단 대한민국 충청북도 청주시 서원구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 류근호 대한민국 충청북도 청주시 흥덕구
2 최규현 대한민국 충청북도 청주시 흥덕구
3 한덕희 대한민국 경상북도 김천시
4 박미소 대한민국 충청북도 청주시 흥덕구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 추혁 대한민국 경기도 화성시 동탄대로 ***-** 효성아이씨티타워 ****호(지엠국제특허)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2014.10.27 수리 (Accepted) 1-1-2014-1025438-13
2 선행기술조사의뢰서
Request for Prior Art Search
2015.05.11 수리 (Accepted) 9-1-9999-9999999-89
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.06.17 수리 (Accepted) 4-1-2015-5081402-70
4 선행기술조사보고서
Report of Prior Art Search
2015.07.10 수리 (Accepted) 9-1-2015-0045230-57
5 의견제출통지서
Notification of reason for refusal
2015.10.23 발송처리완료 (Completion of Transmission) 9-5-2015-0732519-65
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2015.12.22 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2015-1257842-10
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2015.12.22 수리 (Accepted) 1-1-2015-1257813-07
8 최후의견제출통지서
Notification of reason for final refusal
2016.03.29 발송처리완료 (Completion of Transmission) 9-5-2016-0231987-81
9 거절결정서
Decision to Refuse a Patent
2016.07.26 발송처리완료 (Completion of Transmission) 9-5-2016-0540031-28
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.05.15 수리 (Accepted) 4-1-2018-5086612-26
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.07.06 수리 (Accepted) 4-1-2020-5149268-82
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
개발자로부터 소스코드 개발 및 변경 내역을 입력받아 커밋(commit)을 통해 로컬 저장부에 저장하거나 푸쉬(push)를 통해 소스코드 관리 서버에 통지하고 등록할 수 있게 하는 개발자 단말,프로젝트 시작 전 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 데이터베이스화하고, 프로젝트 진행 과정에서 소스코드 관리 서버로부터 전송되는 각 소스코드 기능 모듈의 프로젝트 단계별 완성 여부에 대한 정보를 관리하는 프로젝트 관리 서버 및상기 개발자 단말로부터 소스코드 파일에 대한 개발 또는 수정이 요청되면 해당 개발자 단말로부터 소스코드의 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등을 등록받고, 개발자들의 공동 투표 또는 주 개발자로부터 소스코드 파일에 대한 버전 변경이 승인되면 상기 프로젝트 관리 서버에 그 정보를 통지하는 상기 소스코드 관리 서버를 포함하는 소스코드 비교 및 관리 시스템
2 2
청구항 제1항에서,상기 개발자 단말은,상기 프로젝트 관리 서버 및 상기 소스코드 관리 서버와 통신하는 통신 인터페이스부,개발자로부터 각종 명령을 입력받는 입력부 및개발자로부터 소스코드 개발 및 변경 내역을 입력받아 커밋(commit)을 통해 저장하는 로컬 저장부를 포함하는 소스코드 비교 및 관리 시스템
3 3
청구항 제1항에서,상기 프로젝트 관리 서버는,상기 개발자 단말 및 상기 소스코드 관리 서버와 통신하는 통신 인터페이스부,프로젝트 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 파일 또는 데이터베이스 테이블 형태로 저장하고, 상기 리스트들을 프로젝트 진행 및 개발 진행에 따라 상기 소스코드 관리 서버에 의해 변경 저장하는 프로젝트 관리 데이터베이스,상기 프로젝트 관리 데이터베이스에 저장된 프로젝트 개발단계별 완성요구 기능항목 리스트, 개발단계별 완성도 리스트, 기능항목별 담당 개발자 리스트를 표시하고, 상기 소스코드 관리 서버가 알려오는 소프트웨어 소스코드 파일별 기능 구현 정보에 따라 프로젝트 진행 상황을 실시간으로 표시하는 프로젝트 상황 표시부 및프로젝트 진행 중 소스코드 관리 서버를 변경해야 할 필요가 발생한 경우, 기존 소스코드 관리 서버에 저장된 데이터를 구조 및 디렉토리를 유지하여 다른 소스코드 관리 서버로 이전시키는 서버 스위치부를 포함하는 소스코드 비교 및 관리 시스템
4 4
청구항 제1항에서,상기 소스코드 관리 서버는,상기 개발자 단말 및 상기 프로젝트 관리 서버와 통신하는 통신 인터페이스부,두 개의 소스코드를 불러와 양자를 비교하여 다른 부분을 추출하는 소스코드 비교부,상기 개발자 단말로부터 전달된 개발 산출물에 대한 변경사항 발생시 소스코드 파일별로 버전 번호을 부여하여 변경 전과 변경 후의 산출물 상태를 추출하는 소스코드 버전 관리부,상기 개발자 단말로부터 어떤 소스코드 파일에 대한 개발 또는 수정이 요청되면, 해당 개발자 단말에 개발 권한이 있는 경우 해당 개발자 단말로부터 소스코드의 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등을 등록받고, 해당 기능항목의 개발자로 지정된 개발자의 개발자 단말들에 이를 통보하며, 해당 개발자들의 투표 또는 주 개발자의 승인을 통해 소스코드의 개발 또는 변경을 승인하고, 상기 프로젝트 관리 서버의 완성요구 항목 리스트의 완성여부 정보를 갱신하는 소스코드 관리 제어부,상기 소스코드 관리 서버가 관리하는 소드코드 파일들과 각 파일이 속한 기능 항목들의 대응리스트 파일, 소스코드 개발 또는 수정 파일, 변경 내역과 그에 대한 설명, 개발자 정보, 프로젝트 정보, 단위 업무 정보, 변경 이력 정보을 저장하는 소스코드 관리 데이터베이스,상기 소스코드 버전 관리부를 이용하여 관리할 필요가 없는 참조 형태의 파일(예컨대, 프로그램 설계서 또는 설명서)을 저장하는 다큐먼트 파일 데이터베이스 및상기 소스코드 관리 제어부의 각종 동작 결과 중 화면 출력에 대응하는 결과를 화면 출력 장치로 출력하는 소스코드 관리 디스플레이부를 포함하는 소스코드 비교 및 관리 시스템
5 5
개발자 단말이 어떤 소스코드 파일에 대한 개발 또는 수정을 요청하면, 소스코드 관리 서버가 해당 개발자 단말이 소스코드 관리 서버에 접근할 수 있는 권한이 있는지를 확인하는 단계,인증에 문제가 없는 경우, 개발자 단말이 소스코드 관리 서버에 해당 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명 등록을 요청하는 단계,상기 소스코드 관리 서버가 해당 기능항목의 개발자로 지정된 개발자 단말들에 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명의 등록 요청을 통지하는 단계,상기 지정된 개발자 단말들로부터 파일에 대한 버전 변경이 승인되면, 프로젝트 관리 서버에 소스코드 파일에 대한 개발 또는 수정 파일, 변경 내역과 그에 대한 설명을 저장하는 단계,소스코드 관리 서버의 변경 요청이 발생되면, 상기 프로젝트 관리 서버가 기존 소스코드 관리 서버에 저장된 데이터를 구조 및 디렉토리를 유지하여 다른 소스 코드 관리 서버로 이전하는 단계를 포함하는 소스코드 비교 및 관리 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 충북대학교 서울어코드활성화 미래 소프트피아 구현을 선도하는 핵심 인재 양성