Chỉ định sản phẩm

Trong phần này của hướng dẫn, chúng ta sẽ đi qua một trong những luồng thao tác chính giúp bạn bắt đầu sử dụng Requirements Portal:

  • Thu thập và viết yêu cầu

  • Phân rã yêu cầu

  • Rà soát và cải thiện yêu cầu

  • Phê duyệt và phát hành đặc tả

Tạo một dự án mới

  1. Trên trang Home của Requirements Portal (truy cập khi bạn mở Requirements Portal từ menu chín chấm ở góc trên bên phải của giao diện Workspace chạy trên trình duyệt – ), nhấp vào nút phía trên danh sách các dự án yêu cầu.

  2. Cửa sổ Create Requirements Project sẽ mở ra, tại đó bạn có thể chỉ định thông tin chi tiết cho dự án:

    • Project Name – nhập tên dự án phù hợp (và duy nhất) (ví dụ: Valifan).

    • Description – nhập mô tả tùy chọn cho dự án (ví dụ: Amazing Valifan project).

    • Electronics Project – để trống trường này. 

    Sau khi chỉ định xong thông tin dự án, nhấp vào nút .

  3. Dự án yêu cầu sẽ xuất hiện trong danh sách trên trang Home. Nhấp vào tên của dự án để mở dự án trong một tab mới trên trình duyệt của bạn.

Định nghĩa yêu cầu của các bên liên quan

Hầu hết quá trình thiết kế và phát triển hệ thống đều tuân theo chu trình V. Quy trình đầu tiên trong chu trình V là hiểu nhu cầu kinh doanh và xác định nhu cầu của các bên liên quan. Những nhu cầu này sau đó được chuyển thành các yêu cầu của bên liên quan, có thể được tạo trực tiếp, nhập qua CSV/XLSX, hoặc thậm chí tạo thông qua ValiAssistant được hỗ trợ bởi AI. Trong phần này của hướng dẫn, chúng ta sẽ tập trung vào phương pháp nhập.

  1. Tải xuống tệp CSV sau đây chứa các yêu cầu của bên liên quan:

    Valifan_stakeholder_Requirements.csv

  2. Nếu chưa ở đó, hãy chuyển đến Requirements Module bằng cách nhấp vào mục Requirements trong cây dự án ở bên trái.

  3. Nhấp vào nút trên trang vừa mở và chọn Import Requirements từ menu xuất hiện.

  4. Trong cửa sổ Document Importer mở ra, nhấp vào liên kết open the legacy importer here .

  5. Trình hướng dẫn Import Requirements sẽ mở ra. Trong vùng Create a specification, hãy xác định Name của đặc tả (ví dụ: Stakeholder_requirements) rồi nhấp vào nút .

  6. Bước tiếp theo là tải tệp CSV lên để trình hướng dẫn nhập có thể đọc và nhập tệp. Kéo và thả tệp CSV đã tải xuống vào vùng Drop file của trình hướng dẫn Import Requirements (hoặc nhấp vào vùng đó để tải tệp lên bằng hộp thoại).

     Nhấp vào  để tiếp tục.

  7. Ở bước tiếp theo, hãy bảo đảm rằng các cột dữ liệu từ tệp CSV được ánh xạ đúng sang các cột trong Requirements Portal. Nếu cần, hãy dùng các danh sách thả xuống Map To ở phía trên bảng. 

    Nhấp  để tiếp tục.

  8. Trang tiếp theo của trình hướng dẫn sẽ thông báo cho bạn về việc nhập thành công. Nhấp vào điều khiển Check now ở phía trên cửa sổ để chuyển đổi các giá trị và đơn vị thành tham số (valis), theo cách tiếp cận kỹ thuật hệ thống dựa trên dữ liệu.

  9. Trong cửa sổ Valify Requirements mở ra, bạn sẽ được thông báo rằng năm yêu cầu sẽ được valify. Nhấp  để tiếp tục và nhận thông báo rằng đã tìm thấy bốn vali. Nhấp  để tiếp tục rồi nhấp .

  10. Như bạn có thể thấy, 50 dB và 50 W đã được chuyển đổi từ văn bản thuần thành các vali mà chúng ta có thể sử dụng sau này.

    Đóng cửa sổ Valify Requirements để tiếp tục. Tất cả các yêu cầu đã được thêm vào, và tất cả các giá trị được phát hiện đã được chuyển đổi thành vali. Các vali được tô nổi bật trong các yêu cầu.

Trong quy trình nhập ở trên, một tính năng có tên Valify đã được sử dụng. Tính năng này cho phép bạn tự động chuyển đổi các giá trị số thành vali của yêu cầu. Vali là các tham số kỹ thuật của block, yêu cầu hoặc phân tích, có thể được dùng trong tính toán và tài liệu hóa. Sau này, khi dự án tiến triển, bạn có thể so sánh vali của yêu cầu với vali thiết kế trong Blocks Module.

Để biết thêm thông tin về tính năng Valify, hãy tham khảo trang Valify Requirements.

Thêm yêu cầu hệ thống

Trong một quy trình kỹ thuật hệ thống điển hình, các yêu cầu hệ thống được tạo từ các yêu cầu của bên liên quan. Hầu hết các thiết kế kỹ thuật phải tuân thủ những yêu cầu nghiêm ngặt, chẳng hạn như yêu cầu về khối lượng, mức tiêu thụ điện năng và chi phí. Requirements Portal cung cấp cái nhìn toàn diện về mức độ mà một thiết kế đáp ứng tất cả các yêu cầu này.

Bây giờ, chúng ta sẽ tạo thủ công một số yêu cầu hệ thống.

  1. Nhấp chuột phải vào mục Requirements trong cây dự án bên trái và chọn Create Specification từ menu xuất hiện. Trong cửa sổ Create new specification, nhập Fan_Specs vào trường Name  rồi nhấp .

  2. Nhấp vào mục của đặc tả vừa tạo trong cây dự án. Khi đang ở đặc tả này, nhấp nút rồi chọn Create Requirement từ menu xuất hiện.

  3. Cửa sổ Create Requirement sẽ mở ra. Trong cửa sổ này:

    1. Trong trường Identifier, nhập một mã định danh duy nhất, ví dụ: R-Fan-001.

    2. Trong trường Text, nhập The Mass of the fan shall not exceed 300g.

    3. Nhấp vào nút và bảo đảm đặc tả đúng (Fan_Specs) được chọn trong trường Specification.

    4. Hãy chắc chắn rằng tùy chọn Parametrize values được bật.

      Khi tùy chọn này được bật, các giá trị số trong yêu cầu sẽ được kiểm tra và chuyển đổi trực tiếp thành vali thông qua tính năng Valify.

    5. Nhấp vào nút .

  4. Tương tự, hãy thêm một yêu cầu khác với mã định danh R-Fan-002 và nội dung yêu cầu The Mass of the propeller shall not exceed 50g, nhưng lần này hãy tắt tùy chọn Parametrize values (một vali sẽ được tạo thủ công từ một giá trị trong yêu cầu này ở bước sau).

  5. Các yêu cầu đã thêm sẽ được liệt kê khi đặc tả Fan_Specs được chọn. Lưu ý rằng trong khi R-Fan-001 có một vali, thì R-Fan-002 vẫn chưa có vali.

Tạo vali yêu cầu bên trong một yêu cầu

Bây giờ, chúng ta sẽ tạo thủ công một vali mới bên trong trường văn bản yêu cầu.

  1. Nhấp đúp vào ô trong cột Text của yêu cầu R-Fan-002 và xóa đoạn văn bản 50g .

  2. Nhập $ để hiển thị cửa sổ bật lên với danh sách các vali/đối tượng bên trong dự án. Ở góc trên bên phải của cửa sổ bật lên, nhấp vào nút để tạo một vali.

  3. Trong cửa sổ Create new mở ra. Trên tab Vali của cửa sổ, nhập dữ liệu sau cho vali mới:

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Trường Display unit là tùy chọn. Nếu để trống, trường này sẽ lấy đơn vị từ trường Formula and unit .

  4. Nhấp vào nút để tạo vali mới và chèn nó vào trường Text của yêu cầu, sau đó nhấn Enter hoặc nhấp vào nơi nào đó trong bảng bên ngoài ô để hoàn tất chỉnh sửa.

  5. Bây giờ, văn bản 50g hiển thị khác với văn bản thông thường, điều này cho thấy đó là một vali. Vali này giờ đây có thể được sử dụng ở nhiều phần khác nhau của dự án (ví dụ: báo cáo, Blocks Module, xác minh, v.v.).

Phân rã yêu cầu bằng quan hệ cha-con

  1. Nhấp vào điều khiển Columns ở bên phải bảng và bảo đảm rằng các mục cho các cột ParentsChildren được chọn để chúng hiển thị trong bảng.

    Nhấp lại vào điều khiển Columns để ẩn danh sách.

  2. Nhấp đúp vào ô trong cột Parent của yêu cầu R-Fan-002 và chọn yêu cầu R-Fan-001 từ cửa sổ bật lên để liên kết hai yêu cầu. Lưu ý rằng R-Fan-002 sẽ tự động được thêm vào cột Children của R-Fan-001.

     
  3. Nhấp vào tab Connections ở phía trên bảng yêu cầu để mở biểu đồ kết nối hiển thị quan hệ cha-con của đặc tả đã chọn.

    Các khung màu xanh quanh các yêu cầu cho biết đặc tả mà chúng thuộc về.

Tạo yêu cầu bằng ValiAssistant

Để tăng tốc quy trình quản lý yêu cầu, bạn có thể tạo yêu cầu/phân rã yêu cầu bằng tính năng AI ValiAssistant. Chúng ta sẽ dùng tính năng này để tạo hai yêu cầu an toàn cho dự án hướng dẫn.

ValiAssistant đưa ra nhiều tùy chọn khác nhau để sử dụng AI trên các yêu cầu, bao gồm tạo yêu cầu, phân rã yêu cầu, tạo tóm tắt, valify yêu cầu, tìm điểm không nhất quán, v.v.

Lưu ý rằng tính năng này được vận hành bởi Mô hình ngôn ngữ lớn (LLM), và kết quả của các yêu cầu được tạo có thể khác nhau.

  1. Nhấp vào nút  ở góc trên bên phải để mở cửa sổ ValiAssistant - Generate Requirements. Hãy chắc chắn rằng tùy chọn Generate Requirements được chọn trong danh sách thả xuống rồi nhấp vào nút .

  2. Trên trang tiếp theo, bạn có thể mô tả sản phẩm, hệ thống, phân hệ của mình và cung cấp càng nhiều thông tin càng tốt để AI có thể đưa ra các yêu cầu phù hợp nhất với mô tả của bạn. Vì chúng ta quan tâm đến các yêu cầu an toàn, hãy yêu cầu hai yêu cầu an toàn cho quạt của chúng ta bằng cách nhập văn bản Create 2 safety requirements for designing a fan vào trường bên dưới tiêu đề Generate Description.

    Trong trường văn bản bên dưới tiêu đề Prompt Extension, bạn có thể tùy chỉnh thêm prompt. Chúng ta đang tìm các yêu cầu được viết theo chuẩn INCOSE, hãy nhập văn bản Apply the INCOSE guide to writing requirements vào trường này.

    Nhấp vào  để tiếp tục.

  3. Trên trang tiếp theo, đầu ra của AI sẽ được hiển thị và bạn có thể xem lại, thay đổi, cũng như chấp nhận hoặc từ chối bất kỳ đề xuất nào.

    Nhấp vào  để tiếp tục.

  4. Đóng cửa sổ thông báo rằng việc tạo yêu cầu đã thành công. Các yêu cầu được tạo sẽ được hiển thị trong bảng của đặc tả Fan_Spec.

Cập nhật, quản lý và xem xét yêu cầu

Trong suốt quá trình phát triển, yêu cầu thường sẽ thay đổi và được cập nhật dựa trên nhiều yếu tố khác nhau, chẳng hạn như ý kiến từ các bên liên quan và các ràng buộc thiết kế. Trong Requirements Portal, bạn có thể cập nhật trực tiếp các yêu cầu bằng cách nhấp đúp vào các trường cột hoặc trong phần chi tiết của yêu cầu, và mọi thay đổi đều được ghi lại trong lịch sử để dễ dàng tra cứu.

Lưu ý rằng bất kỳ thay đổi nào cũng sẽ làm tăng yêu cầu lên một hoặc nhiều phiên bản phụ.

Để biết thêm thông tin, hãy tham khảo trang Requirement Versioning and Releasing .

  1. Vào chế độ chỉnh sửa cho văn bản của yêu cầu R-Fan-003 hoặc R-Fan-004 bằng cách nhấp đúp vào ô của nó trong cột Text. Thay đổi nội dung thành The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts. và nhấn Enter hoặc nhấp vào vị trí bất kỳ trong bảng bên ngoài ô để завершить chỉnh sửa.

     
  2. Nhấp vào mã định danh của yêu cầu đã thay đổi để mở chế độ xem chi tiết của yêu cầu đó, từ đó bạn có thể điều chỉnh các trường bổ sung, đăng ký theo dõi, xác định người phụ trách, thêm cơ sở lý do, tạo quan hệ cha/con, v.v.

  3. Khả năng truy vết là một khái niệm cốt lõi của Requirements Portal, và mọi thay đổi đều được theo dõi trong lịch sử của các yêu cầu và các đối tượng khác. Nhấp vào History để mở một chế độ xem cung cấp cho bạn thông tin về các phiên bản, ai đã thực hiện thay đổi và khi nào, cũng như các trường và hành động.

Xác thực yêu cầu

Trong giai đoạn đầu của vòng đời sản phẩm, việc xác thực các yêu cầu trước khi tiếp tục quy trình thiết kế là rất quan trọng. Requirements Portal cung cấp một cách thuận tiện để quản lý trạng thái yêu cầu bằng cột State. Theo mặc định, các trạng thái như Draft, In ReviewFinal được bao gồm, nhưng bạn có thể thêm các trạng thái khác tùy theo nhu cầu cụ thể.

Trong phần này của hướng dẫn, bạn sẽ gán trạng thái Draft cho các yêu cầu mới được thêm vào, bảo đảm một quy trình làm việc có cấu trúc và có tổ chức.

  1. Khi ở trong đặc tả Fan_Spec, hãy nhấp vào điều khiển Columns ở bên phải bảng và bảo đảm mục cho cột State được chọn để cột này hiển thị trong bảng.

  2. Chọn ô ở bên trái tiêu đề cột Identifier để chọn tất cả các yêu cầu trong đặc tả.

  3. Nhấp đúp vào một ô của bất kỳ yêu cầu nào trong cột State (nếu cần, cuộn bảng sang phải để thấy cột này) để mở danh sách thả xuống với các tùy chọn trạng thái hiện có. Chọn Draft trong danh sách thả xuống và xác nhận cập nhật. Tất cả các yêu cầu sẽ có trạng thái Draft.

     

Bạn cũng có thể tạo chuyển tiếp trạng thái tự động từ Final sang Draft hoặc In Review bất cứ khi nào có chỉnh sửa đối với trường Identifier, Title hoặc Text của yêu cầu.

Để biết thêm thông tin, hãy tham khảo trang Requirements Settings.

Khi các yêu cầu đối với sản phẩm đã được xác định, bước tiếp theo là thiết kế hệ thống.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Nội dung