Cơ sở lý thuyết phỏt triển phần mềm hướng đối tượng

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRỢ GIÚP ĐO PHẦN MỀM HƯỚNG ĐỐI TƯỢNG (Trang 30 - 31)

Booch là một trong những người đầu tiờn đề xuất phương phỏp tiếp cận hướng đối tượng [2]. ễng đề xuất bốn bước trong pha thiết kế hướng đối tượng:

1) Xỏc định cỏc lớp (đối tượng): Trong bước này, xỏc định và định danh cỏc lớp và đối tượng dựa trờn bài toỏn đó được trừu tượng húa.

2) Xỏc định ý nghĩa của cỏc lớp (đối tượng): Bước này xỏc định cụ thể ý nghĩa cỏc lớp và phương thức của cỏc lớp và đối tượng, xỏc định vũng đời của đối tượng từ lỳc khởi tạo đến lỳc hủy.

3) Xỏc định mối quan hệ giữa cỏc lớp (đối tượng): Trong bước này, tương tỏc giữa cỏc lớp và đối tượng được xỏc định, vớ dụ mối quan hệ thừa kế và mối quan hệ nhỡn thấy được một phần nội dung của nhau giữa cỏc lớp.

4) Cụ thể húa cỏc lớp (đối tượng): Thiết kế chi tiết, định nghĩa cỏc phương thức và hành vi của chỳng.

Dự đú là phương phỏp thiết kế hướng đối tượng của Booch (gần đõy là UML) hay của nhúm nghiờn cứu khỏc, thỡ thiết kế cỏc lớp đúng một vai trũ trung tõm trong thiết kế hướng đối tượng. Thiết kế cỏc lớp được dành cho mức ưu tiờn cao nhất trong thiết kế hướng đối tượng, bởi vỡ nú giải quyết vấn đề yờu cầu chức năng của hệ thống nờn thiết kế cỏc lớp phải được thực hiện trước khi thiết kế hệ thống và thiết kế chương trỡnh. Cỏc phộp đo CK chủ yếu để đỏnh giỏ độ phức tạp trong thiết kế lớp. Ưu điểm nổi bật của cỏc phộp do CK là cú thể tiến hành chỳng trong những pha sớm (thiết kế) của quỏ trỡnh phỏt triển phần mềm, qua đú cú thể cú những thay đổi kịp thời để giảm tối thiểu những sai sút sau này. Ngoài ra cỏc phộp đo CK độc lập với cỏc cụng cụ và ngụn ngữ được sử dụng. Tuy nhiờn cỏc phộp đo CK khụng đỏnh giỏ được những chi tiết của việc triển khai cỏc lớp.

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRỢ GIÚP ĐO PHẦN MỀM HƯỚNG ĐỐI TƯỢNG (Trang 30 - 31)