Phân tích thiết kế hệ thống thông tin 2

42 383 1
Phân tích thiết kế hệ thống thông tin 2

Đ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

PHÂN TÍCH THIẾT KẾ HTTT Đại học Khoa Học Tự Nhiên Khoa CNTT ThS Phạm Nguyễn Cương Chương 2 - Mô hình và c ác phương pháp mô hình hóa 2 Phần 1 - Tổng qua n Chương 2 MÔ HÌNH VÀ CÁC PHƯƠNG PHÁP MÔ HÌNH HÓA  Mô hình  Phương pháp mô hình hoá  Lịch sử các phương pháp mô hình hóa  Một số phương pháp phân tích thiết kế hệ thống hướng đối tượng  Một số mô hình tiêu biểu Chương 2 - Mô hình và c ác phương pháp mô hình hóa 3 Phần 1 - Tổng qua n Mô hình (Model)  Mô hình là một dạng thể hiện đơn giản hoá của thế giới thực (Efraim Turban ).  Các đặc điểm:  Diễn đạt một mức trừu tượng hóa  Tuân theo một quan điểm  Có một hình thức biểu diễn (văn bản, đồ hoạ: đồ thị, sơ đồ, biểu đồ,…) Chương 2 - Mô hình và c ác phương pháp mô hình hóa 4 Phần 1 - Tổng qua n Phân loại mô hình  Mô hình tĩnh và mô hình động  Mô hình tĩnh:  Biểu diễn thông số hệ thống  Cấu trúc của hệ thống (dữ liệu, thông tin) và những cấu trúc tĩnh khác  Mô hình động:  Biểu diễn hành vi, thủ tục của hệ thống  Sự tượng tác giữa các đối tượng nhằm thực hiện hoạt động hệ thống Chương 2 - Mô hình và c ác phương pháp mô hình hóa 5 Phần 1 - Tổng qua n Mô hình hoá (modeling)  Là công việc biểu diễn thế giới thực dùng mô hình  Mục đích của mô hình hoá:  Làm sáng tỏ vấn đề tiếp cận  Mô phỏng được hình ảnh tương tự của hệ thống  Gia tăng khả năng duy trì hệ thống  Làm đơn giản hóa hệ thống Chương 2 - Mô hình và c ác phương pháp mô hình hóa 6 Phần 1 - Tổng qua n Phương pháp mô hình hóa (Methodology)  Phương pháp mô hình hoá (phương pháp phân tích thiết kế) là một tập các khái niệm, quy tắc, thứ tự và cách thực hiện để biểu diễn HTTT khi chuyển đổi thành tự động hoá.  Thành phần một phương pháp:  Tập khái niệm và mô hình  Ví dụ: phương pháp SA: mô hình DFD, phương pháp BOOCH: Class diagram, Object diagram, State transition diagram, module diagram, process diagram, interaction diagram  Qui trình triển khai: gồm các bước và kết quả từng bước  Công cụ trợ giúp Chương 2 - Mô hình và c ác phương pháp mô hình hóa 7 Phần 1 - Tổng qua n Chương 2 MÔ HÌNH VÀ CÁC PHƯƠNG PHÁP MÔ HÌNH HÓA  Mô hình  Phương pháp mô hình hoá  Lịch sử các phương pháp mô hình hóa  Một số phương pháp phân tích thiết kế hệ thống hướng đối tượng  Một số mô hình tiêu biểu Chương 2 - Mô hình và c ác phương pháp mô hình hóa 8 Phần 1 - Tổng qua n Lịch sử các phương pháp mô hình hóa  Thập niên 60  Phương pháp sơ đẳng với đặc tính chung là chuẩn hóa kỹ thuật của các nhà phát triển ứng dụng  Thập niên 70  Phương pháp Descartes với đặc trưng là phân rã chức năng của HTTT theo mô hình phân cấp và ứng dụng các phương pháp lập trình cấu trúc, đơn thể. Một số phương pháp: HIPO, SADT, SA hay SSA, SA/SD,…  Hướng tiếp cận:  Tính rõ ràng  Tính dừng  Sự rút gọn Chương 2 - Mô hình và c ác phương pháp mô hình hóa 9 Phần 1 - Tổng qua n Lịch sử các phương pháp mô hình hóa  Thập niên 70 (tiếp)  Phân loại  Phân tích cấu trúc: phân rã chức năng HTTT (HIPO, SADT, PSL/PSA, SA-SD, SSA, SASS )  Khái niệm cấu trúc: mô tả cấu trúc các đơn thể (PSL/PSA, JSD, SA-SD )  Ưu điểm  Tiếp cận theo hướng từ trên xuống (top – down)  Dễ dàng áp dụng cho các hệ thống được cấu thành bởi những thành phần ghép nối  Tiếp cận từng bước  Khuyết điểm  Thiếu qui luật chính xác trong sự phân rã  Thiếu các ràng buộc về việc bố trí xứ lý theo thời gian  Khó khăn trong việc phân rã một hệ thống lớn Chương 2 - Mô hình và c ác phương pháp mô hình hóa 10 Phần 1 - Tổng qua n Lịch sử các phương pháp mô hình hóa  Thập niên 80: phương pháp hệ thống, tiếp cận dữ liệu và xử lý: MERISE, IDA, REMORA, IA,…  Cách tiếp cận  Tính toàn thể  Tính đúng đắn  Phân loại  Mô hình cấu trúc dữ liệu của hệ thống (hướng tiếp cận CSDL)  Mô hình hành vi hệ thống (tiếp cận theo hướng xử lý)  Bao gồm 2 trường phái  Lưỡng phần dữ liệu và xử lý: MCT, SADT, MERISE  Không phân biệt rõ ràng giữa dữ liệu và xử lý: IDA, Remora, ACM- PCM, CIAM  Ưu điểm  Mô hình ERA được sử dụng rộng rãi nhất  2 cách tiếp cận của hệ thống về dữ liệu và xử lý  Quan tâm đến những thành phần không tin học hóa  Khuyết điểm  Lưỡng phần dữ liệu và xử lý [...]... Merise Hipo Tiếp cận hệ thống 80 Tiếp cận Descartes Proteé Jsd 70 Arianne 60 Corig Phần 1 - Tổng qua Niam Chương 2 - Mơ hình và c Dữ liệu 13 Chương 2 MƠ HÌNH VÀ CÁC PHƯƠNG PHÁP MƠ HÌNH HĨA Mơ hình  Phương pháp mơ hình hố  Lịch sử các phương pháp mơ hình hóa  Một số phương pháp phân tích thiết kế hệ thống hướng đối tượng  Một số mơ hình tiêu biểu  Phần 1 - Tổng qua Chương 2 - Mơ hình và c 14 OMT... Technique Tiếp cận theo 3 cách nhìn về hệ thống:  Mơ hình đối tượng mơ tả cách nhìn tĩnh về hệ thống (lớp, thuộc tính, tốn tử, kế thừa, mối kết hợp,…)  Mơ hình động hệ thống mơ tả khía cạnh của hệ thống có thể thay đổi theo thời gian (trạng thái, sự kiện, hành động, họat động)  Mơ tả chức năng và việc chuyển đổi dữ liệu bên trong  Phần 1 - Tổng qua Chương 2 - Mơ hình và c 15 OOA – Object Oriented... pháp mơ hình hóa  Một số phương pháp phân tích thiết kế hệ thống hướng đối tượng  Một số mơ hình tiêu biểu  Phần 1 - Tổng qua Chương 2 - Mơ hình và c 17 Một số mơ hình Mơ hình tổ chức Mơ hình dòng dữ liệu Mơ hình Mơ hình mơ hình động Mơ hình dữ liệu Mơ hình đối tượng Phần 1 - Tổng qua Chương 2 - Mơ hình và c 18 Mơ hình tổ chức  Mơ hình phân cấp chức năng: phân rã một chức năng tổng hợp thành những... Chương 2 - Mơ hình và c Hành động 25 Mơ hình dữ liệu        Mơ hình quan hệ NGK(MA_NGK, TEN_NGK, HIEU, LOAI, DVTINH, DON_GIA) ĐĐHANG_NGK(SO_DDH, NGAY_DAT, KHACH_HANG, NGAYGIAO, TRANG THAI) CHITIET_DDH(MA_NGK, SO_DDH, SL_DAT, DONGIA_DAT) Cấu trúc cơ bản QUAN_HỆ1 (THUỘC TÍNH KHĨA1, THUỘC TÍNH,…) QUAN_H 2 (THUỘC TÍNH KHĨA2, THUỘC TÍNH KHĨA NGOẠI,…) Phần 1 - Tổng qua Chương 2 - Mơ hình và c 26 Mơ...   Phân loại: 2 hướng    Tính bao bọc (encapsulation) Tính phân loại (classification) Tính kết hợp (aggregation) Tính thừa kế (heritage) Lập trình:lập trình đơn thể -> hướng đối tượng Hệ quản trị CSDL: CSDL hướng đối tượng Cách tiếp cận: 2 cách   Phương pháp kỹ thuật: CNPM (OOD, HOOD, BON, BOOCH, MECANO, OODA) Phương pháp tồn cục:HTTT (OOA, OOSA, OOAD, OMT, OOM ) Phần 1 - Tổng qua Chương 2 -... chức năng chi tiết hơn  Ví dụ: biểu diễn các chức năng của hệ thống cửa hàng nước giai khát Chức năng Hệ quản lý cửa hàng Bán hàng Bán lẽ Quản lý đơn hàng Phần 1 - Tổng qua Kế tốn Quản cơng nợ Quản lý nhập hàng Chương 2 - Mơ hình và c Quan hệ bao hàm Quản lý tồn kho Quản lý xuất 19 Báo cáo tồn Mơ hình tổ chức Khách hàng  Mơ hình ln chuyển (hệ thống)  Ví dụ: biểu diễn q trình xử lý đặt hàng của cửa... tượng của hệ thống qua định danh đối tượng Tính thừa kế được đưa ra tạo tiền đề cho việc tái sử dụng  Khuyết    điểm Nhiều khái niệm biểu diễn, khá rắc rối trong việc phân biệt ngữ nghĩa một số khái niệm gần nhau Xác định một đối tượng khá khó khăn Hướng tiếp cận về hệ thống vẫn còn đơn giản   Kiểu đối tượng hành vi Mơ hình ER -> đối tượng Phần 1 - Tổng qua Chương 2 - Mơ hình và c 12 Lịch sử... Phương pháp Booch + phương pháp OMT  UP (Unified Process) (1994)  Jacobson đã nỗ lực tích hợp phương pháp UP + OOSE  UML đầu tiên (1996)  UML 1.0 cơng bố (1/1997)  UML 2. 0 cơng bố (20 04)  Phần 1 - Tổng qua Chương 2 - Mơ hình và c 30 UML (Unified Modeling Language) UML 2. 0 (20 04) UML 1.5 (20 03) UML 1.3 (99) UML 1 .2 (98) Chuẩn hố bởi OMG UML 1.1 (11- 97) UML 1.0 (1- 97) UML 0.9 (96) UML 0.8 (95) OOSE... hình dữ liệu  Mơ hình mạng NGK LOAI_NGK Loại thực thể Liên kết 1-1 CHITIET_DDH ĐĐHANG_NGK Phần 1 - Tổng qua KHÁCH_HANG Chương 2 - Mơ hình và c 27 Mơ hình dữ liệu  Mơ hình thực thể - kết hợp NGK (1,1) THUỘC (0,n) LOẠI_NGK (0,n) ĐẶT (1,n) ĐĐHÀNG_NGK Thực thể Phần 1 - Tổng qua (1,1) CỦA (1,n) KHÁCH_HÀNG Mối kết hợp Chương 2 - Mơ hình và c 28 Mơ hình đối tượng  Mơ hình đối tượng theo OOA n Đối tác Mã... Tồn kho Lên kế hoạch giao CSDL Danh sách tồn kho ĐĐ hàng Lập phiếu giao hàng Phiếu giao hàng Phần 1 - Tổng qua Phiếu giao hàng Chương 2 - Mơ hình và c Lưu phiếu giao hàng Ghi nhận tồn kho mới 20 Mơ hình dòng dữ liệu  Mơ hình tương tác thơng tin Ví dụ: Mơ hình tương tác đặt hàng cửa hàng NGK Đơn đặt mua NGK ĐĐ hàng bị từ chối Thơng tin giao NGK Khách hàng Phòng bán hàng Đơn đặt mua NGK Thơng tin giao . thông số hệ thống  Cấu trúc của hệ thống (dữ liệu, thông tin) và những cấu trúc tĩnh khác  Mô hình động:  Biểu diễn hành vi, thủ tục của hệ thống  Sự. cách nhìn về hệ thống:  Mô hình đối tượng mô tả cách nhìn tĩnh về hệ thống (lớp, thuộc tính, toán tử, kế thừa, mối kết hợp,…)  Mô hình động hệ thống mô tả

Ngày đăng: 24/06/2013, 01:25

Hình ảnh liên quan

Chương 2 MƠ HÌNH VÀ CÁC - Phân tích thiết kế hệ thống thông tin 2

h.

ương 2 MƠ HÌNH VÀ CÁC Xem tại trang 2 của tài liệu.
Mơ hình (Model) - Phân tích thiết kế hệ thống thông tin 2

h.

ình (Model) Xem tại trang 3 của tài liệu.
Phân loại mơ hình - Phân tích thiết kế hệ thống thông tin 2

h.

ân loại mơ hình Xem tại trang 4 của tài liệu.
Mơ hình hố (modeling) - Phân tích thiết kế hệ thống thông tin 2

h.

ình hố (modeling) Xem tại trang 5 của tài liệu.
Chương 2 MƠ HÌNH VÀ CÁC - Phân tích thiết kế hệ thống thông tin 2

h.

ương 2 MƠ HÌNH VÀ CÁC Xem tại trang 7 của tài liệu.
Lịch sử các phương pháp mơ hình hĩa - Phân tích thiết kế hệ thống thông tin 2

ch.

sử các phương pháp mơ hình hĩa Xem tại trang 13 của tài liệu.
Chương 2 MƠ HÌNH VÀ CÁC - Phân tích thiết kế hệ thống thông tin 2

h.

ương 2 MƠ HÌNH VÀ CÁC Xem tại trang 14 của tài liệu.
 Mơ hình đối tượng mơ tả cách nhìn tĩnh về hệ thống (lớp, thuộc tính, tốn tử, kế thừa,  mối kết hợp,…) - Phân tích thiết kế hệ thống thông tin 2

h.

ình đối tượng mơ tả cách nhìn tĩnh về hệ thống (lớp, thuộc tính, tốn tử, kế thừa, mối kết hợp,…) Xem tại trang 15 của tài liệu.
 Xác định chủ đề: tổng hợp mơ hình lớp và đối - Phân tích thiết kế hệ thống thông tin 2

c.

định chủ đề: tổng hợp mơ hình lớp và đối Xem tại trang 16 của tài liệu.
Chương 2 MƠ HÌNH VÀ CÁC - Phân tích thiết kế hệ thống thông tin 2

h.

ương 2 MƠ HÌNH VÀ CÁC Xem tại trang 17 của tài liệu.
Mơ hình tổ chức - Phân tích thiết kế hệ thống thông tin 2

h.

ình tổ chức Xem tại trang 19 của tài liệu.
Mơ hình tổ chức - Phân tích thiết kế hệ thống thông tin 2

h.

ình tổ chức Xem tại trang 20 của tài liệu.
Mơ hình dịng dữ liệu - Phân tích thiết kế hệ thống thông tin 2

h.

ình dịng dữ liệu Xem tại trang 21 của tài liệu.
Mơ hình dịng dữ liệu - Phân tích thiết kế hệ thống thông tin 2

h.

ình dịng dữ liệu Xem tại trang 22 của tài liệu.
Mơ hình động - Phân tích thiết kế hệ thống thông tin 2

h.

ình động Xem tại trang 23 của tài liệu.
Mơ hình động - Phân tích thiết kế hệ thống thông tin 2

h.

ình động Xem tại trang 24 của tài liệu.
Mơ hình động - Phân tích thiết kế hệ thống thông tin 2

h.

ình động Xem tại trang 25 của tài liệu.
Mơ hình dữ liệu - Phân tích thiết kế hệ thống thông tin 2

h.

ình dữ liệu Xem tại trang 26 của tài liệu.
Mơ hình dữ liệu - Phân tích thiết kế hệ thống thông tin 2

h.

ình dữ liệu Xem tại trang 27 của tài liệu.
Mơ hình dữ liệu - Phân tích thiết kế hệ thống thông tin 2

h.

ình dữ liệu Xem tại trang 28 của tài liệu.
Mơ hình đối tượng - Phân tích thiết kế hệ thống thông tin 2

h.

ình đối tượng Xem tại trang 29 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan