소스 정보
- 저장소
- ForceInjection/domain-driven-design-skills
- 최근 소스 활동
- 2026년 5월 8일 03:07
- 감지된 SKILL.md 언어
- 영어
- 스타
- 25
- 포크
- 7
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ForceInjection/domain-driven-design-skills --skill iso25010-analysis명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | iso25010-analysis |
| description | ISO/IEC 25010 quality model for software product quality characteristics |
| allowed-tools | Read, Glob, Grep, Write, Edit |
Use this skill when:
Apply the ISO/IEC 25010:2023 quality model to systematically assess and specify software product quality.
Before applying ISO 25010:
docs-management skill for quality model patterns┌─────────────────────────────────────────────────────────────────────────────┐
│ Product Quality Characteristics │
├──────────────────┬──────────────────┬──────────────────┬───────────────────┤
│ Functional │ Performance │ Compatibility │ Interaction │
│ Suitability │ Efficiency │ │ Capability │
├──────────────────┼──────────────────┼──────────────────┼───────────────────┤
│ • Completeness │ • Time behavior │ • Co-existence │ • Appropriateness │
│ • Correctness │ • Resource use │ • Interoperability│ recognizability│
│ • Appropriateness│ • Capacity │ │ • Learnability │
│ │ │ │ • Operability │
│ │ │ │ • User error │
│ │ │ │ protection │
│ │ │ │ • User engagement │
│ │ │ │ • Inclusivity │
│ │ │ │ • User assistance │
│ │ │ │ • Self-descriptive│
├──────────────────┼──────────────────┼──────────────────┼───────────────────┤
│ Reliability │ Security │ Maintainability │ Flexibility │
├──────────────────┼──────────────────┼──────────────────┼───────────────────┤
│ • Faultlessness │ • Confidentiality│ • Modularity │ • Adaptability │
│ • Availability │ • Integrity │ • Reusability │ • Scalability │
│ • Fault tolerance│ • Non-repudiation│ • Analysability │ • Installability │
│ • Recoverability │ • Accountability │ • Modifiability │ • Replaceability │
│ │ • Authenticity │ • Testability │ │
│ │ • Resistance │ │ │
└──────────────────┴──────────────────┴──────────────────┴───────────────────┘
┌────────────────────────────────────────────────────────────────────────────┐
│ Quality in Use Characteristics │
├──────────────────┬──────────────────┬──────────────────┬──────────────────┤
│ Effectiveness │ Efficiency │ Satisfaction │ Freedom from │
│ │ │ │ Risk │
├──────────────────┼──────────────────┼──────────────────┼──────────────────┤
│ Goals achieved │ Resources │ • Usefulness │ • Economic risk │
│ with accuracy │ expended for │ • Trust │ mitigation │
│ and completeness │ effectiveness │ • Pleasure │ • Health/safety │
│ │ │ • Comfort │ risk mitigation│
│ │ │ │ • Environmental │
│ │ │ │ risk mitigation│
├──────────────────┴──────────────────┴──────────────────┴──────────────────┤
│ Context Coverage │
├──────────────────┬──────────────────────────────────────────────────────────┤
│ • Context │ Degree to which product quality enables │
│ completeness │ different users in different contexts │
│ • Flexibility │ │
└──────────────────┴──────────────────────────────────────────────────────────┘
/// <summary>
/// Degree to which a product provides functions that meet stated and
/// implied needs when used under specified conditions.
/// </summary>
public sealed record FunctionalSuitability
{
/// <summary>
/// Degree to which the set of functions covers all specified tasks
/// and user objectives.
/// </summary>
public QualityLevel Completeness { get; init; }
/// <summary>
/// Degree to which a product provides correct results with needed
/// degree of precision.
/// </summary>
public QualityLevel Correctness { get; init; }
/// <summary>
/// Degree to which functions facilitate accomplishment of specified
/// tasks and objectives.
/// </summary>
public QualityLevel Appropriateness { get; ; }
}
/// <summary>
/// Performance relative to resources used under stated conditions.
/// </summary>
public sealed record PerformanceEfficiency
{
/// <summary>
/// Degree to which response and processing times meet requirements.
/// Example: API responds in <100ms (p95)
/// </summary>
public TimeBehavior TimeBehavior { get; init; }
/// <summary>
/// Degree to which amounts and types of resources meet requirements.
/// Example: Memory usage <512MB, CPU <25%
/// </summary>
public ResourceUtilization ResourceUtilization { get; init; }
/// <summary>
/// Degree to which maximum limits meet requirements.
/// Example: Supports 10,000 concurrent users
/// </summary>
public Capacity Capacity { get; init; }
}
public sealed record TimeBehavior();
/// <summary>
/// Degree to which a system performs specified functions under
/// specified conditions for a specified period of time.
/// </summary>
public sealed record Reliability
{
/// <summary>
/// Degree to which a system is free from faults in its operation.
/// Example: <0.1% error rate
/// </summary>
public QualityLevel Faultlessness { get; init; }
/// <summary>
/// Degree to which a system is operational and accessible.
/// Example: 99.9% availability (8.76 hours downtime/year)
/// </summary>
public AvailabilityTarget Availability { get; init; }
/// <summary>
/// Degree to which a system operates despite faults.
/// Example: Graceful degradation when database unavailable
/// </summary>
public QualityLevel FaultTolerance { get; init; }
RecoverabilityTarget Recoverability { ; ; }
}
{
AvailabilityTarget TwoNines => (, TimeSpan.FromDays());
AvailabilityTarget ThreeNines => (, TimeSpan.FromHours());
AvailabilityTarget FourNines => (, TimeSpan.FromMinutes());
AvailabilityTarget FiveNines => (, TimeSpan.FromMinutes());
}
/// <summary>
/// Degree to which a product protects information and data.
/// </summary>
public sealed record Security
{
/// <summary>
/// Degree to which data is accessible only to authorized users.
/// </summary>
public QualityLevel Confidentiality { get; init; }
/// <summary>
/// Degree to which system prevents unauthorized access or modification.
/// </summary>
public QualityLevel Integrity { get; init; }
/// <summary>
/// Degree to which actions can be proven to have taken place.
/// </summary>
public QualityLevel NonRepudiation { get; init; }
/// <summary>
/// Degree to which entity actions can be traced uniquely.
/// </summary>
public QualityLevel Accountability { ; ; }
QualityLevel Authenticity { ; ; }
QualityLevel Resistance { ; ; }
}
/// <summary>
/// Degree to which a product can be modified effectively and efficiently.
/// </summary>
public sealed record Maintainability
{
/// <summary>
/// Degree to which system is composed of discrete components.
/// Example: Clear module boundaries, low coupling
/// </summary>
public QualityLevel Modularity { get; init; }
/// <summary>
/// Degree to which asset can be used in more than one system.
/// Example: Shared libraries, common components
/// </summary>
public QualityLevel Reusability { get; init; }
/// <summary>
/// Degree to which impact of change can be assessed.
/// Example: Clear dependencies, comprehensive logging
/// </summary>
public QualityLevel Analysability { get; init; }
QualityLevel Modifiability { ; ; }
QualityLevel Testability { ; ; }
}
# ISO 25010 Quality Assessment
**System:** [System Name]
**Version:** [Version]
**Date:** [Date]
**Assessor:** [Name]
## 1. Functional Suitability
### 1.1 Completeness
**Rating:** [1-5] | **Target:** [1-5]
**Evidence:**
- [ ] All specified features implemented
- [ ] User story acceptance criteria met
- [ ] Edge cases handled
### 1.2 Correctness
**Rating:** [1-5] | **Target:** [1-5]
**Evidence:**
- [ ] Calculation accuracy verified
- [ ] Data transformations validated
- [ ] Business rules correctly applied
### 1.3 Appropriateness
**Rating:** [1-5] | **Target:** [1-5]
**Evidence:**
- [ ] Functions support user workflows
- [ ] No unnecessary complexity
- [ ] Automation of repetitive tasks
## 2. Performance Efficiency
### 2.1 Time Behavior
**Rating:** [1-5] | **Target:** [1-5]
| Metric | Target | Actual | Status |
|--------|--------|--------|--------|
| Response Time (p50) | <50ms | | |
| Response Time (p95) | <100ms | | |
| Response Time (p99) | <500ms | | |
| Throughput | >1000 req/s | | |
### 2.2 Resource Utilization
**Rating:** [1-5] | **Target:** [1-5]
| Resource | Limit | Actual | Status |
|----------|-------|--------|--------|
| CPU | <50% | | |
| Memory | <512MB | | |
| Network | <100Mbps | | |
| Storage IOPS | <1000 | | |
### 2.3 Capacity
**Rating:** [1-5] | **Target:** [1-5]
| Metric | Target | Tested | Status |
|--------|--------|--------|--------|
| Concurrent Users | 10,000 | | |
| Records per Table | 10M | | |
| File Size | 100MB | | |
99.9% (3 nines)
8.76 hours/year
[Measured availability]
[ ] Circuit breakers implemented
[ ] Retry with backoff
[ ] Graceful degradation
[ ] Bulkhead isolation
| Metric | Target | Tested |
|--------|--------|--------|
| RTO | <1 hour | |
| RPO | <15 minutes | |
| Backup frequency | Daily | |
| Recovery tested | Monthly | |
| Sub-characteristic | Rating | Evidence |
|--------------------|--------|----------|
| Confidentiality | | Encryption at rest/transit |
| Integrity | | Input validation, checksums |
| Non-repudiation | | Audit logging |
| Accountability | | User tracking |
| Authenticity | | Strong authentication |
| Resistance | | Penetration testing |
| Sub-characteristic | Metric | Value |
|--------------------|--------|-------|
| Modularity | Coupling | |
| Reusability | Shared components | |
| Analysability | Documentation coverage | |
| Modifiability | Change failure rate | |
| Testability | Code coverage | |
[List major strengths]
[List areas needing attention]
[Priority recommendation]
[Secondary recommendation]
| Characteristic | Common Tactics |
|---|---|
| Performance | Caching, CDN, async processing, load balancing |
| Reliability | Redundancy, failover, circuit breakers, retries |
| Security | Encryption, authentication, authorization, auditing |
| Maintainability | Modularization, documentation, CI/CD, monitoring |
| Scalability | Horizontal scaling, sharding, queuing |
When applying ISO 25010:
For detailed guidance:
Last Updated: 2025-12-26