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

98 16 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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.

Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Tố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) Nội dung Khảo sát • Thiết kế xử lý ý Phân tích Kết • Thiết kế giao diện Thiết kế • Hồ sơ thiết kế – – – – • Thiết kế liệu Mơ hình PDM Kiến trúc module Hệ thống chức Hệ thống giao diện Cài đặt Kiểm tra Triển khai Bảo trì TRẦN NGỌC BẢO ” KHOA TỐN -TIN2HỌC ” ĐẠI HỌC SƯ Dai PHẠM ((2 2) Tran Ngoc Bao hoc TP.HCM Su Pham TP.HCM Giai đoạn thiết kế (2/10) Xét Hệ thống ố quản lý giáo vụ trường đại học • Mơ hình vật ậ lý ý Quan Huyen Tinh Thanh MaQH MaTinh TenQH MaTinh TenTinh Sinh Vien MaSV MaKhoa MaQH MaNG Ho Ten Phai NgaySinh Khoa MaKhoa TenKhoa Dang ky hoc mon MaSV MaMon Lan HocKy NienKhoa Diem Mon hoc MaMon TenMon Mon hoc nganh Nganh MaMon MaNG SoTinChi MaNG MaKhoa TenNG PDM – Physical Data Model TRẦN NGỌC BẢO ” KHOA TOÁN -TIN3HỌC ” ĐẠI HỌC SƯ Dai PHẠM ((3 3) Tran Ngoc Bao hoc TP.HCM 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â sinh viên Phân hệ Phâ giảng viên TRẦN NGỌC BẢO ” KHOA TOÁN -TIN4HỌC ” ĐẠI HỌC SƯ Dai PHẠM ((4 4) Tran Ngoc Bao hoc TP.HCM Su Pham TP.HCM Giai đoạn thiết kế (4/10) •Hệ thống chức Module quản lý sinh viên iê TRẦN NGỌC BẢO ” KHOA TOÁN -TIN5HỌC ” ĐẠI HỌC SƯ Dai PHẠM ((5 5) Tran Ngoc Bao hoc TP.HCM Su Pham TP.HCM Giai đoạn thiết kế (5/10) •Hệ thống chức Module quản lý sinh viên iê TRẦN NGỌC BẢO ” KHOA TOÁN -TIN6HỌC ” ĐẠI HỌC SƯ Dai PHẠM ((6 6) Tran Ngoc Bao hoc TP.HCM Su Pham TP.HCM • Hệ thống giao diện phân hệ sinh viên THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (6/10) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN7HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (7 (7) • Hệ thống giao diện phân hệ sinh viên THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (6/10) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8) • Module quản lý sinh viên THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (7/10) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9) • Hệ thống giao diện phân hệ sinh viên THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (8/10) 10HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (10 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (10)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo chức 84HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (84 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (84)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo chức 85HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (85 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (85)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo chức 86HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (86 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (86)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo chức 87HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (87 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (87)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo chức User UserRights UserRightID UserID PrivilegeID AllowView AllowEdit AllowAdd AllowDelete numeric numeric numeric bit bit bit bit UserID = UserID UserID UserName Password FirstName LastName Email Phone IsAdmin numeric varchar(150) varchar(150) varchar(150) varchar(150) varchar(150) varchar(50) bit UserRole UserID = UserID UserRoleID UserID RoleID AddedDate RemovedDate ModifiedDate numeric numeric numeric datetime datetime datetime Physical Data Model Model: SE PrivilegeID = PrivilegeID Package: Diagram: User Management RoleID = RoleID Author: TNB Date: 12/2/2007 Version: 1.0 RoleRights g Privilege PrivilegeID Name Description URL ParentID numeric varchar(150) varchar(250) varchar(400) numeric RoleRightID RoleID PrivilegeID = PrivilegeID PrivilegeID AllowView AllowEdit AllowAdd AllowDelete numeric numeric numeric bit bit bit bit Role RoleID = RoleID numeric RoleID Name varchar(150) Description varchar(250) PrivilegeID = ParentID 88HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (88 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (88)) MaLop THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phân quyền theo liệu TenLop MaND TenND MatKhau SPT2004 Sư phạm Tin khóa 2004 ND01 User01 123 CNTT2005 CNTT Khóa 2005 ND02 User02 234 SPT2005 Sư phạm Tin khóa 2005 ND03 User03 345 MaSV TenSV NgaySinh g y DiaChi MaLop p SV01 Nguyễn Cơng Phú 10/11/1980 Khánh Hịa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi Xuân X ân Giang 10/10/1980 Phú Yên CNTT2005 SV04 Bùi Văn Lý 10/12/1980 Khánh Hịa CNTT2005 u cầu: có user01 phép cập nhật thông tin lớp SPT2004? có user02 phép cập nhật thơng tin lớp CNTT2005 ? TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (89 (89)) MaLop THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phân quyền theo liệu TenLop MaND MaND TenND MatKhau SPT2004 Sư phạm Tin khóa 2004 ND01 ND01 User01 123 CNTT2005 CNTT Khóa 2005 ND02 ND02 User02 234 SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 NgaySinh g y DiaChi MaLop p MaSV TenSV SV01 Nguyễn Cơng Phú 10/11/1980 Khánh Hịa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi Xuân X ân Giang 10/10/1980 Phú Yên CNTT2005 SV04 Bùi Văn Lý 10/12/1980 Khánh Hịa CNTT2005 u cầu: có user01 phép cập nhật thông tin lớp SPT2004? có user02 phép cập nhật thơng tin lớp CNTT2005 ? TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (90 (90)) MaLop THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phân quyền theo liệu TenLop MaND MaND TenND MatKhau SPT2004 Sư phạm Tin khóa 2004 ND01 ND01 User01 123 CNTT2005 CNTT Khóa 2005 ND02 ND02 User02 234 SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 NgaySinh g y DiaChi MaLop p MaSV TenSV SV01 Nguyễn Cơng Phú 10/11/1980 Khánh Hịa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi Xuân X ân Giang 10/10/1980 Phú Yên CNTT2005 SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 Yêu cầu: User01 phép xem thông tin lớp SPT2004? User02 phép cập nhật thông tin lớp SPT2005 ? TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (91 (91)) MaLop THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Phân quyền theo liệu TenLop MaND MaND TenND MatKhau SPT2004 Sư phạm Tin khóa 2004 ND01 ND01 User01 123 CNTT2005 CNTT Khóa 2005 ND02 ND02 User02 234 SPT2005 Sư phạm Tin khóa 2005 … ND03 User03 345 MaLop MaND Xem Thêm Xóa Sửa SPT2004 ND01 ; : : : SPT2004 ND02 ; ; ; ; SPT2005 MaSV TenSV NgaySinh DiaChi MaLop SV01 Nguyễn Cơng Phú 10/11/1980 Khánh Hịa SPT2004 SV02 Phan Anh Khanh 10/11/1981 Lâm Đồng SPT2004 SV03 Bùi Xuân Giang 10/10/1980 Phú Yên CNTT2005 SV04 Bùi Văn Lý 10/12/1980 Khánh Hòa CNTT2005 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (92 (92)) • Phân Phâ quyền ề THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bổ sung từ yêu cầu bảo mật – Theo liệu User UserProduct UserProductID UserID ProductID CreatedDate ModifiedDate Times numeric numeric numeric datetime datetime int UserID = UserID UserID UserName Password FirstName LastName Email Phone IsAdmin numeric varchar(150) varchar(150) varchar(150) varchar(150) varchar(150) varchar(50) bit ProductID = ProductID Product ProductID ParentID Code Name Description BarCode UnitID Price1 Price2 CategoryID Discount Photo CreatedBy CreatedDate M difi dB ModifiedBy ModifiedDate ManufacturerID numeric numeric varchar(10) varchar(150) varchar(250) numeric(18,2) int real real numeric int image varchar(150) datetime varchar(150) h (150) datetime numeric 93HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (93 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (93)) • Xây dựng mơ hình PDM cho ứng dụng THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bài tập sau: – Quản lý giải bóng đá vơ địch quốc gia – Quản ả lý ý bình ì chọn hát hay Làn sóng ó xanh – Quản lý giáo vụ trường đại học – Quản lý giáo vụ trường phổ thông – Quản lý bán hàng 94HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (94 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (94)) • Xây dựng mơ hình PDM cho ứng dụng THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Bài tập sau: – Quản lý học viên trung tâm tin học, ngoại ngữ – Quản lý nhân - tiền lương –Q Quản lý ý bán hàng g trực ự tuyến y – Quản lý nhà trẻ –… 95HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (95 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (95)) • Physical Data Model - PDM ? THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Câu hỏi ơn tập • Các thành phần ttrong ong mơ hình PDM ? • Qui tắc chuyển đổi từ mơ hình CDM sang PDM ? • Mở rộng mơ hình PDM từ yêu cầu phi chức ? 96HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (96 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (96)) Giai đoạn thiết kế (1/10) Nội dung Khảo sát • Thiết kế xử lý ý Phân tích Kết • Thiết kế giao diện Thiết kế • Hồ sơ thiết kế – – – – • Thiết kế liệu Mơ hình PDM Kiến trúc module Hệ thống chức Hệ thống giao diện Cài đặt Kiểm tra Triển khai Bảo trì TRẦN NGỌC BẢO ” KHOA TOÁN -TIN97 HỌC ” ĐẠI HỌC SƯ PHẠM (TP.HCM 97)) Tran Ngoc Bao Dai hocTP.HCM Su Pham (97 BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM THIẾT KẾ PHẦ ẦN MỀM M 98HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (98 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (98)) 98 ... viên THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (6/10) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8) • Module quản lý sinh viên THIẾT KẾ... viên ê THIẾT KẾ PHẦ ẦN MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (10/10) 12HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (12 TRẦN NGỌC BẢO ” KHOA TỐN -TIN (12)) • Biết đượ thành h phần hầ... MỀM M BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P PHẦN MỀM Giai đoạn thiết kế (7/10) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9) • Hệ thống giao diện phân hệ sinh viên THIẾT KẾ PHẦ

Ngày đăng: 20/05/2021, 04:58

Tài liệu cùng người dùng

Tài liệu liên quan