소프트웨어 品質

위키百科, 우리 모두의 百科事典.

소프트웨어 工學 에서 소프트웨어 品質 ( software quality )은 비즈니스 文脈에서 品質 이 定義된 곳에 存在하는, 두 個의 서로 關聯되면서도 區別된 槪念을 가리킨다.

  • 소프트웨어 機能 上의 品質(software functional quality)은 機能 要件 이나 仕樣에 基盤하여 주어진 設計를 얼마나 잘 充足하고 있는지를 反映한다. 이러한 特性은 소프트웨어의 目的이 符合하는지, 또 價値가 있는 商品 으로서 市場의 競爭作들과 比肩할만한지를 記述할 수 있다. [1]
  • 소프트웨어 構造 上의 品質(software structural quality)은 機能 要件의 傳達을 支援하는 非機能 要件 을 어떻게 充足하는지를 가리키는데, 이를테면 소프트웨어가 올바르게 開發될 수 있는지를 가늠하는 尺度로서 耐久性이나 維持保守性을 들 수 있다.

소프트웨어 品質은 소프트웨어 內部 構造, 소스 코드, 單位 水準, 技術 水準, 시스템 水準의 分析을 통해 評價되며, 아키텍처가 OMG의 主題에 따른 論文에 槪要로 敍述된 소프트웨어 構造 의 原則을 遵守하는 方式을 遂行한다. [2] 反面, 機能 上의 品質은 一般的으로 소프트웨어 테스트 를 통해 强制되어 測定된다.

歷史的으로, 소프트웨어 品質 管理 에 適用 可能한 特性과 메트릭스의 構造, 分類, 用語는 ISO 9126-3 과 以後의 ISO 25000:2005 [3] 品質 모델(SQuaRE) [4] 로부터 가져온 것이다. 이러한 모델에 基盤하여, CISQ (Consortium for IT Software Quality)는 비즈니스 價値 를 提供하는 소프트웨어에 必須的인 5가지 主要 構造 特徵들을 定義하고 있다: 信賴性, 效率性, 保安, 維持補修, (適切한) 크기.

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. Pressman, Scott (2005), Software Engineering: A Practitioner's Approach (Sixth, International ed.), McGraw-Hill Education Pressman , 388쪽
  2. “How to Deliver Resilient, Secure, Efficient, and Easily Changed IT Systems in Line with CISQ Recommendations” (PDF) . 2013年 12月 28日에 原本 文書 (PDF) 에서 保存된 文書 . 2013年 10月 18日에 確認함 .  
  3. “ISO 25000:2005” (PDF) . 2013年 10月 18日에 確認함 .  
  4. “ISO/IEC 25010:2011” . ISO . 2016年 3月 14日에 確認함 .  

外部 링크 [ 編輯 ]