Sự tương tác giữa các đối tượng

Một phần của tài liệu uml và ứng dụng để xây dựng mô hình cho hệ thống tín dụng (Trang 107 - 112)

3.7.1 Kịch bản

Kịch bán là một ví dụ thực tế về cách sử dụng use case. Một use case có thể có nhiều kịch bán nhưng một kịch bản chỉ thuộc vào một use case và nó giải thích mộl cách chi tiết cho use case đó.

Ví dụ đối với use case “quản lý hồ sơ pháp lý cá thể” bao gồm nhập mới HSPLCT. sửa đổi, xoá hoặc tìm kiếm một hồ sơ đã có và chuyển hồ sơ cho người kiểm soát. Vì vậy các kịch bản có thể có cho use case này là:

s Tim kiếm thành công một hồ sơ nào đó.

s Không tìm thấy hổ sơ.

s Sửa đổi thành công một hồ sơ.

s Chuyên kiểm soát hồ sơ.

3.7.2 Biểu đổ trìn h tự

Biểu đổ trình tự mô tả cư xử của các đối tượng trong kịch bản, nó giúp ta hình dung khía cạnh động của hệ thống. Với mỗi kịch bản ta tạo ra một biểu đồ trình tự để mô tả cách mà các đối tượng của hệ thống hợp tác với nhau để thực hiện kịch bản đó. Biểu đồ này nhấn mạnh vào trình tự thời gian.

Biểu đổ trình tự cho kịch bản “Nhập hồ sơ thành công” ở trên

/ \ : ínrOivỉ iỔSc^háDLvGĨIhể :(X\mSơPlÁCâlhế

p : HSơPLvCalhể A n : Œ I D 'Ihônf ) 'Ihìuih Cong 'fhÊm Hình 3-38

3.7.3 Biêu đổ hợp tác

Biểu đổ hợp tác là một cách khác để thể hiện kịch bản. Nếu biểu đổ trình tự tập trung vào thể hiện sự tương tác giữa các đối tượng theo trình tự thời gian thì biểu đồ hợp tác tập trung thể hiện mối quan hệ giữa các đôí tượng và sự ảnh hưởng lẫn nhau giữa chúng.

Biểu đồ hợp tác cho kịch bán “Nhập hổ sơ thành công”

^ 1 : Nhập mới Q — > An : CBTD 2: Thêm V HSơPLýCáThể : Thành Công 4: Thêm < Hình 3-39

3.8 Biểu đó triển khai Lib Buặtriess ơ b }* c tD I Lib P a ta O b ] e c t D L L '-- W orkStation #2 Work Station #1 Printer

Lib M a n a g e m e n t.E X E Lib M a n a g e m e n t.E X E

Sep/er

Applicatii

Server on

KẾT LUẬN

Sự phát triển của công nghệ thông tin hiện nay đang là thước đo sự phát triển của nền kinh tế nói riêng và sự phát triển của mộl đấl nước nói chung. Để xây dựng được những phần mềm đạt chất lượng cao, chúng ta cần không chỉ một đội ngũ những nguời làm phần mém giỏi mà còn cần một hướng đi đúng đắn.

Luận văn “UML và ứng dụng để xây dựng mô hình cho hệ thống tín dụng” mở ra một hướng đi mới dựa vào việc tìm hiểu một ngôn ngữ mô hình (mà ngày nay được coi là chuẩn trên toàn thế giới), các bước sứ dụng nó để xây dựng mô hình và cuối cùng là một ví dụ sử dụng nó trong thực tế. Do thời gian có hạn nên phần ứng dụng UML để xây dựng mô hình cho hệ thống tín dụng mới tìm kiếm và xây dựng các Actor, các use case, các lớp thực thể, các lớp biên, các lớp điều khiển và các loại biểu đồ thê hiện mối quan hệ giữa các thành phẩn này như biểu đồ lớp, biểu đồ use case, biểu đồ trình tự, biểu đồ hợp tác... Tuy nhiên, trên cơ sở các lý thuyết đã đề cập ở chương I và chương II, bằng cách thêm vào các lớp mới, các use case..., chi tiết hoá các use case bằng các kịch bản từ đó xây dựng nên các biểu đồ ta có thể đưa ra một thiết kế hoàn chỉnh và chi tiết cho hệ thống này. Ngoài ra công cụ Rational Rose (công cụ hỗ trợ cho việc sử dụng UML) còn cho phép chúng ta ánh xạ sang các ngôn ngữ (công cụ khác) như oracle, c, Visual Basic.... Chẳng hạn từ các lớp thực thể ta có thê chuyển thành các thực thê trong cơ sở dữ liệu oracle, các liên kết trong biểu đồ lớp chuyển thành các quan hệ (1-1,1 -n..) trong mô hình quan hệ thực thể của oracle, hav biểu đồ use case được chuyển thành Function Hiarachy trong oracle. Từ đó la có thể dùng oracle để sinh mã và phát triển thiết kế đó thành một hệ thống hoàn thiện có thể triển khai trong thực tế.

Tài liệu tham khao

[1] Jacobson, Ivar, Grady Booch, and James Rumbaugh. The Unified Software

Development Process. Addison Wesley Longman. 1999.

[2] Hans-Erik Eriksson, Magnus Penker. UM LToolkir. W iley Computer Publishing. 1998

[3] Alan w . Brown (cd.), Component-Based Software Engineering, IEEE Computer Society, LosAlamitos, CA, 1996.

[4] Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Evergaard,

Object-Oriented Software Engineering— A Use Case Driven Approach,

W okingham, England, Addison-Wesley, 1992.

[5] Grady Booch, James Rumbaugh and Ivar Jacobson. Developing Software

Wiîh UML. Addison Wesley. 2000.

[6] Grady Booch, James Rumbaugh and Ivar Jacobson. The Unified Modeling

Language User Guide. Addison Wesley. 1999.

[7] Zhiming Liu. Object Oriented Software Development Using UML. The United Nations University. 2001.

Một phần của tài liệu uml và ứng dụng để xây dựng mô hình cho hệ thống tín dụng (Trang 107 - 112)