1. Trang chủ
  2. » Thể loại khác

Phân Tích và Thiết Kế Hệ Thống(IT3120)

66 104 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

Phân Tích Thiết Kế Hệ Thống (IT3120) Nguyễn Nhật Quang quang.nguyennhat@hust.edu.vn Trường Đại học Bách Khoa Hà Nội Viện Công nghệ thông tin truyền thông Năm học 2019-2020 Nội dung học phần: ◼ Giới thiệu Phân tích thiết kế hệ thống thông tin hướng đối tượng ◼ Giới thiệu Ngơn ngữ mơ hình hóa UML ◼ Giới thiệu Quy trình phát triển phần mềm ◼ Phân tích mơi trường nhu cầu ◼ Phân tích chức ◼ Phân tích cấu trúc ◼ Phân tích hành vi ◼ Thiết kế kiến trúc tổng thể hệ thống ◼ Thiết kế chi tiết lớp ◼ Thiết kế giao diện sử dụng ◼ Thiết kế liệu Phân tích thiết kế hệ thống thơng tin – Information system analysis and design Phân tích cấu trúc ◼ Mục đích phân tích cấu trúc ◼ Đối tượng lớp ◼ Phát lớp lĩnh vực ◼ Phát lớp tham gia ca sử dụng ◼ Bài tập tổng hợp Phân tích thiết kế hệ thống thông tin – Information system analysis and design Mục đích phân tích cấu trúc ◼ Sơ phát lớp tạo nên hệ thống ❑ Nhưng chưa phải phiên đầy đủ (cuối cùng) lớp Phân tích thiết kế hệ thống thông tin – Information system analysis and design Đối tượng lớp ◼ Định nghĩa biểu diễn đối tượng lớp ◼ Các thuộc tính ◼ Các thao tác ◼ Các mối liên quan ❑ ❑ ❑ ◼ Phụ thuộc Khái quát hóa Liên kết Biểu đồ lớp biểu đồ đối tượng Phân tích thiết kế hệ thống thông tin – Information system analysis and design Định nghĩa biểu diễn đối tượng lớp (1) ◼ Đối tượng (tin học) biểu diễn trừu tượng thực thể (vật lý hay khái niệm) có định danh ranh giới rõ ràng giới thực, bao gồm trạng thái hành vi thực thể đó, nhằm mục đích mơ hay điều khiển thực thể ❑ ❑ ❑ Trạng thái đối tượng thể tập hợp thuộc tính Ở thời điểm, thuộc tính đối tượng có giá trị định Hành vi đối tượng thể tập hợp thao tác, dịch vụ mà thực đối tượng khác yêu cầu Định danh đối tượng để phân biệt với đối tượng khác Phân tích thiết kế hệ thống thơng tin – Information system analysis and design Định nghĩa biểu diễn đối tượng lớp (2) ◼ Lớp mô tả tập hợp đối tượng có chung thuộc tính, thao tác, mối liên quan, ràng buộc ngữ nghĩa ◼ Lớp kiểu, đối tượng thuộc lớp cá thể (instance) Phân tích thiết kế hệ thống thông tin – Information system analysis and design Định nghĩa biểu diễn đối tượng lớp (3) ◼ Biểu diễn lớp Lớp Lớp thuộc tính Lớp thao tác Biểu diễn đối tượng đối tượng :Lớp đối tượng thuộc tính = giá trị Phân tích thiết kế hệ thống thông tin – Information system analysis and design :Lớp Các thuộc tính (1) ◼ Thuộc tính tính chất có đặt tên lớp nhận giá trị cho đối tượng thuộc lớp thời điểm ◼ Cú pháp thuộc tính: [tầm nhìn] [/] tên [: Kiểu] [cơ số] [= giá trị đầu] [{xâu tính chất}] Phân tích thiết kế hệ thống thông tin – Information system analysis and design Các thuộc tính (2) [tầm nhìn] [/] tên [: Kiểu] [cơ số] [= giá trị đầu] [{xâu tính chất}] ◼ Tầm nhìn (visibility) cho biết thuộc tính thấy dùng từ lớp khác ❑ ❑ ❑ ❑ Riêng tư (private), ký hiệu dấu '-', thuộc tính khơng thể truy cập từ lớp khác Bảo vệ (protected), ký hiệu dấu '#', thuộc tính truy cập từ lớp kế thừa lớp Gói (package), ký hiệu dấu '~', thuộc tính truy cập từ phần tử thuộc gói (hẹp nhất) với lớp Công cộng (public), ký hiệu dấu '+', thuộc tính truy cập từ lớp khác Phân tích thiết kế hệ thống thông tin – Information system analysis and design 10 Lập biểu đồ lớp cho ca sử dụng (5) ◼ Thêm tác nhân: ❑ Cuối cùng, ta thêm tác nhân vào biểu đồ lớp ❑ Một tác nhân nối với (hay số) lớp biên Đốithoại trường1 trường2 /kếtquả đốitác Tácnhân hànhđộng1() hànhđộng2() Điềukhiển thaotác1() thaotác2() Phân tích thiết kế hệ thống thông tin – Information system analysis and design Thựcthể dữliệu1 dữliệu2 dữliệu3 52 Bài tập tổng hợp (1) Mơ hình hóa cấu trúc tĩnh thực dựa vào văn phát biểu toán Phát biểu biên tập lại có lược bớt sau: 1) 2) 3) 4) 5) 6) QTĐT bắt đầu người phụ trách đào tạo (PTĐT) nhận đề nghị đào tạo từ nhân viên (NV) Người PTĐT xem xét đề nghị đưa trả lời đồng ý hay không đồng ý Nếu đồng ý, người PTĐT tìm danh sách lớp đào tạo để chọn lớp đào tạo phù hợp Người PTĐT thông báo nội dung lớp đào tạo cho NV xin đào tạo, với danh sách kỳ học mở tới Khi người NV chọn kỳ học, người PTĐT gửi yêu cầu đăng ký cho NV tới sở đào tạo Người PTĐT kiểm tra lại hoá đơn mà sở đào tạo gửi tới, trước chuyển cho kế tốn trả tiền Phân tích thiết kế hệ thống thông tin – Information system analysis and design 53 Bài tập tổng hợp (2) Bước 8: MHH câu phát biểu thứ 1, sử dụng biểu tượng Jacobson “QTĐT bắt đầu người phụ trách đào tạo (PTĐT) nhận đề nghị đào tạo từ nhân viên (NV)” Chú ý danh từ ◼ QTĐT xác định từ Bước (của – Phân tích chức năng) quy trình nghiệp vụ, khơng phải lớp ◼ Còn lại danh từ: “người PTĐT”, “đề nghị ĐT”, “nhân viên” mơ hình hóa thành lớp ◼ Nhân viên Người PTĐT nhận gửi Đơn xin ĐT Phân tích thiết kế hệ thống thơng tin – Information system analysis and design 54 Bài tập tổng hợp (3) Bước 9: MHH câu phát biểu thứ “Người PTĐT xem xét đề nghị đưa trả lời đồng ý hay khơng đồng ý” Mở rộng mơ hình trên, có chỉnh sửa vài chi tiết cho thích hợp thêm thực thể trừu tượng (Trả lời) với thực thể chuyên biệt (Đồng ý, Không đồng ý) ◼ xử lý Người PTĐT gửi * Đơn xin ĐT 1 Nhân viên Trả lời Không đồng ý Đồng ý Phân tích thiết kế hệ thống thơng tin – Information system analysis and design 55 Bài tập tổng hợp (4) Bước 10: MHH câu phát biểu thứ “Nếu đồng ý, người PTĐT tìm danh sách sở đào tạo (Catalô) lớp đào tạo phù hợp” Catalô * * Đơn xin ĐT phù hợp với Lớp đào tạo Phân tích thiết kế hệ thống thông tin – Information system analysis and design 56 Bài tập tổng hợp (5) Bước 11: MHH câu phát biểu thứ “Người PTĐT thông báo nội dung lớp đào tạo cho NV xin đào tạo, với danh sách kỳ học mở tới đây” Lớp đào tạo 1 Nội dung mở theo {ordered} * Kỳ học Phân tích thiết kế hệ thống thơng tin – Information system analysis and design 57 Bài tập tổng hợp (6) Bước 12: MHH câu phát biểu thứ “Khi người NV chọn kỳ học, người PTĐT gửi yêu cầu đăng ký cho NV tới sở đào tạo” tổ chức Cơ sở ĐT * Lớp đào tạo mở theo Đăng ký học viên * Nhân viên * {ordered} Kỳ học Phân tích thiết kế hệ thống thơng tin – Information system analysis and design 58 Bài tập tổng hợp (7) Bước 13: MHH câu phát biểu thứ “Người PTĐT kiểm tra lại hoá đơn mà sở đào tạo gửi tới, trước chuyển cho kế toán trả tiền” Người PTĐT gửi kiểm tra * * * Hoá đơn 1 Cơ sở ĐT xử lý Kế tốn Phân tích thiết kế hệ thống thông tin – Information system analysis and design Đăng ký 59 Bài tập tổng hợp (8) ◼ Bước 14: Tổng hợp kết vào biểu đồ lớp nghiệp vụ (lĩnh vực) gửi * Đăng ký Kỳ học * học viên * xử lý {ordered} 1 Hoá đơn * kiểm tra 1 * Catalô tổ chức mở theo * * phù hợp với 1 * * Lớp đào tạo Đơn xin ĐT 1 gửi Nhân viên 1 Cơ sở ĐT xử lý 1 Người PTĐT Trả lời Nội dung Kế tốn Khơng đồng ý Phân tích thiết kế hệ thống thông tin – Information system analysis and design Đồng ý 60 Bài tập tổng hợp (9) ◼ Bước 15: Chia cắt mơ hình thành gói theo đơn vị nghiệp vụ sửa lại liên kết cho nhẹ bớt phụ thuộc gói gửi * 1 Đăng ký Cơ sở ĐT {ordered} Kỳ học * tổ chức mở theo * học viên Catalô * * phù hợp với * 1 gửi * Hoá đơn Lớp đào tạo Nhân viên * Đơn xin ĐT 1 * kiểm tra 1 xử lý Catalô Tài vụ xử lý Đề nghị ĐT Người PTĐT 1 Trả lời Nội dung Kế tốn Khơng đồng ý Đồng ý Phân tích thiết kế hệ thống thông tin – Information system analysis and design 61 Bài tập tổng hợp (10) ◼ Biểu đồ gói thu sau (các phụ thuộc chiều): Tài vụ Đề nghị ĐT Catalơ ĐT Phân tích thiết kế hệ thống thông tin – Information system analysis and design 62 Bài tập tổng hợp (11) Bước 16: Thêm thuộc tính trường cửu (persistent) vào lớp (vẽ riêng cho gói) ◼ Biểu đồ lớp gói “Tài vụ”: Người PTĐT (từ gói Đề nghị ĐT) gửi kiểm tra * * * Hoá đơn xử lý Cơ sở ĐT (từ gói Catalơ ĐT) ngàylập hạntrảtiền tổngtiền Kế tốn tên Phân tích thiết kế hệ thống thơng tin – Information system analysis and design Đăng ký (từ gói Đề nghị ĐT) 63 Bài tập tổng hợp (12) ◼ Biểu đồ lớp gói “Đề nghị ĐT”: học viên * Nhân viên 1 Kỳ học gửi * Đăng ký ngày họcphí * * Đơn xin ĐT ngàygửi ngàyduyệt xử lý 1 Người PTĐT tên email phù hợp với 1 gửi Lớp đào tạo (từ gói Catalơ ĐT) * Trả lời ngày Không đồng ý lýdo Đồng ý Phân tích thiết kế hệ thống thơng tin – Information system analysis and design 64 Bài tập tổng hợp (13) ◼ Biểu đồ lớp gói “Catalơ ĐT”: 1 Catalô tổ chức nămhọc * * 1 Lớp đào tạo mở theo tênlớp thờihạn giá Cơ sở ĐT tên địachỉ điệnthoại fax email * {ordered} Nội dung ngườihọc mônhọctrước mụctiêu côngcụ kếhoạch Phân tích thiết kế hệ thống thơng tin – Information system analysis and design Kỳ học ngàybắtđầu /ngàyKT địađiểm 65 Bài tập tổng hợp (14) ◼ Đến ta hoàn thành việc phát lớp lĩnh vực (lớp thực thể) ứng dụng ◼ Việc phát lớp biên lớp điều khiển cho ca sử dụng khơng khó ❑ Xem tập nhà! ◼ Việc phát lớp biên lớp điều khiển tiếp tục cập nhật tiến hành việc Phân tích hành vi (tương tác, ứng xử) ❑ Sẽ trình bày học tiếp theo! Phân tích thiết kế hệ thống thông tin – Information system analysis and design 66

Ngày đăng: 28/05/2020, 23:41

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w