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
lượt xem 15
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
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
- Đạ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
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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))
- 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))
- 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))
- 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))
- 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))
- 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
- 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))
- 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))
- 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))
- 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))
- 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))
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn Công nghệ thông tin: Lab 1 - Th.S Dương Thành Phết
13 p | 225 | 44
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 3 - Th.S Dương Thành Phết
59 p | 170 | 21
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 1 - Th.S Dương Thành Phết
17 p | 156 | 20
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Nguyễn Thị Minh Tuyền
77 p | 146 | 18
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
49 p | 102 | 14
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 9 - Ngô Chánh Đức
32 p | 122 | 13
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 2 - Ngô Chánh Đức
60 p | 123 | 11
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 3 - Ngô Chánh Đức
35 p | 89 | 11
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 4 - Ngô Chánh Đức
45 p | 111 | 10
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
35 p | 29 | 9
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 1 - Ngô Chánh Đức
13 p | 101 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 5 - Ngô Chánh Đức
51 p | 76 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 7 - Ngô Chánh Đức
26 p | 112 | 8
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 p | 126 | 7
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 6 - Ngô Chánh Đức
36 p | 91 | 6
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 8 - Ngô Chánh Đức
29 p | 75 | 6
-
Bài giảng Nhập môn Công nghệ thông tin 1: Giới thiệu môn học - Ngô Chánh Đức
4 p | 107 | 5
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Nguyễn Văn Danh
9 p | 78 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn