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: Mô hình hóa yêu cầu người dùng (State 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:25

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

Bài giảng Nhập môn Công nghệ phần mềm: Mô hình hóa yêu cầu người dùng (State diagram) giúp người biết được cách thiết kế State diagram, biết được các thành phần trong State diagram, biết được cách sử dụng Power Designer để tạo State diagram. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Công nghệ phần mềm: Mô hình hóa yêu cầu người dùng (State 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 Mô hình hóa yêu cầu người dùng Người trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
  2. MỤC TIÊU • Biết iế được đ cách á h xây â dựng d State PHẦN MỀM diagram TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Biết được các thành phần trong State diagram STAT • Biết được cách sử dụng Power D i Designer để tạo t State St t Diagram Di 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 • State Diagram ? PHẦN MỀM • Các thành phần ttrong ong State diagram diag am TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng State diagram của ứng dụng quản lý thời khóa biểu STAT • Tạo State diagram trong Power Designer 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 • State Diagram ? PHẦN MỀM • Các thành phần ttrong ong State diagram diag am TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng State diagram của ứng dụng quản lý thời khóa biểu STAT • Tạo State diagram trong Power Designer TRẦN NGỌC BẢO ” KHOA TOÁN -TIN4HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (4 (4)
  5. State Diagram • Sơ đồ trạng thái (State Diagram) PHẦN MỀM biểu diễn mối liên hệ giữa các trạng TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P thái của đối tượng STAT 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. State Diagram • Sơ đồ trạng thái (State Diagram) PHẦN MỀM biểu diễn mối liên hệ giữa các trạng TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P thái của đối tượng Khởi tạo BC STAT Quân trắng đi Quân đen đi Hòa Quân đen thắng Quân trắng thắng 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ụ: 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 TE DIAGRAM M 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 • 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 STAT • Hệ thống cho phép giảng viên tra cứu thời khóa biểu giảng dạy trong học kỳ Copyright © 1997 by Rational Software Corporation 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 • St State t diagram di mô ô tả trạng t thái thời PHẦN MỀM khóa biểu TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Có lớp mới được phân [Còn lớp chưa được phân phòng] [Bắt đầu học kỳ mới] Khởi tạo [Một số lớp chưa được phân phòng] Chờ phân phòng do / Khoi tao TKB Có lớp mới được phân() / Cap nhat Phong [Tất cả các lớp đã được phân phòng] [Tất cả các lớp đã được phân phòng] STAT Yêu cầu tra cứu TKB Đang sử dụng Đóng Yêu cầu tra cứu TKB(Lop) / TKB Lop [Kết thúc học kỳ] Yêu cầu tra cứu TKB(GV) / TKB Giảng viên do / Ket thuc hoc ky Ví dụ minh họa State diagram TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8)
  9. NỘI DUNG TRÌNH BÀY • State Diagram ? PHẦN MỀM • Các thành phần ttrong ong State diagram diag am TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng State diagram của ứng dụng quản lý thời khóa biểu STAT • Tạo State diagram trong Power Designer TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9)
  10. Các thành phần trong State diagram • Trạng thái - State PHẦN MỀM TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Sự kiện – Event • Hành động – Action STAT • Mối liên hệ ệggiữa các trạng ạ g thái 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 State diagram • Trạng thái - State PHẦN MỀM State1 State2 TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Trạng thái bắt đầu • Trạng thái kết thúc STAT • Trạng thái trung gian 11HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (11 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (11))
  12. Các thành phần trong State diagram • Sự kiện - Event PHẦN MỀM State1 TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P entry / Action_1 do / Action_2 exit / Action_3 • Event – Entry: sự kiện phát sinh khi đối tượng bắt đầu nhận trạng thái STAT – Exit: sự kiện phát sinh khi đối tượng kết thúc trạng thái – Do: sự kiện phát sinh khi user thực hiện một hành động thông qua bàn phím/chuột. 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 State diagram • Trạng thái - State PHẦN MỀM State1 TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P entry / Action_1 do / Action_2 exit / Action_3 • Action – Entry: hành động được thực hiện khi STAT đối tượng bắt đầu trạng thái – Do: tập các hành động có thể thực hiện ệ vớiớ trạng thái á – Exit: hành động được thực hiện khi đối tượng kết thúc trạng thái 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 State diagram • Mối liên hệ giữa các trạng thái - PHẦN MỀM Transition TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P State1 Event_1 [Condition]/ Action 11 State2 entry / Action_1 d / Action_2 do A ti 2 exit / Action_3 – Event E t STAT – Action – Condition: di i điề kiện điều kiệ cho h phép hé chuyển h ể từ trạng thái này sang trạng thái khác 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 State diagram • State – Event – Action - Transition PHẦN MỀM TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Them Sinh Vien [SoLuong
  16. NỘI DUNG TRÌNH BÀY • State Diagram ? PHẦN MỀM • Các thành phần ttrong ong State diagram diag am TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng State diagram của ứng dụng quản lý thời khóa biểu STAT • Tạo State diagram trong Power Designer 16HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (16 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (16))
  17. Ví dụ minh họa • St State t diagram di mô ô tả trạng t thái thời PHẦN MỀM khóa biểu TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Có lớp mới được phân [Còn lớp chưa được phân phòng] [Bắt đầu học kỳ mới] Khởi tạo [Một số lớp chưa được phân phòng] Chờ phân phòng do / Khoi tao TKB Có lớp mới được phân() / Cap nhat Phong [Tất cả các lớp đã được phân phòng] [Tất cả các lớp đã được phân phòng] STAT Yêu cầu tra cứu TKB Đang sử dụng Đóng Yêu cầu tra cứu TKB(Lop) / TKB Lop [Kết thúc học kỳ] Yêu cầu tra cứu TKB(GV) / TKB Giảng viên do / Ket thuc hoc ky Ví dụ minh họa State diagram 17HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (17))
  18. Ví dụ minh họa • St State t diagram di mô ô tả trạng t thái của ủ PHẦN MỀM màn hình quản lý danh mục giáo viên iê TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P STAT 18HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (18 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (18))
  19. Ví dụ minh họa • St State t diagram di mô ô tả trạng t thái của ủ PHẦN MỀM màn hình quản lý danh mục giáo viên iê TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Khoi tao MH entry / Load entry / Show do / ThemMH do / SuaMH do / XoaMH Ket thuc them GV do / Thoat STAT ThemGV Ket thuc sua GV Sua GV [Da chon mon hoc] Thoat Dang them mon hoc Dang g sua mon hoc entry / ThemGV Ket thuc GV entry / SuaGV do / LuuGV entry / Unload do / Luu do / KhongLuu do / Khong Luu exit / Xac lap trang thai cac control exit / Xac lap trang thai Ví dụ minh họa State diagram 19HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (19 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (19))
  20. NỘI DUNG TRÌNH BÀY • State Diagram ? PHẦN MỀM • Các thành phần ttrong ong State diagram diag am TE DIAGRAM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng State diagram của ứng dụng quản lý thời khóa biểu STAT • Tạo State diagram trong Power Designer 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