Bài giảng Hệ thống thông tin: Chương 1 - GV. Lê Thị Quỳnh Nga
Faculty of MIS Phương Pháp Luận Phát Triển HTTT GV: LÊ THỊ QUỲNH NGA Nội Dung Tại cần phát triển HTTT Nội dung phát triển HTTT Tiến hóa cách tiếp cận phát triển HTTT Vòng đời phát triển HTTT Các phương pháp khác phát triển HTTT Xây dựng thành công HTTT Sơ đồ tổng qt q trình phân tích thiết kế HTTT Faculty of MIS Tại cần phát triển HTTT Có ~ vấn đề cản trở/hạn chế Tạo ưu mới, lực Do yêu cầu đối tác Xây dựng HTTT ko giải pháp kỹ thuật mà phận quan trọng 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 TC & QL Faculty of MIS Nội dung phát triển HTTT Phương pháp luận phát triển HT: hoạt động phát triển & trình tự thực Phương pháp, công nghệ & công cụ sử dụng tổ chức & QL trình phát triển HTTT Faculty of MIS Tiến hóa cách tiếp cận phát triển HTTT Tiếp cận hướng tiến trình Tiếp cận hướng liệu Tiếp cận hướng cấu trúc Tiếp cận hướng đối tượng Faculty of MIS Vòng đời phát triển HTTT Systems Development Life Cycle (SDLC) Quá trình phát triển HTTT kể từ sinh đến tàn lụi Là phương pháp luận cho phát triển, trì & thay 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) Faculty of MIS Quan điểm SDLC Faculty of MIS Khởi tạo & lập kế hoạch (Planning) Xác định, phân tích, định độ ưu tiên & xếp nhu cầu HTTT Faculty of MIS Phân tích (Analysis) Điều Nghiên & mơ hình hóa u cầu HT Faculty of MIS Thiết kế (Design) Chuyển đổi giải pháp đề nghị thành đặc tả HT Thiết kế Logic: Các đặc trưng mơ tả độc lập với cơng nghệ máy tính Thiết kế vật lý: Các đặc tả logic chuyển thành chi tiết cụ thể gắn với công nghệ Faculty of MIS Triển khai (Implementation) Viết chương trình, thử nghiệm, cài đặt & hỗ trợ HTTT Faculty of MIS Vận hành & bảo trì (Maintenance) Sửa đổi & cải tiến HTTT cách có HT Faculty of MIS Faculty of MIS Chu kỳ sống phát triển HT truyền thống Waterfall pha bắt đầu pha khác hoàn tất, lặp & quay Faculty of MIS Vấn đề với cách tiếp cận Waterfall Yêu cầu HT bị khoá chặt sau xác định (ko thể thay đổi) Sự tham gia Người dùng bị giới hạn (chỉ giai đoạn xác định yêu cầu) Tập trung nhiều vào điểm đến hạn pha SDLC Faculty of MIS Các phương pháp khác phát triển HTTT Phương pháp làm 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)) Faculty of MIS Phương pháp làm 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 sửa đổi liên tục Hợp tác gần gũi người dùng & người phân tích Faculty of MIS 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 tham gia 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 vài ngày Mục đích: để xác định hay xem xét yêu cầu HT Faculty of MIS 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) Faculty of MIS Xây dựng thành cơng HTTT Có hiệu góp phần nâng cao chất lượng hoạt động QL tổng thể Đạt mục tiêu thiết kế Chi phí vận hành chấp nhận Tin cậy, đáp ứng chuẩn mực dễ học, dễ nhớ & dễ dùng Mềm dẻo, dễ bảo trì Faculty of MIS Sơ đồ tổng qt q trình phân tích thiết kế HTTT Khảo sát trạng HT Xác định mơ hình nghiệp vụ: mơ tả TT TC Phân tích HT & đặc tả u cầu: mơ hình DFD, mơ hình ERD Thiết kế HT: logic & vật lý Faculty of MIS Sơ đồ tổng quát trình phân tích thiết kế HTTT Khảo sát trạng HT: Hồ sơ, tài liệu khảo sát, tổng hợp Xác định u cầu (mơ hình nghiệp vụ): mơ tả TT TC Sơ đồ ngữ cảnh, sơ đồ phân rã chức DS thực thể DL ma trận phân tích mơ tả chi tiết chức nghiệp vụ, sơ đồ ngữ cảnh miền nghiên cứu, sơ đồ phân rã chức rút gọn, chi tiêt DS thực thể DL rút gọn, tự điển DL Faculty of MIS Sơ đồ tổng quát trình phân tích thiết kế HTTT Phân tích HT & đặc tả 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 liệu Thiết kế logic (mơ hình logic) Đặc tả logic tiến trình, DFD logic mức, thiết kế biểu mẫu, báo cáo Mơ hình liệu quan hệ, tự điển liệu Thiết kế vật lý (mơ hình vật lý) Đặc tả module chương trình, đặc tả cấu trúc hệ thống, Đặc tả tương tác, giao diện Đặc tả CSDL vật lý, thiết kế an toàn & bảo mật hệ thống Faculty of MIS ... quan hệ, tự điển liệu Thiết kế vật lý (mơ hình vật lý) Đặc tả module chương trình, đặc tả cấu trúc hệ thống, Đặc tả tương tác, giao diện Đặc tả CSDL vật lý, thiết kế an toàn & bảo mật hệ thống. .. mô tả độc lập với cơng nghệ máy tính Thiết kế vật lý: Các đặc tả logic chuyển thành chi tiết cụ thể gắn với công nghệ Faculty of MIS Triển khai (Implementation) Viết chương trình, thử nghiệm,... Sửa đổi & cải tiến HTTT cách có HT Faculty of MIS Faculty of MIS Chu kỳ sống phát triển HT truyền thống Waterfall pha bắt đầu pha khác hoàn tất, lặp & quay Faculty of MIS Vấn đề với cách tiếp cận