Rational Rose hỗ trợ Mô hình hóa hệ thố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 114 - 117)

1. Có năm mục đích chính của mô hình hoá.

1.1 Mô hình giúp ta hiểu và thực hiện được sự trừu tượng, tổng quát hoá các khái niệm cơ sở để giảm thiểu độ phức tạp của quát hoá các khái niệm cơ sở để giảm thiểu độ phức tạp của hệ thống.

Qua mô hình chúng ta biết được hệ thống gồm những gì? và chúng hoạt động như thế nào?. Jean Piaget từng nói: “Hiểu tức là mô hình hoá”. Do vậy, quá trình phát triển phần mềm nêu trên chẳng qua là quá trình nhận thức và diễn tả hệ thống đó. Đó cũng là quá trình thiết lập, sử dụng và biến đổi các mô hình. Có một mô hình đúng sẽ giúp ta làm sáng tỏ những vấn đề phức tạp và cho ta cái nhìn thấu đáo về vấn đề cần giải quyết.

1.2. Mô hình giúp chúng ta quan sát được hệ thống như nó vốn có trong thực tế hoặc nó phải có như ta mong muốn.

Muốn hiểu và phát triển được hệ thống phần mềm theo yêu cầu thực tế thì ta phải quan sát nó theo nhiều góc nhìn khác nhau: theo chức năng sử dụng, theo các thành phần logic, theo phương diện triển khai, v.v.

1.3. Mô hình cho phép ta đặc tả được cấu trúc và hành vi của hệ thống để hoàn chỉnh: thống để hoàn chỉnh:

+ Đảm bảo hệ thống đạt được mục đích đã xác định trước. Mọi mô hình đều đơn giản hoá thế giới thực, nhưng phải đảm bảo sự đơn giản đó không loại bỏ đi những những yếu tố quan trọng.

+ Kiểm tra được các qui định về cú pháp, ngữ nghĩa về tính chặt chẽ và đầy đủ của mô hình, khẳng định được tính đúng đắn của thiết kế, phù hợp với yêu cầu của khách hàng. Nghĩa là, mô hình hoá là quá trình hoàn thiện và tiến hoá liên tục.

1..4. Mô hình hoá là nhằm tạo ra khuôn mẫu (template) và hướng dẫn cách xây dựng hệ thống; cho phép thử nghiệm, mô phỏng và thực hiện theo mô hình.

1.5. Mô hình là cơ sở để trao đổi, ghi lại những quyết định đã thực hiện trong nhóm tham gia dự án phát triển phần mềm. hiện trong nhóm tham gia dự án phát triển phần mềm.

Mọi quan sát, mọi sự hiểu biết (kết quả phân tích, thiết kế, lập trình) đều phải được ghi lại chi tiết để phục vụ cho cả quá trình phát triển và bảo trì hệ thống. Vì tính hiểu được của mô hình mà nó trở thành một thứ ngôn ngữ chung để trao đổi giữa những người cùng tham gia trong một dự án cũng như giữa những người phát triển phần mềm với khách hàng.

2. Các yếu tố quan trọng mà người phân tích cần phải làm rõ.

Có 2 yếu tố quan trọng mà người phân tích cần phải làm rõ là tác nhân và Ca sử dụng.

- Tác nhân là những thực thể bên ngoài có tương tác với hệ thống, bao gồm người, vật, thiết bị hay các hệ thống khác có trao đổi thông tin với hệ thống. Nói cách khác, tác nhân đại diện cho người hay một bộ phận của tổ chức mong muốn nhận được các thông tin (dữ liệu) hoặc các câu trả lời từ những ca sử dụng tương ứng.

- Ca sử dụng mô tả tập các hoạt động của hệ thống theo quan điểm của các tác nhân (Actor). Nó mô tả các yêu cầu của hệ thống và trả lời cho câu hỏi: “Hệ thống phải làm cái gì (What ?)”.

Đồng thời là học cách sử dụng, cách tạo ra các mô hình trong Rose

3. Hỗ trợ biến đổi các biểu đồ trong Rational Rose.

Trong chương 4. Các bạn đã được làm quen với các mô hình trong Rational Rose, biết được cách tạo các mô hình như thế nào, sử dụng các mô hình với mục đích gì. Trong đó chúng ta có 2 biểu đồ có mỗi liên quan mật thiết với nhau là biểu đồ trình tự và biểu đồ cộng tác.

Khi bạn đã có 1 biểu đồ trình tự. Rational Rose hỗ trợ bạn có thể tạo ra biểu đồ cộng tác 1 cách nhanh chóng chỉ bằng 1 phím bấm: Phím F5

: Khach Hang

: Khach Hang : DangNhap : DangNhap : W_Sach : W_Sach : W_GioHang : W_GioHang

: QL_GioHang

: QL_GioHang : Sach : Sach 1: Dang nhap( )

2: Kiem tra DN( )

3: 4: Xem sach( )

5: Xem chi tiet sach( )

6: Dat vao gio hang( )

7: Cap nhat gio hang( )

8: Lay san pham( ) 9: Tra loi( ) 10: Tra loi( )

11: Hien thi( )

Sau khi nhấn F5 biến đổi thì ta thu được: (adsbygoogle = window.adsbygoogle || []).push({});

: Khach Hang : DangNhap

: W_Sach : W_GioHang : QL_GioHang : Sach 2: Kiem tra DN( ) 11: Hien thi( ) 1: Dang nhap( ) 4: Xem sach( ) 3: 5: Xem chi tiet sach( )

6: Dat vao gio hang( )

7: Cap nhat gio hang( ) 10: Tra loi( )

8: Lay san pham( ) 9: Tra loi( )

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 114 - 117)