RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 소프트웨어 생명주기개념 선정방법과 생명주기모델 설계절차

        정기원(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.

      • 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.

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

        심기보,정기원 한국산업정보응용수학회 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우수등재

        키오스크 기반 웹 민원처리시스템 구축을 위한 아키텍쳐 모델링

        안임상(Imsang Ahn),정기원(Kiwon Chong) 한국전자거래학회 2004 한국전자거래학회지 Vol.9 No.1

        현재 지원되고 있는 클라이언트/서버 방식의 민원 서비스의 한계를 극복하여 인터넷으로 민원 서비스를 하기 위해서는 행정 내부망과 인터넷 망의 연계에 따른 보안문제와 공인 인증과 정부 인증 등을 통한 본인 확인 및 스마트 카드를 통한 전자지불 및 현금 등을 통한 지불 기능이 지원 되어야 한다. 특히 이를 키오스크를 통하여 지원하기 위해서는, 인터넷을 통한 민원서비스를 위한 키오스크는 관청 외부 설치를 전제로 하기때문에, 보안이 보다 중요한 문제로 등장한다. 이러한 제반 문제점을 해결할 수 있는 민원 서비스시스템을 설계함에 있어 실질적인 민원 처리를 담당하는 민원처리 시스템인 시군구 종합행정정보시스템의 프론트 서버로서의 중계서버와 키오스크 제어를 담당하는 웹서버를 두어 중계서버와 웹서버를 연계하고 웹서버와 중계서버 사이에 인증 프로세스를 거치게 함으로 민원처리 시스템과 키오스크를 직접 연계함으로 발생되는 보안 문제를 해결할 수 있다. 민원 서버스롤 위한 인증 및 전자지불의 기능 지원을 위하여 본인 확인은 지문인식을, 전자지불은 지불 게이트웨이를 전제로 설계한다. 이를 설계함에 있어서 개발의 초기 단계에서 위험을 줄이고 재작업에 따른 비용을 절감할 수 있을 뿐만 아니라 높은 품질의 시스템을 효과적으로 개발할 수 있는 키오스크 기반 웹 민원서비스 시스템을 아키텍쳐 수준에서 그 모델을 제시한다. Public service provision through internet is one of major parts for e-government implementation. It is essential to link the internal administrative network with internet to provide the services through internet and to support kiosks through internet, which should result in critical issues for security. A relay server, as a front server for the public service processing system and a web server, a control server for kiosks, are placed between the public service processing system and kiosks to solve those security issues. It is the way to solve security issues through protecting direct communication between the public service processing system and a web server and authenticating a relay server and a web server through authentication process. In the implementation of the system this paper provide a design for an architecture model of the public service processing system through internet, which are aiming to develop high level of the quality system effectively, to reduce the risk of initial stage of development, and to reduce the incurring cost due to reworks.

      • KCI우수등재

        가치분석을 통한 휘처 기반의 요구사항 변경 관리

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

        소프트웨어 개발 초기에 모든 요구사항을 정의하는 것은 불가능 하기 때문에 요구사항은 소프트웨어 개발이 진행되는 동안에 지속적으로 변경된다. 이러한 요구사항 변경은 개발자가 소프트웨어 구조나 행위를 완벽하게 이해하지 못하거나 변경에 따라 영향을 받는 모든 부분을 식별할 수 없을 경우 많은 오류를 야기시킨다. 그러므로, 조직의 비즈니스에 공헌하면서 비용ㆍ효과적으로 적절히 처리되기 위하여 요구사항은 관리되고 평가되어야 한다. 본 논문은 가치분석을 통하여 생성된 휘처 기반의 요구사항 추적 링크를 근간으로 하는 요구사항 변경 관리 기법을 제안한다. 이는 사용자 요구사항과 산출물간의 연결을 분석하기 위하여 휘처를 중간 매개체로 활용한 추적 링크를 이용한다. 그리고 요구사항 변경 요청을 휘처 단위로 상세화하기 위한 변경 트리 모델을 정의하고 변경 관리가 수행되는 전체적인 프로세스를 제시한다. 또한, 요구사항 변경 관리 기법을 자산관리포탈시스템에 적용한 사례의 결과를 기술한다. The requirements have been changed during development progresses, since it is impossible to define all of software requirements. These requirements change leads to mistakes because the developers cannot completely understand the software's structure and behavior, or they cannot discover all parts affected by a change. Requirement changes have to be managed and assessed to ensure that they are feasible, make economic sense and contribute to the business needs of the customer organization. We propose a feature-oriented requirements change management method to manage requirements change with value analysis and feature-oriented traceability links including intermediate catalysis using features. Our approach offers two contributions to the study of requirements change: (l)We define requirements change tree to make user requirements change request generalize by feature level. (2)We provide overall process such as change request normalization, change impact analysis, solution dealing with change request, change request implementation, change request evaluation. In addition, we especially present the results of a case study which is carried out in asset management portal system in details.

      • 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.

      • KCI등재

        내장형 소프트웨어의 비기능적 요구사항 성능 중심 추적

        최정아(Junga Choi),정기원(Kiwon Chong) 한국정보과학회 2006 정보과학회논문지 : 소프트웨어 및 응용 Vol.33 No.7

        비기능적 요구사항은 대상 시스템이 지원해야 할 기능적 요구사항의 속성 또는 품질 요구사항을 말하며, 소프트웨어의 품질 속성으로 반영된다. 이러한 비기능적 요구사항은 특히 성능과 관계된 부분의 설계를 결정하기 위한 중요한 기준으로 사용된다. 따라서 비기능적 요구사항은 소프트웨어 개발 생명주기 전반에 걸쳐 계속적으로 고려되고, 관리되어야 한다. 하지만 비기능적 요구사항의 모호성과 비가시적 특성으로 인해 도출 및 명세뿐만 아니라, 관리에도 어려움이 많다. 이에 본 논문에서는 NFR 그래프를 이용해 비기능적 요구사항에 가시성을 부여하고 비기능적 요구사항을 설계에 반영하여 비기능적 요구사항 관리의 효율성을 높이기 위한 비기능적 요구사항의 추적 기법을 제안한다. 비기능적 요구사항 개발 절차에 따라 지능형 조명 제어 시스템의 성능 요구사항 추적 방법을 사례연구로 수행하였으며, 이를 통해 종합적으로 비기능적 요구사항 관리의 효율을 높이고자 한다. A non-functional requirement is a property or quality that the proposed systems have to support the functional requirements. A non-functional requirement is reflected by quality attribute. These non-functional requirements play a crucial role during system development, serving as selection criteria for choosing among decisions. It should be continuously considered through the software development process. In spite of the importance of the non-functional requirements, it received little attention because of ambiguousness and invisibility of non-functional requirements. Therefore non-functional model which is a process to analyze the non-functional requirement is proposed for improving the management efficiency of non-functional requirements. Also, this paper presents the trace among the UML diagrams to the conceptual model. According to the non-functional requirement development process, this paper achieved performance-based case study. After then, non-functional requirement should be traced using the UML diagrams.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼