Bài giảng Hệ thống thông tin: Chương 1 - GV. Lê Thị Quỳnh Nga
Trang 1Ph ương Pháp Luận Phát Triển HTTT
Faculty of MIS
GV: LÊ THỊ QUỲNH NGA
Trang 2Faculty of MIS
Nội Dung
Tại sao cần phát triển HTTT
Nội dung cơ bản của phát triển HTTT
Tiến hóa cách tiếp cận phát triển HTTT
Trang 3Faculty of MIS
Tại sao cần phát triển HTTT
Có ~ vấn đề cản trở/hạn chế
Tạo ưu thế mới, năng lực mới
Do yêu cầu của đối tác
Xây dựng HTTT ko chỉ là giải pháp kỹ thuật mà là 1
bộ phận quan trọng trong chiến lược tổng thể phát
triển tổ chức cần lộ trình chuyển dịch tổ chức về
TC & QL
Trang 4Faculty of MIS
Nội dung cơ bản của phát triển HTTT
động phát triển & trình tự thực hiện
tổ chức & QL quá trình phát triển HTTT
Trang 5Faculty of MIS
Tiến hóa cách tiếp cận phát triển HTTT
Trang 6Faculty of MIS
Vòng đời phát triển HTTT
Systems Development Life Cycle (SDLC)
Vòng đời phát triển HTTT
Systems Development Life Cycle (SDLC)
Quá trình phát triển HTTT kể từ khi sinh ra đến khi tàn lụi
Là phương pháp luận cho phát triển, duy trì & thay thế HTTT
Các pha SDLC:
Khởi tạo & lập kế hoạch (Planning)
Phân tích (Analysis)
Thiết kế (Design)
Triển khai (Implementation)
Vận hành & bảo trì (Maintenance)
Trang 7Faculty of MIS
Quan điểm về SDLC
Quan điểm về SDLC
Trang 9Faculty of MIS
Phân tích (Analysis)
Điều Nghiên &
mô hình hóa yêu
cầu HT
Trang 10Thiết kế vật lý: Các đặc tả logic được chuyển thành các chi tiết
cụ thể gắn với công nghệ
Trang 12Faculty of MIS
Vận hành & bảo trì (Maintenance )
Vận hành & bảo trì (Maintenance )
Sửa đổi & cải tiến
HTTT 1 cách có
HT
Trang 13Faculty of MIS
Trang 14Chu kỳ sống phát triển HT truyền thống
Trang 15Faculty of MIS
Vấn đề với cách tiếp cận Waterfall
Yêu cầu HT bị khoá chặt sau khi đã xác định (ko thể thay đổi)
Sự tham gia của Người dùng bị giới hạn (chỉ
trong giai đoạn xác định yêu cầu)
Tập trung quá nhiều vào các điểm đến hạn của các pha SDLC
Trang 16Faculty of MIS
Các phương pháp khác phát triển HTTT
Phương pháp làm bản mẫu (Prototyping)
Phương pháp thiết kế ứng dụng liên kết (Joint
Application Design (JAD))
Phương pháp phát triển ứng dụng nhanh (Rapid
Application Development (RAD))
Trang 17Faculty of MIS
Phương pháp làm bản mẩu (Prototyping)
Tiến trình phát triển lặp:
Các yêu cầu nhanh chóng chuyển thành HT làm việc
HT được sửa đổi liên tục
Hợp tác gần gũi giữa người dùng & người phân tích
Trang 18Faculty of MIS
Phương pháp thiết kế ứng dụng liên kết (Joint
Application Design (JAD))
Phương pháp thiết kế ứng dụng liên kết (Joint
Application Design (JAD))
Tiến trình có cấu trúc bao gồm sự tham gia của người dùng, nhà phân tích, & nhà quản lý
Các phiên làm việc theo nhóm tập trung trong vài ngày
Mục đích: để xác định hay xem xét yêu cầu HT
Trang 19Faculty of MIS
Phương pháp phát triển ứng dụng nhanh
(Rapid Application Development (RAD))
Phương pháp phát triển ứng dụng nhanh
(Rapid Application Development (RAD))
Giảm thời gian thiết kế & triển khai
Bao gồm: prototyping, JAD, CASE tools, & Bộ tạo chương trình (code generators)
Trang 21 Xác định mô hình nghiệp vụ: mô tả TT TC
Phân tích HT & đặc tả yêu cầu: mô hình DFD, mô
hình ERD
Thiết kế HT: logic & vật lý
Trang 22 Khảo sát hiện trạng HT: Hồ sơ, tài liệu khảo sát, tổng hợp
Xác định yêu cầu (mô hình nghiệp vụ): mô tả TT TC
Sơ đồ ngữ cảnh, sơ đồ phân rã chức năng
Trang 23 Phân tích HT & đặc tả yêu cầu (mô hình khái niệm):
mô tả chi tiết tiến trình, mô hình DFD vật lý,
mô hình ERD, tự điển dữ liệu
Thiết kế logic (mô hình logic)
Đặc tả logic mỗi tiến trình, DFD logic ở các mức, thiết kế biểu mẫu, báo cáo
Mô hình dữ liệu quan hệ, tự điển dữ liệu