Rational Rose trình phát triển phần mềm thống Rational Rose trình phát triển phần mềm thống Bởi: Đoàn Văn Ban • Rose hỗ trợ để xây dựng biểu đồ UML mô hình hoá lớp, thành phần mối quan hệ chúng hệ thống cách trực quan thống • Nó cho phép mô tả chi tiết hệ thống bao gồm gì, trao đổi tương tác với hoạt động để người phát triển hệ thống sử dụng mô kế hoạch chi tiết cho việc xây dựng hệ thống • Rose hỗ trợ tốt giao tiếp với khách hàng làm hồ sơ, tài liệu cho phần tử mô hình • Rose hỗ trợ cho việc kiểm tra tính đắn mô hình, thực việc chuyển thiết kế chi tiết sang mã chương trình ngôn ngữ lập trình lựa chọn ngược lại, mã chương trình chuyển trở lại yêu cầu hệ thống Rose hỗ trợ phát sinh mã khung chương trình nhiều ngôn ngữ lập trình khác như: C++, Java, Visual Basic, Oracle 8, v.v • Ngoài Rose hỗ trợ cho nhà phân tích, thiết kế phát triển phần mềm: • Tổ chức mô hình hệ thống thành hay nhiều tệp, gọi đơn vị điều khiển Cho phép phát triển song song đơn thể điều khiển mô hình, • Hỗ trợ mô hình dịch vụ nhiều tầng (ba tầng) mô hình phân tán, chế khách/chủ (Client/Server) • Cho phép chép hay chuyển dịch tệp mô hình, đơn vị điều khiển không gian làm việc khác theo chế “ánh xạ đường dẫn ảo” (Virtual Path Map), • Cho phép quản lý mô hình tích hợp với hệ thống điều khiển chuẩn, Rose cung cấp khả tích hợp với ClearCase Microsoft Visual SourceSafe, v.v • Sử dụng tích hợp mô hình (Model Integator) để so sánh kết hợp mô hình, đơn vị điều khiển với 1/3 Rational Rose trình phát triển phần mềm thống Bản thân UML không định nghĩa trình phát triển phần mềm, UML Rose hỗ trợ hiệu trình xây dựng phần mềm Bài tập câu hỏi Vai trò UML mô hình hoá hệ thống? Có loại biểu đồ UML, nêu tóm tắt nhiệm vụ chúng? Nêu khái niệm sở phương pháp hướng đối tượng ký hiệu chúng UML Quá trình phát triển phần mềm gì, nêu pha cần thực theo cách tiếp cận hướng đối tượng Tìm hiểu vai trò Rational Rose trình phát triển phần mềm thống Chọn từ danh sách thuật ngữ thích hợp để điền vào chỗ [(…)] Trong đoạn văn mô tả ngôn ngữ mô hình hoá UML “UML ngôn ngữ mô hình hoá, trước hết mô tả [(1)], ngữ nghĩa định nghĩa trực quan tất thành phần [(2)] UML sử dụng để hiển thị, đặc tả, tổ chức, xây dựng [(3)] vật phẩm (artifacts) [(4)], đặc biệt phân tích, thiết kế dạng báo cáo, biểu đồ, mẫu hay trang web, v.v UML ngôn ngữ [(2)] hoá độc lập với công nghệ phát triển [(5)].” Chọn câu trả lời: a trình phát triển phần mềm hướng đối tượng b trình xử lý c mô hình d ký pháp thống e phần mềm Chọn từ danh sách thuật ngữ thích hợp để điền vào chỗ [(…)] Trong đoạn văn mô tả khái niệm lớp 2/3 Rational Rose trình phát triển phần mềm thống “Đối tượng thể [(1)] Lớp mô tả nhóm đối tượng có [(2)], có chung [(3)], có [(4)] với đối tượng lớp khác có chung ngữ nghĩa hệ thống [(1)] chế sử dụng để phân loại đối tượng hệ thống Lớp thường xuất dạng [(5)] tài liệu mô tả toán hay thảo luận với người sử dụng Cũng đối tượng, lớp nhóm thực thể có giới thực, có lớp khái niệm trừu tượng có lớp đưa vào thiết kế để phục vụ cho cài đặt hệ thống, v.v.” Chọn câu trả lời: a hành vi ứng xử b mối quan hệ c lớp d tính chất (thuộc tính) giống e danh từ chung 3/3