Nếu xét theo tính chất mô hình thì UML có hai dạng mô hình chính là mô hình tĩnh và mô hình động. Mỗi mô hình lại bao gồm một nhóm các biểu đồ khác nhau. • Mỗi biểu đồ UML có một tập ký hiệu riêng để biểu diễn các thành phần của biểu đồ đó. Quá trình biểu diễn các biểu đồ cũng phải tuân theo các quy tắc được định nghĩa trong UML. • Hiện nay có rất nhiều công cụ hỗ trợ phân tích thiết kế hệ thống hướng đối tượng sử dụng UML trong đó. | CHƯƠNG 2 UML VÀ CÔNG CỤ PHÁT TRIỂN HỆ THỐNG UML được chia thành nhiều hướng nhìn mỗi hướng nhìn quan tâm đến hệ thống phần mềm từ một khía cạnh cụ thể. Nếu xét theo tính chất mô hình thì UML có hai dạng mô hình chính là mô hình tĩnh và mô hình động. Mỗi mô hình lại bao gồm một nhóm các biểu đồ khác nhau. Mỗi biểu đồ UML có một tập ký hiệu riêng để biểu diễn các thành phần của biểu đồ đó. Quá trình biểu diễn các biểu đồ cũng phải tuân theo các quy tắc được định nghĩa trong UML. Hiện nay có rất nhiều công cụ hỗ trợ phân tích thiết kế hệ thống hướng đối tượng sử dụng UML trong đó bộ công cụ Rational Rose là bộ công cụ được sử dụng rất rộng rãi với nhiều tính năng ưu việt. Các ví dụ trong tài liệu này đều được xây dựng và biểu diễn trên Rational Rose. CÂU HỎI - BÀI TẬP 1. UML ra đời từ các ngôn ngữ và phương pháp mô hình hóa nào 2. Hướng nhìn là gì UML bao gồm các hướng nhìn nào 3. Liệt kê các biểu đồ của UML và tập ký hiệu UML cho từng biểu đồ đó. 4. Liệt kê các bước phát triển phần mềm hướng đối tượng sử dụng UML 5. Phân biệt mô hình tĩnh và mô hình động trong UML 6. Phân biệt các dạng quan hệ trong biểu đồ lớp như quan hệ khái quát hóa quan hệ kết hợp quan hệ cộng hợp quan hệ gộp. 7. Phân biệt biểu đồ tuần tự và biểu đồ cộng tác. Các chú ý khi biểu diễn hai biểu đồ này. 45 CHƯƠNG 3 PHA PHÂN TÍCH HƯỚNG ĐỐi TƯỢNG CHƯƠNG 3 PHÂN TÍCH HƯỚNG ĐỐI TƯỢNG Chương này trình bày các bước phân tích hướng đối tượng các khái niệm và quy tắc liên quan đến quá trình phân tích hệ thống. Nội dung cụ thể gồm - Tổng quan các bước của pha phân tích hướng đối tượng - Bước xây dựng mô hình use case và kịch bản - Bước xây dựng mô hình lớp - Bước xây dựng mô hình động dựa trên biểu đồ trạng thái TỔNG QUAN VỀ PHÂN TÍCH HƯỚNG ĐỐI TƯỢNG Vai trò của pha phân tích Trong các bước của vòng đời phát triển phần mềm nói chung pha phân tích hay đặc tả có các nhiệm vụ sau - Thiết lập một cách nhìn tổng quan rõ ràng về hệ thống và các mục đích chính của hệ thống cần xây dựng. - Liệt kê các nhiệm