CASE Tool hướng đối tượng

Một phần của tài liệu đồ án tìm hiểu ứng dụng 1 công cụ giúp phân tích thiết kế tự động (Trang 26 - 29)

1. GIỚI THIỆU

1.4.4CASE Tool hướng đối tượng

CASE Tool hướng đối tượng tương tự như các CASE Tool khác. Sự khác nhau của mỗi cái chỉ là về khả năng của chúng để tạo ra sơ đồ lớp và thông số kỹ thuật văn bản cho các báo cáo. Các CASE Tool theo định hướng đối tượng hỗ trợ một phương pháp OO như Rumbaugh's Object Management Technique (OMT).

Ví dụ về các CASE Tool hướng đối tượng

Một số lượng lớn các CASE Tool hướng đối tượng có sẵn trên thị trường. Bao gồm: Paradigm Plusfrom Protosoft, Rational Rose từ Rational (nay thuộc IBM) và WithClass từ MicroGold Software. Thảo luận của chúng tôi ở đây sẽ mô tả các CASE Tool hướng đối tượng nói chung mà không làm cho tài liệu tham khảo cho một sản phẩm cụ thể.

Sau đây là một số các tính năng được tìm thấy ở hầu hết các CASE Tool hướng đối tượng:

1. Tạo đồ họa, chẳng hạn như sơ đồ lớp, sơ đồ tin, sơ đồ trạng thái v.v… 2. Tạo chi tiết kỹ thuật văn bản như đặc điểm kỹ thuật hệ thống, đặc điểm kỹ thuật lớp và đặc điểm kỹ thuật mối quan hệ.

3. Tạo ra mã nguồn.

4. Kho lưu trữ của các mô hình.

Sự khác biệt giữa các loại khác nhau của các CASE Tool hướng đối tượng Tất cả những công cụ này đối tượng CASE định hướng tương tự về khả năng của mình để tạo ra sơ đồ lớp, sinh mã. Tuy nhiên, họ có thể khác nhau về khả năng mở rộng, số lượng hệ điều hành được hỗ trợ và các tính năng bổ sung và khả năng, chẳng hạn như hỗ trợ cho các phương pháp khác nhau và sinh mã máy( C + +, Ada, Java, v.v… ). Nhất cung cấp khả năng tự động tạo ra các mã của C + + và các ngôn ngữ khác từ một sơ đồ lớp và chi tiết kỹ thuật lớp. Một số cung cấp khả năng để tạo ra các sơ đồ lớp từ mã ( kỹ thuật đảo ngược ). Hình 1.5 mô tả công cụ vẽ và thiết kế văn bản.

Một CASE tool hướng đối tượng có khả năng vẽ sơ đồ lớp và sơ đồ trạng thái. Đặc điểm kỹ thuật các công cụ tạo ra các báo cáo văn bản.

Hình 2.5: Công cụ vẽ và thiết kế văn bản

Hình 2.6 mô tả các kết quả đầu ra chính của CASE Tool hướng đối tượng.

Hình 2.6: Đầu ra chủ yếu của CASE Tool hướng đối tượng

Sơ đồ lớp là cốt lõi để thiết kế hướng đối tượng. Nó mô tả các loại của các đối tượng trong hệ thống và các mối quan hệ tĩnh giữa chúng. Các yếu tố cốt lõi của sơ đồ lớp là lớp. Trong một hệ thống hướng đối tượng, các lớp được sử dụng để đại diện cho các thực thể trong hệ thống. Các đối tượng thường liên quan đến các đối tượng thế giới thực.

1.4.5 Tạo tài liệu và báo cáo bằng cách sử dụng các CASE Tool hướng đối tượng

Yêu cầu hệ thống mô tả một điều kiện hoặc khả năng mà một hệ thống phải phù hợp với, hoặc trực tiếp từ nhu cầu người sử dụng hoặc có nguồn gốc từ hoặc đã được ghi trong hợp đồng, tiêu chuẩn, đặc điểm kỹ thuật, tài liệu chính thức áp đặt khác.

Hầu hết các công cụ đối tượng CASE định hướng hỗ trợ trong tài liệu cũng như trong phân tích và thiết kế hướng đối tượng. Đối tượng CASE Tool hướng có khả năng nhập đồ họa từ các công cụ khác. Yêu cầu hệ thống được hình dạng trong bản phác thảo bằng bút chì và giấy. Sau đó, nó được sử dụng bởi các công cụ vẽ và soạn thảo văn bản có sẵn để tạo ra sơ đồ hệ thống, sơ đồ lớp và sơ đồ khác. Tài

liệu xử lý sẽ làm tất cả để tạo ra một tài liệu mô hình từ các mô hình này. Hình 1.9 mô tả quá trình để tạo ra một tài liệu mô hình.

Hình 2.7: Quy trình để tạo ra một tài liệu mô hình

Hầu hết các CASE Tool hướng đối tượng hỗ trợ rất nhiều trong việc tạo ra nguyên mẫu thực thi dựa trên thông số kỹ thuật thiết kế. Biểu đồ dưới đây cho thấy làm thế nào các CASE Tool được sử dụng để tạo ra các mã thực thi. Yêu cầu hệ thống được chuẩn bị trong văn bản và biểu đồ bằng bút chì và giấy. Kỹ thuật thiết kế như thông số kỹ thuật lớp, sơ đồ hệ thống và thông số kỹ thuật văn bản khác nhau sau đó được tạo ra bằng cách sử dụng công cụ có sẵn trong CASE. Từ đó, thiết kế mã số đặc điểm kỹ thuật được tạo ra bằng cách sử dụng các công cụ thế hệ mã. Hầu hết các CASE Tool hỗ trợ thế hệ của mã C++ trong khi một số có thể hỗ trợ các ngôn ngữ khác như là tốt. Mã nguồn được tạo ra có thể yêu cầu cập nhật với các công thức, biểu thức, CASE Tool cũng tạo ra các biểu đồ cập nhật dựa trên mã nguồn cập nhật.

Chương 3: Giới thiệu về UML

Một phần của tài liệu đồ án tìm hiểu ứng dụng 1 công cụ giúp phân tích thiết kế tự động (Trang 26 - 29)