• 제목/요약/키워드: System lifecycle

검색결과 243건 처리시간 0.022초

디자인 패턴의 점진적 통합을 이용한 패턴지향 소프트웨어 개발 방법 (Pattern-Oriented Software Development Process using Incremental Composition for Design Patterns)

  • 김운용;최영근
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.763-772
    • /
    • 2003
  • 디자인 패턴은 소프트웨어 생산성 향상을 위해 사용되는 효율적인 기술로써 인식되고 있다. 이러한 디자인 패턴은 소프트웨어 설계시 자주 발생되는 특정 상황에 대한 문제를 효과적으로 해결할 수 있는 방법을 제공한다. 현재까지 다양한 분야에 필요한 디자인 패턴들이 발견되고 이들의 활용성을 증명하는 연구가 진행되고 있다. 그러나 소프트웨어 개발에 이들 디자인 패턴을 효과적으로 적용시키기 위한 체계적인 접근방법에 대한 연구가 부족하다. 본 논문에서는 점진적 디자인 패턴 통합을 통한 패턴지향 소프트웨어 개발 방법을 제시한다. 이를 위해 먼저 디자인 패턴을 활용하는 개발 프로세스를 정의하고 이 프로세스에서 요구되는 점진적 디자인 패턴 통합기법 및 디자인 패턴 기반의 소프트웨어 설계관점을 보인다. 또한 소프트웨어 시스템에 존재하는 디자인 패턴의 효율적인 추적 및 관리방법을 제시한다. 이러한 과정은 피드백 프레임워크 시스템 설계를 통해 구체화된다. 소프트웨어 개발시 디자인 패턴을 이용한 체계적인 접근과 활용은 초기 개발 단계부터 디자인 경험과 기법들을 효과적으로 활용할 수 있게 함으로써 시스템 개발에 효율성을 증대시킨다. 그 결과보다 안정되고 재사용 가능한 시스템을 이끌어내고 개발 시간과 비용을 단축하는 효과를 제공할 것이다.

객체지향 동적 모델링 기법의 정형화 (Formalization of Object-Oriented Dynamic Modeling Technique)

  • 김진수;김정아;이경환
    • 한국정보처리학회논문지
    • /
    • 제4권4호
    • /
    • pp.1013-1024
    • /
    • 1997
  • 기존에 제안된 객체 모델링 방법론에서 정적 측면의 모델링은 시멘틱 모델 등의 풍부한 시멘틱을 제공하여 모델과 모델링의 많은 부분들을 정형화할 수 있다 그러나 대부분의 방법론들은 동적 모델과 모델링의 정형화가 미흡하다. 또한 기존의 동적 모델은 실시간과 멀티미디어 시스템에서 매우 중요한 특성인 객체간의 상호적용 관계 및 시간적 제약성을 정확하게 표현할 수 없다. 본 논문에서는 이러한 문제들을 해결 하기 위해서 행위를 기반으로한 정형적인 동적 모델과 모델링 절차를 제안한다. 이 모델은 대수구조 개념을 도입하여 객체의 상태 영역을 정의하고, 객체의 행위를 하나의 함수로 정의한다. 또한 이 모델은 시제논리와 정의된 행위함수를 사용하여 객체의 라이프사이클과 행성을 정형화한다. finig rule들을 사용하여 객체간의 행위적 종속성을 표현하므로써 기존의 객체 중심의 동적 모델에서 표현할 수 없는 시스템 관점의 행위도 일부 표현할 수 있다. 제안된 정형화된 모델을 기반으로 문제를 분 석할 수 있는 모델링 도구와 절차를 정형화 한다.

  • PDF

콘크리트 CO2 저감을 고려한 혼화재 및 단위 결합재 양의 설계 (Design of Supplementary Cementitious Materials and Unit Content of Binder for Reducing CO2 Emission of Concrete)

  • 양근혁;문재흠
    • 콘크리트학회논문집
    • /
    • 제24권5호
    • /
    • pp.597-604
    • /
    • 2012
  • 이 연구에서는 2464개의 시멘트 콘크리트 배합과 776개의 혼화재가 치환된 혼합 시멘트 콘크리트 배합을 포함하는 실험 데이터베이스를 이용하여 콘크리트 압축강도 및 혼화재 치환율에 따른 콘크리트 $CO_2$ 배출량을 평가하였다. 국내 생애주기 데이터 목록에 기반한 콘크리트 $CO_2$ 평가에서 고려된 시스템은 요람에서 현장 콘크리트 타설 전까지로서 구성재료, 운반 및 생산단계를 포함하고 있다. 콘크리트의 성능 효율성 지표로서 결합재 지수와 $CO_2$ 지수가 분석되었으며, 콘크리트 $CO_2$ 배출량을 평가하기 위한 단순 식이 각 혼화재의 치환비 및 콘크리트 압축강도의 함수로서 제시되었다. 따라서 이 제안된 모델은 목표 압축강도 및 목표 시멘트 콘크리트 대비 $CO_2$ 배출 저감율을 만족하는 콘크리트 배합설계를 위하여 단위 결합재 양 및 혼화재 종류와 치환비를 결정하는 데 가이드 라인으로서 유용하게 이용될 수 있을 것으로 기대된다.

대학생의 컴퓨터를 통한 건강 및 영양정보의 이용실태 및 요구도 (Use and Need of Health and Nutrition Information on the Computer among University Students)

  • 강남미;현태선
    • 한국간호교육학회지
    • /
    • 제4권1호
    • /
    • pp.7-14
    • /
    • 1998
  • The use and need of health and nutrition information on the PC communication and internet among university students at Chungbuk area were investigated. The data from 167 students from two different universities were collected and analyzed from March to May, 1998. The results are as follows. 1. Male students were 27.5% and female students were 72.5%. 2. Sixty percent and 74.7% of the students had ever used PC communication and internet, respectively. Higher proportions of male students had experiences in PC communication and internet use than fe male students. The main reasons to use PC communication and internet were 1)to obtain information and knowledge(67.4%) 2)to enjoy(10.5%), 3)to make friends or to talk(5.3%) 3. About 40% of the experienced students of the PC communication of internet obtained health or nutrition information. However, only 25% of the experienced students obtained the nutrition information from the internet. Only 10% of the students agreed that the information from the PC communication and internet was very useful. The reasons not to use the information from the PC communication and internet were 'lack of expertise of the information' and 'long response time'. Many students thought that the information provided through the computer should be improved in terms of variety and applicability to the real situation. 4. Among the 33 topics of the health and nutrition information given on the questionnaire, both male and female students had the greatest interest in stress management. The next topics in which female students had interests were diet for weight control, health problems related to menstration, dietary assessment, and cancer prevention. In male students, dietary assessment, infant nutrition management, hypertention diet were the main interests. On the basis of these results an information system on health and nutrition management during the lifecycle for Korean women will be constructed on the internet.

  • PDF

모바일 애플리케이션의 특성을 이용한 하이브리드 메모리 기반 버퍼 캐시 정책 (Hybrid Main Memory based Buffer Cache Scheme by Using Characteristics of Mobile Applications)

  • 오찬수;강동현;이민호;엄영익
    • 정보과학회 논문지
    • /
    • 제42권11호
    • /
    • pp.1314-1321
    • /
    • 2015
  • 모바일 디바이스는 데스크톱이나 서버 등 일반 컴퓨터 시스템과 마찬가지로 주기억장치와 스토리지와의 성능 차이를 완화시키기 위해 버퍼 캐시를 사용한다. 그러나 DRAM 은 저장된 데이터를 유지하기 위해 주기적인 refresh 연산을 수행함으로써 제한된 크기의 배터리 소모를 가속화하는 문제점을 가지고 있다. 본 논문에서는 모바일 디바이스 환경에서 배터리의 수명을 연장하기 위해 DRAM과 비휘발성 메모리인 PCM으로 구성된 하이브리드 메인 메모리 구조기반의 버퍼캐시 정책을 소개한다. 또한, PCM의 성능 및 내구성 특성을 최적화시키기 위해 프로세스 상태 기반의 새로운 버퍼 캐시 정책을 제안한다. 제안 기법은 포그라운드 및 백그라운드 애플리케이션이 사용하는 페이지를 서로 다른 방법으로 배치함으로써 소량의 DRAM으로도 포그라운드 애플리케이션의 빠른 응답성을 보장한다. 실험 결과, 제안 기법은 포그라운드 애플리케이션의 총 수행시간을 평균 58% 감소시켰으며 전력 소비량도 평균 23% 감소시키는 것을 확인하였다.

Aspect-Oriented 소프트웨어 개발을 위한 목표-시나리오 모델링 기반의 횡단관심사 식별 및 명세화 방법 (An Identification and Specification Method of Crosscutting Concerns based on Goal-Scenario Modeling for Aspect-Oriented Software Development)

  • 김선화;김민성;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권7호
    • /
    • pp.424-430
    • /
    • 2008
  • 관점지향 소프트웨어 개발방법론(Aspect-Oriented Software Development)에서 가장 중요한 고려사항중 하나는 요구사항 분석단계에서 횡단관심사(Crosscutting Concerns)를 식별하는 것이다. 이는 개발 초기단계에 횡단관심사를 식별함으로써 요구사항의 일관성(consistency)을 증진시켜 시스템의 유지보수를 쉽게 하고, 개발단계의 산출물들 사이의 추적성(traceability)을 제공하여 체계적인 변경관리를 지원할 수 있기 때문이다. 따라서 소프트웨어 개발 초기단계에 횡단관심사를 식별하고, 이를 독립적인 모듈로 구현하는 것을 지원하기 위해서는 다음과 같은 사항들을 고려해야 한다. 첫째, 복잡하게 분산되고 엉킨 요구사항의 관심사를 분리되어야 한다. 둘째, 횡단관심사가 시스템을 횡단하는 시점이 식별되어야 한다. 셋째, 횡단관심사를 구현한 모듈과 이것이 횡단하는 다른 모듈들 사이에 발생할 수 있는 요구사항 충돌을 통합 이전단계에 관리할 수 있는 방법이 지원되어야 한다. 이를 위해 본 논문에서는 목표와 시나리오 기반의 요구사항 분석 방법을 기반으로 횡단관심사를 식별하는 방법을 제안한다. 그리고 제안된 방법을 지능형 로봇 소프트웨어 개발 사례에 적용하여 그 유용성을 검증한다.

PDM 프레임워크 재 정의 도구 구축 (Construction of a Toolkit for Customizing a PDM Framework)

  • 김정아
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권1호
    • /
    • pp.38-47
    • /
    • 2001
  • PDM(Product Data Management)분야는 일반적으로 제조업체에서 제품개발에 필요로 하는 제반정보를 제품기획단계부터 폐기단계까지 제품 생명주기(Lifecycle) 전반에 걸쳐 일원적으로 통합 관리하도록 하는 제품정보 통합관리 솔루션(solution)을 말한다. PDM 어플리케이션은 매우 크고 복잡함 영역이다. 프레임워크의 재사용은 단순한 소스코드나 어플리케이션 일부의 재사용이 아닌 소프트웨어 아키텍처의 재사용을 가능하게 함으로써 생산성 향상을 가능하게 하는 방법이다. 본 연구에서 PDM분야에서 프레임워크를 개발하게된 목적이기도 하다. 즉, PDM 프레임워크는 새로운 PDM 어플리케이션 개발에 드는 시간과 노력을 줄일 수 있게한다. 그러나 프레임워크는 대규모의 클래스들의 집합과 그들간의 복잡한 상호작용을 정의하고 있기 때문에, 프레임워크 기반 재사용 역시 재사용 공정을 지원하는 재사용 환경이 제공되어야한다. 이러한 도구를 바탕으로 큰 규모의 프레임워크를 이해하고 재 정의할 Hot spot을 효과적으로 식별할 수 있게된다. 본 연구에서는 저장소(repository)를 기반으로 컴포넌트와 컴포넌트에 대한 정보를 관리함으로써 컴포넌트를 이해하고 프레임워크에 정의된 hot spot에 새로운 요구사항을 정의하여 새로운 어플리케이션의 개발 과정을 효과적으로 지원하는 도구의 개발하였다.

  • PDF

공공데이터 생태계 조성을 위한 주요 국가별 정책에 관한 비교 분석 (Comparative Analysis of National Policies for Open Data Government Ecosystem)

  • 송석현;이재용
    • 산업경영시스템학회지
    • /
    • 제41권1호
    • /
    • pp.128-139
    • /
    • 2018
  • As The Fourth Industrial Revolution and Intelligent Information Age came into full-scale, the policy of open government data has become a hot topic for each country. The United States, the United Kingdom, and other countries are shifting policy direction to "creating value" of open government data. Also, in the age of the digital economy where the data market is soaring, open government data is gradually being recognized as a new raw material for new business and start-ups. In addition, Korea ranked first in the OECD open government data evaluation twice in a row, and was highly evaluated in the international evaluation. However, domestic firms are still lacking in qualitative openness of government data, data is dispersed among institutions, lack of public-private data linkage, and development of app-oriented development. This study attempts to analyze major national policies for the creation of a data ecosystem that considers data lifecycle, from production to storage, distribution and utilization of data. First, the target countries were the leading public data countries among the OGP member countries, the USA, the UK, Australia and Canada. The results of this study are as follows. As a result of analyzing the results and comparing Korea's policies, it was concluded that most of Korea is superior in open government data policy. However, improvement of data quality, development of open data portal as an open platform, support for finding various users including apps and web development companies, and cultivation of open government data utilizing personnel are analyzed as policy issues. In addition, the direction of policy for the balanced ecosystem of Korea is presented together.

리모델링 공동주택의 성능평가 기준 마련을 위한 이론 고찰 -한국과 일본의 성능평가 기준 비교.분석을 중심으로- (A Study for Standard of Performance Evaluation of Remodeling Apartments House -Focused on Comparative Analysis of Performance Evaluation Criteria between korea and Japan-)

  • 이용현;이종식;이재석;전재열
    • 한국건설관리학회:학술대회논문집
    • /
    • 한국건설관리학회 2008년도 정기학술발표대회 논문집
    • /
    • pp.868-871
    • /
    • 2008
  • 리모델링은 노후화, 진부화된 특정건물의 기존상태에서 노후화와 진부화를 극복한 새로운 상태로 변화시키는 건축행위이다. 또한 리모델링은 건축물의 물적 사용 연한을 증가시키기 위한 수단이기도 하지만 사용상의 변화 즉 사회요구변화, 용도변화, 기술의 발달 등의 변화에 대응하기 위한 방안이라고도 생각할 수 있다. 리모델링 공동주택의 성능평가는 우선 리모델링 전 후의 주택 성능과 상태를 파악한 후 그 차이를 비교하여 성능향상 정도를 객관적으로 나타낼 수 있어야 한다. 이에 본 연구는 공동주택의 리모델링 전후의 건축물 변화를 객관적으로 평가할 수 있는 평가체계를 제시할 목적으로 국내 외 및 일본의 성능평가 및 성능인증 제도를 비교 분석하여 리모델링 공동주택의 성능평가체계를 구축하고자 한다.

  • PDF

산업현장의 휴먼에러 예방을 위한 통합적 분석모델의 개발 (Development of a Comprehensive Model for Human Error Prevention in Industrial Fields)

  • 이관석;임현교;장성록;이광원;김유창
    • 대한인간공학회지
    • /
    • 제27권1호
    • /
    • pp.37-43
    • /
    • 2008
  • A lot of models have been developed for prevention of human errors. Nevertheless most of them failed to attract attention of industry which has been looking for an integrative model that can show practical countermeasures as well as causal factors of human errors. This research aimed to develop a comprehensive model that can mainly be applied to industrial fields. Therefore, in the model, it was tried to explain sequences of an operator's information process that might cause human errors on one hand, and life cycle stages of facilities involved when human errors occur on the other hand. This model was validated by using a typical accident case. With the comprehensive model presented in this research, one could follow up the sequence of human errors caused by operators, and errors made at the design stage which might cause accidents could be tracked. As a consequence, it is expected that much attention would be paid to preventing human errors in industrial fields since safety personnel can easily find out cause of human errors throughout life cycle stages of man-machine facilities if utilizing the suggested model.