대부분의 팀은 검토자가 발견하거나, 테스트가 실패하거나, 요구사항과 설계 사이의 불일치를 누군가 알아차리기 전까지는 요구사항이 어긋났다는 사실을 깨닫지 못합니다. 그때쯤이면 해당 수치는 이미 몇 주 동안 최소 두 곳 이상에서 잘못되어 있는 경우가 많습니다.
재사용 가능한 파라미터는 이 문제를 해결합니다. 핵심 수치 값을 공유 엔지니어링 데이터로 전환해 팀이 요구사항, 검증 활동, 그리고 관련 엔지니어링 작업 전반에서 참조할 수 있게 해줍니다. 팀은 협업하고 모든 엔지니어링 아티팩트를 저장할 수 있는 하나의 공유 작업 공간을 확보하게 됩니다.
예를 들어 전력 소비 한계가 요구사항, 엔지니어링 예산 표, 테스트 케이스 절차에 모두 나타난다고 가정해 보겠습니다. 각각은 별도의 문서에 존재하며, 서로 연결되어 있지 않습니다.
그런데 설계가 변경됩니다:
엔지니어가 요구사항 문서와 엔지니어링 예산 표는 업데이트했지만, 테스트 케이스에는 여전히 이전 값이 남아 있습니다. 이제 팀은 동일한 목표에 대해 서로 다른 두 값을 기준으로 작업하게 됩니다.
그 결과는 너무도 익숙합니다:
재사용 가능한 파라미터는 요구사항, 검증, 그리고 엔지니어링 작업 전반에서 일관되게 유지되어야 하는 값의 기준점 역할을 합니다. 팀은 여러 파일에서 같은 숫자를 반복 수정하는 대신, 파라미터를 한 번만 업데이트하면 됩니다. 그러면 그 값이 연결된 모든 아티팩트로 전파됩니다.
재사용 가능한 파라미터의 좋은 후보 예시는 다음과 같습니다:
이와 같은 파라미터는 설계 결정을 제약하고 검증 작업을 이끕니다. 또한 프로젝트 수명 주기 전반에 걸쳐 반복적으로 사용됩니다. 팀은 동일한 값을 요구사항, 설계 문서, 테스트 절차에서 자주 다시 기술합니다.
재사용 가능한 파라미터는 이러한 재사용을 명시적이고, 추적 가능하며, 구조화된 형태로 만들어 줍니다. 설계가 발전함에 따라 핵심 값은 일관성 있게, 연결된 상태로, 최신 상태로 유지됩니다.
전력 소비 한계를 예로 들어보겠습니다. 재사용 가능한 파라미터를 사용하면 팀은 값을 한 번만 정의하고, 이를 시스템 요구사항, 관련 서브시스템 사양, 검증 활동, 테스트 절차 전반에서 참조할 수 있습니다.
배터리 선택이나 서브시스템 할당이 변경되더라도 팀은 값을 한 번만 업데이트하면 됩니다. 그러면 새 값이 해당 파라미터를 참조하는 모든 요구사항 및 검증 아티팩트에 반영됩니다.
이렇게 하면 여러 아티팩트에 걸친 수동 재입력의 필요가 사라지고, 암묵적 추적성 스레드가 생성됩니다.
일상적인 작업 관점에서 이는 다음을 의미합니다:
더 고급 활용 사례로는 요구사항의 기능 목표와 실제 시스템 성능을 비교하여 검증 및 확인(V&V)에 활용하는 방식이 있습니다.
V&V 규칙은 이러한 비교를 자동화합니다. 값이 서로 맞지 않으면 위반 사항을 표시합니다. V&V 규칙을 설정하려면 두 개의 파라미터가 필요합니다:
전력 한계 예시에서는, 예를 들어 $maximum_power_consumption과 같은 요구사항 파라미터가 시스템의 최대 허용 전력을 정의합니다.
시스템의 실제 전력 소비는 두 번째 파라미터에 저장됩니다. 이 예에서는 이를 $system_power_consumption이라고 하겠습니다.
계산 엔진을 갖춘 요구사항 도구인 Altium’s Requirements Portal은 팀이 서브시스템 데이터로부터 시스템 성능을 도출하는 엔지니어링 예산 표를 만들 수 있도록 지원합니다. 이 도구는 연결된 CAD 또는 시뮬레이션 파일에서 데이터를 가져온 뒤, 사용자가 정의한 방정식을 사용해 시스템 성능을 계산합니다.
그 다음 V&V 규칙이 비교를 자동으로 수행합니다:
$system_power_consumption > $maximum_power_consumption
값이 변경되어 계산된 총합이 목표값을 초과하면, V&V 규칙이 위반 사항을 표시합니다.
요약하면 워크플로는 다음과 같습니다:
같은 접근 방식은 다른 파라미터에도 적용할 수 있습니다. 전자 설계 분야의 몇 가지 예는 다음과 같습니다:
이러한 규칙 기반 검증은 오류가 더 큰 문제로 커지기 전에 조기에 발견하도록 도와줍니다.
엔지니어는 종종 Word 또는 Excel 파일에 정리되지 않은 설계 파라미터나 요구사항 목록을 가지고 시작합니다. 이러한 정보는 내부 계획, 고객 입력, 공급업체 자료 또는 과거 프로젝트에서 올 수 있습니다.
Altium’s Requirements Portal을 사용하면 엔지니어는 어떤 형식에서든 요구사항을 가져와, 이를 공유 클라우드 작업 공간에서 구조화하고 관리하며, 설계 및 검증 아티팩트와 연결할 수 있습니다.
도구 안으로 가져온 후에는 워크플로가 두 단계로 이어집니다:
그 후 재사용 가능한 파라미터는 팀 전체에서 공유되는 기준점이 됩니다. 요구사항, 검증 활동, 설계 작업 모두가 동일한 값을 사용하게 됩니다.
프로젝트에서 재사용 가능한 파라미터의 적절한 활용 사례를 찾으려면 여러 곳에서 참조되는 값을 떠올려 보십시오. 이러한 값은 보통 설계 및 검증 활동에 직접적인 영향을 미칩니다. 아래 표는 권장되는 몇 가지 시작점을 보여줍니다.
|
도메인 |
예시 파라미터 |
|---|---|
|
전력 |
|
|
열 |
|
|
전자 |
|
|
기계 |
|
|
제조 |
|
|
규제 |
|
재사용 가능한 파라미터는 요구사항 값을 공유 엔지니어링 데이터로 바꿔줍니다.
재사용 가능한 파라미터를 사용하면 엔지니어는 의사결정을 내리는 과정에서 살아 있는 요구사항을 기반으로 작업할 수 있습니다. 검증 팀은 테스트를 계획하고 문서화할 때 동일한 값을 참조합니다. 설계가 준비되면 팀은 요구사항 파라미터를 직접 참조하는 테스트 케이스를 사용해 성능을 요구사항과 비교할 수 있습니다.
Altium Requirements Portal의 계산 엔진은 이 접근 방식을 한 단계 더 발전시킵니다. 이 도구는 연결된 설계 데이터를 사용해 서브시스템으로부터 시스템 성능을 자동 계산합니다. 자동화된 V&V 규칙을 통해 엔지니어는 시스템 성능을 요구사항 목표값과 비교하여 위반 사항을 감지할 수 있습니다.
이러한 기능이 함께 작동하면 요구사항의 의도가 구현과 계속 연결된 상태로 유지됩니다. 또한 다음과 같은 즉각적인 워크플로 개선 효과를 제공합니다:
팀 전체가 접근할 수 있는 요구사항 관리 도구로 더 빠르게 반복 작업을 수행하세요. Altium Requirements Portal을 사용해 보세요 →