Bài giảng Hệ thống thông tin quản trị - Bài 4: Tổng quan tiến trình phát triển hệ thống thông tin - ThS. Nguyễn Huỳnh Anh Vũ
Bạn đang xem tài liệu "Bài giảng Hệ thống thông tin quản trị - Bài 4: Tổng quan tiến trình phát triển hệ thống thông tin - ThS. Nguyễn Huỳnh Anh Vũ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_he_thong_thong_tin_quan_tri_bai_4_tong_quan_tien_t.pdf
Nội dung text: Bài giảng Hệ thống thông tin quản trị - Bài 4: Tổng quan tiến trình phát triển hệ thống thông tin - ThS. Nguyễn Huỳnh Anh Vũ
- 9/11/2012 HỆ THỐNGTHÔNGTIN QUẢNTRỊ TỔNGQUANVỀTIẾNTRÌNHLỰACHỌNVÀ PHÁTTRIỂNHỆTHỐNGTHÔNGTIN ThS. NguyễnHuỳnhAnh Vũ Mụctiêu 2 Saukhihọcxongchươngnày, ngườihọccóthể: v Đánh giá các giải pháp khác nhau cho việc triển khai hệ thống thông tin. v Phân biệt các giai đoạn trong quá trình xây dựng hệ thống thông tin. v Diễn giải mục tiêu của các giai đoạn trong quá trình lựa chọn và xây dựng hệ thống thông tin. v Lựa chọn giải pháp tốt nhất để xây dựng hệ thống thông tin. Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Các vấn đề quản trị 3 ¨ Các giải pháp nào cho việc triển khai hệ thống và làm thế nào để chọn ra giải pháp tốt nhất ? ¨ Có các mô hình lựa chọn nào trong các giai đoạn khác nhau đối với tổng quan một hệ thống thông tin? Cái nào thích hợp nhất ? ¨ Các hoạt động cần thiết trong mỗi giai đoạn để dự án thành công ? Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 1
- 9/11/2012 Nộidung chính 4 1.Nhu cầu phát triển hệ thống thông tin. 2.Các cách thức phát triển hệ thống thông tin. 3.Các phương pháp phát triển hệ thống thông tin (Cổ điển và Hiện đại) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Nhu cầu phát triển hệ thống 1 thông tin Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 NhucầupháttriểnHTTT 6 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 2
- 9/11/2012 Các cách thức phát triển hệ 2 thống thông tin Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 CácphươngpháppháttriểnHTTT 8 ¤ Bespoke development (xâydựngmới) ¤ Off-the-shelf (muaphầnmềmcósẵn) ¤ User-developed (ngườidùngtựpháttriển) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Xâydựngmới(Bespoke development) 9 ¤ Mộthệthốngthôngtin đượcpháttriển ngaytừđầu(xâydựngmớihoàntoàn) bởicácchuyêngia để thỏamãncác yêucầutrongdoanhnghiệp. n Xâydựngnộibộ(In-house): cácchuyên giacủadoanhnghiệp, làmviệccho doanhnghiệp n Thuêngoài(Out-sourced): cácchuyên giaIS bênngoài(third party) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 3
- 9/11/2012 Xâydựngmới(Bespoke development) 10 ¤ Ưu điểm: n Xâydựngtheoyêucầudoanhnghiệp n Tạoralợithế cạnhtranhsovớicác đốithủ (phầnmềmcủariêngmình) ¤ Khuyết điểm: n Tốnkémtiềnbạc n Kéodàinhiềuthángthậmchíhàngnăm n Nhiềulỗi Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Muaphầnmềmcósẵn 11 ¤ Tươngthíchvớinhiềuloạiphầncứng ¤ Tínhnăngphùhợpvớinhiềudoanhnghiệp ¤ Có2 loại: n Tùybiến(tailored): thay đổimãnguồn, cấuhình n Tiêuchuẩn(standard): cóthể cấuhình Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Muaphầnmềmcósẵn(tt) 12 ¤ Ưu điểm: n Íttốnthờigian n Chi phíthấp n Chấtlượng(ổnđịnh, nhiềutínhnăng) ¤ Nhược điểm: n Cóthể khôngcómộtsốtínhnăng n Cóthể khácvớiqui trìnhthựctếcủa doanhnghiệp Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 4
- 9/11/2012 Ngườidùngxâydựng 13 ¤ Docácnhânviênnghiệpvụxâydựng ¤ Thường đượcsửdụngchomộtcánhânhay phòngban(giớihạnvềquimô) ¤ Thiênvềxửlý đầuradữliệuhaybáocáo Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Ngườidùngxâydựng 14 ¤ Ưu điểm: n Phùhợpnhucầuthựctếcủangười sử dùng n Viếtnhanh ¤ Khuyết điểm: n Sử dụngcáccôngcụkhôngthíchhợp n Nhiềulỗi(khôngcóthiếtkế, ítkiểm thử, khôngcótàiliệuhướngdẫn) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Kếthợptriểnkhai 15 ¤ Cácphươngpháptriểnkhaihệthống thôngtin kinhdoanh(BIS) cóthể kết hợpvớinhau. ¤ Tíchhợpứngdụngtrongdoanhnghiệp (EAI -Enterprise Application Integration): n Nhucầutíchhợphệthốngcósẵnvớihệ thốngmuatừcácnhàcungcấpkhácnhau n Hệ thốngmở(open systems) n Chútrọng đếngiaotiếpgiữacác ứngdụng Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 5
- 9/11/2012 Chọnlựacáchthứctriểnkhai 16 Thời Đáp ứng Cách thức triển khai Chi phí Lỗi gian yêu cầu Xây dựng mới Kém Kém Kém Tốt (in-house) Xây dựng mới Tốt Rất tốt Vừa Vừa (outsource) Người dùng Kém Vừa Kém Tốt tự xây dựng Mua PM tùy biến Tốt Tốt Tốt Vừa Mua PM tiêu chuẩn Rất tốt Rất tốt Rất tốt Kém Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Cácnhântốkháctrongchọnlựa 17 ¤ Qui môcủatổchức ¤ Số lượngcácchuyêngiahệthốngthôngtin / côngnghệ thôngtin (IS/IT) trongdoanhnghiệp ¤ Độ phứctạpcủahệthống ¤ Lĩnhvựchoạt độngcủadoanhnghiệp-tínhduy nhấtcủadoanhnghiệp ¤ Kinhnghiệmcủangườidùngcuối ¤ Tínhliênkếtvớicáchệthốnghiệncó Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Các phương pháp phát triển hệ thống 3 thông tin (Cổ điển và Hiện đại) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 6
- 9/11/2012 Chu trìnhpháttriểnhệthống (SDLC) 19 ¤ Chu trình phát triển hệ thống (SDLC - Systems development lifecycle): bất kỳ dự án hệ thông thông tin nào cũng đều tuân theo một chuỗi luận lý các giai đoạn phát triển. ¤ Các giai đoạn trong SDLC: khởi tạo, nghiên cứu khả thi, phân tích yêu cầu nghiệp vụ, thiết kế hệ thống, xây dựng và hiện thực hệ thống, xem lại và bảo dưỡng. Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 QuytrìnhSDLC 20 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Môhìnhcổđiển 21 ¤ Thườngthựchiệntheomôhìnhthácnước (waterfall model). ¤ Chỉ ratrìnhtựcácbước để xâydựnghệ thốngthôngtin. ¤ Bướctrướccầnđượckếtthúcvàxemxét lạitrướckhichuyểnqua bướcsau Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 7
- 9/11/2012 Môhìnhthácnướctruyềnthống (Waterfall model) 22 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Khởitạo(Initiation phase) 23 ¤ Mụctiêu: Ướclượngtínhkhả thicủadựán vàchuẩnbịđể dự ánthànhcông Ý tưởng sáng tạo, Ý tưởng cho đánh giá có hệ thống Khởi tạo nhu cầu thông tin hệ thống mới Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Ướclượngtínhkhả thi (Feasibility assessment) 24 ¤ Mụctiêu: đảmbảotínhkhả thicủadựán bằngcáchphântíchcácnhucầu, ảnh hưởngcủahệthống(mới) vàxemxétcác phươngpháptriểnkhaithíchhợp. ¤ Cóthể tiếnhànhnghiêncứumờiđấuthầu chohệthống Ý tưởng cho Đánh giá Báo cáo hệ thống mới tính khả thi Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 8
- 9/11/2012 Phân tích yêu cầu (Requirement Analysis ) 25 ¤ Mụctiêu: Hệ thốngsẽlàmviệcgì? – nắmbắtnhucầunghiệpvụ. Còn đượcgọi làxác địnhyêucầu(requirements determination) hay nghiêncứuhệthống (system study). Mô tả Phân tích Đặc tả khái quát yêu cầu yêu cầu chi tiết tính năng Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Thiếtkếhệthống (System Design) 26 ¤ Mụctiêu: Hệ thốngsẽlàmviệcnhư thế nào? –giaodiệnngườidùng, cácmodule chươngtrình, tínhbảomật, thiếtkếcơsở dữliệu(database) Đặc tả Đặc tả yêu cầu Thiết kế thiết kế chi tiết Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Xâydựnghệthống (System Build) 27 ¤ Tạoraphầnmềm(mãhóa,xâydựngcơ sở dữ liệu,kiểmthử,lậptàiliệu,huấn luyệnsửdụng) Phầnmềm, Đặc tả yêu cầu và hướngdẫnsửdụng, đặc tả thiết kế Xây dựng tàiliệuhệthống Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 9
- 9/11/2012 Hiệnthựchệthống (System implementation) 28 ¤ Mụctiêu: cài đặtphầncứngvàmạngcho hệ thốngmới, kiểmthử bởingườidùngvà tậphuấnsửdụng. Baogồmviệcdi chuyển từ hệ thốngcũsang hệ thốngmới. Hệ thống chưa được Hiện thực, Cài đặt và chạy test bởi người dùng Chuyển giao hệ thống mới Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 XemlạivàBảotrìhệthống (Review and maintenance) 29 ¤ Có2 dạngbảotrì: n Sửachữacáctínhnăng, sửalỗicho phùhợpvớiđặctảban đầu. n Thêmcáctínhnăngmới ¤ Xemlại(Review): xemxétmứcđộ thànhcôngcủadựánvàrútracácbài họctrongtươnglai(6 thángsaukhi chạythựctếhệthống) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Nhược điểmcủamôhìnhcổđiển 30 ¤ Khoảngcáchgiữahiểubiếtcủangườiphát triểnvàngườidùng à hiểusaivấnđề ¤ Xuhướngcôlậpgiữangườipháttriểnvàngười dùng à khoảngcáchvậtlývàthuậtngữ ¤ Chấtlượngsảnphẩm được đobởiđặttảphần mềmnhiềukhikhôngsátvớiyêucầungười dùng à hỗ trợ raquyết địnhkém ¤ Mấtnhiềucôngsứcvàthờigianpháttriển trongkhimôitrườngkinhdoanhthay đổi nhanhchóng ¤ Ngườisửdụngkhôngcó đượccáimàhọthực sự cần Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 10
- 9/11/2012 Môhìnhhiện đại 31 ¤ Pháttriểnnhanh ứngdụng(RAD) n Mô hình Prototype n Mô hình Spiral ¤ Pháttriểnphầnmềmlinhhoạt n Mô hình Agile. Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Pháttriểnnhanh ứngdụng(RAD) 32 ¤ Nhanh hơn so với phương pháp truyền thống như SSADM. ¤ Thường sử dụng mô hình prototype trong qui trình phát triển ¤ MôhìnhPrototype: n 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 n Phiên bản sau với các cải tiến theo yêu cầu của khách hàng n Được lập lại liên tục cho đến khi hoàn chỉnh n 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 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 MôhìnhPrototype 33 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 11
- 9/11/2012 SDLC vàMôhìnhPrototype 34 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Pháttriểnphầnmềmlinhhoạt 35 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) ¤ 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) Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 Hỏi đáp 36 Hệ thống thông tin quản trị -Tổng quan tiến trình phát triển HTTT 11/09/2012 12