• 제목/요약/키워드: abstraction

검색결과 890건 처리시간 0.024초

아키텍쳐 기반 소프트웨어 개발을 지원하는 효과적인 소프트웨어 아키텍쳐 평가 방법 (An Approach to Effective Software Architecture Evaluation in Architecture-Based Software Development)

  • 최희석;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권5호
    • /
    • pp.295-310
    • /
    • 2002
  • 소프트웨어 아키텍쳐는 소프트웨어 개발에 참여하는 사람들간의 원활한 의사 소통과 시스템 설계 결정에 대한 합리적 판단을 가능하게 하는 상위 수준의 시스템 추상화이다. 이러한 소프트웨어 아키텍쳐에 대한 평가는 소프트웨어에 요구되는 품질을 소프트웨어 개발 전에 미리 예측하거나, 고품질 소프트웨어를 개발하는대 적합한 아키텍쳐의 선택 및 향상을 가능하게 한다. 그러나 현재의 아키텍쳐 평가 방법은 아키텍쳐 평가의 초기 입력물에 대한 정의가 미흡하고, 평가 과정이 주관적인 프로세스에 많이 의존하거나 흑은 체계적인 프로세스를 정의하고 있지 않다. 뿐만 아니라 아키텍쳐 평가 정보들의 표현에 대한 고려가 부족하다. 본 논문에서 제안하는 방법은 아키텍쳐 평가의 주요 입력물인 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분리하여 다루고, 소프트웨어 아키텍쳐는 UML을 이용한 "4+1"뷰 아키텍쳐 모델을 바탕으로 명확하게 정의한다. 이를 통하여 아키텍쳐 평가의 목표 및 평가 범위, 평가 대상을 분명하게 결정한다. 그리고 아키텍쳐 평가의 중요 정보들인 부분 설계, 설계 결정, 근거 데이타, 품질 등의 정보를 단계적으로 결정하기 위한 체계적이고 객관적인 프로세스를 제시한다. 또한 평가 결과에 있어서는 아키텍쳐 평가 과정에서 결정된 정보들을 구조화된 형태로 나타냄으로써 품질 예측 및 아키텍쳐의 향상과 선택이 가능하도록 돕는다.

경관훼손지의 생태적 복구방안에 관한 연구 (A Study on the Ecological Restoration Strategies for the Disturbed Landscapes)

  • 김남춘
    • 한국환경복원기술학회지
    • /
    • 제1권1호
    • /
    • pp.28-44
    • /
    • 1998
  • This study was conducted to suggest the ecological restoration strategies for the disturbed landscapes by theoretical study. Especially, it is aimed to suggest three objectives for restoration by using native plants ; (1) prevention or reduction of wind and water erosion, (2) provision of food and cover for variety of animal species, (3) improvement of the visual or aesthetic quality of disturbed sites. The main results were summarized as follows. 1. Cooperation between restoration ecologists and restoration practitioners is needed to delineate a scientific approach to restoration ; (1) Being aware of published literature that describes similar work and/or establish general principles. (2) Preparedness to carry out proper experiments to test ideas. (3) Preparedness to monitor fundamental parameters in a restoration scheme. (4) Providing information about the behavior of species. (5) Publish results. 2. There are three models of succession in theories of plant succession. The tolerance and facilitation models were recommended to ecological restoration. The inhibition model applies in most secondary succession, but the actual species which are introduced first may inhibit the germination and growth of slower-growing species, or they may prevent the growth of other species whose propagules arrive later. 3. The objectives of erosion control, wildlife habitat provision, and visual quality improvement are not mutually exclusive. However, many revegetation practices in the past have emphasized one of these aspects at the expense of the others. 4. A native plant community can be the model of ecological restoration. By stylization/abstraction of native plant community, trying to learn the most essential characteristics of community types - environmental factors ; dominant, prevalent, and "visual essence" species composition - in order to use such information in restoration. 5. After developing mass/spaces plan, match plant communities to the mass/space plan. In utilizing community grouping, there needs aesthetic ability to understand design elements. 6. Several hydrophytes such as Pennisetum saccharifluous, Themeda triandra, Cirsium pendulum show relatively good germination rates. In case of mesophytes and xerophytes, Arundinella hina, Artemisia princeps, Oenothera odorata and legumes seem to have quick-germinating abilities at barren sites. Pinus thunbergii, Rhus chinensis, Evodia daniellii, Alnus firma and Albizzia julibrissin can be considered as "late succession" woody plants because they show low germinating rates and slow growing habitat. 7. The seeds used for restoration should be collected within a certain radius of where it will be planted. Consideration in genetic issues in the collection and use of germplasm can increase the odds for successful restoration efforts. 8. The useful model in the "drift" pattern occurs so abundantly in naturally evolving landscapes. As one species diminishes in density, a second or third species are increased. Thus, dynamic interactions between species are created. Careful using of "drift phenomenon" in planting was recommended. 9. Virtually no stand of vegetation today is immune from the introduction and/or spreading of exotic species. Therefore, the perpetuation of a restored sites requires conscious monitoring and management. Thus, management would be the most important process in ecological restoration. 10. In order to keep the sites "natural", alternative management strategies would be applied in management ; Atenative management strategies are decelerating successional process, accelerating successional processes or modifying species composition. As management tools, mechanical, chemical, biological or environmental factor manipulation, e.g., fire could be used.

  • PDF

사용자 건강 상태알림 서비스의 상황인지를 위한 기계학습 모델의 학습 데이터 생성 방법 (Generating Training Dataset of Machine Learning Model for Context-Awareness in a Health Status Notification Service)

  • 문종혁;최종선;최재영
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제9권1호
    • /
    • pp.25-32
    • /
    • 2020
  • 다양한 분야에서 활용되는 상황인지 시스템은 상황정보를 획득하기 위한 추상화 과정에서 규칙 기반의 인공기능 기술이 기존에 사용되었다. 그러나 서비스에 대한 사용자의 요구사항이 다양해지고 사용되는 데이터의 증대로 규칙이 복잡해지면서 규칙 기반 모델의 유지보수와 비정형 데이터를 처리하는데 어려움이 있다. 이러한 한계점을 극복하기 위해 많은 연구들에서는 상황인지 시스템에 기계학습 기술을 적용하였으며, 이러한 기계학습 기반의 모델을 상황인지 시스템에 사용하기 위해서는 주기적으로 학습 데이터를 제공해야 한다. 이에 기계학습 기반 상황인지 시스템에 대한 선행연구에서는 여러 개의 기계학습 모델을 적용하기 위한 학습 데이터 생성, 제공 등의 과정을 보였으나 제한된 종류의 기계학습 모델만을 적용 가능하여 확장성이 고려되어야 한다. 본 논문은 기계학습 기반의 상황인지 시스템의 확장성을 고려한 기계학습 모델의 학습 데이터 생성 방법을 제안한다. 제안하는 방법은 시스템의 확장성을 고려하여 기계학습 모델의 요구사항을 반영할 수 있는 학습 데이터 생성 모델을 정의하고 학습 데이터 생성 모듈을 바탕으로 각각의 기계학습 모델의 학습 데이터를 생성하는 것이다. 시스템의 확장성의 검증을 위해 실험에서는 노인의 건강상태 알림 서비스를 위한 심박상태 분석 모델을 대상으로 한 학습데이터 생성 스키마를 기반으로 학습데이터 생성 모델을 정의하고 실환경에서 정의된 모델을 S/W에 적용하여 학습데이터를 생성한다. 또한 생성된 학습데이터의 유효성을 검증하기 위해 사용되는 기계학습 모델에 생성한 학습데이터를 학습시켜 정확도를 비교하는 과정을 보인다.

신둔천 유역에 대한 지하수 이용이 하천유량에 미치는 영향 분석 (Analysis of Effects of Groundwater Abstraction on Streamflow for Sinduncheon Watershed)

  • 김남원;이정우;정일문;성지연
    • 한국수자원학회논문집
    • /
    • 제45권12호
    • /
    • pp.1259-1273
    • /
    • 2012
  • 본 연구에서는 지표수와 지하수의 통합거동을 유역 스케일로 장기간 모의할 수 있고 양수정의 공간분포를 고려할 수 있는 유역단위 통합수문해석모형 SWAT-MODFLOW를 이용하여 복하천 지류인 신둔천 유역에 대해 지하수 이용에 따른 하천수 감소량을 모의하였다. 하천수 취수, 하수처리수 방류, 농업용 저수지 관개, 지하수 양수 등 유역의 물 이용상황을 복합적으로 고려하였고, 특히 농업용 저수지 운영및 지하수 배출수의 회귀영향을 모의할 수 있도록 모형 개선을 수행하였다. 지하수 양수 유무에 따른 모의 결과, 신둔천 유역은 지하수 양수로 인해서 연평균 하천유량이 10% 넘게 감소하였고, 갈수량은 약 40% 만큼 감소한 것으로 평가되었다. 특히 겨울철 비닐하우스 지역의 과잉 양수로 인한 지하수위 저하 영향이 수막시설재배가 종료된 후 농번기인 4월에서 6월 동안에 크게 발생하였다. 하천과 관정간 이격거리별 지하수 이용에 따른 하천수 감소량을 모의한 결과, 신둔천 유역은 300m 이내의 관정이 하천유량감소에 지배적인 영향을 미치는 것으로 나타났다.

위험도 보정을 통한 병원간 제왕절개 분만율의 비교 (Inter-hospital Comparison of Cesarean Section Rates after Risk Adjustment)

  • 이상일;하범만;이무송;강위창;구희조;김창엽;강영호
    • Journal of Preventive Medicine and Public Health
    • /
    • 제34권4호
    • /
    • pp.337-346
    • /
    • 2001
  • Objective : To determine the clinical risk factors associated with the mode of delivery decision and to compare cesarean section rates after adjusting for risk factors identified among Korean hospitals. Methods Data were collected from 9 general hospitals in two provincial regions by medical record abstraction during February 2000. A total of 3,467 cases were enrolled and analyzed by stepwise logistic regression. Performance of the risk-adjustment model (discrimination and calibration) was evaluated by the C statistic and the Hosmer-Lemeshow test. Crude rates, predicted rates with 95% confidence intervals, and adjusted rates of cesarean section were calculated and compared among the hospitals. Results : The average crude cesarean section rate was 53.2%, ranging from 39.4% to 65.7%. Several risk factors such as maternal age, previous history of cesarean section, placenta previa, placental abruption, malpresentation, amniotic fluid abnormality, gestational anemia, infant body weight, pregnancy-induced hypertension, and chorioamnionitis were found to have statistically significant effects on the mode of delivery. It was confirmed that information about most of these risk factors was able to be collected through the national health insurance claims database in Korea. Performance of the risk-adjustment model was good (c statistic=0.815, Hosmer-Lemeshow test=0.0621). Risk factor adjustment did lead to some change in the rank of hospital cesarean section rates. The crude rates of three hospitals were beyond 95% confidence intervals of the predicted rates. Conclusions : Considering that cesarean section rates in Korean hospitals are too high, it is apparent that some policy interventions need to be introduced. The concept and methodology of risk adjustment should be used in the process of health policy development to lower the cesarean section rate in Korea.

  • PDF

개방형 과제를 활용한 수학 영재아 수업 사례 분석 (A Case Study on Instruction for Mathematically Gifted Children through The Application of Open-ended Problem Solving Tasks)

  • 박화영;김수환
    • 한국수학교육학회지시리즈E:수학교육논문집
    • /
    • 제20권1호
    • /
    • pp.117-145
    • /
    • 2006
  • 수학 영재들은 타고난 수학적 소질과 적성, 지적인 능력과 창의성을 바탕으로 참신한 과제에 대한 도전적이고 창조적인 호기심을 가지고 있다. 영재아들의 창의적인 사고력을 길러주기 위해서는 다양한 방법으로 문제 해결에 접근하게 하고 전략적 시도를 할 수 있도록 만들어주어야 한다. 이런 관점에서 볼 때 개방적이고 비정형적인 문제를 영재 교육프로그램의 과제로 선정하는 것은 바람직하다 할 수 있다. 본 논문에서는 다양한 유형의 개방형 문제를 구안하고, 이를 토대로 영재 학급에서 학습 활동을 전개한 후, 문제해결 과정에서 영재아들의 수학적 사고 능력의 특성과 문제 해결 전략 사례를 분석하여, 개방형 과제를 활용한 초등학교 영재 수업에 관한 시사점을 얻고자 하였다.

  • PDF

MAC 계층 소프트웨어의 구현 환경을 제공하기 위한 SystemC 기반의 가상 MCU 모듈의 설계 및 구현 (Design and Implementation of a Virtual MCU Based on SystemC to Provide the Implementation Environment of MAC Layer Software)

  • 정유진;박수진;이호응;박현주
    • 인터넷정보학회논문지
    • /
    • 제10권6호
    • /
    • pp.7-17
    • /
    • 2009
  • 무선통신 프로토콜의 구현에서 MAC 계층은 하드웨어와 소프트웨어를 결합한 시스템-온-칩으로 출시하는 것이 일반적이다. 하지만 이러한 시스템 개발에서 하드웨어의 개발에 많은 시간이 소요되므로 하드웨어의 개발 완료 이전에 소프트웨어의 개발 및 검증하기 위한 환경이 필요하다. 하드웨어와 소프트웨어의 통합 개발에서 하드웨어는 HDL(Hardware Description Level)을 이용한 RTL(Register Transfer Level) 로의 하드웨어 모델링을 통해서, 소프트웨어는 ISS를 통해 시뮬레이션 환경을 제공할 수 있다. 시스템의 개발 복잡도가 점차 증가함에 따라 기존 RTL(Register Transfer Level) 보다 높은 추상 레벨에서의 모델링을 이용하는 ESL(Electronic System Level) 설계가 이루어지고 있다. ESL 설계는 비시간 모델과 시간 모델로 나눌 수 있다. 본 논문에서는 시간 모델이 아닌 비시간 모델 시뮬레이션을 위한 MCU를 설계 및 구현한다. 제안하는 MCU는 비시간 모델에서 정확한 시간이 요구되는 부분 보다는 시스템의 동작을 쉽고 빠르게 검증함으로써 시스템 설계 초기 단계에 시스템의 최적화뿐만 아니라 설계 완료 시점을 앞당길 수 있다. 또한 운영체제를 구동할 수 있는 MCU 모듈을 설계함으로써 MAC 계층의 소프트웨어 부분을 실시간 운영체제 상에서 구현할 수 있는 환경을 제공할 수 있다. 따라서 본 논문에서는 SystemC 기반의 MCU 모듈과 실시간 운영체제 동작을 지원하는 UC/OS-II 모듈을 제안한다.

  • PDF

스트리밍 프레임워크에서 미디어 관리자의 설계 및 구현 (Design and Implementation of Media Manager in Multimedia Streaming Framework)

  • 이재욱;이승룡;홍인기
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권4호
    • /
    • pp.273-287
    • /
    • 2001
  • 본 논문에서는 멀티미디어 스트리밍 프레임워크에서 미디어 관리자의 설계와 구현에 대한 경험을 기술한다. 미디어 관리자는 스트리밍 프레임워크 내에서 미디어 스트림이 어떠한 타입의 소스로부터 얻어지며, 그것이 어떠한 종류의 스트림인가를 판별하고, 획득된 미디어를 가장 적절하게 처리할 수 있는 코덱을 선택하며, 어떠한 미디어 디바이스를 통해 재생되어야 효과적인지를 식별하고 관리하기 위해서 필요하다. 제안된 미디어 관리자는 크게 미디어 소스와 싱크 모듈로 구성되어 있는데, 미디어 소스 모듈은 미디어를 추상화시킴으로써 여러 소스로부터 입력되는 성격이 다른 미디어들을 어떤 소스에서 전달된 미디어인지 상관하지 않고 효과적이고 일관된 방법으로 처리할 수 있다. 미디어 싱크 모듈은 클라이언트 측에서 얻어온 미디어 데이타를 적절한 미디어 디바이스에 분배해주는 역할과 전달된 미디어를 다양한 미디어 표현장치를 통해 재생시키는 역할을 수행한다. 제안된 미디어 관리자는 멀티미디어 데이타베이스와 연동기능을 지원함으로써 높은 부가가치 서비스 제공을 가능케 하였고, RTP/RTSP 소스필터나 Winamp 게이트웨이 기능도 지원함으로써 융통성을 제공한다. 더욱이, 향후 새로운 형태의 미디어 소스가 출현하더라도 이를 용이하게 스트리밍 프레임워크에 추가시켜 서비스할 수 있는 유연성과 확장성을 지원한다.

  • PDF

메타모델 기반 사용자 인터페이스 계층적 모델링 프로세스 (An User Interface hierarchical modeling process based on Metamodel)

  • 송치양;조은숙;김철진
    • 한국멀티미디어학회논문지
    • /
    • 제11권4호
    • /
    • pp.525-543
    • /
    • 2008
  • 최근 들어 소프트웨어 개발에 있어서 사용자 인터페이스가 차지하는 비중이 급증하고 있다. 이로 인해 스윙, MFC, Web 2.0 등과 같은 다양한 사용자 인터페이스 개발 관련 기술들이 소개되고 있다. 그러나 현재 대부분의 소프트웨어 개발에 있어서는 사용자 인터페이스 부분과 비즈니스 부분을 별도로 개발하는 프로세스로 진행되고 있다. 이로 인해 통합 과정에서의 어려움, 개발 기간의 연장, 개발 모델의 재사용성의 저하등과 같은 문제점들이 발생하고 있다. 즉, UI 모델링이 체계적이고 계층적이지 못하며, UI 모델링과 비즈니스 모델링간의 일관성있는 통합 기법을 제공치 않아, 구축 모델의 확장성과 재사용성의 저하를 초래하고 있다. 본 논문은 이를 해결하기 위해 개발 단계의 추상화 수준에 따른 계층적 메타모델을 사용해서 단일화되고 체계적인 UML 기반의 사용자 인터페이스 모델링 프로세스를 제시한다. 이를 위해, 개발의 성숙도에 준거하여 PIM/PSM으로 UI 모델의 모델링 요소를 계층화하여 메타모델을 제시한다. 3 단계 모델링(개념/명세/상세)에 의해 UI 및 비즈니스 메타모델을 적용해서 UI 모델링과 비즈니스 모델링이 통합된 계층적인 모델링 프로세스를 정립한다. 제시한 프로세스를 인터넷 쇼핑몰에 적용해 봄으로써 실효성을 제시한다. 실험 결과를 통해 계층적 UI 메타모델 및 프로세스가 체계적이고 계층적인 UI 모델을 구축할 수 있다. 이는 모델의 품질과 재 사용성을 향상시킬 수 있었다.

  • PDF

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

  • 문미경;채흥석;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권6호
    • /
    • pp.550-563
    • /
    • 2006
  • 소프트웨어 재사용에 대한 활동들을 미리 계획하고 개발 프로세스의 연속적인 부분으로 이루어지도록 지원하는 방법이 소프트웨어 프로덕트 라인 공학이다. 이 방법에서 가장 중요한 것은 관련된 시스템들, 즉 도메인에서 공통성과 가변성(commonality and Variability: C&V)을 분석하는 일이다. 재사용 가능 항목들은 분석된 C&V를 명시적으로 나타냄으로써 프로덕트 라인의 핵심자산이 된다. 이러한 핵심 자산들은 소프트웨어 개발의 각기 다른 단계에서 생산되기 때문에 표현요소들의 추상화 수준이 다르며 이로 인해 각 핵심 자산이 가지고 있는 가변성 또한 각기 다른 수준에서 각기 다른 유형으로 나타나게 된다. 핵심자산의 C&V 분석에 대한 기존 연구들에서는 핵심자산의 구분 없이 일관되게 가변성을 분석하였으며, 공통성과 가변성 식별을 단지 개발자의 직관이나 도메인 전문가의 경험에 의존하고 있었다. 본 논문에서는 소프트웨어 프로덕트 라인에서 핵심자산의 가변성을 분석하기 위하여 수직적 측면과 수평적 측면으로 나누어 접근해가는 2차원적 분석방법을 제안한다. 수평적 접근 방법은 개발 프로세스의 각기 다른 단계에서 산출되는 요구사항, 아키텍처, 컴포넌트의 수준에서 가변성의 유형을 분석하는 것이고, 수직적 접근 방법은 가변성의 상세화 정도에 따라 공통성을 식별하는 수준과 가변점을 상세화하는 수준으로 나누어 분석하는 것이다. 이러한 2차원적 가변성 분석접근 방법은 핵심자산들의 가변성이 서로 연관관계를 가질 수 있도록 해주며, 핵심자산의 재사용 활동이 끊어짐 없이 이루어지도록 한다