My Opera is closing 3rd of March

Hoang Ha's Blog

Hoang Ha lives in HCMC, Viet Nam

A Hands-On Introduction for Developers

Cốt lõi trong việc giải quyết vấn đề hướng đối tượng là việc xây dựng mô hình mẫu. Mô hình mẫu trừu tượng hoá bản chất chi tiết của vấn đề từ sự phức tạp của thế giới thực. Vài công cụ tạo mẫu được bao trùm dưới tiêu đề UML, mà viết tắt của Unified Modeling Language (Ngôn ngữ mô hình hoá hợp nhất).


Có 9 loại sơ đồ mô hình hoá, mà nó được mô tả ở đây:
  1. Use case diagrams
  2. Class diagrams
  3. Object diagrams
  4. Sequence diagrams
  5. Collaboration diagrams
  6. Statechart diagrams
  7. Activity diagrams
  8. Component diagrams
  9. Deployment diagrams


Why is UML important?

Chúng ta sẽ tìm kiếm câu trả lời bắt đầu từ khía cạnh(View) của nghề xây dựng. Các kiến trúc sư thiết kế những toà nhà trong khi những người xây dựng dựa vào những bản thiết kế đó để xây dựng nên những toà nhà đó. Việc xây dựng phức tạp hơn, làm cho việc truyền đạt giữa kiến trúc sư và người xây dựng trở lên khó khăn hơn. Bản thiết kế (Blueprint) là ngôn ngữ đồ hoạ tiêu chuẩn mà cả kiến trúc sư và những người xây dựng phải học như là một phần nghề nghiệp của họ.

Công việc viết phần mềm cũng như xây dựng một toà nhà. Nhiều sự rắc rối hơn bên dưới hệ thống, và trong việc truyền thông giữa mọi người được đưa ra trong quá trình tạo và phát triển phần mềm. Trong thập kỷ trước, UML đã được nổi lên như một ngôn ngữ thiết kế phần mềm cho những nhà phân tích, thiết kế, và lập trình. Và bây giờ nó trở thành một phần của nghề làm phần mềm.

UML thích hợp cho việc giải quyết vấn đề hướng đối tượng. Bất cứ người nào quan tâm tới việc học UML phải quen thuộc với việc giải quyết vấn đề hướng đối tượng -- tất cả bắt đầu với việc xây dựng một mô hình. Một mô hình là một sự trừu tượng hoá của vấn đề. Kiến thức là thế giới thực xuất phát từ những điều khó hiểu.

Mô hình gồm có các đối tượng mà tác động qua lại bằng việc gửi thông báo cho nhau. Xem xét một đối tượng như là "alive." Các đối tượng có những thứ chúng biết (thuộc tính) và những thứ chúng có thể làm (ứng xử hay thao tác)[behaviors or operations]. Những giá trị của thuộc tính của một đối tượng quyết định trạng thái của nó.

Classes là "bản thiết kế" - Blueprint cho các đối tượng. Một Class bao bọc các thuộc tính (data) và các ứng xử (behaviors)(phương thức và hàm) trong một thực thể đơn riêng biệt. Các đối tượng(Object) là thể hiện (instances)của Classes.

Website to Learn UMLUser Case Diagrams

Write a comment

New comments have been disabled for this post.

February 2014
M T W T F S S
January 2014March 2014
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28