Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
218,7 KB
Nội dung
2011-2012 HỆ THỐNG THÔNG TIN QUẢN TRỊ CHƯƠNG Tổng quan tiến trình lựa chọn phát triển hệ thống thông tin MỤC TIÊU HỌC TẬP Sau học xong chương này, sinh viên có thể: • Đánh giá giải pháp khác cho việc triển khai hệ thống thông tin • Phân biệt giai đoạn trình xây dựng hệ thống thông tin • Diễn giải mục tiêu giai đoạn trình lựa chọn xây dựng hệ thống thông tin • Lựa chọn giải pháp tốt để xây dựng hệ thống thông tin CÁC VẤN ĐỀ QUẢN TRỊ • Các giải pháp cho việc triển khai hệ thống làm để chọn giải pháp tốt ? • Có mô hình lựa chọn giai đoạn khác tổng quan hệ thống thông tin? Cái thích hợp ? • Các hoạt động cần thiết giai đoạn để dự án thành công ? 2011-2012 NỘI DUNG CHÍNH Nhu cầu phát triển hệ thống thông tin Các cách thức phát triển hệ thống thông tin Các phương pháp phát triển hệ thống thông tin (Cổ điển Hiện đại) Nhu cầu phát triển HTTT Cách thức phát triển HTTT 2.1 Xây dựng (Bespoke development) 2.2 Mua phần mềm có sẵn (Off-the-shelf) 2.3 Người dùng tự phát triển (User-developed) 2.4 Kết hợp triển khai 2.5 Chọn lựa cách thức triển khai 2.6 Các nhân tố khác chọn lựa 2011-2012 Các cách thức phát triển HTTT • Bespoke development (xây dựng mới) • Off-the-shelf (mua phần mềm có sẵn) • User-developed (người dùng tự phát triển) 2.1 Xây dựng (Bespoke development) Một hệ thống thông tin phát triển từ đầu (xây dựng hoàn toàn) chuyên gia để thỏa mãn yêu cầu doanh nghiệp Xây dựng nội (In-house): chuyên gia doanh nghiệp, làm việc cho doanh nghiệp Thuê (Out-sourced): chuyên gia IS bên (third party) 2.1 Xây dựng (tt) (Bespoke development) • Ưu điểm: Xây dựng theo yêu cầu doanh nghiệp Tạo lợi cạnh tranh so với đối thủ (phần mềm riêng mình) • Khuyết điểm: Tốn tiền bạc Kéo dài nhiều tháng chí hàng năm Nhiều lỗi 2011-2012 2.2 Mua phần mềm có sẵn • Tương thích với nhiều loại phần cứng • Tính phù hợp với nhiều doanh nghiệp • Có loại: Tùy biến (tailored): thay đổi mã nguồn, cấu hình Tiêu chuẩn (standard): cấu hình 10 2.2 Mua phần mềm có sẵn (tt) • Ưu điểm: Ít tốn thời gian Chi phí thấp Chất lượng (ổn định, nhiều tính năng) • Khuyết điểm: Có thể số tính Khác với qui trình thực tế doanh nghiệp 11 2.3 Người dùng xây dựng • Do nhân viên nghiệp vụ xây dựng • Thường sử dụng cho cá nhân hay phòng ban (giới hạn qui mô) • Thiên xử lý đầu liệu hay báo cáo 12 2011-2012 2.3 Người dùng xây dựng (tt) • Ưu điểm: Phù hợp nhu cầu thực tế người dùng Viết nhanh • Khuyết điểm: Sử dụng công cụ không thích hợp Nhiều lỗi (không có thiết kế, kiểm thử, tài liệu hướng dẫn) 13 2.4 Kết hợp triển khai • Các phương pháp triển khai hệ thống thông tin kinh doanh (BIS) kết hợp với • Tích hợp ứng dụng doanh nghiệp (EAI - Enterprise Application Integration): Nhu cầu tích hợp hệ thống có sẵn với hệ thống mua từ nhà cung cấp khác Hệ thống mở (open systems) Chú trọng đến giao tiếp ứng dụng 14 2.5 Chọn lựa cách thức triển khai Cách thức triển khai Thời gian Chi phí Lỗi Đáp ứng yêu cầu Xây dựng (in-house) Kém Kém Kém Tốt Xây dựng (outsource) Tốt Rất tốt Vừa Vừa Kém Vừa Kém Tốt Người dùng tự xây dựng Mua PM tùy biến Mua PM tiêu chuẩn Tốt Tốt Tốt Vừa Rất tốt Rất tốt Rất tốt Kém 15 2011-2012 2.6 Các nhân tố khác chọn lựa • Qui mô tổ chức • Số lượng Chuyên gia Hệ thống thông tin / Công nghệ thông tin (IS/IT) doanh nghiệp • Độ phức tạp hệ thống • Lĩnh vực hoạt động doanh nghiệp - tính doanh nghiệp • Kinh nghiệm người dùng cuối • Tính liên kết với hệ thống có 16 Các phương pháp phát triển HTTT 3.1 Chu trình phát triển hệ thống SDLC 3.2 Phương pháp cổ điển 3.3 Phương pháp đại 3.3.1 Mô hình Prototype 3.3.2 Phương pháp RAD 3.3.2 Mô hình Agile 17 3.1 Chu trình phát triển hệ thống SDLC • Chu trình phát triển hệ thống (Systems development lifecycle - SDLC): dự án hệ thông thông tin tuân theo chuỗi luận lý giai đoạn phát triển • Các giai đoạn SDLC: khởi tạo, nghiên cứu tiền khả thi, phân tích yêu cầu nghiệp vụ, thiết kế hệ thống, xây dựng thực hệ thống, xem lại bảo dưỡng 18 2011-2012 3.1 Chu trình phát triển hệ thống (tt) 19 3.2 Phương pháp cổ điển • Thường thực theo mô hình thác nước (Waterfall Model) • Chỉ trình tự bước để xây dựng hệ thống thông tin • Bước trước cần kết thúc xem xét lại trước chuyển qua bước sau 20 Mô hình thác nước Waterfall 21 2011-2012 a Khởi tạo (Initiation phase) – Mục tiêu: Ước lượng tính khả thi dự án chuẩn bị để dự án thành công Ý tưởng sáng tạo, đánh giá có hệ thống nhu cầu thông tin Khởi tạo Ý tưởng cho hệ thống 22 b Ước lượng tính khả thi (Feasibility assessment) – Mục tiêu: Đảm bảo tính khả thi dự án cách phân tích nhu cầu, ảnh hưởng hệ thống (mới) xem xét phương pháp triển khai thích hợp – Có thể tiến hành nghiên cứu mời đấu thầu cho hệ thống Ý tưởng cho hệ thống Đánh giá tính khả thi Báo cáo 23 c Phân tích yêu cầu (Requirement Analysis ) – Mục tiêu: Hệ thống làm việc ? – nắm bắt nhu cầu nghiệp vụ Còn gọi xác định yêu cầu (requirements determination) hay nghiên cứu hệ thống (system study) Mô tả khái quát yêu cầu Phân tích yêu cầu Đặc tả chi tiết tính 24 2011-2012 d Thiết kế hệ thống (System Design) – Mục tiêu: Hệ thống làm việc ? Giao diện người dùng, module chương trình, tính bảo mật, thiết kế sở liệu (database) Đặc tả yêu cầu Đặc tả thiết kế chi tiết Thiết kế 25 e Xây dựng hệ thống (System Build) – Mục tiêu: Tạo phần mềm (mã hóa, xây dựng sở liệu, kiểm thử, lập tài liệu, huấn luyện sử dụng) Đặc tả yêu cầu đặc tả thiết kế Xây dựng Phần mềm, hướng dẫn sử dụng, tài liệu hệ thống 26 f Hiện thực hệ thống (System implementation) – Mục tiêu: Cài đặt phần cứng mạng cho hệ thống mới, kiểm thử người dùng tập huấn sử dụng Bao gồm việc di chuyển từ hệ thống cũ sang hệ thống Hệ thống chưa test người dùng Hiện thực, Chuyển giao Cài đặt chạy hệ thống 27 2011-2012 g Xem lại Bảo trì hệ thống (Review and maintenance) • Có dạng bảo trì: Sửa chữa tính năng, sửa lỗi cho phù hợp với đặc tả ban đầu Thêm tính • Xem lại (Review): xem xét mức độ thành công dự án rút học tương lai (6 tháng sau chạy thực tế hệ thống) 28 Nhược điểm phương pháp cổ điển • Khoảng cách hiểu biết người phát triển người dùng hiểu sai vấn đề • Xu hướng cô lập người phát triển người dùng khoảng cách vật lý thuật ngữ • Chất lượng sản phẩm đo đặt tả phần mềm nhiều không sát với yêu cầu người dùng hỗ trợ định • Mất nhiều công sức thời gian phát triển môi trường kinh doanh thay đổi nhanh chóng • Người dùng mà họ thực cần 29 Các phương pháp phát triển HTTT 3.1 Chu trình phát triển hệ thống SDLC 3.2 Phương pháp cổ điển 3.3 Phương pháp đại 3.3.1 Mô hình Prototype 3.3.2 Phương pháp RAD 3.3.2 Mô hình Agile 30 10 2011-2012 3.3.1 Mô hình Prototype 31 SDLC Mô hình Prototype 32 3.3.2 Phát triển nhanh ứng dụng RAD (Rapid Application Development) • Nhanh so với phương pháp truyền thống • Thường sử dụng mô hình Prototype qui trình phát triển • Prototype: Bản nháp phần hệ thống đưa cho người sử dụng xem xét phản hồi ý kiến, đề xuất chỉnh sửa Phiên sau với cải tiến theo yêu cầu khách hàng Được lập lại liên tục hoàn chỉnh Có tham gia tích cực, trực tiếp người sử dụng qui trình phát triển 33 11 2011-2012 3.3.3 Mô hình Agile Phát triển phần mềm linh hoạt (Agile and Lean software development) cách tiếp cận phát triển phần mềm với nguyên lý sau: • • • • • • • Loại bỏ lãng phí (Eliminate waste) Tạo tri thức (Create khowledge) Xây dựng chất lượng (Build quality) Làm theo trách nhiệm (Defer commitment) Chuyển giao nhanh chóng (Deliver fast) Tôn trọng người(Respect people) Cải tiến hệ thống (Improve the system) 34 TÓM TẮT CHƯƠNG • Đọc Giáo trình Trang 134 CÂU HỎI • ? • ? • ? 35 12 [...]... 3.3.1 Mô hình Prototype 31 SDLC và Mô hình Prototype 32 3.3.2 Phát triển nhanh ứng dụng RAD (Rapid Application Development) • Nhanh hơn so với phương pháp truyền thống • Thường sử dụng mô hình Prototype trong qui trình phát triển • Prototype: Bản nháp của một phần hệ thống được đưa cho người sử dụng xem xét và phản hồi ý kiến, đề xuất chỉnh sửa Phiên bản sau với các cải tiến theo các yêu cầu của khách... cầu của khách hàng Được lập lại liên tục cho đến khi hoàn chỉnh Có sự tham gia tích cực, trực tiếp của người sử dụng trong qui trình phát triển 33 11 2011-2012 3.3.3 Mô hình Agile Phát triển phần mềm linh hoạt (Agile and Lean software development) là một cách tiếp cận về phát triển phần mềm với các nguyên lý cơ bản sau: • • • • • • • Loại bỏ lãng phí (Eliminate waste) Tạo ra tri thức (Create khowledge)... khowledge) Xây dựng chất lượng (Build quality) Làm theo trách nhiệm (Defer commitment) Chuyển giao nhanh chóng (Deliver fast) Tôn trọng con người(Respect people) Cải tiến hệ thống (Improve the system) 34 TÓM TẮT CHƯƠNG • Đọc Giáo trình Trang 1 34 CÂU HỎI • ? • ? • ? 35 12 ...201 1-2 012 NỘI DUNG CHÍNH Nhu cầu phát triển hệ thống thông tin Các cách thức phát triển hệ thống thông tin Các phương pháp phát triển hệ thống thông tin (Cổ điển Hiện đại) Nhu cầu phát triển. .. Agile 17 3.1 Chu trình phát triển hệ thống SDLC • Chu trình phát triển hệ thống (Systems development lifecycle - SDLC): dự án hệ thông thông tin tuân theo chuỗi luận lý giai đoạn phát triển • Các... nhân tố khác chọn lựa • Qui mô tổ chức • Số lượng Chuyên gia Hệ thống thông tin / Công nghệ thông tin (IS/IT) doanh nghiệp • Độ phức tạp hệ thống • Lĩnh vực hoạt động doanh nghiệp - tính doanh