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 phân tích yêu cầu - 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:60

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

Giai đoạn phân tích yêu cầu giúp người học biết được các thành phần trong mô hình dữ liệu mức quan niệm (CDM), biết cách xây dựng mô hình CDM, biết cách xây dựng mô hình xử lý DFD, biết sử dụng Power Designer tạo mô hình CDM, biết sử dụng Visio để vẽ mô hình xử lý. 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 phân tích yêu cầu - 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 phân tích yêu cầu Trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
  2. Giai đoạn khảo sát (1/4) Khảo sát Nội dung • Xác định qui trình xử lý nghiệp vụ Phân tích • Thu thập Mẫu biểu, thống Thiết kế kê Kết ế quả ả Cài đặt • Tài liệu đặc tả kiến trúc hệ thống Kiểm tra – Yêu cầu chức năng – Yêu cầu phi chức Triển khai năng – Kiến trúc hệ thống 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 phân tích (1/4) Khảo sát • Phân tích khả thi Nội dung • Xây y dựng ự g mô hình dữ liệu ệ ở Phân tích mức quan niệm Thiết kế • Xây dựng mô hình xử lý Kết quả Cài đặt • Hồ sơ phân tích – Mô hình ERD Kiểm tra – Mô hình DFD Triển khai – Phương án triển khai hệ ệ thống g Bảo trì 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 phân tích (2/4) Xét Hệ thống ố quản lý giáo vụ tại trường đại học • Mô hình thực ự thể kết hợp ợp ERD Quan Huyen Tinh Thanh MaQH MaTinh TenQH TenTinh Sinh Vien MaSV Khoa Ho MaKhoa Ten TenKhoa Phai NgaySinh 0,n Dang ky hoc mon Lan HocKy NienKhoa Diem 0,n Mon hoc Mon hoc nganh Nganh MaMon SoTinChi MaNG TenMon 0,n 0,n TenNG ERD – Entity Relationship Diagram CDM – Conceptual Data Model 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 phân tích (3/4) Xét Hệ thống ố quản lý giáo vụ tại trường đại học • Mô hình xử lý ý DFD DFD – Data Flow Diagram 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 phân tích (4/4) Xét Hệ thống ố quản lý giáo vụ tại trường đại học •Phương án triển khai - PA1 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 phân tích (4/4) Xét Hệ thống ố quản lý giáo vụ tại trường đại học •Phương án triển khai - PA2 Module sinh viên Module giảng viên Database Server Print Server TRẦN NGỌC BẢO ” KHOA TOÁN -TIN7HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((7 7) Su Pham TP.HCM
  8. Giai đoạn phân tích (4/4) Xét Hệ thống ố quản lý giáo vụ tại trường đại học •Phương án triển khai - PA3 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((8 8) Su Pham TP.HCM
  9. MỤC TIÊU • Biết được các thành phần trong mô hình PHẦN MỀM dữ liệu mức quan niệm (CDM). CẦU U BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Biết cách xây dựng mô hình CDM. TÍCH YÊU Y • Biết cách xây dựng mô hình xử lý DFD PHÂN T • Biết sử dụng Power Designer tạo mô hình CDM. • Biết sử dụng Visio để vẽ mô hình xử lý TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9)
  10. NỘI DUNG TRÌNH BÀY • Mô hì hình h dữ liệ liệu ? PHẦN MỀM • Các thành p phần trong g mô hình CDM CẦU U BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Các bước xây dựng mô hình CDM TÍCH YÊU Y • Tài liệu/sưu liệu phân tích PHÂN T • Sử d dụng ng Po Power e Designe Designer để tạo mô hình CDM • Trao đổi thảo luận 10HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (10 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (10))
  11. Conceptual Data Model or ERD • Mô hì hình h thự thực thể kết hợp hợ (Entity (E tit PHẦN MỀM Relationship Diagram) mô tả mối CẦU U liê hệ giữa liên iữ các á thực thự thể. thể BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Mỗi thực thể là một đối tượng tồn TÍCH YÊU tại bên ê ngoàià thếế giới ớ thực Y • Mô hình thực ự thể kết hợp ợp ((Entity y PHÂN T Relationship Diagram) được dùng để thiết kế CSDL ở mức q quan niệm ệ nên còn gọi là mô hình quan niệm dữ liệu ệ ((Conceptual p Data Model)) Copyright © 1997 by Rational Software Corporation 11HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (11 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (11))
  12. 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 CẦU U 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 TÍCH YÊU • Hệệ tthống ố g cho c opphép ép s sinh viên ê ttra a Y cứu thời khóa biểu theo từng học ỳ của lớp kỳ p PHÂN T • 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ỳ Copyright © 1997 by Rational Software Corporation 12HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (12 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (12))
  13. Ví dụ: Xét ứng dụng quản lý TKB Thời khóa biểu lớp: Tin 4 Copyright © 1997 by Rational Software Corporation 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. Ví dụ: Xét ứng dụng quản lý TKB Thời khóa biểu giảng viên: Copyright © 1997 by Rational Software Corporation 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. Ví dụ: Xét ứng dụng quản lý TKB • Hệ thống quản lý thời khóa biểu ể bao gồm các thông tin sau: – Thứứ – Tiết – Môn Mô – Giảng viên – Phòng Phò – Lớp – Học kỳ – Năm học – Khoa TRẦN NGỌC BẢO ” KHOA TOÁN -TIN15 Tran Ngoc Bao HỌC ” ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (15 (TP.HCM 15))
  16. Ví dụ: Xét ứng dụng quản lý TKB • Hệ thống quản lý thời khóa biểu ể bao gồm các thông tin sau: – Thứứ – Tiết – Môn Mô – Giảng viên – Phòng Phò – Lớp Có bao nhiêu thực thể ? – Học kỳ Thuộc tính của mỗi thực thể ? Mối liên hệ giữa các thực thể ? – Năm học – Khoa TRẦN NGỌC BẢO ” KHOA TOÁN -TIN16 Tran Ngoc Bao HỌC ” ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (16 (TP.HCM 16))
  17. Ví dụ minh họa CBoMon 0n 0,n CN CNganh h CLOP PHẦN MỀM 0,n CKhoa BMID TNBID 0,1 LOPID TNBID NganhID TNBID 0,n MaBM TNBCODE KhoaID TNBID MALOP TNBCODE MaNganh TNBCODE TenBM TNBNAME MaKhoa TNBCODE 0,1 TENLOP TNBNAME 0,1 TenNganh TNBNAME TenKhoa TNBNAME NAMTS TNBSMALL TenVT TNBNAME 0,1 TenVT TNBNAME CẦU U Co 0,1 0 1 01 0,1 BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Thuoc 0,n 0,n 0,n CLOPNK TÍCH YÊU CGiangVien LOPNKID TNBID GVID TNBID CTKB NAM TNBSMALL NAMHOC TNBSMALL Y MaGV TNBCODE TKBID TNBID HocVi TNBNAME TKB TNBCODE ChucDanh TNBNAME HOCKY TNBSMALL TenVT TNBNAME 0,1 NAMHOC TNBSMALL Ho TNBNAME NGAYBD TNBDATE 0,n Ten TNBNAME NGAYKT TNBDATE DiaChi TNBDESCRIPTION 1,1 0,1 0,n CTKBLOP PHÂN T DienThoai TNBPHONE Email TNBPHONE TKBLOPID < i> TNBID 1,1 0,n CMONHOC MonID TNBID 0,n CTKBLOP_CHITIET MaMon TNBCODE TenMon TNBNAME THU TNBSMALL TinChi TNBSMALL 1,1 TIETBD TNBSMALL SoTietLT TNBSMALL 0,n TIETKT TNBSMALL SoTietBT TNBSMALL LYTHUYET TNBSMALL TenVT TNBNAME PHONG TNBNAME Mô hình thực thể kết hợp ERD/CDM 17HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (17))
  18. Ví dụ minh họa Quan Huyen y Tinh Thanh PHẦN MỀM MaQH MaTinh TenQH TenTinh CẦU U BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Sinh Vien MaSV Khoa TÍCH YÊU Ho MaKhoa Ten TenKhoa Phai Y NgaySinh 0,n PHÂN T Dang ky hoc mon Lan HocKy NienKhoa Diem 0,n Mon hoc Mon hoc nganh Nganh MaMon SoTinChi MaNG 0,n 0,n TenMon TenNG Mô hình thực thể kết hợp ERD/CDM 18HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (18 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (18))
  19. Ví dụ minh họa Ly lich nhan vien HoTenCha Nhan vien ThanNhan HoTenMe MaNV QueQuan MaTN Ho NgheNghiep TenTN Ten HeSoLuong NgaySinh g y NgaySinh T i hD HV TrinhDoHV Di Chi DiaChi DiaChi TrinhDoNN DienThoai DienThoai DanToc TonGiao Hoa Don Chi tiet DDH Chi tiet hoa don Hang Hoa Don dat hang SoHD SoLuong SoLuong MaHang SoDDH NgayHD 1,n 1,n DonGia DonGia TenHang NgayDH ThanhTien ThanhTien 1n 1,n ThanhTien 1,n QuiCach ThanhTien VAT DonViTinh VAT TongCong GiaMua TongCong GiaBan Nha Cung cap Khach hang MaNCC MaKH TenNCC TenKH DiaChi DiaChi DienThoai DienThoai Mô hình thực thể kết hợp ERD/CDM TRẦN NGỌC BẢO ” KHOA TOÁN -TIN19 Tran Ngoc Bao HỌC ” ĐẠI HỌC SƯ PHẠM Dai hocTP.HCM Su Pham (19 (TP.HCM 19))
  20. Các thành phần trong CDM • Thực thể PHẦN MỀM CKhoa KhoaID TNBID MaKhoa TNBCODE TenKhoa TNBNAME CẦU U • Mối kết hợp BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Dang ky hoc mon Lan HocKy TÍCH YÊU NienKhoa Diem Y • Mối liên hệ giữa các thực thể PHÂN T 0n 0,n CN CNganh h CKhoa 0,1 NganhID TNBID KhoaID TNBID MaNganh TNBCODE MaKhoa TNBCODE TenNganh TNBNAME TenKhoa TNBNAME TenVT TNBNAME • Mối liên hệ giữa thực thể ể và mối kết hợp Hoa Don Chi tiet hoa don Hang Hoa SoHD SoLuong MaHang NgayHD g y 1,n , DonGia TenHang ThanhTien ThanhTien 1,n QuiCach VAT DonViTinh TongCong GiaMua GiaBan 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
4=>1