• Title/Summary/Keyword: 개발상세수준

Search Result 151, Processing Time 0.027 seconds

A Study on the Software Architecture Representation of Framework Using the ADL (ADL을 이용한 프레인워크의 소프트웨어 아키텍쳐 표현에 관한 연구)

  • 김태균;김강태;이경환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.447-449
    • /
    • 1999
  • 프레임워크는 객체 지향 재사용 방법중의 하나로서 사용되고 있다. 프레임워크는 소스 코드의 재사용뿐만 아니라 지식의 재사용이라는 측면에서 보다 높은 수준의 재사용이다. 여기서 소스코드의 재사용이 객체 지향 중심에서 컴포넌트 기반으로 바뀌어 가는 추세에 맞추어 프레임워크 역시 객체 지향 프레임워크에서 컴포넌트 프레임워크로 바뀌어 가고 있다. 컴포넌트 프레임워크는 객체지향 프레임워크와는 달리 컴포넌트들의 컴포지션에 의한 어플리케이션 개발로서, 컴포넌트간의 연결성을 명세함으로써 프레임워크의 아키텍쳐를 보다 상세하게 표현할 필요가 있다. 본 논문은 이러한 컴포넌트 컴포지션에 필요한 프레임워크의 아키텍쳐 정보를 표현하는 한가지 방법으로서 ADL을 통해 통해 프레임워크의 아키텍쳐를 표현하고, 이 ADL을 다른 프레임워크 보조 도구와 함께 사용하면서 컴포넌트 컴포지션을 보다 용이하게 함으로써, 어플리케이션을 개발하는 것과 보다 높은 수준의 재사용을 가능하게 하고자 한다.

  • PDF

A 2-Dimensional Approach for Analyzing Variability of Domain Core Assets (도메인 핵심자산의 가변성 분석을 위한 2차원적 접근방법)

  • Moon Mi-Kyeong;Chae Heung-Seok;Yeom Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.6
    • /
    • pp.550-563
    • /
    • 2006
  • Software product line engineering is a method that prepares for the future reuse and supports to seamless reuse in application development process. Commonality and variability play central roles in all product line development processes. Reusable assets will become core assets by explicitly representing C&V. Indeed, the variabilities that art identified at each phase of core assets development have different levels of abstraction. In the past, these variabilities have been handled in an implicit manner and without distinguishing the characteristics of each core assets. In addition, previous approaches have depended on the experience and intuition of a domain expert to recognize commonality and variability. In this paper, we suggest a 2-dimensional analyzing method that analyzes the variabilities of core assets in software product line. In horizontal analysis process, the variation types are analyzed in requirements, architecture, and component that are produced at each phase of development process. In vertical analysis process, variations are analyzed in different abstract levels, in which the region of commonality is identified and the variation points are refined. By this method, the traceability of variations between core assets will be possible and core assets can be reused seamlessly.

An Improvement Technique of Component Generalization (컴포넌트 일반성 향상 기법)

  • Kim, Chul-Jin;Kim, Soo-Dong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.1021-1026
    • /
    • 2000
  • 소프트웨어를 개발하는데 미리 구현된 블록을 사용하여 소프트웨어 개발 비용과 시간을 단축할 수 있다. 이와 같이 미리 구현된 블록을 컴포넌트(Component)라고 하며 컴포넌트는 실행 단위로 개발자에게 인터페이스만을 제공하여 내부 상세한 부분을 숨기므로 쉽고 빠르게 어플리케이션을 개발할 수 있다. 그러나 인터페이스 만을 이용하여 시스템을 개발하는 컴포넌트는 범용적으로 많은 도메인에 사용될 수 있도록 컴포넌트를 개발해야 한다. 어플리케이션 개발자는 완전히 내부를 볼 수 없는 블랙 박스(Black Box) 형태의 컴포넌트를 원하며 개발 도메인의 특성에 맞게 속성 및 워크플로우(Workflow)의 변경을 원하기 때문에 워크플로우를 커스터마이즈(Customize)할 수 있는 기법이 제공되어야 한다. 이러한 커스터마이즈 기법에 따라 컴포넌트의 일반성이 좌우될 수 있다. 본 논문에서는 컴포넌트의 일반성을 향상시킬 수 있는 워크플로우 커스터마이즈 기법을 제시한다. 기존에 워크플로우를 변경한다는 것은 컴포넌트 내부를 개발자가 이해하고 코드 수준에서 수정해야 하는 화이트 박스(White Box)이지만, 본 논문에서는 워크플로우의 변경을 화이트 박스가 아니라 블랙 박스 형태로 컴포넌트 인터페이스 만을 이용해 커스터마이즈 할 수 있는 기법을 제시하며 이러한 기법을 통해 일반성을 향상 시킬 수 있도록 한다.

  • PDF

컴포넌트 워크플로우 커스터마이제이션 기법

  • 김철진;김수동
    • Journal of Software Engineering Society
    • /
    • v.13 no.3
    • /
    • pp.31-44
    • /
    • 2000
  • 소프트웨어를 개발하는데 미리 구현된 블록을 사용하여 소프트웨어 개발비용과 시간을 단축할 수 있다. 이와 같이 미리 구현된 블록을 컴포넌트(Component)라고 하며 컴포넌트를 실행 단위로 개발자에게 인터페이스만을 제공하여 내부 상세한 부분을 숨기므로 쉽고 바르게 대행 어플리케이션을 개발할 수 있다. 개발자는 완전히 내부를 볼 수 없는 블랙 박스(Black Box) 형태의 컴포넌트를 사용한다. 그러나 개발자들은 개발 도메인의 특성에 맞게 속성 및 워크플로우(Workflow)의 변경을 원하기 때문에 커스터마이즈(Customize)할 수 있는 방법이 있어야 한다. 기존의 커스터마이즈 기법은 컴포넌트의 속성을 변경하는 것에 국한되어 있다. 본 논문에서는 비즈니스 측면에서 속성 뿐만이 아니라 컴포넌트 내부의 워크플로우도 변경할 수 있는 기법을 제시한다. 기존에 워크플로우를 변경한다는 것은 컴포넌트 내부를 개발자가 이해하고 코드 수준에서 수정해야 하는 화이트 박스(White Box)이지만, 본 논문에서는 워크플로우의 변경을 화이트 박스가 아니라 블랙 박스 형태로 컴포넌트 인터페이스 만을 이용해 커스터마이즈 할 수 있다. 본 논문에서 제시하는 컴포넌트 커스터마이즈 기법은 특정 비즈니스 측면에서 도메인에 종속적인 특성을 가지며 컴포넌트를 좀더 범용적으로 사용할 수 있는 향상된 커스터마이즈 기법을 제시한다.

Introduction to the production procedure of representative annual maximum precipitation scenario for different durations based on climate change with statistical downscaling approaches (통계적 상세화 기법을 통한 기후변화기반 지속시간별 연최대 대표 강우시나리오 생산기법 소개)

  • Lee, Taesam
    • Journal of Korea Water Resources Association
    • /
    • v.51 no.spc
    • /
    • pp.1057-1066
    • /
    • 2018
  • Climate change has been influenced on extreme precipitation events, which are major driving causes of flooding. Especially, most of extreme water-related disasters in Korea occur from floods induced by extreme precipitation events. However, future climate change scenarios simulated with Global Circulation Models (GCMs) or Reigonal Climate Models (RCMs) are limited to the application on medium and small size rivers and urban watersheds due to coarse spatial and temporal resolutions. Therefore, the current study introduces the state-of-the-art approaches and procedures of statistical downscaling techniques to resolve this limitation It is expected that the temporally downscaled data allows frequency analysis for the future precipitation and estimating the design precipitation for disaster prevention.

A Study on the Possibility of 2D Design Drawing Implementation by Revit Architecture (Revit Architecture를 이용한 2D 설계도면 구현 가능성에 관한 연구)

  • Cho, Yong-Sang;Lee, Heewon
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.14 no.10
    • /
    • pp.5243-5250
    • /
    • 2013
  • BIM(Building Information Modeling) enables 3D model-base management for all information produced by construction project during its life cycle. Also as a national policy, BIM has been institutionalized as design criteria. But, on the matter of 2D drawing using BIM software (Revit Architecture), it has been recognized as difficult to realize the same quality drawing drawn by CAD. The purpose of this study is verifying the possibility of printable design drawing implemented by BIM software at the same quality of 2D shop drawing drawn by 2D CAD. Through the analysis of basic design elements of 3D BIM software and 2D CAD software, with the case of partial cross sectional drawing which is most faithful representation of the basic design elements, this study find out that the 3D BIM software can produce the same quality 2D printable drawing utilizing its implicit function.

Study on California Common Core States Standards for Mathematics -Focused on the Geometry Domain of Elementary School- (미국 캘리포니아 주의 수학과 교육과정 고찰 - 초등학교 도형 영역을 중심으로 -)

  • Kang, Hong Jae
    • Journal of Elementary Mathematics Education in Korea
    • /
    • v.20 no.2
    • /
    • pp.239-257
    • /
    • 2016
  • The Common Core States Standards was developed by building on the best state standards in the U.S.; examining the expectations of other highperforming countries around world; and carefully studying the research and literature available on what students need to know. The Common Core States Standards for Mathematics are reshaping the teaching and learning of mathematics in California classroom using the California Common Core States Standards for Mathematics(CA CCSSM). The aim of this study is to observe CA CCSSM. The CA CCSSM were established to address the problem of having a curriculum that is 'a mile wide and an inch deep'. And it have two types of standards. One is standards for mathematical practice which are the same at each grade level, the other is standards for mathematical content which are different at each grade level. This study focused on standards for mathematical content, in particular, on Geometry domain in elementary level, using Mathematics Framework for California Public Schools.

Service Evaluation Models from Transit Users' Perspectives (대중교통 이용자 관점의 서비스 평가 모형 개발)

  • Kim, Won-Gil;Roh, Chang-Gyun;Son, Bong-Soo
    • Journal of Korean Society of Transportation
    • /
    • v.30 no.1
    • /
    • pp.149-159
    • /
    • 2012
  • The evaluation of public transit service quality is more complicated than evaluating other aspects of transportation service. Although various measures of effectiveness [MOEs] for transit service have been studied and applied, a more comprehensive and accurate MOE is still required. In the past, either data from user surveys or the experience of bus agency administrators and/or engineers used to measure the quality of service. However, recently, with reliable and accurate real time data from BMS(Bus Management System) and BIS(Bus Information System), more reliable and accurate MOEs are available. This study develops a service evaluation model from users' perspectives, which is based on user' cost models that consider passenger access time, riding time, waiting time, and discomfort due to in-vehicle overcrowding, violation of traffic laws, and accident rate. For validating proposed model, data from the BMS and transit-fare cards (T-Money Card) for Seoul's No. 472 main bus line were used. Models developed in this study provided reliable results.

An Approach to Developing Domain Architecture Based on Variability Analysis in Software Product Line (소프트웨어 프로덕트 라인에서 가변성 분석을 통한 도메인 아키텍처 개발 방법)

  • Moon, Mi-Kyeong;Yeom, Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.4
    • /
    • pp.328-341
    • /
    • 2007
  • When the decision to initiate a software product line has been taken, the first step is the domain analysis describing the variability in the requirements, the second important step is the definition of a domain architecture that captures the overall structure of a series of closely related products. A domain architecture can be a core asset in product line by describing the commonalities and variabilities of the products contained in the software product line. The variabilities, which are identified at each phase of the core assets development, are diverse in the level of abstraction. Therefore, it is important to clearly define, systematically identify, and explicitly represent variability at the architectural level. However, it is difficult to identify and represent the variability which should be considered at the architecture level, because these may be appeared in architecture elements and in architecture configuration. In this paper, we suggest a method of developing domain architecture as a core asset in product line where commonality and variability are explicitly considered. First of all, we will describe a domain architecture metamodel that can explicitly define commonality and variability concepts by extending the Object Management Group's ($OMG^{TM}$ Reusable Asset Specification eRAS) model. Using the domain architecture metamodel, architecture elements are defined and the variations that can be identified at the architecture level are classified into two types in according th abstract level. Additionally, we describe a domain architecture where commonality and variability are explicitly considered on basis of this metamodel.

국내 중대사고 해석 종합 전산 코드 개발 방향에 관한 연구

  • 김동하;김희동;김시달;박수용
    • Proceedings of the Korean Nuclear Society Conference
    • /
    • 1998.05a
    • /
    • pp.789-794
    • /
    • 1998
  • 중대사고 해석 전산 코드 국산화의 필요성이 대두되고 있는 이때 우리가 개발해야 할 코드의 요건을 다음 여섯 가지로 정리하였다: 1) 종합적인 해석 코드. 2) 1차계통과 격납건물 모사 능력의 유연성, 3) 자세한 발전소 거동 모사, 4) 사용자 편의성, 5) 개선 및 새로운 모델 접목의 용이성. 그리소 6) 최신 모델 포함. 이런 관점에서 기존의 중대사고 해석코드를 분석한 결과 코드 개발의 기준 코드로 MELCOR를 선정하였다. MELCOR는 계통 모사의 유연성 때문에 상용 발전소 뿐만 아니라 앞으로 개발 계획 중인 차세대나 중소형 원자로까지도 확장이 가능하며, 상세한 열수력 기본 지배 방정식을 활용하고. 모델 분석 및 개선에 필요한 코드에의 자유로운 접근이 허용되며, 지속적인 코드 개선이 이루어져 최신 모델을 보유하고 있다. 이미 MELCOR는 상당한 수준의 결과를 예측하고 있기만. 노심 손상 모델을 개선하고 격납건물 안에서의 주요 현상 모사 모델을 추가하며. 또한 국내에서 이루어지고 있는 SONATA 실험이나 증기 폭발 실험 결과들을 MELCOR에 반영하는 것이 가급적 짧은 시간에 기술 자립을 이를 수 있는 방법으로 판단된다.

  • PDF