Mụ hỡnh đối tượng
17.2.1.1- Khỏi niệm then chốt
G
Hóy lấy vớ dụ một nhà băng ABC, điều đầu tiờn ta nghĩ tới là gỡ? Tiền! Bờn cạnh đú, ABC cũn phải cú những thực thể liờn quan tới tiền như sau: Khỏch hàng, Sản phẩm (cỏc tài khoản được coi là cỏc sản phẩm của một nhà băng), Lực lượng nhõn viờn, Ban quản trị nhà băng, Phũng mỏy tớnh trong nhà băng
Những thực thể này được gọi là cỏc khỏi niệm then chốt cho những gỡ mà nhà băng cú thể cú. Khỏi niệm then chốt hoặc mang tớnh cấu trỳc (structural) hoặc mang tớnh chức năng (functional). Thực thể mang tớnh cấu trỳc là những thực thể vật lý tương tỏc với nhà băng, vớ dụ khỏch hàng. Thực thể mang tớnh chức năng là những chức năng mà nhà băng phải thực hiện, vớ dụ duy trỡ một tài khoản hoặc chuyển tiền từ tài khoản này sang tài khoản khỏc. Khỏi niệm then chốt là cỏc thực thể ta để ý đến đầu tiờn. Chỳng rất quan trọng vỡ giỳp ta:
Định nghĩa ranh giới của vấn đề
Nhấn mạnh đến cỏc thực thể cú liờn quan đến thiết kế của hệ thống
Loại bỏ thực thể nằm ngoài phạm vi hệ thống
Cỏc khỏi niệm then chốt thường sẽ trở thành cỏc lớp trong mụ hỡnh phõn tớch
Một khỏi niệm then chốt túm lại là một lớp hay đối tượng thuộc chuyờn ngành của phạm vi bài toỏn. Khi trỡnh bày với người sử dụng, chỳng cú một ỏnh xạ 1-1 giữa với những thực thể liờn quan tới người sử dụng như húa đơn, sec, giấy đề nghị rỳt tiền, sổ tiết kiệm, thẻ rỳt tiền tự động, nhõn viờn thu ngõn, nhõn viờn nhà băng, cỏc phũng ban,….
Mức độ trừu tượng: Khi phõn tớch phạm vi bài toỏn, cần chỳ ý rằng mức độ trừu tượng
của cỏc khỏi niệm then chốt là rất quan trọng, bởi mức độ trừu tượng quỏ cao hay quỏ thấp đều rất dễ gõy nhầm lẫn.
Mức trừu tượng quỏ cao dẫn tới những định nghĩa quỏ khỏi quỏt về một thực thể, tạo nờn một cỏi nhỡn vĩ mụ và thường khụng nhắm vào một mục tiờu cụ thể. Vớ dụ trong một nhà băng, ta khụng thể chọn khỏi niệm then chốt là "người", bởi nú sẽ dẫn đến lời miờu tả: "Một người đến nhà băng để gửi tiền vào, và số tiền đú được một người khỏc tiếp nhận." – trong khi một yờu cầu quan trọng ở đõy là phải phõn biệt giữa nhõn viờn với khỏch hàng vỡ chức năng của họ là khỏc hẳn nhau.
Tương tự như vậy, mức trừu tượng quỏ thấp cũng dễ gõy hiểu lầm, bởi những thụng tin quỏ vụn vặt chưa thớch hợp với thời điểm này. Vớ dụ những quyết định dạng: Form mở tài khoản đũi hỏi tất cả 15 Entry. Những dữ liệu trờn Form này đều phải được căn phải. Khụng cú nhiều chỗ để ghi địa chỉ của khỏch hàng trờn Form nờn để dành cho cỏc giai đoạn sau.
Vài điểm cần chỳ ý về khỏi niệm then chốt: Những thực thể xuất hiện đầu tiờn trong úc
nóo chỳng ta là những thực thể dễ cú khả năng trở thành khỏi niệm then chốt cho một vấn đề định trước. Mỗi lần tỡm thấy một khỏi niệm then chốt mới, cần xem xột nú theo cỏch nhỡn của vấn đề, cú thể hỏi cỏc cõu hỏi sau: Những chức năng nào cú thể được thực hiện đối với thực thể này? Điều gỡ khiến những thực thể loại này được tạo ra?
Nếu khụng cú cõu trả lời thớch hợp, cần phải suy nghĩ lại về thực thể đú. Mỗi khỏi niệm then chốt mới cần phải được đặt tờn cho thớch hợp, miờu tả đỳng chức năng của khỏi niệm.