intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn thiết kế (Sequence Diagram) - TS. Trần Ngọc Bảo

Chia sẻ: Năm Tháng Tĩnh Lặng | Ngày: | Loại File: PDF | Số trang:44

236
lượt xem
57
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mục tiêu của bài giảng này nhằm giúp người học biết được cách thiết kế Sequence Diagram, biết được các thành phần trong Sequence Diagram, biết được cách sử dụng Power Designer để tạo Sequence Diagram, biết cách xây dựng một số Sequence Diagram của một số ứng dụng.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn thiết kế (Sequence Diagram) - TS. Trần Ngọc Bảo

  1. Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giai đoạn thiết kế Trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
  2. MỤC TIÊU • Biết đượ được cách á h thiết kế Sequence S di diagram PHẦN MỀM • Biết được ợ các thành phần p trong g Sequence q AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA diagram • Biết được cách sử dụng Power Designer để tạo Sequence Diagram SEQUE • Xây dựng một số sequence diagram của S một số ứng dụng TRẦN NGỌC BẢO ” KHOA TOÁN -TIN2HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (2 (2)
  3. NỘI DUNG TRÌNH BÀY • Sequence Diagram ? PHẦN MỀM • Các thành phần trong Sequence diagram AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA • Xây dựng một số Sequence diagram của ứng dụng quản lý thời khóa biểu • Tạo Sequence diagram trong Power SEQUE Designer S • Tạo report TRẦN NGỌC BẢO ” KHOA TOÁN -TIN3HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (3 (3)
  4. NỘI DUNG TRÌNH BÀY • Sequence Diagram ? PHẦN MỀM • Các thành phần trong Sequence diagram AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA • Xây dựng một số Sequence diagram của ứng dụng quản lý thời khóa biểu • Tạo Sequence diagram trong Power SEQUE Designer S • Tạo report TRẦN NGỌC BẢO ” KHOA TOÁN -TIN4HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (4 (4)
  5. Sequence Diagrams • Lược đồ tuần tự (Sequence PHẦN MỀM Diagram) mô tả tương tác giữa AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P actor và các đối tượng hệ thống. ENCE DIAGRA • Lược ược đồ tuần tuầ tự mô ô tả sự tương tươ g tác giữa các đối tượng theo trình tự thời gian g SEQUE • Lược đồ tuần tự thường được dùng để biểu diễn các bước thực hiện S trong một kịch bản khai thác (Scenario) của một use use-case case Copyright © 1997 by Rational Software Corporation TRẦN NGỌC BẢO ” KHOA TOÁN -TIN5HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (5 (5)
  6. Ví dụ: Xét ứng dụng quản lý TKB • Hệ thống cho phép bộ phận giáo vụ PHẦN MỀM Khoa nhập thời khóa biểu, cập nhật AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P thời khóa biểu của tất cả các lớp ENCE DIAGRA • Hệệ tthống ố g cho c opphép ép s sinh viên ê ttra a cứu thời khóa biểu theo từng học ỳ của lớp kỳ p SEQUE • Hệ thống cho phép giảng viên tra cứu thời khóa biểu giảng dạy trong S học kỳ Copyright © 1997 by Rational Software Corporation TRẦN NGỌC BẢO ” KHOA TOÁN -TIN6HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (6 (6)
  7. Ví dụ minh họa • U Use case diagrams di mô ô tả ả hệ thống hố quản ả lý thời hời PHẦN MỀM khóa biểu AM Xem TKB GV Xem TKB BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA Giảng viên Giáo vụ khoa Nhập TKB Xem TKB SV Sinh viên SEQUE Sửa TKB S Đăng nhập Xóa TKB Sinh viên tại chức Sinh viên chính quy Chọn TKB Ví dụ minh họa Use case diagram TRẦN NGỌC BẢO ” KHOA TOÁN -TIN7HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (7 (7)
  8. Ví dụ minh họa: ứng dụng TKB • Use case PHẦN MỀM Xem TKB • Action Steps AM – Ch Chọn chức hứ năngă xem thời hời khóa khó biểu biể BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA – Hiển thị màn hình cho phép người dùng chọn thôngg tin cần xem – Chọn niên khóa từ danh sách hiện có trong hệ thống – Chọn học kỳ từ danh sách hiện có trong hệ SEQUE thống – Chọn lớp hoặc tên giảng viên cần xem trong S d h sách danh á h lớ lớp vàà giảng iả viên iê hiện hiệ có ó ttrong hệ thống – Hiển thịị thôngg tin chi tiết thời khóa biểu lớpp hoặc thời khóa biểu của giảng viên TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8)
  9. Ví dụ minh họa • Sequence Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop diagram Sinh viên 1: Chon chuc nang xem TKB 2: Hien thi man hinh xem TKB môô tả 3: Lay DS Lop 4: Danh sach lop use-case 5: Lay danh sach Nien khoa xem TKB Danh sach nien khoa hệ thống strict {Condition} Y/C Chon thong tin can xem Chon lop quản lý q ý Chon niem khoa thời khóa Chon hoc ky biểu Chon Xem TKB Lay TKB Lop TKB lop TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((9 9) Su Pham TP.HCM
  10. NỘI DUNG TRÌNH BÀY • Sequence Diagram ? PHẦN MỀM • Các thành phần trong Sequence diagram AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA • Xây dựng một số Sequence diagram của ứng dụng quản lý thời khóa biểu • Tạo Sequence diagram trong Power SEQUE Designer S • Tạo report 10HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (10 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (10))
  11. Các thành phần trong Sequence Diagram • Lược đồ ồ tuần ầ tự có ó 2 trục – Trục dọc chỉ thời gian – Trục ngang biểu diễn tập hợp các đối tượng Man hinh chinh Man hinh xem TKB Lop Nien khoa TKB Lop Sinh viên 1: Chon chuc nang xem TKB 2: Hien thi man hinh xem TKB 3: Lay DS Lop 4: Danh sach lop 5: Lay danh sach Nien khoa Danh sach nien khoa Y/C Chon thong tin can xem strict {Condition} Chon lop Chon niem khoa Chon hoc ky Chon Xem TKB Lay TKB Lop TKB lop TRẦN NGỌC BẢO ” KHOA TOÁN -TIN11 Tran Ngoc Bao HỌC ” ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham ((11 11)) TP.HCM
  12. Các thành phần trong Sequence Diagram PHẦN MỀM • Actor AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA • Object SEQUE S • Message 12HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (12 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (12))
  13. Các thành phần trong Sequence Diagram • Actor PHẦN MỀM – Tác nhân bên ngoài tương tác với hệ AM thống BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA Actor SEQUE S 13HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (13 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (13))
  14. Các thành phần trong Sequence Diagram • Object PHẦN MỀM – Đối tượng ợ g tham ggia AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA quá trình tương tác Object Object giữa người dùng và hệ thống thố • Object lifetime SEQUE – Mô tả chu kỳ sống của đối tượng trong S t à bộ sequence toàn diagram 14HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (14 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (14))
  15. Các thành phần trong Sequence Diagram PHẦN MỀM • Message AM Object BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA Actor Message Self Message Call Message SEQUE Self Call Message S Return Message Self Return Message 15HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (15 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (15))
  16. Các thành phần trong Sequence Diagram PHẦN MỀM • Message – Thông điệp – Lược ợ đồ tuần tựự mô tả chuỗi các thông g AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA điệp gởi và nhận giữa các đối tượng – Thông điệp mô tả loại tương tác giữa các lớp đối tượng – Thông điệp được gởi từ đối tượng này sang đối tượng khác SEQUE – Thông điệp có thể là 1 yêu cầu thực S thi hi hệ thống, hố lời gọii hàm hà khởi tạo đối tượng, hủy đối tượng, cập nhật đối tượng tượng,... 16HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (16 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (16))
  17. Các thành phần trong Sequence Diagram PHẦN MỀM • Phân loại thông điệp – Message g AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA – Self Message ss g – Call Message – Self Call Message – Return Message SEQUE – Self Return Message S 17HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (17))
  18. Các thành phần trong Sequence Diagram PHẦN MỀM • Message – Messageg là thông g điệp ệp được ợ gởi g từ đối AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA tượng A sang đối tượng B, yêu cầu đối B thực hiện một hành động, xử lý – Ví dụ: • Sinh viên chọn chức năng xem thời khóa biể từ màn biểu à hình hì h chính hí h SEQUE • Sinh viên chọn lớp từ màn hình xem TKB •… S 18HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (18 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (18))
  19. Các thành phần trong Sequence Diagram PHẦN MỀM • Message – Message g được ợ biểu diễn như sau AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA Object Man hinh chinh Actor Sinh viên 1: Chon chuc nang xem TKB Message SEQUE S 19HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (19 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (19))
  20. Các thành phần trong Sequence Diagram PHẦN MỀM • Message – Self Message g là thôngg điệp ệp được ợ g gởi AM BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ENCE DIAGRA từ đối tượng A đến chính nó, yêu cầu đối tượng thực hiện một hành động, xử ử lý nào à đó – Ví dụ: • Sinh viên ê nhập ậ thông ô tin đăng ă nhập ậ hệệ SEQUE thống • Hệ thống kiểm tra thông tin đăng nhập S •… 20HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (20 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (20))
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2