1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Phát triển hệ thống thông tin kinh tế - Chương 5: Biểu đồ lớp

25 83 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bài giảng cung cấp cho người học các kiến thức: Phát triển hệ thống thông tin kinh tế, hệ thống thông tin kinh tế, biểu đồ lớp, cách xây dựng, ví dụ minh họa,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.

PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ Phần • Phân tích hệ thống Chương 3: Xác định yêu cầu hệ thống Chương 4: Mơ hình nghiệp vụ Hướng đối tượng Chương 5: Biểu đồ lớp Chương 5: Biểu đồ lớp Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  Biểu đồ lớp biểu đồ quan trọng nhất, có tính định tiến trình phát triển phần mềm hướng đối tượng, dùng để mơ hình hóa thuộc tính hành vi đối tượng hệ thống  Biểu đồ lớp có nét tương tự với mơ hình liệu, khơng thể cấu trúc thơng tin mà miêu tả hình vi đối tượng Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ  Lớp lời miêu tả nhóm đối tượng có chung thuộc tính, chung phương thức, chung mối quan hệ với đối tượng khác Mỗi đối tượng thực thể lớp định  Lớp ký hiệu hình chữ nhật có ngăn: – Ngăn thứ chứa tên lớp, – Ngăn thứ hai chứa thuộc tính gọi liệu thành phần, – Ngăn thứ ba chứa phương thức gọi hàm thành phần Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ  Tên lớp– Class Name: danh từ mang tính khái qt hóa, ví dụ Tài khoản, Nhân viên…  Thuộc tính – Attribute: có tác dụng miêu tả đặc điểm đối tượng, giá trị thuộc tính thường dạng liệu đơn giản đa phần ngôn ngữ lập trình hỗ trợ số nguyên, số thực, ký tự… Phạm vi truy nhập thuộc tính có ba kiểu xác định gồm: – Thuộc tính kiểu public : phép truy nhập từ lớp bên – Thuộc tính kiểu private : khơng cho phép truy nhập từ lớp bên ngồi – Thuộc tính khóa protected  Phương thức – Methods: định nghĩa hoạt động mà lớp thực tập liệu thuộc tính lớp Phương thức nằm lớp áp dụng cho đối tượng lớp Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ  Trong biểu đồ lớp quan hệ lớp gồm: – Liên kết – Association – Tổng quát hóa – Generalization – Phụ thuộc – Dependency Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ liên kết - Association  Giữa cá thể hai lớp có tồn ghép cặp phản ánh mối liên hệ thực tế Mối liên hệ thể thơng qua quan hệ liên kết  Quan hệ liên kết ký hiệu đường thẳng nét liền nối hai lớp, bên chứa tên liên kết đầu liên kết có số cho biết số cá thể tối thiểu tối đa đầu tham gia liên kết với cá thể đầu bên  Các giá trị số thường dùng là: – – không hay – m n từ m tới n (m n số tự nhiên) – * hay * từ không tới nhiều – * từ tới nhiều Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ liên kết - Association  Tên liên kết thường động từ, nghĩa động từ thường phía liên kết, ta thường gắn vào tên tam giác đặc để hướng áp dụng (hay)  Ví dụ: – – Một bác sĩ làm việc bệnh viện nhiều nhiều bệnh viện Một bệnh viện có bác sĩ có nhiều nhiều bác sĩ – – Một nhân viên có chuyên môn nhiều nhiều chuyên mơn Một chun mơn thuộc nhân viên có nhiều nhiều nhân viên Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ liên kết – Association Mối liên kết kết nhập – Aggregation  Thông thường liên kết, hai bên tham gia xem bình đẳng không bên nhấn mạnh bên Tuy nhiên có lúc ta muốn mơ hình hố mối quan hệ “tồn thể/bộ phận” lớp, ta dùng loại liên kết đặc biệt gọi kết nhập  Trong liên kết kết nhập, phận khơng thiết xác định tồn thể chứa khơng thiết phải có gắn kết thời gian sống toàn thể phận Tức lớp A phần lớp B lớp A tồn độc lập với lớp B  Liên kết kết nhập biểu diễn cách thêm hình thoi rỗng vào đầu liên kết phía lớp tồn thể Ví dụ 1: Lớp chun mơn phần lớp nhân viên, lớp chuyên môn tồn độc lập với lớp nhân viên Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ liên kết – Association Mối liên kết hợp thành– Composition  Hợp thành loại kết nhập đặc biệt với quan hệ sở hữu mạnh hơn, phận thuộc vào toàn thể tồn thể có trách nhiệm tạo lập huỷ bỏ phận Như toàn thể bị huỷ bỏ phận buộc phải huỷ bỏ theo  Hợp thành biểu diễn cách thay hình thoi rỗng kết nhập hình thoi đặc  Ví dụ: Đối tượng khoa phần đối tượng trường đại học, tồn đối tượng khoa phụ thuộc vào tồn đối tượng trường đại học 10 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ tổng quát hóa - Generalization  Tổng quát hoá rút đặc điểm chung nhiều lớp để tạo thành lớp giản lược gọi lớp cha  Mối quan hệ tổng quát hoá ký hiệu đường mũi tên hình tam giác rỗng phía cha  Ví dụ: xét hai lớp Sinh viên Giáo viên ta thấy có thuộc tính chung Tên, Mã số nên rút để lập lớp có tên Người dùng 11 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Lớp Mối quan hệ Quan hệ phụ thuộc - Dependency  Phụ thuộc mối quan hệ hai lớp đối tượng A B, A có tính độc lập lớp đối tượng B phụ thuộc vào A, thay đổi A ảnh hưởng đến lớp phụ thuộc B  Quan hệ phụ thuộc ký hiệu đường mũi tên nét đứt, trỏ phía lớp độc lập  Ví dụ, hệ thống quản lý sinh viên, lớp Khen thưởng kỷ luật đưa mức xếp loại kết học tập sinh viên, dựa vào giá trị tổng điểm môn học sinh viên lớp Điểm Như mối quan hệ lớp Khen thưởng kỷ luật lớp Điểm quan hệ phụ thuộc 12 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose  Nguyên tắc thường áp dụng xác định đối tượng xuất lời phát biểu khách hàng nhờ trợ giúp chuyên gia  Ví dụ xét lời phát biểu: "Nhân viên phận kho tiến hành nhập vật tư vào kho" ca sử dụng Cập nhật vật tư, ta thấy xuất đối tượng là: Nhân viên, Vật tư Kho Chúng lớp tiềm cho hệ thống quản lý kho vật tư  Hoặc xét lời phát biểu "Khi khách hàng có nhu cầu gửi tiền tiết kiệm, nhân viên yêu cầu khách hàng điền vào phiếu đề nghị gửi tiền sau nhận tiền tạo sổ tiết kiệm cho khách hàng" ca sử dụng Gửi tiền, ta thấy có đối tượng là: Khách hàng, Nhân viên, Phiếu đề nghị gửi tiền, Tiền, Sổ tiết kiệm Đây lớp tiềm cho hệ thống quản lý ngân hàng  Một nguồn khác để nhận lớp đầu vào đầu hệ thống, ví dụ đầu vào bao gồm tên khách hàng tín hiệu cho biết tồn đối tượng khách hàng, thuộc tính khách hàng  Giai đoạn đầu định nghĩa lớp ứng cử viên, ta tập trung vào mục tiêu nghiên cứu tổng quát tồn diện đối tượng từ nhiều nguồn thơng tin khác để 13 khơng bỏ sót khía cạnh cần xử lý 1 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose Sau xác định tất lớp ứng cử viên có, ta tiến hành loại bỏ lớp ứng cử viên không thích hợp bao gồm lớp sau:  Lớp dư, thừa: Khi có lớp định nghĩa thực thể, nên giữ lại lớp tốt loại bỏ lớp khác Ví dụ, nhà băng có hai lớp chủ tài khoản khách hàng, hai lớp biểu thực thể nên cần giữ lại  Lớp khơng thích hợp: Lớp định nghĩa thực thể khơng liên quan đến phạm vi ứng dụng hệ thống cần phải loại bỏ Ví dụ, lớp máy đếm tiền nhà băng ứng cử viên cho khái niệm lớp khơng thích hợp  Lớp không rõ ràng: lớp chức cụ thể , lớp cần phải định nghĩa lại loại bỏ Ví dụ quan sát nhiều phận khác nhà băng ABC, phận nhận diện phận hành Vì phạm vi cho q trình vi tính hóa nhà băng thời chưa bao gồm mảng hành nên lớp coi lớp khơng rõ ràng  Các lớp vai trò lớp khác: Hãy loại bỏ tất vai trò giữ lại lớp Ví dụ nhà quản trị, nhân viên thu ngân… vai trò lớp nhân viên Hãy giữ lại lớp nhân viên loại bỏ tất lớp khác vai trò 14 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose Dựa tập lớp xác định, người phát triển hệ thống tiếp tục nghiên cứu kỹ biểu mẫu liên quan khảo sát yêu cầu người dùng để trả lời câu hỏi sau:  Với lớp, danh từ mơ tả thơng tin lớp đó? Trả lời câu hỏi giúp ta tìm thuộc tính lớp ví dụ lớp NCC có thơng tin mã NCC, tên NCC, địa chỉ, điện thoại…  Những thông tin lớp thực liên quan đến lĩnh vực hoạt động hệ thống? Trả lời câu hỏi giúp ta loại bỏ thuộc tính khơng cần thiết  Những thơng tin thơng tin riêng lớp? (các thuộc tính private), thơng tin chia sẻ mối quan hệ với lớp khác? (các thuộc tính protected public) 15 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose  Để xác định phương thức, nhà phát triển hệ thống xác định động từ kèm với danh từ biểu diễn lớp kịch ca sử dụng xét xem động từ có trở thành phương thức hay khơng?  Ngồi với lớp ta trả lời câu hỏi, lớp có hoạt động thực chức gì? Ví dụ lớp NCC có chức như: Thêm NCC, sửa NCC, xóa NCC, tìm kiếm NCC…  Để xác định phương thức phức tạp ta tiến hành xem xét thông điệp biểu đồ tương tác (biểu đồ tuần tự) để xác định phương thức tương ứng với thơng điệp 16 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose  Kích chuột phải thư mục Use Case View, chọn New, chọn Class Diagram Kết biểu đồ lớp có tên NewDiagram tạo  Đặt lại tên cho biểu đồ NhaphangClass kích đúp vào tên biểu đồ, xuất cửa sổ Class Diagram: Use Case View/ NhaphangClass  Chọn công cụ cần thiết hộp cơng cụ kích trái chuột vào vùng hình diagram vị trí thích hợp để đặt công cụ 17 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose  Thêm thuộc tính cho lớp: kích chuột phải lớp, chọn New Attribute Xuất thuộc tính cho lớp, đặt lại tên cho thuộc tính, ví dụ Mahang Để chọn kiểu truy cập, ta kích trái chuột biểu tượng khóa mặc định thuộc tính, xuất bảng kiểu truy cập sau chọn kiểu truy cập mong muốn  Thêm phương thức cho lớp: kích chuột phải lớp, chọn New Operation Xuất phương thức cho lớp, đặt lại tên cho phương thức, ví dụ: Themmoi() 18 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Xác định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose  Thêm mối liên kết lớp: chọn mối liên kết phù hợp nối lớp, kích chuột phải liên kết, chọn Multiplicity chọn kiểu số phần tử tham gia liên kết 19 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  Biểu đồ lớp quy trình Nhận thẩm định hồ sơ vay vốn mua ô tô – Biểu đồ lớp tổng quát 20 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  GiayDeNghiVayVon 21 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  GiayDeNghiVayVon 22 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  GiayDeNghiVayVon 23 Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Thực tương tự cho:  BanCamket  PhieuTiepNhan  BienNhanTienTraTruoc  BaoCaoThamDinhKH  ThongBao 24 25 .. .Chương 5: Biểu đồ lớp Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa Ý nghĩa Ký hiệu Cách xây dựng Ví dụ minh họa  Biểu đồ lớp biểu đồ quan trọng nhất, có tính định tiến trình phát triển. .. định lớp ứng cử viên Thanh lọc lớp ứng cử viên Xác định thuộc tính Xác định phương thức Vẽ biểu đồ lớp Rational Rose Dựa tập lớp xác định, người phát triển hệ thống tiếp tục nghiên cứu kỹ biểu. .. Ví dụ minh họa Lớp Mối quan hệ Quan hệ liên kết - Association  Giữa cá thể hai lớp có tồn ghép cặp phản ánh mối liên hệ thực tế Mối liên hệ thể thơng qua quan hệ liên kết  Quan hệ liên kết ký

Ngày đăng: 04/02/2020, 07:21

TỪ KHÓA LIÊN QUAN