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 khảo sát hiện trạng và xác định 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:69

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

Bài giảng này giúp người học biết được cách thu thập thông tin yêu cầu của khách hàng, biết xây dựng mô hình/kiến trúc hệ thống, biết tạo sưu liệu khảo sát ghi nhận thông tin yêu cầu khách hàng, biết sử dụng Power Designer xây dựng sưu liệu đặc tả yêu cầu. Mời các bạn cùng tham khảo.

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 khảo sát hiện trạng và xác định 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 khảo sát hiện trạng và xác định yêu cầu Trình bày: Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com
  2. MỤC TIÊU • Biết được cách thu thập thông tin PHẦN MỀM yêu cầu của khách hàng. CẦU À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Biết xây dựng mô hình/kiến trúc hệ thống ẠNG VÀ • Biết tạo sưu liệu khảo sát ghi nhận ỆN TRẠ thông tin yêu cầu khách hàng HIỆ • Biết sử dụng Power Designer xây ự g sưu liệu dựng ệ đặc ặ tả yêu y cầu TRẦN NGỌC BẢO ” KHOA TOÁN -TIN2HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (2 (2)
  3. NỘI DUNG TRÌNH BÀY • Khảo Khả sát át hiện hiệ ttrạng PHẦN MỀM CẦU • Xác định ị yêu y cầu À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xây dựng kiến trúc hệ thống ẠNG VÀ • Tài liệu khảo sát hiện trạng – yêu cầu • Sử d dụng ng Po Power e Designe Designer để mô tả yêu ê ỆN TRẠ cầu/Use case HIỆ • Sử dụng Power Designer để mô tả yêu cầu • Trao đổi thảo luận TRẦN NGỌC BẢO ” KHOA TOÁN -TIN3HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (3 (3)
  4. 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ả yêu cầu: 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 -TIN4HỌC ” ĐẠI HỌC SƯ Dai Tran Ngoc Bao PHẠMhoc TP.HCM ((4 4) Su Pham TP.HCM
  5. Giai đoạn khảo sát (2/4) Xét Hệ thống quản lý giáo vụ tại trường đại học PHẦN MỀM • Nội dung khảo sát CẦU – Qui trình xử lý nghiệp vụ À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Xử lý nhập học • Xử lý nhập điểm ẠNG VÀ • Xử ử lý ý sinh viên ê tốt ố nghiệp ệ • Quản lý giảng viên – Báo biểu thống kê ỆN TRẠ • Hồ sơ sinh viên • Hồ sơ giảng viên • Bảng điểm sinh viên HIỆ • Bảng điểm theo lớp • Danh sách lớp • …. TRẦN NGỌC BẢO ” KHOA TOÁN -TIN5HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (5 (5)
  6. Giai đoạn khảo sát (3/4) Xét Hệ thống quản lý giáo vụ tại trường đại học PHẦN MỀM • Kết quả CẦU – Yêu cầu chức năng: À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Lưu trữ những thông tin gì ? • Tra cứu theo tiêu chuẩn nào ? ẠNG VÀ • Xử lý tính toán theo công thức nào ? • Kết xuất, thống kê ? ỆN TRẠ – Yêu Yê cầu ầ phi hi chức hứ năng: ă • Cài đặt trên môi trường nào ? Windows ? Web ? • Sử dụng hệ quản trị cơ sở dữ liệu nào ? HIỆ Access/SQL Server/Oracle/DB2… • Sử dụng công nghệ gì ? Java/.NET/Delphi/PHP/… TRẦN NGỌC BẢO ” KHOA TOÁN -TIN6HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (6 (6)
  7. Giai đoạn khảo sát (4/4) Xét Hệ thống thố quản ả lý giáo iá vụ ttạii trường t ờ đ đạii học h PHẦN MỀM CẦU Kiến trúc hệ thống •Kiến À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Windows Application pp ẠNG VÀ – Database Server ỆN TRẠ HIỆ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN7HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (7 (7)
  8. Giai đoạn khảo sát (4/4) Xét Hệ thống quản lý giáo vụ tại trường đại học PHẦN MỀM CẦU • Kiến trúc hệ thống À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Client 1 – Web Server (Web Browser) – Database Server ẠNG VÀ – Client (Web browser) Client 3 (Web Browser) ỆN TRẠ Database Web Server Server HIỆ Client 2 (Web Browser) TRẦN NGỌC BẢO ” KHOA TOÁN -TIN8HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (8 (8)
  9. Xác định yêu cầu • Khi nào à thực thự hiệ hiện xác á đị định h yêu ê cầu ầ ? PHẦN MỀM CẦU • Q Quy y trình thực ự hiện ệ xác định ị y yêu cầu ? À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P • Đặc tả yêu cầu người dùng như thế nào ? ẠNG VÀ ỆN TRẠ HIỆ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN9HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (9 (9)
  10. Xác định yêu cầu • Xác Xá đị định h yêu ê cầu ầ được đượ thự thực hiện hiệ trong t các á PHẦN MỀM CẦU trường hợp sau: À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Có yêu cầu từ phía khách hàng – Kế hoạch h h thự thực hiện hiệ dự án á đượ được chấp hấ nhận hậ ẠNG VÀ (Project proposed) ỆN TRẠ HIỆ 10HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (10 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (10))
  11. Qui trình xác định yêu cầu B i Begin PHẦN MỀM CẦU À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P Feasibility Requirements Study elicitation Requirements ẠNG VÀ Specification Feasibility Report Requirments ỆN TRẠ V lid i Validation System models User and system HIỆ R Requirements i t Requirements Document End 11HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (11 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (11))
  12. Sưu liệu hiện trạng và yêu cầu • Sưu Sư liệ liệu mô ô tả hiệ hiện ttrạng, yêu ê cầu ầ bbao PHẦN MỀM CẦU gồm: À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Qui trình xử lý nghiệp vụ – Yêu Yê cầu ầ chức hứ năng ă và à phi hi chức hứ năng ă ẠNG VÀ – Danh sách mẫu biểu thống kê ỆN TRẠ – Kiến trúc hệ thống – Phương án triển khai hệ thống HIỆ – Kế hoạch sơ bộ thực hiện, triển khai dự án 12HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (12 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (12))
  13. Danh sách mẫu biểu thống kê – Báo cáo, cáo thống kê gồm các loại sau: PHẦN MỀM CẦU • Báo cáo được in trên biểu mẫu in sẵn À YÊU C • Báo á cáo á được in trên ê giấy ấ trắng ắ BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Ví dụ: danh sách mẫu biểu thống kê hệ thống ẠNG VÀ quản lý nhân sự: • Hồ sơ nhân viên ỆN TRẠ • Hợp đồng lao động (biểu mẫu) • Danh sách nhân viên thuộc phòng ban HIỆ • Danh sách nhân viên được tăng lương • Danh sách nhân viên được bổ nhiệm chức vụ mới • …. 13HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (13 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (13))
  14. Báo biểu, thống kê theo mẫu in sẵn • Hóa đơn VAT PHẦN MỀM • Hợp đồng lao động CẦU • Hóa đơn tiền điện, điện giấy báo cước,.. cước À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ẠNG VÀ ỆN TRẠ HIỆ TRẦN NGỌC BẢO ” KHOA TOÁN -TIN HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (14 (14))
  15. Ví dụ minh họa báo biểu, thống kê PHẦN MỀM CẦU À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ẠNG VÀ ỆN TRẠ HIỆ 15HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (15 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (15))
  16. Đặc tả yêu cầu • Có thể sử ửddụng các á mô ô hình/lược hì h/lượ đồ sau để PHẦN MỀM CẦU mô tả yêu cầu của khách hàng À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Use-case diagram (OOM) – Activity A ti it diagram di (OOM) ẠNG VÀ – Business Process Model (BPM) ỆN TRẠ – Requirement Model (RM) – Data Flow Diagram (DFD) HIỆ 16HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (16 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (16))
  17. Đặc tả yêu cầu • Ví dụ: d Mô tả quii trình t ì h xử ử lý nhập hậ hhọc trong t PHẦN MỀM CẦU ứng dụng quản lý sinh viên ? À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P – Đối tượng, bộ phận, phòng ban nào tham gia vào quy trình ? • Sinh viên ẠNG VÀ • Phòng đào tạo • Văn phòng khoa • Phòng tài chính (nếu cần) ỆN TRẠ – Thực hiện những công việc gì ? • Chuẩn bịị hồ sơ nhập ập học ọ HIỆ • Nộp hồ sơ • Nhập hồ sơ • …. 17HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (17 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (17))
  18. Business Process Model (BPM) Sinh Viên Phòng đào tạo Giáo vụ khoa • Ví dụ d minh i h PHẦN MỀM Hồ sơ sinh viên Tiếp nhận hồ sơ CẦU họa sử dụng Cập nhật hồ sơ Kiểm tra hồ sơ À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P [Business Error] BPM để mô Hồ sơ sinh viên Hồ sơ sinh viên tả qui trình Biên nhận hồ sơ Lý lịch sinh viên ẠNG VÀ Nhập ập hồ sơ xử lý nhập Nộp giấy vào lớp Biên nhận hồ sơ ỆN TRẠ h trong học t CSDL QLSV : 1 Lý lịch sinh viên ứng dụng Biên nhận hồ sơ Tiếp nhận giấy vào lớp HIỆ quản lý sinh Giấy chứng nhận sinh viên Cập nhật danh sách lớp viên Business Process Model Model: Hệ thống quản lý Sinh viên P k Package: Diagram: Tiếp nhận và xử lý nhập học CSDL QLSV : 2 Author: TNB Date: 9/29/2007 Version: 1.0 18HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (18 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (18))
  19. Business Process Model (BPM) • Ví dụ d minh i h PHẦN MỀM CẦU họa sử dụng À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P BPM để mô tả qui trình ẠNG VÀ xử lý nhập ỆN TRẠ h trong học t ứng dụng HIỆ quản lý sinh viên 19HỌC ” ĐẠI HỌC SƯ PHẠM TP.HCM (19 TRẦN NGỌC BẢO ” KHOA TOÁN -TIN (19))
  20. Business Process Model (BPM) • Ví dụ minh họa sử dụng BPM để mô tả qui trình xử PHẦN MỀM lý nhập học trong ứng dụng quản lý sinh viên CẦU À YÊU C BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ P ẠNG VÀ ỆN TRẠ HIỆ 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