소프트웨어 工學
에서
소프트웨어 品質
(
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가지 主要 構造 特徵들을 定義하고 있다: 信賴性, 效率性, 保安, 維持補修, (適切한) 크기.
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]
|
---|
分野
| |
---|
槪念
| |
---|
志向
| |
---|
모델
| |
---|
소프트웨어
엔지니어
| |
---|
關聯 分野
| |
---|
|