제품 지정

이 튜토리얼의 이 부분에서는 Requirements Portal 사용을 시작할 수 있는 주요 사용자 흐름 중 하나를 살펴보겠습니다:

  • 요구사항 수집 및 작성

  • 요구사항 세분화

  • 요구사항 검토 및 개선

  • 사양 승인 및 릴리스

새 프로젝트 만들기

  1. Requirements Portal의 Home 페이지(Workspace의 브라우저 기반 인터페이스 오른쪽 상단에 있는 9점 메뉴에서 Requirements Portal을 열면 접근 가능 – )에서 요구사항 프로젝트 목록 위의 버튼을 클릭합니다.

  2. Create Requirements Project 창이 열리면 여기에서 프로젝트의 세부 정보를 지정할 수 있습니다:

    • Project Name – 적절한(그리고 고유한) 프로젝트 이름을 입력합니다(예: Valifan).

    • Description – 프로젝트에 대한 선택적 설명을 입력합니다(예: Amazing Valifan project).

    • Electronics Project – 이 필드는 비워 둡니다. 

    프로젝트 세부 정보를 지정했으면 버튼을 클릭합니다.

  3. 요구사항 프로젝트가 Home 페이지의 목록에 표시됩니다. 이름을 클릭하여 브라우저의 새 탭에서 엽니다.

이해관계자 요구사항 정의

대부분의 시스템 설계 및 개발은 V cycle을 따릅니다. V cycle의 첫 번째 프로세스는 비즈니스 요구를 이해하고 이해관계자의 요구를 식별하는 것입니다. 그런 다음 이러한 이해관계자 요구는 직접 생성하거나, CSV/XLSX를 통해 가져오거나, AI 기반 ValiAssistant를 통해 생성할 수 있는 이해관계자 요구사항으로 변환됩니다. 이 튜토리얼의 이 부분에서는 가져오기 방법에 초점을 맞추겠습니다.

  1. 이해관계자 요구사항이 포함된 다음 CSV 파일을 다운로드합니다:

    Valifan_stakeholder_Requirements.csv

  2. 아직 아니라면 왼쪽의 프로젝트 트리에서 Requirements 항목을 클릭하여 Requirements Module로 이동합니다.

  3. 열리는 페이지에서 버튼을 클릭하고 나타나는 메뉴에서 Import Requirements를 선택합니다.

  4. 열리는 Document Importer 창에서 다운로드한 CSV 파일을 Drop your file here 영역으로 드래그 앤 드롭하거나 upload from your computer 링크를 클릭하여 CSV를 업로드하면 가져오기 마법사가 파일을 읽고 가져올 수 있습니다.

  5. 업로드한 파일 항목이 창에 표시됩니다. 창의 왼쪽 하단에서 Classic Import (Non-AI) 옵션을 활성화한 다음 버튼을 클릭하여 진행합니다.

  6. 다음 단계에서 왼쪽 상단 드롭다운에서 + Add specification를 선택하고, 요구사항을 가져올 새 사양의 이름(예: Stakeholder_requirements)을 입력합니다.

  7. CSV 파일의 데이터 열이 Requirements Portal의 열에 올바르게 매핑되어 있는지 확인합니다. 필요한 경우 열 헤더의 드롭다운을 사용합니다.

  8. Parametrize values 옵션이 활성화되어 있고 모든 요구사항이 가져오기로 선택되었는지(표의 가장 왼쪽 열에 있는 모든 체크박스가 활성화 상태) 확인한 다음  를 클릭하여 진행합니다.

  9. 마법사의 다음 페이지에서 가져오기가 성공했음을 알려줍니다. 계속하려면 창을 닫습니다.

  10. 새 사양이 생성되었고 모든 요구사항이 그 안으로 가져와졌습니다. 감지된 값과 단위는 일반 텍스트에서 요구사항 내에서 강조 표시되는 valis(파라미터)로 변환되었습니다.

Valis는 블록, 요구사항 또는 분석의 기술 파라미터로, 계산과 문서화에 사용할 수 있습니다. 프로젝트가 진행됨에 따라 향후 Blocks Module에서 요구사항 vali를 설계 vali와 비교할 수 있습니다.

시스템 요구사항 추가

일반적인 시스템 엔지니어링 흐름에서는 이해관계자 요구사항을 기반으로 시스템 요구사항을 생성합니다. 대부분의 기술 설계는 질량, 전력 사용량, 비용 등에 대한 요구사항처럼 엄격한 요구사항을 준수해야 합니다. Requirements Portal은 설계가 이러한 모든 요구사항을 얼마나 잘 충족하는지에 대한 포괄적인 보기를 제공합니다.

이제 일부 시스템 요구사항을 수동으로 생성해 보겠습니다.

  1. 왼쪽 프로젝트 트리에서 Requirements 항목을 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 Create Specification를 선택합니다. Create new specification 창에서 Name 필드에 Fan_Specs을 입력 하고 를 클릭합니다.

  2. 프로젝트 트리에서 새로 생성된 사양 항목을 클릭합니다. 이 사양 안에서 버튼을 클릭하고 나타나는 메뉴에서 Create Requirement 를 선택합니다.

  3. Create Requirement 창이 열립니다. 이 창에서:

    1. Identifier 필드에 예를 들어 R-Fan-001와 같은 고유 식별자를 입력합니다.

    2. 필드에 The Mass of the fan shall not exceed 300g을 입력합니다.

    3. 버튼을 클릭하고 Specification 필드에서 올바른 사양(Fan_Specs)이 선택되어 있는지 확인합니다.

    4. Parametrize values 옵션이 활성화되어 있는지 확인합니다.

      이 옵션이 활성화되면 요구사항 내의 숫자 값이 검사되어 파라미터화 기능을 통해 직접 vali로 변환됩니다.

    5. 버튼을 클릭합니다.

  4. 같은 방식으로 식별자 R-Fan-002 및 요구사항 텍스트 The Mass of the propeller shall not exceed 50g를 사용해 또 다른 요구사항을 추가하되, 이번에는 Parametrize values 옵션을 비활성화합니다(이 요구사항 내의 값으로부터 나중에 수동으로 vali를 생성할 예정입니다).

  5. Fan_Specs 사양을 선택하면 추가된 요구사항이 목록에 표시됩니다. R-Fan-001에는 vali가 있지만 R-Fan-002에는 아직 vali가 없다는 점에 유의합니다.

요구사항 내에서 Requirement Vali 생성

이제 요구사항 텍스트 필드 안에 새 vali를 수동으로 생성해 보겠습니다.

  1. R-Fan-002 요구사항의 Text 열 셀을 더블클릭하고 50g 텍스트를 삭제합니다.

  2. $를 입력하면 프로젝트 내부의 vali/객체 목록이 포함된 팝업이 표시됩니다. 팝업 오른쪽 상단에서 버튼을 클릭하여 vali를 생성합니다.

  3. 열리는 Create new 창에서 창의 Vali 탭으로 이동합니다. 새 vali에 대해 다음 데이터를 입력합니다:

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Display unit 필드는 선택 사항입니다. 비워 두면 Formula and unit 필드의 단위를 가져옵니다.

  4. 버튼을 클릭하여 새 vali를 생성하고 이를 요구사항의 Text 필드에 삽입한 다음, Enter 를 누르거나 셀 바깥의 표 아무 곳이나 클릭하여 편집을 마칩니다.

  5. 이제 50g 텍스트가 일반 텍스트와 다르게 표시되며, 이는 vali임을 나타냅니다. 이 vali는 이제 프로젝트의 여러 부분(예: 보고서, Blocks Module, 검증 등)에서 사용할 수 있습니다.

부모-자식 관계로 요구사항 세분화

  1. 표 오른쪽의 Columns 컨트롤을 클릭하고 ParentsChildren 열 항목이 체크되어 표에 표시되도록 설정되어 있는지 확인합니다.

    Columns 컨트롤을 다시 클릭하여 목록을 숨깁니다.

  2. R-Fan-002 요구사항의 Parent 열 셀을 더블클릭하고 팝업에서 R-Fan-001 요구사항을 선택하여 두 요구사항을 연결합니다. R-Fan-002 가 자동으로 R-Fan-001Children 열에 추가된다는 점에 유의합니다.

     
  3. 요구사항 표 상단의 Connections 탭을 클릭하여 선택한 사양의 부모-자식 관계를 보여주는 연결 그래프를 엽니다.

    요구사항 주변의 파란색 상자는 해당 요구사항이 속한 사양을 나타냅니다.

Engineering Assistant를 사용한 요구사항 생성

요구사항 관리 프로세스를 가속화하기 위해 Engineering Assistant를 사용하여 요구사항/세분화 요구사항을 생성할 수 있습니다. 여기서는 이를 사용하여 튜토리얼 프로젝트를 위한 두 개의 안전 요구사항을 생성하겠습니다.

이 기능은 대규모 언어 모델(LLM)로 구동되며 생성된 요구사항의 결과는 달라질 수 있습니다.

  1. 오른쪽 상단의  버튼을 클릭하여 Engineering Assistant 창을 엽니다.

     

  2. Engineering Assistant 창에서는 제품, 시스템, 서브시스템을 설명하고 가능한 한 많은 정보를 제공할 수 있으며, 그러면 AI가 설명에 가장 적합한 요구사항을 도출할 수 있습니다. 여기서는 안전 요구사항에 관심이 있으므로, 창 하단의 Ask anything 필드에 프롬프트를 입력하여 팬에 대한 안전 요구사항 두 개를 요청합니다:

    Create 2 safety requirements for designing a fan. Apply the INCOSE guide to writing requirements.

     를 클릭하거나 Enter를 눌러 진행합니다.

  3. 제안된 요구사항이 사양의 테이블 그리드 영역에 표시됩니다. Engineering Assistant 창에서 버튼을 클릭하여 제안된 내용대로 새 요구사항을 생성합니다.

     
  4. 생성된 요구사항은 생성 후 언제든지 변경할 수 있습니다. 필요한 경우 Identifier 열의 셀을 더블클릭하고 텍스트를 입력한 다음 Enter를 누르거나 셀 바깥의 표 아무 곳이나 클릭하여 편집을 마쳐, 생성된 요구사항의 식별자를 R-Fan-003R-Fan-004 로 변경합니다.

요구사항 업데이트, 관리 및 검토

개발 프로세스 전반에 걸쳐 이해관계자 입력과 설계 제약 등 다양한 요인에 따라 요구사항이 발전하고 업데이트되는 것은 흔한 일입니다. Requirements Portal에서는 열 필드 또는 요구사항의 세부 정보 섹션을 더블클릭하여 요구사항을 직접 업데이트할 수 있으며, 모든 변경 사항은 쉽게 참조할 수 있도록 이력에 기록됩니다.

어떤 변경이든 요구사항의 부 버전이 하나 이상 증가한다는 점에 유의합니다.

자세한 내용은 Requirement Versioning and Releasing 페이지를 참조하십시오.

  1. Text 열에서 R-Fan-003 또는 R-Fan-004 요구사항의 셀을 더블클릭하여 텍스트 편집 모드로 들어갑니다. 텍스트를 The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts.로 변경하고 Enter를 누르거나 셀 바깥의 표 아무 곳이나 클릭하여 편집을 마칩니다.

     
  2. 변경된 요구사항의 식별자를 클릭하면 상세 보기로 열리며, 여기서 추가 필드를 조정하고, 구독하고, 소유자를 정의하고, 근거를 추가하고, 부모/자식을 생성하는 등의 작업을 할 수 있습니다.

  3. 추적 가능성은 Requirements Portal의 핵심 개념이며, 모든 변경 사항은 요구사항 및 기타 객체의 이력에 추적됩니다. History를 클릭하면 버전, 누가 언제 변경했는지, 필드 및 작업에 대한 정보를 제공하는 보기가 열립니다.

요구사항 검증

제품 라이프사이클의 초기 단계에서는 설계 프로세스를 진행하기 전에 요구사항을 검증하는 것이 중요합니다. Requirements Portal은 State 열을 사용하여 요구사항 상태를 편리하게 관리할 수 있는 방법을 제공합니다. 기본적으로 Draft, In Review, Final와 같은 상태가 포함되어 있지만, 필요에 따라 추가 상태를 더할 수 있습니다.

이 튜토리얼의 이 부분에서는 새로 추가된 요구사항에 Draft 상태를 할당하여 구조적이고 체계적인 워크플로를 보장합니다.

  1. Fan_Spec 사양에서 표 오른쪽의 Columns 컨트롤을 클릭하고 State 열 항목이 체크되어 표에 표시되도록 설정되어 있는지 확인합니다.

  2. Identifier 열 헤더 왼쪽의 체크박스를 선택하여 사양 내의 모든 요구사항을 선택합니다. 아무 요구사항에서나 State 열의 셀을 더블클릭합니다(필요하면 열을 보기 위해 표를 오른쪽으로 스크롤). 그러면 상태에 사용할 수 있는 옵션이 있는 드롭다운이 열립니다. 드롭다운에서 Draft 를 선택하고 업데이트를 확인합니다. 이제 모든 요구사항이 Draft 상태를 갖게 됩니다.

     

요구사항의 Identifier, Title, Text 필드가 편집될 때마다 Final에서 Draft 또는 In Review로 상태가 자동 전환되도록 설정할 수도 있습니다.

자세한 내용은 Requirements Settings 페이지를 참조하십시오.

제품에 대한 요구사항이 지정되었으므로 다음 단계는 시스템 설계입니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

콘텐츠