feat: Wiki 지식 자산 업데이트 - UX Scenarios, Frontend, Game Design, Topics 추가 [2026-05-08]
This commit is contained in:
@@ -1,17 +1,29 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-6EDA907A
|
||||
category: Unified
|
||||
id: wiki-2026-0508-iso-25010-quality-model
|
||||
title: ISO 25010 (Quality Model)
|
||||
category: 10_Wiki/Topics
|
||||
status: needs_review
|
||||
canonical_id: self
|
||||
aliases: [P-REINFORCE-WIKI-6EDA907A]
|
||||
duplicate_of: none
|
||||
source_trust_level: A
|
||||
confidence_score: 0.95
|
||||
tags: ['iso-25010-(quality-model)', 'atam-(architecture-tradeoff-analysis-method)', 'adr-(architecture-decision-records)', '비기능적-요구사항-(non-functional-requirements,-nfrs)', '의사결정-매트릭스-(decision-matrix)', 'governance-reliability']
|
||||
tags: [iso-25010-(quality-model), atam-(architecture-tradeoff-analysis-method), adr-(architecture-decision-records), 비기능적-요구사항-(non-functional-requirements, -nfrs), 의사결정-매트릭스-(decision-matrix), governance-reliability]
|
||||
raw_sources: []
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: pending
|
||||
inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08)
|
||||
tech_stack:
|
||||
language: unspecified
|
||||
framework: unspecified
|
||||
---
|
||||
|
||||
# [[ISO 25010 (Quality Model)]]
|
||||
|
||||
## 📌 Brief Summary
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
ISO 25010(정식 명칭 ISO/IEC 25010)은 시스템 및 소프트웨어 제품의 품질을 평가하기 위해 신뢰성, 성능 효율성, 보안성, 유지보수성 등의 기능적/비기능적 요구사항을 체계적으로 정의한 포괄적인 국제 표준 모델입니다 [1-3]. 소프트웨어 아키텍처를 설계할 때 단순한 트렌드가 아닌 명확한 품질 요구사항을 기반으로 객관적인 구조적 평가를 내리고, 의사결정 매트릭스(Decision Matrix)를 구성하는 핵심 기준점 역할을 합니다 [3, 4].
|
||||
|
||||
## 📖 Core Content
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
ISO 25010 모델은 소프트웨어 아키텍처 설계와 비기능적 요구사항(NFR) 정의에 있어서 핵심적인 평가 도구로 활용됩니다. 소스 데이터에 나타난 주요 내용은 다음과 같습니다.
|
||||
|
||||
* **비기능적 요구사항의 구조화**: ISO 25010은 시스템의 요구사항을 런타임 비기능 요구사항(신뢰성, 운용성, 성능 효율성, 보안성, 호환성)과 개발 단계 비기능 요구사항(유지보수성, 이식성)으로 분류합니다 [1].
|
||||
@@ -24,15 +36,14 @@ ISO 25010 모델은 소프트웨어 아키텍처 설계와 비기능적 요구
|
||||
|
||||
*(참고: 소스 데이터에는 기능 적합성, 성능 효율성, 호환성, 상호작용 능력에 대한 세부 항목은 포함되어 있으나, 보안성, 신뢰성, 유지보수성 등 전체 모델의 모든 세부 하위 특성에 대한 구체적 정의는 소스에 정보가 부족합니다.)*
|
||||
|
||||
## ⚖️ Trade-offs & Caveats
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & Updates)
|
||||
소프트웨어 아키텍처의 제1원칙은 "모든 것은 트레이드오프(Trade-off)다"라는 것입니다 [7]. ISO 25010 품질 모델을 기반으로 시스템을 설계할 때 다음과 같은 상충 관계와 제약 사항이 발생합니다.
|
||||
|
||||
* **품질 속성 간의 충돌**: ISO 25010의 한 품질 특성을 극대화하면 종종 다른 특성이 희생됩니다. 예를 들어, 매우 높은 수준의 보안(고도의 암호화)을 적용하면 처리 지연(성능 효율성 저하)이 발생할 수 있으며, 개발 속도와 시장 출시(Time-to-market)를 우선시하면 향후 시스템의 유지보수성이 떨어질 수 있습니다 [8].
|
||||
* **완벽한 아키텍처의 부재**: ISO 25010은 기준을 제공할 뿐 해결책 자체는 아니므로, 이를 바탕으로 '완벽한 아키텍처'를 찾는 것은 불가능합니다. 이 때문에 ATAM(Architecture Tradeoff Analysis Method)과 같은 구체적 시나리오 기반의 분석 기법을 병행하여 각 속성 간의 절충점과 아키텍처의 민감도를 파악해야 합니다 [4, 8].
|
||||
* **환경 변화에 따른 재평가 요구**: 시스템의 로드, 사용자 수, 운영 환경, 조직의 기술 스택 등이 변하면 ISO 25010을 바탕으로 설정한 품질 속성의 우선순위 역시 조정되어야 합니다. 따라서 초기 설계로 끝나는 것이 아니라 주기적으로 아키텍처와 품질 기준을 재검토하고 수정해야 하는 제약이 따릅니다 [9].
|
||||
|
||||
## 🔗 Knowledge Connections
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
### Related Concepts
|
||||
|
||||
#### [아키텍처 평가 및 의사결정 방법론]
|
||||
@@ -70,4 +81,53 @@ ISO 25010 모델은 소프트웨어 아키텍처 설계와 비기능적 요구
|
||||
* 확장 방향: ISO 25010의 품질 기준을 축으로 삼아, 여러 아키텍처 패턴(모놀리식, 마이크로서비스 등)이 각각의 품질 목표를 얼마나 충족하는지 정량적으로 비교, 평가, 문서화하는 실무 기법으로의 이해를 확장할 수 있습니다 [4].
|
||||
|
||||
---
|
||||
*Last updated: 2026-05-02*
|
||||
*Last updated: 2026-05-02*
|
||||
|
||||
## 🤖 LLM 활용 힌트 (How to Use This Knowledge)
|
||||
|
||||
**언제 이 지식을 쓰는가:**
|
||||
- *(TODO)*
|
||||
|
||||
**언제 쓰면 안 되는가:**
|
||||
- *(TODO)*
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
|
||||
- **정보 상태:** needs_review
|
||||
- **출처 신뢰도:** A
|
||||
- **검토 이유:** *(P-Reinforce Phase 1 자동 정규화. 본문 검증 필요.)*
|
||||
|
||||
## 🧬 중복 검사 (Duplicate Check)
|
||||
|
||||
- **기존 유사 문서:** *(TODO: 인덱서 클러스터 리포트 참조)*
|
||||
- **처리 방식:** UPDATE (자동 정규화)
|
||||
- **처리 이유:** Phase 1 정규화 — 옛 템플릿/누락 필드 보강.
|
||||
|
||||
## 🕓 변경 이력 (Changelog)
|
||||
|
||||
| 날짜 | 변경 내용 | 처리 방식 | 신뢰도 |
|
||||
|------|-----------|-----------|--------|
|
||||
| 2026-05-08 | P-Reinforce Phase 1 정규화 (frontmatter + 헤더 표준화) | UPDATE | A |
|
||||
|
||||
## 💻 코드 패턴 (Code Patterns)
|
||||
|
||||
**패턴 1:** *(TODO: 이 프로젝트 컨벤션 반영한 구조 스켈레톤)*
|
||||
|
||||
```text
|
||||
# TODO
|
||||
```
|
||||
|
||||
## 🤔 의사결정 기준 (Decision Criteria)
|
||||
|
||||
**선택 A를 써야 할 때:**
|
||||
- *(TODO)*
|
||||
|
||||
**선택 B를 써야 할 때:**
|
||||
- *(TODO)*
|
||||
|
||||
**기본값:**
|
||||
> *(TODO)*
|
||||
|
||||
## ❌ 안티패턴 (Anti-Patterns)
|
||||
|
||||
- **[안티패턴]:** *(TODO: 무엇을 하면 안 되는가 + 이유 + 대신 무엇을)*
|
||||
Reference in New Issue
Block a user