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ế (Thiết kế phần mềm) - 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:98

81
lượt xem
9
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 là giúp người học biết được các thành phần trong mô hình dữ liệu mức vật lý; biết được quy tắc ánh xạ từ mô hình CDM sang mô hình PDM; biết được các quy tắc xây dựng lược đồ Sequence, Collaboration;... 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: Giai đoạn thiết kế (Thiết kế phần mềm) - 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. Giai đoạn thiết kế (1/10) Khảo sát Nội dung • Thiết kế dữ liệu • Thiết kế xử lý ý Phân tích • Thiết kế giao diện Kết quả Thiết kế Cài đặt • Hồ sơ thiết kế – Mô hình PDM Kiểm tra – Kiến trúc module – Hệ thống chức năng Triển khai – Hệ thống giao diện Bảo trì TRẦN NGỌC BẢO ” KHOA TOÁN -TIN2HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((2 2) Su Pham TP.HCM
  3. Giai đoạn thiết kế (2/10) Xét Hệ thống ố quản lý giáo vụ tại trường đại học • Mô hình vật ậ lý ý Quan Huyen Tinh Thanh MaQH MaTinh MaTinh TenTinh TenQH Sinh Vien MaSV MaKhoa Khoa MaQH MaNG MaKhoa Ho TenKhoa Ten Phai NgaySinh Dang ky hoc mon MaSV MaMon Lan HocKy NienKhoa Diem Mon hoc nganh Nganh Mon hoc MaMon MaNG MaMon MaNG TenMon MaKhoa SoTinChi TenNG PDM – Physical Data Model TRẦN NGỌC BẢO ” KHOA TOÁN -TIN3HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((3 3) Su Pham TP.HCM
  4. Giai đoạn thiết kế (3/10) • Kiến trúc phân hệ - Module Hệ thố thống quản ả lý sinh viên Phân hệ Phâ Phân hệ Phâ sinh viên giảng viên TRẦN NGỌC BẢO ” KHOA TOÁN -TIN4HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((4 4) Su Pham TP.HCM
  5. Giai đoạn thiết kế (4/10) •Hệ thống chức năng Module quản lý sinh viên iê TRẦN NGỌC BẢO ” KHOA TOÁN -TIN5HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((5 5) Su Pham TP.HCM
  6. Giai đoạn thiết kế (5/10) •Hệ thống chức năng Module quản lý sinh viên iê TRẦN NGỌC BẢO ” KHOA TOÁN -TIN6HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((6 6) Su Pham TP.HCM
  7. Giai đoạn thiết kế (6/10) • Hệ thống giao diện phân hệ sinh viên PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN7HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (7 (7)
  8. Giai đoạn thiết kế (6/10) • Hệ thống giao diện phân hệ sinh viên PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8)
  9. Giai đoạn thiết kế (7/10) • Module quản lý sinh viên PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9)
  10. Giai đoạn thiết kế (8/10) • Hệ thống giao diện phân hệ sinh viên PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ 10HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (10 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (10))
  11. Giai đoạn thiết kế (9/10) • Hệ thống giao diện phân hệ sinh viên PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ 11HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (11 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (11))
  12. Giai đoạn thiết kế (10/10) • Hệ ệ thống ố giao diện ệ phân â hệ ệ giảng ả viên ê PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ 12HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (12 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (12))
  13. MỤC TIÊU • Biết được đượ các á thành thà h phần hầ trong t mô ô hình hì h dữ liệu liệ PHẦN MỀM mức vật lý (PDM). ẦN MỀM M • Biết được đượ quy tắc tắ ánh á h xạ từ mô ô hì hình h CDM sang BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P mô hình PDM. THIẾT KẾ PHẦ • Biết cách xây dựng các lược đồ Sequence, Sequence Collaboration, Activity,… • Biết được một số quy tắc thiết kế giao diện • Biết sử dụng Power Designer tạo mô hình PDM, Sequence Collaboration Sequence, Collaboration, Activity Activity, State,… State • Biết sử dụng Visio để thiết kế giao diện, site- map map,… 13HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (13 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (13))
  14. NỘI DUNG TRÌNH BÀY PHẦN MỀM • Mô hình dữ liệu PDM ? • Các thành p phần trong g mô hình PDM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Quy tắc ánh xạ từ mô hình CDM sang PDM THIẾT KẾ PHẦ • Xây â dựng d các á lược l đồ Sequence, S C Collaboration,… ll b i • Thiết kế giao diện • Giới thiệu một số chương trình mẫu có giao diện đẹp: MS Money, MS SharePoint Portal, Workflow… • Sử dụng Power Designer để tạo mô hình. 14HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (14 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (14))
  15. Physical Data Model - PDM • Mô hình dữ liệu ở mức vật lý PHẦN MỀM (Physical Data Model) biểu diễn cấu ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P trúc dữ liệu sẽ được cài đặt trong các hệ quản trị cơ sở dữ liệu thương THIẾT KẾ PHẦ mại như: SQL server, Oracle, MS Access, DB2. • Mô hình vật lý có thể được ánh xạ từ mô hình qquan niệm ệ dữ liệu ệ (Conceptual Data Model) Copyright © 1997 by Rational Software Corporation 15HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (15 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (15))
  16. Ví dụ mô hình vật lý PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ 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ụ: Xét ứng dụng quản lý TKB CLOP CNganh CKhoa LOPID int NganhID int NganhID int KhoaID int KhoaID int MALOP varchar(20) MaKhoa varchar(20) MaNganh varchar(20) TENLOP varchar(150) TenKhoa varchar(150) TenNganh varchar(150) NAMTS smallint TenVT varchar(150) TenVT varchar(150) CBoMon BMID int KhoaID int CLOPNK MaBM varchar(20) TenBM varchar(150) LOPNKID int LOPID int CGiangVien NAM smallint GVID int CTKB NAMHOC smallint KhoaID int TKBID int BMID int TKB varchar(20) MaGV varchar(20) HOCKY smallint HocVi varchar(150) NAMHOC smallint CTKBLOP ChucDanh varchar(150) NGAYBD datetime TKBLOPID int TenVT varchar(150) NGAYKT datetime LOPNKID int Ho varchar(150) TKBID int Ten varchar(150) DiaChi varchar(250) DienThoai varchar(50) Email varchar(50) CTKBLOP_CHITIET CMONHOC TKBLOPID int MonID int MonID int MaMon varchar(20) GVID int TenMon varchar(150) THU smallint TinChi smallint TIETBD smallint p SoTietLT smallint TIETKT smallint SoTietBT smallint LYTHUYET smallint TenVT varchar(150) PHONG varchar(150) Copyright © 1997 by Rational Software Corporation TRẦN NGỌC BẢO ” KHOA TOÁN -TIN17 Tran Ngoc Bao HỌC ” ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (17 (TP.HCM 17))
  18. Các thành phần trong PDM • Table PHẦN MỀM CSinhVien MaSV varchar(10) TenSV varchar(50) ẦN MỀM M NgaySinh datetime BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P DiaChi varchar(100) Email varchar(30) • View THIẾT KẾ PHẦ View1 MaMH SoTC MON_HOC • Mối liên hệ giữa các Table Nganh Khoa NganhID KhoaID = KhoaID KhoaID KhoaID MaKhoa MaNganh T Kh TenKhoa T N TenNganhh TenVT 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 PDM • Table PHẦN MỀM SINHVIEN (MASV, HO,TEN, PHAI, NGAYSINH, MANGANH) ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P MASV HO TEN PHAI NGAYSINH MaNganh K29.101.001 Nguyen Cong Phu Nam 10/10/1979 SP101 THIẾT KẾ PHẦ K29.101.002 Phan Anh Khanh Nu 1/10/1979 SP101 K29.103.001 Han Quoc Viet Nam 3/2/1979 SP103 K29.103.002 Pham Khanh Nhu Nu 10/12/1979 SP103 K29.201.001 Ly Thanh Nam 3/8/1979 SP201 K29 201 002 K29.201.002 Tran Ngoc Dung Nu 4/5/1979 SP201 K29.104.001 Ho Anh Thu Nu 1/4/1979 SP104 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 PDM • Table PHẦN MỀM ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P THIẾT KẾ PHẦ • Mỗi Table có 3 thành phần – Tên Table (Name) – Mã (Code) – Thuộc Th ộc tính (Att (Attribute/Field) ib te/Field) • Khóa chính (tăng tự động ?) • Khóa ngoại • Bắt buộc (NOT NULL) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (20 (20))
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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