RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

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

        효과적인 USN 어플리케이션 설계를 위한 UML 프로파일

        이우진 ( Woo Jin Lee ),최일우 ( Il Woo Choi ) (주)엘지씨엔에스(구 LGCNS 엔트루정보기술연구소) 2012 Entrue Journal of Information Technology Vol.11 No.2

        UML(Unified Modeling Language)은 소프트웨어 설계를 위한 산업계 표준으로 가장 일반적으로 어플리케이션 모델링에 활용된다. 그러나 전통적인 UML 표기법만으로는 USN(Ubiquitous Sensor Network) 어플리케이션을 효과적으로 모델링하기는 어렵다. 그 이유는 USN 어플리케이션이 다양한 타겟 운영체제를 기반으로 하고, 다양한 역할을 수행하는 노드가 유기적으로 연관되므로, 이러한 노드들의 역할 및 관계 등을 모델링해야 하는 플랫폼에 종속적인 USN 어플리케이션의 특성 때문이다. 본 논문에서는 이러한 문제점을 해결하기 위하여 UML 프로파일 메커니즘을 이용, USN 어플리케이션의 특성을 효과적으로 설계할 수 있는 USN용 UML 프로파일을 제시한다. 이를 위하여 USN 어플리케이션의 특성을 메타모델로 정의하고, 각 구성요소를 명세하기 위한 프로파일을 정의한다. 프로파일은 USN 어플리케이션의 특성을 명세하기 위한 스테레오타입, 구문, 의미, 규약 및 표기법으로 정의된다. 또한 제시한 USN 프로파일의 사례 적용을 통하여 적용성을 확인하였다. 제안하는 USN용 UML 프로파일은 어플리케이션 개발자에게 USN에 특화된 새로운 설계기법이나 도구 등의 추가적인 자원을 요구하지 않고, 기존의 UML과 지원도구를 활용하여 효과적으로 USN 어플리케이션을 설계 가능하게 한다. 이를 통해 생산성 향상을 기대할 수 있으며, 더 나아가 기존의 다양한 UML 지원도구들의 기능을 활용하여 USN 어플리케이션 구현의 자동화를 기대할 수 있다. UML(Unified Modeling Language) is a de facto industry standard, so it is generally used to model applications. However, it is difficult to effectively design USN(Ubiquitous Sensor Network) applications using conventional UML notation. The rea-son is that node softwares performing various roles based on various target operating systems are organically related in USN application, so various roles and relations should be modeled for USN application development. Accordingly, this paper pro-poses a UML profile for USN in order to effectively design characteristics of USN application using UML profile mechanism. For this, we define characteristics of USN application as a meta-model and define profile for specifying each element of the meta-model. The profile is defined using stereotypes, syntax, semantics, constraints and notation for specifying characteristics of USN application. We also showed the applicability of the proposed USN profile through a case study. The proposed profile for USN helps developers to design USN applications using UML and related tools without new design techniques or tools for only USN. Accrodingly, productivity of USN application development will be increased. Moreover, it will be possible to automate implementation of USN applications using various UML support tools.

      • 단계별 해설과 실습예제기반 UML 자기 주도 학습을 지원하는 웹 애플리케이션

        문봉오(BongOh Mun),김다영(DaYoung Kim),박대성(DaeSeong Park),오나연(NaYeon Oh),이에스더(Esther Lee),유철중(CheolJung Yoo) 한국정보기술학회 2019 Proceedings of KIIT Conference Vol.2019 No.6

        소프트웨어 개발 시 UML(Unified Modeling Language) 사용이 일반화되어 UML 학습에 대한 필요성이 커지고 있지만, UML을 체계적으로 학습할 수 있는 수단이 많지 않다. 본 논문에서는 이러한 문제를 해결하기 위해 기존의 UML 교육 방식을 통합하여 웹 기반으로 단계별 해설을 보며 관련 예제를 즉각적으로 실습할 수 있는 자기 주도 학습 애플리케이션을 설계 및 구현하였다. 이를 통해 UML을 공부하고자 하는 누구나 쉽고 간편하게 UML을 학습하고 소프트웨어 개발 프로세스에 적용할 수 있게 하였다. 또한 사용자들에게 설문 조사 및 사용 후기 조사를 진행해 피드백을 받을 수 있도록 하였다. UML(Unified Modeling Language) is commonly used in software development, and the need for UML learning is increasing, but there are not many ways to systematically learn UML. In this paper, to solve these problems, we design and implement self-directed learning application, by integrating existing UML learning methods, which can see step-by-step instruction and immediately practice relevant examples in web. This allows anyone who wants to study UML to easily learn UML and apply it to the software development process. We also conducted surveys and reviews of users to receive feedback from users.

      • KCI등재후보

        국내 모 SI업체의 UML 활용현황에 관한 연구: 설문분석을 중심으로

        김영기 ( Young Ki Kim ),박성택 ( Seong Taek Park ) LGCNS 엔트루정보기술연구소 2007 Entrue Journal of Information Technology Vol.6 No.2

        본 연구는 국내 대형 SI업체의 UML(Unified Modeling Language)의 도입과 활용 사례를 소개한다. 1990년대에 소프트웨어의 개발 패러다임이 객체지향 방법론(Object-Oriented Programming)으로 옮겨갔으며, UML은 객체지향 분석과 설계를 위한 모델링 언어로 전 세계적인 표준으로 받아들여지고 있다. 한 소프트웨어업체가 UML을 활용한다는 사실은 그 업체가 소프트웨어 모델링을 하고 있다는 것을 의미한다. 소프트웨어 모델의 기본 목적은 복잡한 소프트웨어를 추상적 수준에서 이해할 수 있게 표현하는 것이다. 소프트웨어 모델은 사용자 요구의 정확한 반영, 개발팀원 간의 업무분담, 개발비의 추정, 유지보수에 유용하게 쓰일 수 있다. 본 연구는 인터뷰와 설문지를 병행하여 진행되었고, 연구의 결과는 국내 소프트웨어업계에서의 UML 활용수준의 벤치마크로 쓰일 수 있으며, 새로이 UML을 활용코자 하는 소프트웨어업체의 UML 도입전략 수립에 도움을 줄 것으로 기대한다. This paper presents a case study on the introduction and utilization of UML(Unified Modeling Language) by a large SI company in Korea. In 1990s, the software development paradigm shifted to Object-Oriented Programming and UML has been accepted as the international de facto standard language for the Object-Oriented Analysis and Design. When a software organization uses UML, it means that the organization conducts software modeling. The main purpose of software modeling is to help understand more easily complex software in abstract level. Software modeling can be utilized to capture the user`s requirements accurately, to divide task among developers, to estimate development expenses, and to maintain software more effectively. This study was performed by questionnaire and interview, and its results can be used as benchmark for the UML utilization level in Korea. Also it can help other software companies develop their strategies for introducing and utilizing UML.

      • KCI등재

        IDEF4 모델에서 UML 모델로의 변환

        유문성(Moon-Sung Yoo) 한국산업정보학회 2011 한국산업정보학회논문지 Vol.16 No.5

        IDEF는 전통적인 구조적 소프트웨어 개발에 많이 사용된 방법론이다. 객체지향 소프트웨어가 널리 사용됨으로 이에 맞는 모델을 IDEF 개발 기관에서 제시한 것이 IDEF4다. UML은 객체지향 소프트웨어의 산업표준으로서 널리 이용되는 도구이다. IDEF는 CALS/EC등에서 많이 사용하고 UML은 일반적인 객체지향 소프트웨어 개발할 때 많이 사용하기 때문에 소프트웨어 개발자들은 IDEF4모델의 표현법 보다는 UML의 표현법에 익숙하다. 또한 UML을 사용한 CASE 도구가 많이 개발되어 있어 IDEF4 모델을 UML 모델로 표현하면 이런 도구를 사용하여 소프트웨어 개발을 좀 더 효율적으로 할 수 있다. 본 논문은 IDEF4 모델을 UML 모델로의 변환하는 방법에 관하여 기술하였다. 변환 규칙을 제시하고 이를 사례에 적용하였다. IDEF is a widely used methodology for traditional structured software development. As object-oriented softwares are widely used, an object-oriented version of IDEF, IDEF4, is developed. UML is de facto standard for object-oriented software development methods. Whereas IDEF is widely used for CALS/EC, UML is used for general object-oriented software development. Most software developers are not familiar with IDEF4 but familiar with UML. Moreover, UML has many CASE tools. So we can develop software efficiently if we convert IDEF4 model to UML model. In this paper, we transform IDEF4 models to UML models. We explain the rules and methods to convert IDEF4 model to UML model and applied the transform methods and rules to a case study.

      • KCI등재

        UML을 응용한 GLORY 소프트웨어 아키텍처의 표현

        궁상환,Kung, Sang-Hwan 한국산학기술학회 2009 한국산학기술학회논문지 Vol.10 No.8

        It is more emphasized on the software architecture recently, as the scale of a software becomes huge and the need of the software management becomes more dynamic. Software architecture is a representation of structures of software framework just like the blueprint of building architecture. In order to describe software components and their relationships accurately and entirely, software architecture is documented in some different views, by using of modeling tools. UML(Unified Modeling Language) is a software modeling tool recently used for documentation of software and as well as software architecture. Nevertheless, what we have to agree with is that UML is not easy to use and its standard changed continuously. And also the documentation with UML is found some burden because of its difficulties in learning and using. This inconvenience enforces us to purchase and use commercial tool for UML. The study introduces the architecture views refined from 4+1 Views for architecture design and shows how to represent architecture views for software architecture. Especially, we simplifies UML diagrams for the purpose of focusing on architecture views and facile manipulation. At the end, we add the evaluation on the refined architecture views as well as refined UML diagram. 최근 소프트웨어의 규모가 증대되고, 소프트웨어에 대한 관리가 능동적이어야 한다는 요구에 따라 소프트웨어 아키텍처의 중요성은 더욱 증대되고 있다. 소프트웨어 아키텍처는 건축물의 청사진과 마찬가지로 소프트웨어 골격의 구조에 대한 표현이 된다. 소프트웨어 구성요소와 이들간의 관계를 보다 정확하고, 종합적으로 표현하기 위해 소프트웨어 아키텍처는 다양한 뷰를 통해 명세되어진다. UML(Unified Modeling Language)은 소프트웨어 및 소프트웨어의 아키텍처를 문서화하기 위해 사용되는 모델링 도구이다. 그러나 UML은 실제 사용하는 것이 용이하지 않으며, 또한 그 표준도 지속적으로 변경된다. 도한 UML을 정확히 배워서 사용하는 것이 용이하지 않으며, 특히 도구없이는 표현하기가 매우 어렵다는 것도 사실이다. 본 연구에서는 소프트웨어 아키텍처 설계를 위한 아키텍처 뷰를 소개하고, 각각의 뷰를 설계하기 위한 UML을 소개한다. 특히 UML의 단순화된 표현을 소개하여 파워포인트와 같은 일반적인 문서화 도구를 이용하여서도 소프트웨어 아키텍처를 쉽게 문서화할 수 있는 방법을 소개한다. 또한 이 표현방법을 GLORY 시스템의 아키텍처 설계에 적용해 보고 적용효과를 분석해 본다.

      • KCI등재

        효율적인 온톨로지 개발을 위한 UML의 변경

        김영태(Kim, Young-Tae),임재현(Lim, Jae-Hyun),김치수(Kim, Chi-Su) 한국산학기술학회 2008 한국산학기술학회논문지 Vol.9 No.2

        정보의 복잡도와 다양성의 증가뿐만 아니라 현재 이용 가능한 대용량의 정보로 인해 온톨로지에 대한 관심이 증가하고 있다. 이러한 경향은 전통적으로 수동으로 수행되던 많은 활동의 자동화에 대한 관심도 증가시켰다. 본 논문에서는 복잡한 OWL 온톨로지를 UML 클래스 다이어그램을 이용해서 개발하고 표현함으로써 생산성과 명료함을 향상시키기 위한 연구를 수행한다. UML은 대부분의 온톨로지 언어에서 일반적으로 이용할 수 없는 프로파일, 대역 모듈성, 확장 메커니즘 등의 많은 특징을 갖고, 온톨로지 언어는 UML이 지원하지 않는 일부 특징을 갖는다. 본 논문에서는 UML과 온톨로지 언어 RDF, OWL 사이의 유사성과 차이점을 확인하고, 상당히 문제가 있는 차이점을 다루기 위해 UML 메타 모델의 변경을 제안한다. The increasing interest in ontologies is driven by the large volumes of information now available as well as by the increasing complexity and diversity of this information. These trends have also increased interest in automating many activities that were traditionally performed manually We are currently engaged in this paper that have realized benefits in productivity and clarity by utilizing UML class diagrams to develop and to display complex OWL ontologies. UML has many features, such as profiles, global modularity and extension mechanisms that are not generally available in most ontology languages. However, ontology languages have some features that UML does not support. Our paper identifies the similarities and differences between UML and the ontology languages RDF and OWL. To reconcile these differences, we propose a modification to the UML metamodel to address some of the most problematic differences.

      • KCI등재

        프로덕트라인 기반의 USN 응용개발을 위한 UML 프로파일

        이우진(Lee, Woo-Jin),최일우(Choi, Il-Woo) 한국산학기술학회 2012 한국산학기술학회논문지 Vol.13 No.9

        USN(Ubiquitous Sensor Network) 응용 S/W는 다양한 타겟 운영체제의 핵심모듈들을 기반으로, 다양한 종류 의 센서 노드들을 유기적으로 제어하는 복잡한 특징을 가진다. 현재 USN 응용 분야에서도 효율적으로 S/W를 개발 하기 위한 다양한 연구가 진행되고 있다. S/W의 개발생산성을 높이기 위해서는 프로덕트라인 기반 개발과 같이 도 메인에 따라 어플리케이션들의 핵심 공통기능을 명세하고, 어플리케이션의 워크플로우에 따라 핵심 공통기능에 가변 적인 기능만을 취사 선택하여 개발하는 방법이 효율적이다. 이러한 방법을 USN 도메인에 적용하기 위해서는 USN 응용 S/W의 특성과 프로덕트라인 기반 개발의 특성을 일관성 있는 하나의 뷰로 명세 가능하여야 한다. 그러나 일반 적인 UML 표기법만으로는 이러한 특성을 효과적으로 명세하기 어렵다. 본 논문에서는 이러한 문제점을 해결하기 위하여 기존 UML의 확장 메카니즘인 프로파일을 이용하여 USN 어플리케이션의 특성과 프로덕트라인 기반 개발의 특성을 효과적으로 명세할 수 있는 기법을 제시한다. 제시하는 프로덕트라인 기반 USN 응용 개발을 위한 UML 프로파일은 어플리케이션 개발자에게 USN이나 프로덕트 라인 기반 개발에 특화된 새로운 설계기법이나 도구 등의 추가적인 자원을 요구하지 않고, 기존의 UML과 지원도구 를 활용하여 효과적으로 프로덕트라인 기반의 USN 응용 개발을 가능하게 한다. USN(Ubiquitous Sensor Network) application S/W has a complex characteristic that it controls various kind of sensor nodes organically based on the core modules of various target operating systems. Currently, various researches for efficient S/W development are being performed in USN application field. In order to increase S/W productivity, the method such as product line development approach to specify core common functions of applications according to the domain and develop applications with the core common functions and variant functions selected according to the workflow of applications is efficient. To apply this approach to the USN domain, characteristics of USN application S/W and product line development should be specified with one consistent view. However, it is difficult to efficiently specify the characteristics using general UML notations. In order to solve the problem, this paper proposes a method to effectively specify the characteristics of USN applications and product line development using UML profile which is the extension mechanism of UML. The proposed UML profile for produce line based USN application development enables developers to effectively develop product line based USN applications using existing UML and UML support tools without new design methods or tools which are specified for USN or product line development.

      • KCI등재

        RTT(Round-Trip Translator) 기반의 UML과 소스코드 변환에 대한 연구

        김지용,조한주,김영종 한국정보처리학회 2019 정보처리학회논문지. 소프트웨어 및 데이터 공학 Vol.8 No.9

        최근 프로그래밍 교육이 중요해짐에 따라, 객체지향 프로그래밍에 있어 작성한 소스코드가 어떻게 객체지향 개념을 반영하고 있는지를 분석하는 것은 중요하다. 본 논문에서는 UML과 소스코드의 실시간 동기화를 제공하는 웹 기반 환경에서 객체지향 개념을 분석 및 학습하기 위해 Unified Modeling Language(UML) 클래스 다이어그램과 자바 소스코드를 상호 변환하는 Round-Trip Translator(RTT)를 제안한다. RTT는 기존 Round-Trip Engineering(RTE)기반 도구를 개선시켜 구현 하였으며 작성된 UML 혹은 소스코드가 어떻게 객체지향 개념을 반영하는 지에 대한 이해도를 높이기 위한 도구이다. 본 논문은 기존 RTE 기반 도구와 RTT의 효율성과 사용자의 편의성을 비교한 결과 UML과 소스코드 상호 변환을 통해 객체지향에 대한 이해도가 향상되었음을 보여준다. 우리는 또한 학생들이 기존 도구보다 더 효율적이고 편리한 사용자 인터페이스를 제공하는 RTT 사용에 만족한다는 사실을 알아냈다. As programming education becomes more important in recent years, it is necessary to learn how the source code written by students reflects Object-Oriented(OO) concepts. We present a tool called the Round-Trip Translator(RTT) that transforms the Unified Modeling Language(UML) class diagram and Java source code to provide a web-based environment that provides real-time synchronization of UML and source code. RTT was created by improving existing RTE and is a tool for students who are learning OO concepts to understand how their UML or source code reflects the concepts that user intended. This study compares the efficiency and user- friendliness of RTT with the existing Round-Trip Engineering-based tools. The results show that students have improved understanding of OO concepts through UML and source code translation by using the RTT. We also found out that students were satisfied with the use of the RTT, which provides more efficient and convenient user interface than the existing tools.

      • UML Modeling to TM Modeling and Back

        Al-Fedaghi, Sabah International Journal of Computer ScienceNetwork S 2021 International journal of computer science and netw Vol.21 No.1

        Certainly, the success of the Unified Modeling Language (UML) as the de facto standard for modeling software systems does not imply closing the door on scientific exploration or experimentation with modeling in the field. Continuing studies in this area can produce theoretical results that strengthen UML as the leading modeling language. Recently, a new modeling technique has been proposed called thinging machine (TM) modeling. This paper utilizes TM to further understand UML, with two objectives: (a) Fine issues in UML are studied, including theoretical notions such as events, objects, actions, activities, etc. Specifically, TM can be used to solve problems related to internal cross-diagram integration. (b) TM applies a different method of conceptualization, including building a model on one-category ontology in contrast to the object-oriented paradigm. The long-term objective of this study is to explore the possibility of TM complementing certain aspects in the UML methodology to develop and design software systems. Accordingly, we alternate between UML and TM modeling. A sample UML model is redesigned in TM, and then UML diagrams are extracted from TM. The results clarify many notions in both models. Particularly, the TM behavioral specification seems to be applicable in UML.

      • KCI등재

        UML의 부분-전체 관계에 대한 메타모델 형식화 이론의 적용

        김태경(Taekyung Kim) 한국지능정보시스템학회 2015 지능정보연구 Vol.21 No.1

        Object-oriented programming languages have been widely selected for developing modern information systems. The use of concepts relating to object-oriented (OO, in short) programming has reduced efforts of reusing pre-existing codes, and the OO concepts have been proved to be a useful in interpreting system requirements. In line with this, we have witnessed that a modern conceptual modeling approach supports features of object-oriented programming. Unified Modeling Language or UML becomes one of de-facto standards for information system designers since the language provides a set of visual diagrams, comprehensive frameworks and flexible expressions. In a modeling process, UML users need to consider relationships between classes. Based on an explicit and clear representation of classes, the conceptual model from UML garners necessarily attributes and methods for guiding software engineers. Especially, identifying an association between a class of part and a class of whole is included in the standard grammar of UML. The representation of part-whole relationship is natural in a real world domain since many physical objects are perceived as part-whole relationship. In addition, even abstract concepts such as roles are easily identified by part-whole perception. It seems that a representation of part-whole in UML is reasonable and useful. However, it should be admitted that the use of UML is limited due to the lack of practical guidelines on how to identify a part-whole relationship and how to classify it into an aggregate- or a composite-association. Research efforts on developing the procedure knowledge is meaningful and timely in that misleading perception to part-whole relationship is hard to be filtered out in an initial conceptual modeling thus resulting in deterioration of system usability. The current method on identifying and classifying part-whole relationships is mainly counting on linguistic expression. This simple approach is rooted in the idea that a phrase of representing has-a constructs a par-whole perception between objects. If the relationship is strong, the association is classified as a composite association of part-whole relationship. In other cases, the relationship is an aggregate association. Admittedly, linguistic expressions contain clues for part-whole relationships; therefore, the approach is reasonable and cost-effective in general. Nevertheless, it does not cover concerns on accuracy and theoretical legitimacy. Research efforts on developing guidelines for part-whole identification and classification has not been accumulated sufficient achievements to solve this issue. The purpose of this study is to provide step-by-step guidelines for identifying and classifying part-whole relationships in the context of UML use. Based on the theoretical work on Meta-model Formalization, self-check forms that help conceptual modelers work on part-whole classes are developed. To evaluate the performance of suggested idea, an experiment approach was adopted. The findings show that UML users obtain better results with the guidelines based on Meta-model Formalization compared to a natural language classification scheme conventionally recommended by UML theorists. This study contributed to the stream of research effort about part-whole relationships by extending applicability of Meta-model Formalization. Compared to traditional approaches that target to establish criterion for evaluating a result of conceptual modeling, this study expands the scope to a process of modeling. Traditional theories on evaluation of part-whole relationship in the context of conceptual modeling aim to rule out incomplete or wrong representations. It is posed that qualification is still important; but, the lack of consideration on providing a practical alternative may reduce appropriateness of posterior inspection for modelers who want to reduce errors or misperceptions about part-whole identification and classification. The findings of this stud

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼