RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
          펼치기
        • 학술지명
          펼치기
        • 주제분류
          펼치기
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        디자인 패턴의 점진적 통합을 이용한 패턴지향 소프트웨어 개발 방법

        김운용,최영근,Kim, Woon-Yong,Choi, Young-Keun 한국정보처리학회 2003 정보처리학회논문지D Vol.10 No.5

        디자인 패턴은 소프트웨어 생산성 향상을 위해 사용되는 효율적인 기술로써 인식되고 있다. 이러한 디자인 패턴은 소프트웨어 설계시 자주 발생되는 특정 상황에 대한 문제를 효과적으로 해결할 수 있는 방법을 제공한다. 현재까지 다양한 분야에 필요한 디자인 패턴들이 발견되고 이들의 활용성을 증명하는 연구가 진행되고 있다. 그러나 소프트웨어 개발에 이들 디자인 패턴을 효과적으로 적용시키기 위한 체계적인 접근방법에 대한 연구가 부족하다. 본 논문에서는 점진적 디자인 패턴 통합을 통한 패턴지향 소프트웨어 개발 방법을 제시한다. 이를 위해 먼저 디자인 패턴을 활용하는 개발 프로세스를 정의하고 이 프로세스에서 요구되는 점진적 디자인 패턴 통합기법 및 디자인 패턴 기반의 소프트웨어 설계관점을 보인다. 또한 소프트웨어 시스템에 존재하는 디자인 패턴의 효율적인 추적 및 관리방법을 제시한다. 이러한 과정은 피드백 프레임워크 시스템 설계를 통해 구체화된다. 소프트웨어 개발시 디자인 패턴을 이용한 체계적인 접근과 활용은 초기 개발 단계부터 디자인 경험과 기법들을 효과적으로 활용할 수 있게 함으로써 시스템 개발에 효율성을 증대시킨다. 그 결과보다 안정되고 재사용 가능한 시스템을 이끌어내고 개발 시간과 비용을 단축하는 효과를 제공할 것이다. Design patterns are known widely by the techniques to improve software qualify. The design patterns are efficient solutions for problems occurring frequently in software development. Recently there are wide researches for design patterns to find them and to verify usability for them. But there are very few researches to define systematic development approaches about constructing application using design patterns. In this paper, we propose an approach for the pattern-oriented software development process using incremental composition for design patterns. For this proposal, first we define a development process using design patterns, propose technique for incremental composition for design patterns and view ports for software in the process. Also we deal with the problem of efficient traceability and maintenance to design patterns in the software system. And we use a feedback framework system as an illustrative example to show how the process can be used to develop the pattern-oriented software. In the development of software, the systematic development approach and usage increase efficiency to develop the system by using design experience and technique early in the development lifecycle. Therefore the system will assure the high stability and reusability and offer the low cost and time for development.

      • KCI등재후보

        디자인 패턴에 대한 소스코드 자동 생성 기법

        김운용,최영근,Kim, Woon-Yong,Choi, Young-Keun 한국정보처리학회 2002 정보처리학회논문지D Vol.9 No.5

        객체지향 프로그래밍의 주요 목적은 효율적인 재사용성과 개발시간의 단축 그리고 소프트웨어 품질의 향상에 있다. 이러한 목적을 달성하기 위한 하나의 방법으로 소프트웨어 개발 시 기존에 잘 정의되고 테스트된 설계정보를 이용하는 것이다. 이 잘 정의되고 테스트된 설계정보는 디자인 패턴이라 불러진다. 이 디자인 패턴은 소프트웨어 개발 시 특정상황에서 발생할 수 있는 문제에 대한 해결책을 표현하고 있다. 그러나 이 패턴은 추상적인 해결책을 제시하고 있기 때문에 어플리케이션 개발 시 적용되는 디자인 패턴에 대한 명세와 활용은 주로 개발자의 수작업에 의존하고 다양한 형태로 적용되고 있다. 그 결과 일관된 형태의 분석과 활용이 어렵고 오류발생 빈도를 높일 뿐 아니라 프로그램 개발에 많은 시간이 필요하다. 또한 적용된 패턴은 어플리케이션 내부에서 시각적으로 표현되지 않기 때문에 이 패턴에 대한 분석과 테스팅이 어렵다. 이에 본 논문에서는 어플리케이션 개발 시 디자인 패턴의 요소를 효율적으로 적용할 수 있기 위해 디자인 패턴에 대한 소스코드 자동 생성기법을 제시하고 어플리케이션 내부에 적용된 패턴들간의 분석 및 활용법을 보인다. 이를 통해 어플리케이션 내부의 디자인 패턴들은 일관된 형태의 구조와 효율성을 제공하고 이들간의 분석 및 활용 효과를 증대시킨다. A purpose of the object-oriented programming is to promote reuse and development time, and to improve software quality. A way for this purpose is using a design information well-defined and tested in previous time when developing software. Such design information is called design patterns. The design patterns are descriptions of abstract solution to recurse software design problems In a systematic and general way. But because the design patterns are descriptions of abstract solution, the specification and application of patterns generally rely on manual implementation and is applied to various forms. As a result, we need to spend a lot of time to develop software program not only because of difficulty in analyzing and applying to patterns consistently, but also because of the frequent programing faults. And because the applied design patterns don't express inside application visually, it is difficult to analyze and test for this design patterns. In this paper, we propose automatic source code generating technique to be able to efficiently apply the element of design patterns when developing application. And we show a way to analyze and use the applied design patterns in application. As a result, the design patterns in application provide the consistent structure and efficiency, and make analysis and using effect increased.

      • 모듈 클래스 종속 그래프를 이용한 객체지향 프로그램 슬라이싱에 관한 연구

        김운용,정계동,최영근,Kim, Un-Yong,Jeong, Gye-Dong,Choe, Yeong-Geun 한국정보처리학회 1999 정보처리논문지 Vol.6 No.7

        본 논문에서는 클래스들간의 종속관계를 효율적으로 표현하기 위한 모듈클래스 종속그래프를 제안한다. 객체 지향언어는 설계시 독립적으로 개발되어지고, 클래스들간의 관계를 형성하여 구성되어진다. 따라서 이러한 독립적인 특성을 고려하고, 클래스 계층구조에 존재하는 클래스들간의 관계를 효율적으로 표현할 필요가 존재한다. 본 논문에서는 어플리케이션에 종속적인 기존의 시스템 종속그래프와 단위 클래스를 표현하는 클래스 종속그래프에서 제시되지 않고 있는 클래스들간의 관계를 표현하기 위해 객체지향시스템의 설계단위인 모듈의 개념을 이용하여 모듈클래스들 종속그래프를 제시하고, 객체지향의 특징인 객체의 생성자, 상속관계 및 동적 바인딩 효과를 적용시켜 효율성의 검증과 이를 절차간 슬라이싱에 적용시켜 슬라이싱의 관계를 고찰한다. 또한 모듈 클래스에 존재하는 클래스의 멤버데이터들간의 구별을 가능하게 하기 위한 파라메터의 표현법을 제시한다. 이러한 모듈클래스 종속 그래프를 통해 시스템 설계시 모듈 클래스간의 관계를 보다 정확하게 분석할 수 있고, 시스템 분석에 필요한 역공학, 테스팅, 시각화와 같은 다른 응용에 폭넓게 적용될 수 있다. This paper presents the Module Class Dependency Graph for expressing the dependency relations between classes effectively. The object-oriented language is developed independently at design time, and consists of relationship between classes. Therefore we need to consider these characteristics of independence, and to express effectively the relation of classes which is existed in class hierarchy. In the System Dependence Graph and Class Dependence Graph, the relationship of classes is not expressed. To express the class relationship, we propose the Module Class Dependence Graph, and we verify the effectiveness of this method applying to object constructor, inheritance relationship and dynamic binding. Also, we presents the expressing method of parameter to identify the member data of classes. Using this Module Class Dependency Graph, we can analyze the relationship of module class correctly at design time. This method can be applied to reverse engineering, testing, visualization and other various fields to analyze system.

      • 코드 자동 생성을 위한 XML 기반의 효율적인 디자인패턴 구조

        김운용,김영철,주복규,최영근,Kim, Un-Yong,Kim, Yeong-Cheol,Ju, Bok-Gyu,Choe, Yeong-Geun 한국정보처리학회 2001 정보처리학회논문지D Vol.8 No.6

        디자인패턴은 어플리케이션 개발 시에 고려된 문제들로부터 독립적이며 확장성과 유지보수성에 대한 문제를 해결하기 위한 디자인 지식이며 현재 광범위하게 이용되고있는 분야이다. 그러나 이러한 광범위한 디자인패턴의 활용에도 불구하고 디자인 패턴에 명세와 활용은 주로 개발자의 수작업에 의존하고 있다. 그 결과 일관된 형태의 분석과 활용이 어렵고 오류 발생 빈도를 높일 뿐 아니라 프로그램 개발에 많은 시간을 필요로 한다. 따라서 이러한 문제를 해결하기 위해 본 논문에서는 디자인 패턴을 구조화하기 위해 XML을 사용한 표현방법, 이를 이용한 디자인 패턴 활용시스템 구조를 제시한다. 또한 이러한 표기법과 활용구조를 통해 소스코드 자동생성 지원 시스템을 제시하고 적용 예를 보이고자한다. XML을 이용한 구조화된 문서활용은 소스코드 생성시 사용자들에게 더 작은 코드를 작성하게 만들고, 더 안정된 시스템을 구축할 수 있게 한다. Design Patterns are design knowledge for solving issues related to extensibility and maintainability which are independent from problems concerned by application, but despite vast interest in design pattern, the specification and application of patterns is generally assumed to rely on manual implementation. As a result, we need to spend a lot of time to develop software program not only because of being difficult to analyze and apply to a consistent pattern, but also because of happening the frequent programing faults. In this paper, we propose a notation using XML for describing design pattern and a framework using design pattern. We will also suggest a source code generation support system, and show a example of the application through this notation and the application framework. We may construct more stable system and be generated a compact source code to a user based on the application of structured documentations with XML.

      • KCI등재

        세라믹(BNT)-폴리머(BCB) 복합체의 경화 거동과 유전특성에 대한 연구

        김운용,전명표,조정호,김병익,명성재,신동욱,Kim, Un-Yong,Chun, Myoung-Pyo,Cho, Jung-Ho,Kim, Byung-Ik,Myoung, Sung-Jae,Sin, Dong-Uk 한국결정성장학회 2007 한국결정성장학회지 Vol.17 No.6

        We made $(1-x)BCB-xBNT(BaNd_2Ti_4O_{12})$ (x=20, 30, 40, 50 vol%) composite thick film with a high dielectric constant and low loss by the hand casting method. Dielectric constant and dielectric loss of prepared thick film are measured at 1MHz and curing behavior of the film are observed through thermal analysis such as DSC. We investigated the effect of contents of BNT filler and curing behavior of film on dielectric properties of BCB-BNT composite. Dielectric constant increased with increasing BNT filler from 20 to 50 vol% and dielectric loss ($tan{\delta}$) decreased with increasing BNT filler. Dielectric constant and loss ($tan{\delta}$) of composite material was not nearly dependent on the curing behavior. But as a result of TCC (Temperature Characteristics of Coefficient) decreased with increasing the curing temperature, we confirmed that the curing of these composite system is most stable above $250^{\circ}C$. 높은 유전상수와 낮은 유전손실을 가지는 $(1-x)BCB-xBNT(BaNd_2Ti_4O_{12})$ (x=20, 30, 40, 50 vol%) 복합 재료를 제작하였다. 제작된 film의 유전 상수와 유전 손실은 1 MHz에서 측정되었고, DSC와 같은 열분석을 통하여 그 경화거동을 관찰하고, BNT의 함량과 film의 경화 거동이 유전특성에 어떠한 영향을 미치는지에 대하여 조사하였다. 충진제로 사용된 BNT가 $20{\sim}50vol%$까지 증가함에 따라 그 복합체의 유전상수는 증가, 유전 손실($tan{\delta}$)은 감소하였고, BCB-BNT 복합체의 유전 상수와 유전 손실($tan{\delta}$)은 경화 반응에 거의 영향을 받지 않는다. 그러나 경화 온도가 증가함에 따라 TCC(Temperature Characteristics of Coefficient)가 감소하는 것으로 복합체의 경화는 $250^{\circ}C$ 이상에서 가장 안정하다는 것을 확인하였다.

      • 농산물 거래 활성화를 위한 모바일 활용 통합 플랫폼에 관한 연구

        김운용(Kim,Un Yong),이용한(Lee,Yong-Han) 한국IT서비스학회 2014 한국IT서비스학회 학술대회 논문집 Vol.2014 No.추계

        오늘날 인터넷의 발달에 따라 농산물의 거래는 오프라인 매장을 넘어 온라인 쇼핑을 이용한 거래가 성장하고 있는 추세이다. 본래 농산물의 거래는 상품의 특성 상 상품의 신선도 확인과 유통기간, 안정성 등의 이유로 오프라인 매장 거래에 편중되어 있었다. 그러나 최근에는 오프라인 매장과 온라인을 모두 포괄한 거래 플랫폼을 제공하는 것이 중요한 문제로 부각되고 있다. 본 논문에서는 기존 오프라인에서의 소비자 접점의 대표적인 유형을 분류하고, 농산물 유통과정 및 농산물 거래의 온라인 쇼핑이 가지는 특징에 대해 기술하였다. 이에 따라 오프라인과 온라인매장에서 도출된 각각에 대한 특징들을 토대로 기존 농산물의 거래 활성화를 위해 모바일을 기반의 거래 플랫폼 모델을 제시하고, 실제 적용 시에 대한 기대효과에 대해 기술하였다.

      • KCI등재

        IT기반 유무선 통합 승강기 제어 시스템

        김운용(Woon-Yong Kim) 한국컴퓨터정보학회 2011 韓國컴퓨터情報學會論文誌 Vol.16 No.2

        무선네트워크 및 센서기술의 발달 및 스마트폰과 같은 지능화된 단말기의 보급 확대를 통해 IT융합형 정보의 활용도가 산업 전반으로 크게 확대되고 있다. 특히 기존 전통산업은 이러한 변화에 직접적인 영향을 받고 있으며 승강기 산업 분야 역시 다양한 분야로의 진화와 변화를 추구하고 있다. 빌딩의 초고층화와 사용자 환경의 다변화는 새로운 환경의 접근방식이 요구되며, 이를 통해 승강기가 삶의 새로운 중심 모델로 자리 잡고자 하는 필요성이 대두되고 있다. 이에 본 논문에서는 IT융합형 승강기 모델을 통해 유무선 통합 환경에서 사용자 중심형 서비스 모델을 제시 하고자 한다. 이를 위해 IT환경과 승강기 시스템과의 관계 모델과 유무선 환경에서의 서비스 모델 그리고 스마트폰 기반의 서비스접근 방법들을 제시한다. 이를 통해 승강기의 접근성을 향상 시키고 유무선 환경에서 보다 효율적인 정보 제공과 사용자의 편이성 및 장애인들의 접근성 보장에 도움을 제공할 수 있을 것이다. The information of the IT convergence has extended through the whole business ares with supplying intelligence terminal such as smart phone and the technology of sensors and wireless networks. And also, the existed industry became to high technology and extended various parts. The industry of the elevator became the center of the life offering the diversification of the user environment access and high building control. In this paper, we suggest the elevator control system integrated wire and wireless based on Information technology. We suggest the service model of user friendly connected by internet. For this, we make the relation model of the elevator system and IT environments and then design the service model for wire service and wireless service using smart phone. It can make to supply efficient information with wire and wireless environments and also make improvement in accessability for the disabled peoples.

      • 객체지향 프로그램 정보 분석기 설계 및 구현

        김운용(Woon-Yong Kim),최영근(Young-Keun Choi) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.2Ⅰ

        본 논문에서는 객체지향 프로그램에 대한 프로그램 정보를 분석하여 이들간의 관계를 표현할 수 있는 방법을 제시한다. 현재까지 프로그램을 분석하고 표현하기 위한 그래프 표현으로 호출 그래프, 제어흐름 그래프 및 종속 그래프 등이 있으며 이를 이용하여 테스팅, 슬라이싱, 디버깅, 프로그램 이해, 병렬처리, 영역공학 같은 다양한 분야에 적용되고 있다. 본 논문에서는 객체지향 언어의 프로그램의 시각적 이해를 돕고, 분석에 필요한 정보를 표현하는 그래프들간의 관계성을 고려한 효율적인 분석기를 표현한다. 이를 위해 클래스, 상속관계, 호출관계, 제어흐름 및 데이터 종속관계를 고려하여 객체 지향언어 분석에 필요한 그래프 요소를 멤버함수레벨, 클래스 레벨, 모듈 클래스 레벨단위로 추출하고 이들간의 정보를 저장소로 통합 구성한다. 이를 통해 기존의 특정목적을 위해 표현하는 그래프 표현 방식은 그래프간의 관계성과 분석정보의 독립성 그리고 재사용성의 특징을 가지는 통합 분석기로 구성될 수 있다. 이러한 특징은 프로그램의 이해와 정보의 관리효과를 증가시킬 수 있으며, 많은 소프트웨어 엔지니어링 도구와 기술들에 필요한 통합화된 정보를 제공하고 이용될 수 있을 것이다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼