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ế (Component Diagram) - 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:51

351
lượt xem
53
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

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ế (Component Diagram) - 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: baotn@hcmup.edu.vn
  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. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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))
  11. 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
  12. 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))
  13. 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))
  14. 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))
  15. Đạ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
  16. 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))
  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 17HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (17))
  18. 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))
  19. 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))
  20. 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))
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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