• 제목/요약/키워드: 품질속성 기반 설계

검색결과 44건 처리시간 0.023초

품질속성의 일관성 유지를 위한 아키텍처 설계 방법 (Architecture Design Method for the Consistency Preservation of Quality Attribute)

  • 이정아
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.233-236
    • /
    • 2007
  • 소프트웨어 아키텍처는 다양한 이해관계자들의 관점을 반영한 뷰들로 구성된다. 품질속성은 아키텍처의 구조를 결정하므로 아키텍처에 일관성 있게 반영될 수 있도록 설계되어야 한다. 품질속성 기반 아키텍처 설계 방법과 아키텍처 설계 산출물에서의 일관성을 위한 활동을 규정한 표준에도 불구하고 설계 과정에서 이를 실현하기 위한 구체적인 기법에 대한 제시가 없었다. 따라서 실제 설계 과정에서는 아키텍처 뷰들 간에 불일치 요소가 발생하며 특히 품질속성에 대한 일관성이 깨짐으로 재작업 발생과 시스템 품질 저하의 문제점이 나타나고 있다. 본 논문에서는 뷰 설계 산출물에 품질속성을 명시하고 뷰 품질속성 테이블을 활용함으로 아키텍처 설계에서 품질속성에 대한 일관성을 유지할 수 있는 기법을 제시한다. 제시된 기법은 품질속성에 대한 일관성을 유지함으로서 불일치성으로 인한 재작업 방지와 고품질의 소프트웨어 시스템 개발을 가능하게 한다.

사례 연구 : 속성기반설계(ADD)를 적용한 하나로 연구로 방사선감시시스템(RMS) 개발 (Case Study : A Development of Radiation Monitoring System for HANARO Nuclear Research Reactor by Applying the Attribute Driven Design)

  • 서용석;홍석붕;김성진;김종명;김현수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (C)
    • /
    • pp.229-231
    • /
    • 2006
  • 본 논문은 한국원자력연구소 내에서 가동 중인 하나로 원자로의 방사선감시시스템 소프트웨어 개발에 있어서 속성기반설계를 적용한 사례를 소개한다. 본 논문에서 채택한 속성기반설계는 시스템의 기능요건 및 품질요건 도출, 이를 만족하기 위한 전술 설정, 설정된 전술에 근거하여 시스템 아키텍처 결정, 확정된 아키텍처를 구현 및 검증하는 과정으로 이루어진다. 하나로 방사선감시시스템의 개발요건으로부터 사용성, 가용성, 유지보수성. 호환성, 확장성 과 같은 품질속성을 추출하였으며, 개발 전술로는 이중화된 서버에 다수의 클라이언트가 연결되는 클라이언트-서버클러스터링 전술과 객체지향적 데이터 처리 및 디스플레이 설계 전술을 채택하였다. 단기간 내에 개발을 완수해야하는 방사선감시시스템 개발에 속성기반설계를 적용함으로써 보다 효율적으로 과제를 성공시킬 수 있었다.

  • PDF

실시설계도면 기반 설계속성 도출 및 설계품질평가 (Analysis the Design Attribution to Assess the Design Quality Based on Detailed Design)

  • 양지수;김예상
    • 한국건설관리학회논문집
    • /
    • 제17권3호
    • /
    • pp.3-12
    • /
    • 2016
  • 최근 건설업계의 해외진출이 불가피한 상황에서 국내 설계도면의 경쟁력은 뒤처져있다는 평가를 받고 있다. 따라서 객관적 도면평가를 통해 국내도면수준을 파악하고, 설계경쟁력 확보방안을 마련하고자 한다. 실시설계도면을 기반으로 설계속성을 도출하고, 기존 유사연구와 전문가 인터뷰를 거쳐 속성을 보완한 뒤, 이들을 평가항목으로 Likert척도와 FMEA기법을 이용하여 실무자를 대상으로 설문조사를 실시하였다. 그 결과 국내도면의 상대적 수준에 대한 시공사와 설계사의 의견이 다르고, 중요성을 인지하는 속성이 상이함을 확인하고 그 이유를 분석하였다.

CE환경의 임베디드 소프트웨어에 적용된 ADD 방법론 (ADD methodology for Embedded Software in CE environment)

  • 강승준;이근;시정희;이상은
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.194-197
    • /
    • 2011
  • 소프트웨어 아키텍처 (Architecture)를 설계하는데 있어서 소프트웨어의 품질속성(비기능)을 반영하는 것은 중요한 일이다. 하지만 품질속성은 정성적으로 분석되기 때문에 아키텍처 설계에 명확히 반영하고 구조화하는 것은 어려운 일이다. 따라서, 본 논문에서는 QAW(Quality Attribute workshop) 방법론을 통하여 도출된 품질속성들을 기반으로, 아키텍처를 설계하는 ADD(Attribute Driven Design) 방법론을 임베디드 소프트웨어 환경에 맞게 재구성하였다. 임베디드 소프트웨어 환경에 적합하게 수정된 프로세스(Process)와 적용된 실제 사례를 소개하였다. 또한 적용 결과를 바탕으로 향후 개선 방향을 도출하였다.

품질속성 기반 설계방법을 적용한 소프트웨어 아키텍처 설계 사례연구 (A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method)

  • 서용석;홍석붕;김현수
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.121-130
    • /
    • 2007
  • 소프트웨어 개발에 있어서 구현에 앞서 아키텍처를 설계하는 일은 프로젝트의 성공을 위해 필수적이다. 본 논문은 한국원자력연구소 내에서 가동 중인 하나로 원자로의 방사선감시시스템 소프트웨어 개발과정에서 품질속성 기반 설계방법을 적용하여 소프트웨어 아키텍처를 설계한 사례를 보여준다. 품질속성 기반 설계방법은 Bass[1]가 제시한 속성 기반 설계방법을 변형한 것이다. 이는 먼저 시스템의 기능요건 및 품질요건을 아키텍처 드라이버(driver)로서 도출하고, 이를 만족하기 위한 전술(tactic)을 선택하고, 선택된 전술에 근거하여 아키텍처를 결정하고, 결정된 아키텍처를 구현 및 검증하는 과정으로 이루어진다. 하나로 원자로 방사선감시시스템의 개발요건으로부터 가용성, 유지보수성, 호환성과 같은 품질요건이 추출되었으며, hot-standby 서버 이중화와 약결합의 모듈화와 같은 전술이 선택되었으며, 이중화 서버에 다수의 클라이언트가 연결되는 클라이언트-서버 구조와 객체지향적 데이터 처리 구조가 방사선감시시스템을 위한 아키텍처로 결정되었다. 상용도구인 Adroit를 이용하여 아키텍처가 구현되었으며, 아키텍처 검증은 기능 중심의 시험을 통해 이루어졌다. 적은 예산과 단기간 내에 완수해야 하는 방사선감시시스템 개발에 품질속성, 기반 설계방법을 적용함으로써, 보다 효율적으로 과제를 성공시킬 수 있었다. 방사선감시시스템 개발에서 설계된 아키텍처는 한국원자력연구소 내 다른 설비의 방사선감시시스템 개발에 재사용할 예정이다. 추가적으로 방사선감시시스템 아키텍처를 정량적으로 평가하는 작업이 필요하다.B-트리, CR-트리를 구현하는 방법을 기술한다. CC-GiST를 이용함에 따라 메인 메모리 데이터베이스 응용에서 여러 개의 캐시 인식 트리를 관리하는 번거로움에서 벗어날 수 있고, 응용의 요구에 따른 새로운 캐시 인식 트리를 최소한의 노력으로 효율적으로 구현할 수 있다.에 따라 증가한다. 에틸렌 함량이 50 wt% 보다 많을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 커서 온도가 낮아짐에 따라 cloud-point 압력은 증가하였다. 에틸렌 함량이 50 wt% 보다 적을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 작아서 온도가 낮아짐에 따라 cloud-point 압력은 감소하였다. 2번 150.2 cGy, 200 cGy, 환자 3번 150.5 cGy, 211.4 cGy, 환자 4번 155.5 cGy 198.6 cGy의 결과를 얻었다. 결 론: 본 원에서 변형 근치적 유방절제술 후 흉벽 방사선치료의 가장 적절한 볼루스 적용 횟수는 전 치료횟수의 $50{\sim}60%$ 적용이다.적인 기준을 마련하고 환자들이 치료과정에서 실질적으로 알고자 하는 의문점들을 체계적으로 교육해 나간다면 지금까지 보다 훨씬 더 나은 환자 만족과 치료 결과를 얻을 수 있으리라 기대된다.적 교육 훈련이 더 엄격하게 진행되므로, 부서 관의 협력으로 방사선사 보수교육에 합산하는 방안이 필요할 것이다. 임신이 확인된 방사선관계종사자의 피폭관리도 새로이 반영되어야 할 것이다. 따라서 업무의 특성상 사용되는 특별한 용어 외에 공통적으로 사용되는 용어의 통일은 반드시 필요하며, 방사선분야의

품질 속성 기반의 소프트웨어 아키텍처 평가 프로세스 (Software Architecture Evaluation Process Based on Quality Attribute)

  • 손이경;김행곤;현창문
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 추계학술발표논문집(상)
    • /
    • pp.319-322
    • /
    • 2004
  • 소프트웨어 기술은 웹과 인터넷의 대중화로 소프트웨어의 품질 개선과 다양한 요구 변화에 효율적으로 대응하기 위해 급격히 발전하고 있는 추세이다. 완성된 시스템이 다양한 스테이크 홀더들의 품질에 대한 요구를 만족시키는 시스템인지의 여부를 결정하는 소프트웨어 아키텍처의 평가는 매우 중요한 부분이다. 소프트웨어 아키텍처는 프로젝트 초기의 설계 결정사항에 대한 산출물로써 시스템과 프로젝트에 많은 영향을 미치며 특정 시스템의 품질 속성은 주로 소프트웨어 아키텍처에 의해 결정된다. 본 논문에서는 품질 속성을 기반으로 체계적으로 아키텍처를 평가할 수 있는 프로세스를 제시하고 이 프로세스를 NextGen POS 시스템에 적용시켜 보았다.

  • PDF

ISO/IEC9000모델을 참조한 웹 애플리케이션 보안품질 관리체계 설계 (A Study of Web Application Security Quality Architecture Management Process referenced ISO/IEC9000 Model)

  • 김점구;노시춘;이도현
    • 융합보안논문지
    • /
    • 제12권3호
    • /
    • pp.11-17
    • /
    • 2012
  • ISO/IEC 9000에 의하면 품질이란 사용 시 사용자 요구사항을 만족시키는 제품이나 서비스의 특성을 종합한 개념으로 정의하고 있다. 웹애플리케이션의 시큐어코딩은 안정성과 함께 정보시스템 서비스 품질을 결정짓는 요소 중의 하나이다. 시큐어코딩을 달성하기 위해서는 품질을 기반으로 하는 설계 모델이 필요하다. 그 이유는 보안도 하나의 품질 속성으로서 비 기능적 요구사항의 범위에 속하기 때문이다. 웹애플리케이션 품질평가체계 설계를 위해서는 품질의 정의를 기초로 품질속성, 품질요구사항, 품질측정 시나리오가 정의되고 설정되어야 한다. 이를 위해 IEEE 1061 품질모델을 참조한 웹애플리케이션 품질모델 관리체계를 개발한다. 웹 애플리케이션 아키텍쳐 설계는 시큐어코딩 품질모델 체계, 웹어플리케이션 이해관계자 관심 도출, 아키텍처 동인 결정, 품질속성 도출, 보안품질 요구사항 설정, 웹어플리케이션 아키텍처기술서 작성, 보안 프레임워크 설계 순서로 구성된다.

문제틀과 아키텍처 패턴의 매칭을 이용한 소프트웨어 아키텍처 설계 방법 (A Software Architecture Design Method that Matches Problem Frames and Architectural Patterns)

  • 김정민;강성원;이지현
    • 정보과학회 논문지
    • /
    • 제42권3호
    • /
    • pp.341-360
    • /
    • 2015
  • 패턴은 소프트웨어 개발에서 얻은 경험을 구조화한 것으로 문제해결에 이용되는 반면, 문제틀은 소프트웨어 문제를 분석하는 방법이다. 문제틀은 해법이라기 보다는 문제 도메인에 중점을 두고 있기 때문에 문제를 이해하는데 유용하다. 문제틀과 소프트웨어 아키텍처를 연결하는 기존 연구들은 주어진 문제를 이해하는데 치중하여 문제틀을 이용할 뿐 문제틀과 품질속성 모두를 고려하면서 아키텍처 패턴을 도출하고 있지 않다. 본 논문에서는 문제틀과 아키텍처 패턴의 매칭을 통한 소프트웨어 패턴 기반 아키텍처 설계 방법을 제안한다. 먼저, 문제틀 방법에 따라 문제 모델을 개발한 후 기능 및 품질속성 관점에서 문제 모델을 아키텍처 패턴 후보와 매칭한다. 논문은 기능 매칭을 위해서는 문제틀 다이어그램을 이용한 아키텍처 패턴의 문제 모델을, 품질속성을 고려하기 위해서는 새로운 분석 템플릿을 사용하여 아키텍처를 설계하는 방법을 제안한다. 또한, 사례연구를 통해 제안한 방법이 올바른 아키텍처 패턴을 결정하는 체계적인 프로세스이며 잘 정제된 소프트웨어 아키텍처 설계를 위한 기초가 됨을 보인다.

건축설계 단계에서 설계품질 향상을 위한 개방형 BIM기반 품질관리 방안 (Open BIM-Based Quality Control for Enhancing the Design Quality in the Architectural Design Phase)

  • 서종철;김한준;김인한
    • 한국건설관리학회논문집
    • /
    • 제13권4호
    • /
    • pp.3-15
    • /
    • 2012
  • 현재 BIM을 도입한 주요 국가들은 BIM 발주 또는 납품 전 단계에서 설계사가 설계과정 중 기본적인 품질 확보가 가능하도록 필요한 지침을 제공하고 있다. 그러나 국내 건설산업의 경우, BIM의 도입 및 적용은 확산되고 있으나, BIM 발주 시 설계품질을 고려한 지침은 제공되지 않고 있다. 이로 인해 설계사는 자의적 해석에 의존적일 수밖에 없으며, 발주자는 납품받은 BIM 데이터의 품질을 신뢰하기 힘든 상황이다. 또한, BIM 소프트웨어의 내부 오류는 파악할 수 없는 관계로 자체 포맷에 의한 품질검토는 BIM 데이터의 품질을 확보하기 어렵다. 따라서 BIM 데이터의 품질을 높이기 위해서는 개방형 BIM(IFC)을 활용한 객체모델링과 객체별 속성 정의 등을 포함하는 지침을 개발할 필요가 있다. 이는 BIM 데이터의 기본 품질을 보증하고, 품질검토를 통하여 좀 더 나은 품질을 확보하는데 활용될 수 있다. 이에 본 연구는 설계품질 향상을 위한 개방형 BIM기반의 품질관리 방안으로 해외 주요 국가들의 선진사례와 품질검토 소프트웨어를 조사 분석하여 기본적인 품질관리가 가능한 요구조건을 제시하였고, 기존 BIM 사례에 적용하여 요구조건의 유용성을 검토하였다.

CORBA기반의 효율적인 광선로 품질보장기능 설계 (Design of the effective CORBA-based Optical Fiber QoS Function)

  • 이강원;조광문;최창원;김태윤
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (3)
    • /
    • pp.640-642
    • /
    • 2001
  • 인터넷의 급격한 확장과 고속화는 통신환경을 지원하는 통신소프트웨어 와 서비스에 신뢰성, 효율성, 유연성 등을 요구하였고 데이터를 전송하는 매체인 광케이블의 다양한 접속형태를 구성하게 하였다. 광케이블은 인터넷 환경을 지원하는 통신망의 핵심요소로 향후 고속화, 대용량화로 가기 위 한 필수적인 요소이다. 본 논문에서는 광케이블의 안정성을 제공하기 위하여 CORBA기반하에 GIS시스템과 연동을 통하여 효율적으로 품질을 보장할 수 있는 시스템을 설계 및 구현하였다. GIS는 방대한 자료와 분산된 환경하에서 자료를 구축하므로 CORBA를 이용하여 신속하게 자료의 획득 및 가공이 가능하고 이벤트 서비스를 통하여 트래픽을 관리할 수 있도록 하였다. 이벤트의 신뢰성을 보장할 수 있도록 이벤트의 속성을 추가하여 다량의 이벤트를 처리 할 수 있도록 하였다. 향후 인터넷의 기반인 매체를 효율적으로 관리함으로서 증가되는 인터넷 서비스의 품질을 효율적으로 보장 할 수 있다.

  • PDF