Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn thiết kế (Component Diagram) - TS. Trần Ngọc Bảo
lượt xem 53
download
Bài giảng Nhập môn Công nghệ phần mềm: Giai đoạn thiết kế (Component Diagram) giúp người học biết được cách thiết kế Component Diagram, biết được các thành phần trong Component Diagram, biết được cách sử dụng Power Designer để tạo Component Diagram, biết cách xây dựng một số Component Diagram của một số ứng dụng. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
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ế (Component 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 Giai đoạn thiết kế Trình bày: Trần Ngọc Bảo Email: baotn@hcmup.edu.vn
- 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
- Kiến trúc phân hệ - Module • Ví dụ: Khảo sát yêu cầu hệ thống quản lý nhân sự - tiền lương tại công ty ABC, kết quảả như sau – Nhân viên A: Phụ trách quản lý thông tin về nhân sự, bao gồm: • Thông tin nhân viên • Thông Thô ti tin về ề quá á trình t ì h làm là việc iệ tại t i công ô t gồm: ty, ồ công tác, đào tạo, … • Quá trình thuyên chuyển công tác • Kế hoạch phát triển của nhân viên • Quá trình tăng lương, đãi ngộ •… 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
- Kiến trúc phân hệ - Module – Nhân Nhâ viên iê B: B Phụ Ph trách á h quản ả lý thông hô tin i lương của nhân viên, bao gồm: • Chấm công hàng tháng và tính lương – Theo thời gian (theo số ngày làm việc thực tế/tháng) – Theo sản phẩm (số sản phẩm làm ra trong tháng) – Theo doanh thu (doanh thu bán được trong tháng) • In bảng lương cho mỗi nhân viên • Tính Tí h tiề tiền thưởng: thưở thưở thưởng ngày à lễ trong t o năm, ă … • Tính thuế thu nhập: báo cáo tổng hợp thuế thu nhập ập • Báo cáo tình hình lương bỗng • ….. 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
- Kiến trúc phân hệ - Module • Ví dụ: Khảo sát yêu cầu hệ thống quản lý nhân sự - tiền lương tại công ty ABC Với kết quả khảo sát trên, cần tổ ổ chức hệ thống như thế nào sao cho • Chỉ Nhân viên A mới được phép thao tác các chức năngg về nhân sự ự • Chỉ Nhân viên B mới được phép thao tác các chức năng liên quan đến tiền lương 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
- Kiến trúc phân hệ - Module • Cách 1: Hệệ thống gqquản lý ý Máy tính của nhân hâ viên iê A Máy tính của nhân hâ viên iê B NS--TL NS (Source code) NS--TL.EXE NS NS--TL.EXE NS Biên dịch Cài đặt NS--TL.EXE NS (Setup/Install) (Setup/ sta ) CSDL TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((7 7) Su Pham TP.HCM
- Kiến trúc phân hệ - Module • Cách 1: Hệệ thốnggqquản lýý Máy tính của nhân hâ viên iê A Máy tính của nhân hâ viên iê B NS--TL LÀM THẾ NÀO ĐỂ XỬ LÝ NS (Source code)- NHÂN VIÊN A KHÔNG ĐƯỢC THAO TÁC CÁCNS--CHỨC NS TL.EXE NĂNG LIÊNNS--TL.EXE NS Biên dịch QUAN ĐẾN TIỀN LƯƠNG ? - NHÂN VIÊN B KHÔNG ĐƯỢC THAO TÁC Á CÁCÁ CHỨC Ứ NĂNG Ă LIÊN Ê QUAN ĐẾN NHÂN SỰ ?Cài đặt NS--TL.EXE NS Æ PHÂN QUYỀN ??? (Setup/Install) (Setup/ sta ) CSDL TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((8 8) Su Pham TP.HCM
- Kiến trúc phân hệ - Module • Cách 2: Hệ thống quản lý NS--TL NS Máy tính của y tính của Máy nhân hâ viên iê A (Source code) nhân viên B Nhân sự Tiền lương (So rce code) (Source (Source (S code) d ) NS.EXE TL.EXE Biên dịch Biên dịch Cài đặt NS.EXE TL.EXE TL EXE Cài đặt CSDL TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((9 9) Su Pham TP.HCM
- Kiến trúc phân hệ - Module • Cách 2: Hệ thống quản lý NS--TL NS Máy tính của y tính của Máy nhân hâ viên iê A (Source code) nhân viên B Nhân sự Tiền lương (So rce code) (Source (Source (S code) d ) NS.EXE TL.EXE LÀM THẾ NÀO ĐỂ XỬ LÝ - NHÂN VIÊN A KHÔNG ĐƯỢC Biên THAO TÁCdịch Biên LIÊN CÁC CHỨC NĂNG dịch QUAN ĐẾN TIỀN LƯƠNG ? - NHÂN VIÊN B KHÔNG ĐƯỢC THAO TÁC CÁC CHỨC NĂNG LIÊN Cài đặt NS.EXE TL.EXE TL EXE QUAN ĐẾN Ế NHÂNÂ SỰ ? Cài đặt Æ PHÂN QUYỀN ??? CSDL TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM Tran Ngoc Bao Dai hocTP.HCM Su Pham (10 (TP.HCM 10))
- Kiến trúc phân hệ - Module • Cách 2: Hệ thống quản lý NS--TL NS (Source code) Nhân sự Tiền lương (So rce code) (Source (Source (S code) d ) Biên dịch Biên dịch Phân hệ (Module) NS.EXE TL.EXE TL EXE Phân hệ Quản lý nhân sự (Module) Quản lý tiền lương CSDL TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM Tran Ngoc Bao Dai hocTP.HCM Su Pham ((11 11)) TP.HCM
- Giai đoạn thiết kế (3/10) • Biểu diễn ễ kiến trúc phân hệ trong UML Hệ thố thống quản ả lý Nhân sự tiền lương Phân hệ Phâ Phân hệ Phâ Quản lý Quản lý nhân sự tiền lương Component Diagram TRẦN NGỌC BẢO KHOA TOÁN -TIN12 Tran Ngoc Bao HỌC ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (12 (TP.HCM 12))
- Giai đoạn thiết kế (3/10) • Biểu diễn ễ kiến trúc phân hệ trong UML Hệ thống quản lý Bán hàng trực tuyến Front--End Front Phân hệ Phân hệ Dành cho Dành cho người quản trị dùng cuối hệ thống Back--End Back Component Diagram TRẦN NGỌC BẢO KHOA TOÁN -TIN13 Tran Ngoc Bao HỌC ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (13 (TP.HCM 13))
- Giai đoạn thiết kế (3/10) • Biểu diễn ễ kiến trúc phân hệ trong UML Hệ thố thống quản ả lý Giáo vụ Phân hệ Phâ Phân hệ Phâ Quản lý Quản lý Sinh viên Giảng viên Component Diagram TRẦN NGỌC BẢO KHOA TOÁN -TIN14 Tran Ngoc Bao HỌC ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (14 (TP.HCM 14))
- Đạ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 Component Diagram Người trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
- MỤC TIÊU • Biết đượ được cách á h thiết kế Component C t PHẦN MỀM diagram BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P RFACE • Biết được các thành phần trong R INTER Component diagram • Biết được cách sử dụng Power Designer USER để tạo Component Diagram • Xây dựng Component diagram của một số ứng dụng 16HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (16 TRẦN NGỌC BẢO KHOA TOÁN -TIN (16))
- NỘI DUNG TRÌNH BÀY • Component Diagram ? PHẦN MỀM • Các thành phần trong Component diagram BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P RFACE • Xây dựng Component diagram của ứng R INTER dụng quản lý thời khóa biểu • Tạo Component diagram trong Power USER Designer • Tạo report 17HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO KHOA TOÁN -TIN (17))
- NỘI DUNG TRÌNH BÀY • Component Diagram ? PHẦN MỀM • Các thành phần trong Component diagram BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P RFACE • Xây dựng Component diagram của ứng R INTER dụng quản lý thời khóa biểu • Tạo Component diagram trong Power USER Designer • Tạo report 18HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (18 TRẦN NGỌC BẢO KHOA TOÁN -TIN (18))
- Component Diagrams • Lược đồ thành phần (Component PHẦN MỀM Diagram) mô tả mối liên hệ giữa BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P các thành phần trong hệ thống. RFACE • Mỗi ỗ tthành à phần p ầ R INTER – Tập tin source code – Thư viên liên kết (DLL) USER – Chương trình thực thi (EXE) – Web site – Cơ sở dữ liệu 19HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (19 TRẦN NGỌC BẢO KHOA TOÁN -TIN (19))
- 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 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 RFACE • Hệệ tthống ố g cho c opphép ép s sinh viên ê ttra a R INTER cứu thời khóa biểu theo từng học ỳ của lớp kỳ p USER • 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ỳ 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 | 227 | 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 | 171 | 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 | 160 | 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 | 148 | 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 | 107 | 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 3 - Ngô Chánh Đức
35 p | 90 | 11
-
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ệ phần mềm: Chương 1 - Nguyễn Thị Minh Tuyền
41 p | 118 | 10
-
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 | 33 | 9
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 7 - Ngô Chánh Đức
26 p | 115 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 1 - Ngô Chánh Đức
13 p | 104 | 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 8 - Ngô Chánh Đức
29 p | 75 | 6
-
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: Giới thiệu môn học - Ngô Chánh Đức
4 p | 108 | 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 | 82 | 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