RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

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

        유비쿼터스 센서 네트워크에서 응용 프로그램 개발을 위한 모델 기반 통합 개발 도구

        정기원(Kiwon Chong),김주일(Juil Kim),이우진(Woojin Lee) 한국정보과학회 2007 정보과학회 컴퓨팅의 실제 논문지 Vol.13 No.7

        본 논문에서는 센서 네트워크에서 응용 프로그램 개발을 지원하는 모델 기반의 통합 개발 도구를 제시한다. 제안하는 도구는 이클립스 플랫폼의 플러그인으로 개발되었으며, 사용자 그래픽 인터페이스, 모델 작성기, 설정정보 생성기, 모델 검증기, 소스코드 생성기 및 템플릿 저장소로 구성된다. 이 도구는 UML의 클래스다이어그램과 같은 표기법을 이용하여 구축하고자 하는 센서 네트워크를 모델링하고, 센서 네트워크 모델로부터 응용 프로그램 코드를 자동으로 생성할 수 있도록 한다. 개발자들은 도구를 이용하여 구현하고자 하는 센서 네트워크에 대한 모델을 작성하고, 모델에 속해 있는 각 센서들의 역할을 정의하여, 역할에 따른 속성값을 설정해 주기만 하면 각 센서들의 역할 수행을 위한 응용 프로그램이 자동으로 생성된다. 또한 작성한 모델에 대한 설계를 검증하여 오류를 조기에 발견하여 수정할 수 있도록 함으로써 고품질의 USN 응용 프로그램을 생성할 수 있다. 제안하는 도구를 이용하면, 개발자들은 하위레벨의 정보를 자세히 알지 못하더라도 다수의 센서 네트워크 응용 프로그램을 쉽고, 빠르게 구현할 수 있다. A model-based integrated development tool for the development of USN application programs is proposed in this paper. The proposed tool has been implemented as a plug-in for Eclipse platform. The tool consists of Graphical User Interface, Modeler, Configuration Information Generator, Validity Checker, Source Code Generator and Templates Storage. Developers can implement USN applications from models of sensor networks using the tool. The developer can implement USN applications by automatic generation of execution code of each node in the sensor network after he/she designs a model of the sensor network. The configuration information of each node is automatically generated from the validated USN model. Then, the execution code is automatically generated using the configuration information and the predefined templates. Through the tool of this paper, developers can easily implement valid USN applications even if they do not know the details of low-level information. Also, a large number of application programs can be generated at once because application programs are generated from sensor network model instead of models of applications. Accordingly, the development effort of USN applications will be decreased and developers can consistently construct USN applications from USN models using the proposed tool.

      • 소프트웨어 생명주기개념 선정방법과 생명주기모델 설계절차

        정기원(Kiwon Chong),조병호(Byungho Cho) 한국정보과학회 1995 정보과학회논문지(B) Vol.22 No.9

        실제적으로 많은 프로젝트에 있어서, 구성항목별로 다른 생명주개념들을 채택하거나 혼합한 생명주기모델을 이용하는 것이 보다 효과적이다. 본 논문에서는, 기존의 생명주기모델들을 조사하여 단계접근(phased Approach), 시제품화접근(prototyping approach), 증분접근(incremental approach), 진화접근(evolutionary approach), 위험관리접근(risk management approach), 전환접근(conversion approach)개념들을 전형적인 생명주기개념들로 재 정의하고 분류한다. 이들 생명주기개념들의 특성을 고려하여 요구사항, 개발기간, 분할가능성, 도구가용성, 개발경험, 개발인력, 위험도, 프로젝트 규모 등과 같은 평가요소를 도출하고, 이들은 위의 생명주기개념 중에 하나를 선택하는데 사용된다. 프로젝트 특성 및 개발환경에 적합한 생명주기개념을 선정하기 위하여 생명주기개념 선정표를 이용한 선정방법을 제안한다. 또한 실제적인 생명주기모델을 설계하기 위하여 구체적인 생명주기모델 설계절차를 논의한다. In many practical projects, it is effective to use a model employing various life-cycle concepts according to the configuration items or employing combined them. Existing software life-cycle models are examined and then redefined and classified as typical life-cycle concepts which are phased approach. prototyping approach. incremental approach, evolutionary approach. risk management approach. and conversion approach concept. Eight evaluation criteria such as requirements. development period. partitionability, tools availability, experience. manpower, risk and project size are identified. considering the characteristics of life-cycle concepts. These criteria can be used to select one from the above life-cycle concepts. An explicit selection method using a selection-table is proposed to select a life-cycle concept which meets project characteristics and development environments A concrete design procedure to get a practical life-cycle model is also discussed.

      • KCI우수등재

        웹 응용 신뢰성 확보를 위한 UML 순차도 기반의 시험사례 추출 및 시험

        정기원(Kiwon Chong),조용선(Yongsun Cho) 한국전자거래학회 2004 한국전자거래학회지 Vol.9 No.1

        시간적 금전적 압박으로 최근의 웹 응용에서는 체계적인 시험작업이 종종 간과되곤 한다. 게다가 효과적인 웹 응용 시험 방법이 많지 않아 웹 응용에 기존의 시험 방법들을 적용하면서 개발자들은 많은 어려움을 겪고 있다. 빠르고 효과적인 시험을 위하여 웹 페이지간의 메시지를 모델링한 UML 순차도(Sequence Diagram)로부터 웹 응용을 위한 시험사례를 추출하는 방법을 제안한다. 웹 응용을 위한 시험사례들은 UML의 순차도에서 자기 호출 메시지(Self-Call Messages)를 포함한 메시지들로부터 추출된다. 시험사례는 시험할 대상인 메시지와 스크립트 함수, 서버 페이지와 추가적인 시험값들로 구성된다. 또한, 웹 응용 시험을 지원하기 위한 간단한 도구를 제시한다. 이 시험 도구는 웹 응용을 시험하기 위한 URL을 생성하고 이를 실행하여 그 결과를 보인다. 생성된 URL은 시험할 서버 페이지의 주소와 추가적인 시험값들로 구성된다. 이 도구는 마이크로소프트 비주얼 베이직으로 작성하였다. 회원 관리 기능을 수행하는 웹 응용 개발 과제에 제안하는 시험사례 추출방법과 시험 지원 도구를 적용하였으며 그 유용성을 확인하였다. The systematic testing is frequently regretted in recent web applications because of time and cost pressure. Moreover developers have difficulties with applying the traditional testing techniques to testing web application. The approach of creating test cases for a web application from a sequence model is proposed for the rapid and efficient testing. Test cases for web application are extracted from call messages (including self-call messages) of UML (Unified Modeling Language) sequence diagram. A test case consists of messages, script functions, or server pages and additional values. Moreover a simple testing tool for web application is proposed. A URL for testing web application is created and executed by this testing tool. The URL consists of server page address and additional values. This test tool is made using Microsoft Visual Basic. The efficiency of proposed method and tool has been shown using a practical case study which reflects the development project of the web application for supporting member management.

      • 기능점수법에 의한 소프트웨어 대가 산정 방안

        심기보,정기원 한국산업정보응용수학회 2001 한국산업정보응용수학회 Vol.5 No.2

        정보시스템 개발의 외주 및 아웃소싱의 확대에 따라 소프트웨어 사업에 대한 대가 정이 매우 중요시 되고 있다. 소프트웨어 개발사업 대가에 대한 산정하기 위해서는 소프트웨어의 규모를 측정(Measurement)하기 위한 척도(Metric)가 필요하다. 이러한 척도로서 지금까지는 3세대언어 중심의 프로그램 스텝수(LOC, Line of Code)에 의한 계산 방식이 주류를 이루고 있었다. 그러나 최근의 정보기술의 발전과 함께 4세대언어, 오브젝트 라이브러리, 시판 소프트웨어(Excel 등), GUI(Graphical User Interface) 빌더 등을 사용하는 개발에서는 LOC로는 소프트웨어 규모를 산정하기가 어렵게 되었다. 따라서 소프트웨어 규모를 산정하고자 하는 대상시스템의 기능을 점수(Function Point)화하여 대가를 산정하는 기능점수방식을 적용할 방안을 연구하였다. 기능점수방식은 1979년에 IBM의 알브리힛에 의해 공표된 이래 IFPUG(International Function Point User Group)법을 비롯하여 수많은 파생수법이 생겨났다. 본 논문에서는 이러한 수많은 수법 중에서 적용대상분야, 적용시기(기본설계 착수전후, 기본설계 종료 후 등), 계측노력, 계측의 정밀도, H 도입의 용이성 등에서 타 수법에 비해 우수한 것으로 알려진 SPR(Software Productivity Research)개산법과 초기 IBM법을 간이모델로 전중연(일본연구소)법과 IFPUG법을 상세모델로 선정하여 우리 실정에 맞도록 보완하여 활용하는 방안을 제시하고자 한다. Software measurement plays an important role in information technology today, as be magnified outsourcing of Information system development. Estimation of software development costs requires a metric which measure to define software size. Up to now, the most common method of measuring software scale has been LOC(Line of Code) which is oriented 3rd generation language. However, it has become difficult to measure software development costs explicitly such as : 4th generation language, object library, commercial software product (Excel etc.) and GUI(Graphica1 User Interface) builders. Therefore I have been studied measuring costs of software function to object system using the 「Function Point method」. Since the 「Function Point method」 have been announced in 1979 by A.J. Albrecht who is a staff of IBM, there were many other derivative methods with IFPUG(International Function Point Users Group). This thesis will present a comprehensive study of the following four methods : Central Research Institute of Electric Power Industry (Japan) method, IFPUG (International Function Point Users Group) method, SPR(Software Productivity Research) method, early IBM method. They are known better than other methods for an object of application, application time(before or after basic design), efforts of measure, precision of measure and simplicity of application. I adapted it to our actual circumstances measuring software Function Point method.

      • KCI우수등재

        가치분석을 통한 휘처 기반의 요구사항 추적 기법

        안상임(Sangim Ahn),정기원(Kiwon Chong) 한국전자거래학회 2007 한국전자거래학회지 Vol.12 No.4

        추적 링크는 요구사항과 아키텍처 설계서, 소스 코드, 테스트 케이스 등과 같은 시스템 산출물들 사이의 논리적인 연결을 의미한다. 이러한 추적 링크는 요구사항 변경 영향 분석, 요구사항 충돌 분석, 요구사항 일관성 점검에 매우 유용하다. 그러나, 복잡한 소프트웨어 개발시 많은 다양한 산출물들이 만들어지므로 추적 링크를 생성하거나 운용하는 것은 많은 부담을 초래한다. 본 논문은 가치분석을 근간으로 하고 휘처를 중간 매개체로 활용하는 휘처 기반의 요구사항 추적 기법을 제안한다. 이는 사용자 요구사항과 산출물간의 추적 링크를 생성하기 위한 중간 매개체로 휘처 개념을 적용하였고, 식별된 휘처들의 상세화 정도를 추정하기 위하여 요구사항의 우선순위에 따른 가치 평가를 포함한다. 또한, 본 논문에서 제안한 휘처 기반의 요구사항 추적 기법을 아파트 단지 내 홈 서비스를 통합하는 유비퀴터스 플랫폼에 적용한 사례의 결과를 기술한다. Traceability links are logical links between individual requirements and other system elements such as architecture descriptions, source code, and test cases. These are useful for requirements change impact analysis, requirements conflict analysis, and requirements consistency checking. However, establishing and maintaining traceability links places a big burden since complex systems have especially yield an enormous number of various artifacts. We propose a feature-oriented requirements tracing method to manage requirements with cost?benefit analysis, including value consideration and intermediate catalysis using features. Our approach offers two contributions to the study of requirements tracing: (1)We introduce feature modeling as intermediate catalysis to generate traceability links between user requirements and implementation artifacts. (2)We provide value consideration with cost and efforts to identify traceability links based on prioritized requirements, thus assigning a granularity level to each feature. In this paper, we especially present the results of a case study which is carried out in Apartment Ubiquitous Platform to integrate and connect home services in an apartment complex in details.

      • 실시간 Ada 소프트웨어 개발을 위한 객체행위 설계 방법

        이광용(Kwangyong Lee),정기원(Kiwon Chong) 한국정보과학회 1997 정보과학회논문지(B) Vol.24 No.1

        현재의 객체지향 방법들은 과거의 구조적 분석/설계 방법들에 비해 캡슐화, 분류화, 상속과 같은 특성을 상당부분 만족시켜주고 있지만, 실시간 시스템 개발에 있어서 필요로하는 실시간 행위의 표현 및 구현에는 아직 미흡한 면이 많이 남아 있다. 본 논문에서는 병행성, 정확성, 실시간성을 모형화한 실시간 객체모델들을 설계하는 방법을 제시한다. 이 방법에서는 객체지향분석의 결과를 Ada 언어로 쉽게 변환될 수 있는 형태인 최종 설계모델로 변환한다. 제시한 방법은 객체지향 방법이지만, 시스템 객체들을 액터, 에이전트, 서버 및 자료객체 들로 분류하고 객체들 사이의 연관성을 분석함으로써 시스템의 동적인 행위 및 시간 특성을 구현하는데 역점을 두고 있다. 그리고, 객체들 사이의 정보흐름과 제어형태를 설계하기 위해 기존의 비실시간 객체에 병행 프로세스들을 캡슐화한 실시간 객체를 마련하였다. 이 방법은 요구사항 모형화, 시스템 분해, 서브시스템 설계, 그리고 Ada 코드생성의 4단계로 구성되어 있다. Object-oriented methods have been improved in the viewpoint of encapsulation, classification, and inheritance compared to the traditional structured analysis and design methods. However, representation and implementation of real-time characteristics needed in real-time system development is not sufficiently considered. This paper suggests a new method of designing the real-time object models which represent the concurrency, correctness, and timeliness. The method converts the result of the object-oriented analysis to a final design model which can be easily coded using the Ada language as a program design language. It is object-oriented. However, it also emphasizes on its ability to implement the system's dynamics and temporal characteristics by analyzing the association links among objects and classifying the system objects as actor, agent, server and data object. And, in order to design the control and information flows among objects, we present a real-time object which encapsulates the concurrent processes in a previous non real-time object. This method consists of four phases: requirement modeling, system decomposition, subsystem design, and Ada code generation.

      • KCI등재

        웹 응용 시스템 개발을 위한 업무모델 기반의 분석방법

        조용선(Yongsun Cho),정기원(Kiwon Chong) 한국정보과학회 2003 정보과학회논문지 : 소프트웨어 및 응용 Vol.30 No.11·12

        여러 분야에서 인터넷의 사용이 대중화되면서 다양한 웹 용용들이 개발되고 있으나, 대부분의 경우 체계척인 분석작업을 수행하지 못하고 개발에 뛰어들거나, 대규모 개발 방법론을 적용하면서 어려움을 겪고 있다. 본 논문에서는 빠르고 효과적인 개발을 위하여 업무모델로부터 웹 응용을 위한 분석 모델들을 추출하는 방법을 제안하며, 이를 효과적으로 수행하기 위한 작업들과 기법들을 제시한다. UML 활동도의 표기법을 활용한 업무 모델로부터 사용사례도와 웹 페이지 리스트를 생성하며, 이를 기반으로 웹 페이지들의 흐름과 구조를 표현하는 페이지 다이어그램과 논리적, 물리적 데이타베이스 모델들을 작성한다. 이렇게 작성된 분석모델들은 상세설계 단계를 거쳐 정제된다. 제안한 분석방법과 기업들을 웹 기반의 경정 비조합 지원시스템 개발에 적용하여 그 효용성을 확인하였다. Various web applications are developed as the Internet is popularized in many fields. However, in most cases of web application development, systematic analysis is omitted and developers jump into the implementation. Therefore developers have difficulties with applying the development methods for a large scale project. The approach of creating an analysis models of a web application from a business model is proposed for the rapid and efficient development. The analysis process, tasks and techniques are proposed for this approach. The use case diagram and web page list are created from business modes that is depicted using the notation of m1L activity diagram. The page diagram and logical! physical database models are created using the use case diagram and the web page list These analysis models are refined during the detailed design phase. The efficiency of proposed method has been shown using a practical case study which reflects the development project of the web application for supporting the association of auto repair shops.

      • UML을 이용한 소규모 웹 어플리케이션 개발의 분석단계 모델링

        이세진(Sejin Lee),정기원(Kiwon Chong) 한국정보과학회 2001 한국정보과학회 학술발표논문집 Vol.28 No.2Ⅰ

        인터넷의 한 분야에서 시작하여 현재의 웹은 사회 전반에 걸쳐 큰 영향력을 행사하고 있다. 빠르게 변화하고 발전하는 웹 어플리케이션에 대응하기 위해서는 재사용 할 수 있는 모델링 패턴이 필요하다. 본 논문에서는 소규모의 웹 어플리케이션 개발 시 분석 단계에서 적용 할 수 있는 모델링 방법으로 비즈니스 모델링시의 모델링 패턴과 사용사례에서의 모델링 패턴을 제시하였다. 본 논문에서는 제시된 방법을 사용하던 더 빠르고 유연한 분석을 수행할 수 있을 것이다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼