맞춤기술찾기

이전대상기술

무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법

  • 기술번호 : KST2015155352
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 무기 체계 소프트웨어 기술에 관한 것으로서, 더 상세하게는 설계된 무기체계 소프트웨어에 대한 구조개선의 효율성 향상을 위한 소프트웨어 리팩토링 방법에 대한 것이다.본 발명에 따르면, 소프트웨어를 블록 단위로 구분함으로써 코드의 구조를 가시화하고 블록의 구성을 독립화함으로써 블록간의 연관 인자를 명확히 식별하고 연관인자로 인한 구조개선의 어려움에 대비하고 그 영향성을 추적할 수 있는 기회를 제공한다.
Int. CL G06F 11/36 (2006.01) G06F 9/44 (2006.01)
CPC G06F 11/36(2013.01) G06F 11/36(2013.01) G06F 11/36(2013.01) G06F 11/36(2013.01)
출원번호/일자 1020130119870 (2013.10.08)
출원인 국방과학연구소
등록번호/일자 10-1530888-0000 (2015.06.17)
공개번호/일자 10-2015-0041399 (2015.04.16) 문서열기
공고번호/일자 (20150624) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2013.10.08)
심사청구항수 14

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 국방과학연구소 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 황수진 대한민국 경남 창원시 진해구
2 김기성 대한민국 경남 창원시 진해구
3 김은로 대한민국 경남 창원시 진해구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 한양특허법인 대한민국 서울특별시 강남구 논현로**길 **, 한양빌딩 (도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 국방과학연구소 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2013.10.08 수리 (Accepted) 1-1-2013-0910673-93
2 선행기술조사의뢰서
Request for Prior Art Search
2014.06.05 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2014.07.10 수리 (Accepted) 9-1-2014-0057785-65
4 의견제출통지서
Notification of reason for refusal
2015.01.21 발송처리완료 (Completion of Transmission) 9-5-2015-0048632-16
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2015.03.13 수리 (Accepted) 1-1-2015-0247302-75
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2015.03.13 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2015-0247303-10
7 등록결정서
Decision to grant
2015.06.15 발송처리완료 (Completion of Transmission) 9-5-2015-0396939-34
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
다수의 코드 블록을 정의하는 정의 단계;무기 체계의 소프트웨어 구조를 다수의 코드 블록으로 리팩토링하는 블록 리팩토링 단계; 및코드의 가시성을 향상시키고 코드에 표현하지 못하는 부수정보를 기술하도록 문서화하는 코드 블록 문서화 단계;를 포함하되, 상기 코드 블록은 독립적인 구조로서, 각각 소프트웨어의 고유 기능을 정의하는 기능 영역과 고유 기능을 수행하는 인터페이스 영역으로 이루어지는 것을 특징으로하고,상기 블록 리팩토링 단계는, 상기 다수의 코드 블록간의 연관관계를 모두 차단하고 소프트웨어의 고유 기능 수행을 위해 불가피한 부분은 인터페이스 영역으로 할당하여 코드 블록간의 연관관계를 재설정하는 것을 특징을 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
2 2
삭제
3 3
삭제
4 4
제 1 항에 있어서, 상기 다수의 코드 블록은 필요한 정보를 서로 교환하도록 메시지 형태의 정보만을 공유하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
5 5
제 1 항에 있어서,상기 블록 리팩토링 단계는,코드 블록 내부와 외부의 코드를 구분하는 코드 구분 단계;코드 블록 내부의 변수 중 소프트웨어의 고유 기능을 수행하기 위해서 불가피하게 블록 외부와 연계되는 변수를 식별하고 이 변수를 인터페이스 변수로 식별 및 정의하는 인터페이스 변수 식별 단계; 코드 블록 간에 필요한 정보를 교환하기 위한 인터페이스 변수의 정보 교환 방식을 정의하는 교환 방식 정의 단계; 및 코드 블록 사이에 교환되는 정보를 추적 관리하는 인터페이스 변수 검증 단계;를 포함하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
6 6
제 5 항에 있어서,상기 코드 구분 단계는, 정의된 코드 블록의 기능과 관계된 모든 코드를 가져와 해당 코드 블록에 이식하고 해당 코드 블록과 다른 코드 블록의 관계를 단절하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
7 7
제 5 항에 있어서,상기 정보 교환 방식은, 해당 코드 블록의 변수를 그 변수를 필요로 하는 블록의 명명법으로 수정하는 방식, 해당 소프트웨어의 전역변수로 할당하는 방식, XML(eXtensible Markup Language)을 이용하여 메시지를 교환하는 방식, 및 미들웨어를 이용하여 블록간의 정보교환을 수행하는 방식 중 어느 하나인 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
8 8
제 5 항에 있어서,상기 인터페이스 변수 검증 단계는, 인터페이스 영역에 코드 블록의 외부와 관계된 변수들의 특징을 이용하여 에러코드를 삽입하고 타 코드 블록에서의 활용에 의해 나쁜 영향을 갖는 인자(Bad Smell)를 식별 관리하고, 검증 코드의 삽입으로 블록간의 관계를 정의하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
9 9
제 1 항에 있어서,상기 다수의 코드 블록은 서로 중복된 기능을 할당할 수 없고 소프트웨어의 모든 기능을 모두 정의하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
10 10
제 1 항에 있어서,상기 코드 블록 문서화 단계에서, 코드 블록 문서는, 코드 블록의 구성에 대한 코드 블록 구성 문서 및 코드 블록의 특성에 대한 코드 블록 특성 문서로 이루어지는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
11 11
제 10 항에 있어서,상기 코드 블록 구성 문서는, 코드 블록의 구성과 코드 블록간의 기능적인 관계, 각 코드 블록에 할당된 기능, 코드 블록간의 메시지 교환 방식, 해당 코드 블록과 관계된 설계 문서를 포함하는 코드 블록의 거시적 정보인 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
12 12
제 10 항에 있어서,상기 코드 블록 특성 문서는, 코드 블록의 기능과 인터페이스 변수, 인터페이스 변수와 관계된 에러코드 및 외부 블록으로부터의 나쁜 인자, 나쁜 인자와 관계된 블록의 기능 및 영향성, 구조개선시 주의점, 블록의 운용환경을 포함하는 해당 코드 블록의 세부 정보인 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
13 13
제 1 항에 있어서,다수의 코드 블록의 구조를 특정 형태로 표현하도록 계층화하는 단계;를 더 포함하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
14 14
제 13 항에 있어서,상기 특정 형태는, 코드 블록 내부의 기능 영역을 재블록화하는 형태, 다수개의 코드 블록을 하나의 코드 블록으로 묶는 형태, 하나의 코드 블록을 다수개의 코드 블록으로 분할하는 형태, 및 다른 하나의 코드 블록을 추가하는 형태 중 어느 하나인 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
15 15
제 1 항에 있어서,다수의 코드 블록에 구조 개선 영역을 설정하는 단계;를 더 포함하는 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
16 16
제 15 항에 있어서,상기 구조 개선 영역을 설정하는 방식은, 기능 영역에 대하여 구조 개선 영역을 설정하는 방식, 다수의 코드 블록에 대하여 구조 개선 영역을 설정하는 방식, 및 코드 블록을 추가하여 구조 개선 영역을 설정하는 방식 중 어느 하나인 것을 특징으로 하는 무기체계 구조 개선을 위한 소프트웨어 리팩토링 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.