Tổng quan về phần mềm Rational DOORS của IBM | Hướng dẫn hoàn chỉnh
Ngôn ngữ mở rộng DOORS OSLC (DXL) là gì | Dịch vụ | Hướng dẫn hoàn chỉnh
DOORS OSLC Extension Language (DXL) là ngôn ngữ kịch bản được sử dụng để tự động hóa các tác vụ trong IBM DOORS. DXL cho phép người dùng truy cập và thao tác dữ liệu DOORS, tạo đối tượng mới và tự động hóa các quy trình. Hướng dẫn này sẽ giới thiệu về DXL và các khả năng của nó, cũng như hướng dẫn từng bước về cách sử dụng DXL trong IBM DOORS.
Mục lục
Giới thiệu về DXL
DXL là một ngôn ngữ kịch bản có thể được sử dụng để tự động hóa các tác vụ trong IBM DOORS. Các tập lệnh DXL được lưu trữ trong các mô-đun, có thể được truy cập và chạy từ bên trong giao diện người dùng DOORS. Tập lệnh DXL có thể được sử dụng để tự động hóa nhiều tác vụ, chẳng hạn như tạo đối tượng mới, sửa đổi đối tượng hiện có và tạo báo cáo.
DXL cung cấp một tập hợp phong phú các tính năng có thể được sử dụng để thao tác dữ liệu DOORS. Một số tính năng chính của DXL bao gồm:
- Truy cập dữ liệu DOORS: DXL cung cấp quyền truy cập vào dữ liệu DOORS, bao gồm nội dung mô-đun, thuộc tính và mối quan hệ.
- Thao tác đối tượng: DXL có thể được sử dụng để tạo đối tượng mới, sửa đổi đối tượng hiện có và xóa đối tượng.
- Logic có điều kiện: DXL cung cấp hỗ trợ cho logic có điều kiện, bao gồm các câu lệnh và vòng lặp if/else.
- Thao tác chuỗi: DXL cung cấp nhiều chức năng để thao tác chuỗi, bao gồm nối, so sánh và tìm kiếm.
- Tạo báo cáo: DXL có thể được sử dụng để tạo báo cáo tùy chỉnh, bao gồm bảng, biểu đồ và đồ thị.
Bắt đầu với DXL
Để bắt đầu với DXL, bạn cần cài đặt IBM DOORS trên máy tính của mình. Khi bạn đã cài đặt DOORS, bạn có thể mở trình chỉnh sửa DXL bằng cách chọn “Công cụ” -> “Trình chỉnh sửa DXL” từ menu chính.
Trình soạn thảo DXL cung cấp một cửa sổ soạn thảo văn bản nơi bạn có thể viết và chỉnh sửa các tập lệnh DXL. Để chạy tập lệnh DXL, bạn có thể chọn “Run” -> “Run Module” từ menu trình soạn thảo DXL hoặc sử dụng phím tắt (chẳng hạn như F5).
Viết tập lệnh DXL
Tập lệnh DXL được viết trong cửa sổ soạn thảo văn bản, sử dụng cú pháp tương tự như C hoặc Java. Các tập lệnh DXL được tổ chức thành các chức năng, có thể được gọi từ bên trong các chức năng khác hoặc từ chương trình chính.
Dưới đây là ví dụ về tập lệnh DXL đơn giản tạo đối tượng mới trong mô-đun DOORS:
css
Sao chép mã
// Tạo một đối tượng mới trong module Object newObj = create() newObj.”Object Heading” = “New Object” newObj.”Object Text” = “Đây là một đối tượng mới”
Trong ví dụ này, hàm create() được sử dụng để tạo một đối tượng mới trong mô-đun DOORS hiện tại. Biến newObj được sử dụng để lưu trữ tham chiếu đến đối tượng mới, tham chiếu này có thể được sử dụng để đặt thuộc tính của đối tượng.
Chức năng DXL
DXL cung cấp nhiều chức năng tích hợp sẵn có thể được sử dụng để thao tác dữ liệu DOORS. Một số chức năng chính bao gồm:
- create(): Tạo một đối tượng mới trong mô-đun DOORS hiện tại.
- delete(): Xóa một đối tượng khỏi mô-đun DOORS hiện tại.
- allObjects(): Trả về một tập hợp tất cả các đối tượng trong mô-đun DOORS hiện tại.
- read(): Đọc một giá trị thuộc tính từ một đối tượng.
- write(): Ghi một giá trị cho một thuộc tính trong một đối tượng.
- find(): Tìm một đối tượng trong mô-đun DOORS hiện tại khớp với một điều kiện đã chỉ định.
- sort(): Sắp xếp một tập hợp các đối tượng theo một thuộc tính được chỉ định.
Thư viện DXL
Thư viện DXL trong IBM DOORS là các đoạn mã và chức năng dựng sẵn cho phép người dùng tự động hóa và tùy chỉnh hành vi của DOORS. Thư viện DXL có thể chứa mã cho các thuộc tính do người dùng xác định, menu tùy chỉnh, báo cáo, hộp thoại và truy vấn. Chúng cho phép người dùng truy cập và thao tác dữ liệu được lưu trữ trong DOORS và có thể được sử dụng để thực hiện các thao tác phức tạp đòi hỏi nỗ lực thủ công.
Người dùng có thể tạo Thư viện DXL bằng Trình chỉnh sửa DXL tích hợp, bao gồm các tính năng như đánh dấu cú pháp, hoàn thành mã và kiểm tra lỗi. Có thể truy cập Trình chỉnh sửa DXL từ ứng dụng khách DOORS bằng cách nhấp vào menu “Công cụ” và chọn “Chỉnh sửa DXL”.
Thư viện DXL được lưu trữ trong DOORS dưới dạng tệp có phần mở rộng “.dxl”. Chúng có thể được chia sẻ giữa nhiều người dùng và dự án, giúp dễ dàng sử dụng lại mã và chuẩn hóa các quy trình trong một tổ chức.
Một số ứng dụng phổ biến của Thư viện DXL bao gồm tự động hóa các tác vụ thông thường, thực thi các quy tắc về chất lượng dữ liệu, tạo báo cáo tùy chỉnh và tích hợp với các công cụ khác trong quy trình phát triển.
Nhìn chung, Thư viện DXL cung cấp một cách mạnh mẽ để người dùng mở rộng và tùy chỉnh chức năng của IBM DOORS. Bằng cách sử dụng chúng để tự động hóa và chuẩn hóa các quy trình, các tổ chức có thể nâng cao hiệu quả và đảm bảo kết quả nhất quán, chất lượng cao.
Tập lệnh Python của Giải pháp Visure so với Tập lệnh DXL của IBM DOORS
Giải pháp thăm quan là nhà cung cấp hàng đầu các giải pháp phần mềm Quản lý Vòng đời Ứng dụng (ALM). Trong số các dịch vụ của mình, Visure cung cấp khả năng chạy các tập lệnh Python được kích hoạt tự động khi thực hiện các hành động cụ thể bên trong công cụ. Tính năng đó, được thêm vào trong phiên bản V7, là chìa khóa để tự động hóa các hành động như thông báo cho các bên liên quan, ngăn chặn các thay đổi không mong muốn, v.v. Tính năng tạo tập lệnh Python của Visure mở ra nhiều khả năng mới giúp công cụ trở nên linh hoạt và linh hoạt hơn so với mặc định.
Mặt khác, IBM DOORS, một nhà cung cấp phần mềm ALM khác, sử dụng các tập lệnh DXL (Ngôn ngữ mở rộng DOORS) để tùy chỉnh phần mềm của mình và bao gồm các tính năng quan trọng như khả năng sử dụng lại, vốn không có theo mặc định. Tập lệnh DXL có thể được sử dụng để tự động hóa các tác vụ, tùy chỉnh giao diện người dùng và tích hợp DOORS với các công cụ phần mềm khác.
Mặc dù cả tập lệnh Python và tập lệnh DXL đều mang lại lợi ích tương tự nhưng chúng có điểm mạnh và điểm yếu khác nhau. Python là ngôn ngữ lập trình có mục đích chung hơn, được sử dụng rộng rãi trong nhiều lĩnh vực phát triển phần mềm. Nó có một cộng đồng người dùng lớn và tích cực cũng như một hệ sinh thái rộng lớn gồm các thư viện và công cụ. Mặt khác, DXL là một ngôn ngữ chuyên biệt được thiết kế dành riêng cho việc tùy chỉnh CỬA. Nó có một cộng đồng và hệ sinh thái nhỏ hơn nhưng cung cấp khả năng tích hợp chặt chẽ hơn với DOORS.
Đừng quên chia sẻ bài viết này!
Bắt đầu có được khả năng theo dõi từ đầu đến cuối trên các dự án của bạn với việc thăm khám ngay hôm nay
Bắt đầu dùng thử miễn phí 30 ngày ngay hôm nay!