Kỹ thuật viết mã (Code Engineering)

Một phần của tài liệu đồ án công nghệ thông tin Quản lý vết yêu cầu trong EA (Trang 43)

Code Engineering là quá trình gồm tạo mã code, kĩ thuật đảo mã của mã nguồn và đồng bộ hoá giữa mà nguồn vớI mô hình. Công việc viết codemã chỉ sẵn sàng trong phiên bản Professinal và Corporate của EA.

Tạo mã (Code generation)

Việc tạo ra mã luôn được biết đến như kĩ thuật chuyển (Forward Engineering). EA cho phép sinh mã nguồn từ thành phần mô hình UML, tạo thiết bị mã nguồn của thành phần lớp hay giao diện cho cỏc cỏc phát minh cà biên dịch trong tương lai. Chúng ta có thể tạo ra mã nguồn C, C++, C#, Delphi, java, PHP, Python, Action Script, visualVíual Basic và VB.net. mà nguồn này được tạo ra bao gồm định nghĩa của các lớp, biến, hàm cho mỗi thuộc tính và phương thức trong lớp UML. Chúng ta có thể sử dụng khung nhìn Source Code Viewer để xem bất kì mã nguồn nào mà chúng ta đang mở.

Code Template Framework (CTF) có thể cho tìm ra cách mà EA tạo ra mã nguồn và luôn cho phép tạo ra các ngôn ngữ mà EA không đưa ra bằng việc giúp định nghĩa các code generation template cho ngôn ngữ đó.

Chúng ta có thể đi đến các khả năng của EA tới môi trường phát triển khác. MDG Link for Eclipse và MDG Link for Visual Studio.NET là các sản phẩm cung cấp chức năng kĩ thuật codemã nổi bật giữa EA và các môi trường phát triển.

EA cho phép chúng ta nhanh chóng mô hình hoá, kĩ thuật chuyển lại và kĩ thuật đảo ngược, kĩ thuật XML tên là XML Schema (XSD) và ngôn ngữ định nghĩa dịch vụ Web (WSDL)

• Kỹ thuật đảo mã (Forward Engineering)

Kỹ thuật đảo mã là việc nhập mã nguồn đang tồn tại vào trong các thành phần mô hình, ánh xạ cấu trúc mã nguồn vào việc thực thi UML. Điều này cho phép kế thừa mã codemã và đưa vào chức năng của thư viện để dùng lại hay mang mô hình UML để cập nhật vào mã nguồn. Chúng ta có thể thực hiện công việc này bằng các ngôn ngữ giống như chúng ta thực hiện việc sinh mã với EA. EA cho phép chúng ta thực hiện công việc này với các dạng file nhị phân như java.jar và file .Net PE.

Đồng bộ hoá (Synchronization)

Đồng bộ hoá khi thay đổi mô hình và xuất nguồn dự án hay thay đổi nguồn được nhập vào trong mô hình. Điều này cho phép chúng ta giữ mô hình và mã nguồn được cập nhật như sự phát triển dự án.

Kỹ thuật Round-Trip Engineering

Kỹ thuật Round-Trip Engineering xuất hiện như sự kết hợp của tạo mã và đảo mã và bao gồm đồng bộ hoá giữa các mã nguồn và mô hình trong tất cả các dự án . Theo đó để tạo ra Kỹ thuật Round-Trip Engineering trong EA, chúng ta nên làm quen với sự kết nối mô hình được sử dụng công việc tạo và kế thừa ngôn ngữ mà chúng ta sử dụng

Một phần của tài liệu đồ án công nghệ thông tin Quản lý vết yêu cầu trong EA (Trang 43)