Sử dụng mô hình hóa trực quan giúp ta mô tả hệ thống một cách dễ dàng, việc chuyển hóa này nên được thực hiện một cách tự động thông qua công cụ của Rational. IBM Rational Software Architecture đã được đề cập chương trước. Công cụ này cho phép phân tích, thiết kế, phát triển, thử nghiệm và triển khai lại hệ thống cảnh báo thiên tai một cách dễ dàng. Các nút mạng cảm nhận không dây của hệ thống được lập chương trình, nạp vào chíp vi điều khiển CC1010. Để lập được chương trình cần có sự hỗ trợ của các thư viện thành phần cung cấp bởi hãng Chipcon sử dụng vào ra cổng và thanh ghi một cách dễ dàng.
Hình 4-2 Từ mã nguồn hệ thống chuyển sang mô hình trực quan
Theo quy trình phát triển RUP thì hệ thống cần được phần tích, thiết kế và kiến trúc thành phần trên mô hình. Bản công cụ phát triển phần mềm IBM Rational Development Flatform cho phép dễ dàng đưa mã nguồn của phần mềm đã có sẵn vào mô hình một cách tự động để có thể thay đổi hoặc thiết kế lại và kiến trúc lại hệ thống. Một điều rất tuyệt của công cụ này là ngay trên mô hình có thể sinh mã và sửa mã theo. Điều này giúp ta cho ta có cái nhìn tổng quan về thiết kế, dễ dàng đọc hiểu và phát triển chương trình.
Hình 4-3 Các thành phần của chương trình được chuyển về mô hình
Thao tác Xây dựng mô hình trong UML model 1. Từ Rational Software Architect, tạo mô hình.
Click File --> New --> UML model.
2. Chấp nhận giá trị ngầm định, click Finish.
3. Trong của sổ Model Explorer view, bấm chuột phải chọn new UML model (biểu tượng này là: ); rồi click Add UML --> Class
Thư viện hỗ trợ Mã nguồn Công cụ Rational Development Flatform Mô hình trực quan
4. Muốn thay đổi đoạn mã nào trong các thủ tục ta chỉ việc click đúp chuột và thủ tục đó để cửa sổ màn hình mã lệnh xuất hiện (hình 4.4).
Hình 4-4 Cửa sổ màn hình soạn thảo mã nguồn