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
-
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.
-
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
.
-
-
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.
-
Tải xuống tệp CSV sau đây chứa các yêu cầu của bên liên quan:
-
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.
-
Nhấp vào nút
trên trang vừa mở và chọn Import Requirements từ menu xuất hiện.
-
Trong cửa sổ Document Importer mở ra, nhấp vào liên kết open the legacy importer here .
-
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
.
-
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.
-
Ở 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.
-
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.
-
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
.
-
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.
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.
-
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_Specsvào trường Name rồi nhấp
.
-
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.
-
Cửa sổ Create Requirement sẽ mở ra. Trong cửa sổ này:
-
Trong trường Identifier, nhập một mã định danh duy nhất, ví dụ:
R-Fan-001. -
Trong trường Text, nhập
The Mass of the fan shall not exceed 300g. -
Nhấp vào nút
và bảo đảm đặc tả đúng (Fan_Specs) được chọn trong trường Specification. -
Hãy chắc chắn rằng tùy chọn Parametrize values được bật.
-
Nhấp vào nút
.
-
-
Tương tự, hãy thêm một yêu cầu khác với mã định danh
R-Fan-002và nội dung yêu cầuThe 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).
-
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.
-
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.
-
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.
-
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:
-
Name:
Req_Mass_Propeller -
Formula and unit:
50g -
Display unit:
g
-
-
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 Enterhoặc nhấp vào nơi nào đó trong bảng bên ngoài ô để hoàn tất chỉnh sửa. -
Bây giờ, văn bản
50ghiể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
-
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 Parents và Children đượ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.
-
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.
-
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.
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.
-
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
.
-
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 fanvà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 requirementsvào trường này.
Nhấp vào
để tiếp tục.
-
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.
-
Đó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.
-
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ấnEnterhoặc nhấp vào vị trí bất kỳ trong bảng bên ngoài ô để завершить chỉnh sửa. -
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.
-
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 Review và Final đượ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.
-
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.
-
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ả.
-
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.
)