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
lượt xem 9
download
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.
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: Giai đoạn thiết kế (Thiết kế phần mềm) - 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 Giai đoạn thiết kế Trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
- 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
- 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
- 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
- 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
- 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
- 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)
- 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)
- 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)
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
- 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))
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