Bài giảng Hệ thống thông tin quản lý: Chương 3 và 4 - Võ Thị Ngọc Trân trình bày các nội dung chính về: Thiết kế hệ thống thông tin; Điều tra hệ thống thông tin quản lý; Phân tích hệ thống thông tin quản lý, Triển khai hệ thống thông tin quản lý;... Mời các bạn cùng tham khảo nội dung bài giảng tại đây.
lOMoARcPSD|16991370 11/18/2021 Chương - Các bước phát triển HT Nội dung Điều tra HT (System investigation) Phân tích HT (System analysis) Thiết kế HT (System design) Triển khai HT (System implementation) Đánh giá Bảo trì HT (System maintenance and review) Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 Điều tra HT (System investigation) Mục đích để xác định vấn đề hội tiềm ẩn xem xét chúng theo mục tiêu cơng ty • HT nâng cấp giải vấn đề nào? • Những hội mà HT nâng cấp mang lại? • Phần cứng, phần mềm, CSDL, viễn thông, nhân quy trình cải thiện HT có u cầu thành HT mới? • Chi phí tiềm (biến đổi cố định) gì? • Những rủi ro liên quan gì? Bắt đầu Điều tra hệ thống Biểu mẫu yêu cầu HT: Một tài liệu điền người muốn phận HTTT bắt đầu điều tra HT • Các vấn đề hội cho hệ thống • Mục tiêu điều tra hệ thống • Tổng quan hệ thống đề xuất • Chi phí lợi ích mong đợi hệ thống đề xuất Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 Những người tham gia điều tra HT Phân tích khả thi • Khả thi kỹ thuật (Technical feasibility): liên quan đến việc liệu phần cứng, phần mềm thành phần HT khác mua lại phát triển để GQVĐ hay khơng • Khả thi kinh tế (Economic feasibility): xác định xem dự án có phù hợp mặt tài hay khơng liệu lợi ích dự đốn có bù đắp chi phí thời gian cần thiết để đạt HT khơng • Giá trị ròng (Net present value, NPV): sử dụng để xếp hạng dự án cạnh tranh để xác định tính khả thi kinh tế NPV thể số tiền rịng mà dự án tiết kiệm vượt q chi phí dự án, sau cho phép chi phí vốn thời gian trơi qua • Khả thi mặt pháp lý (Legal feasibility): xác định liệu luật quy định ngăn cản hạn chế dự án phát triển HT khơng • Khả thi hoạt động (Operational feasibility): thước đo liệu dự án đưa vào hoạt động vận hành khơng • Khả thi lịch trình (Schedule feasibility) xác định liệu dự án hoàn thành khoảng thời gian hợp lý không Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 Điều tra hệ thống hướng đối tượng Báo cáo điều tra hệ thống • Báo cáo điều tra HT: Bản tóm tắt kết điều tra HT q trình phân tích tính khả thi đề xuất phương thức hành động Báo cáo điều tra HT xem xét quản lý cấp cao, thường tổ chức ủy ban cố vấn ủy ban đạo, bao gồm qu ản lý c ấp ca o v người dùng từ phận IS khu vực chức khác Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 Phân tích HT • Trọng tâm phân tích HT thu thập liệu HT có, xác định yêu cầu HT mới, xem xét giải pháp thay ràng buộc điều tra tính khả thi giải pháp • Kết phân tích HT danh sách ưu tiên u cầu HT • Quy trình phân tích bao gồm bước Tập hợp người tham gia để phân tích HT Thu thập liệu yêu cầu thích hợp Phân tích liệu yêu cầu Chuẩn bị báo cáo HT có, yêu cầu HT ưu tiên dự án 10 2.1 Những người tham gia Phân tích HT • Các thành viên nhóm điều tra ban đầu • Các nhiệm vụ • Xây dựng danh sách mục tiêu hoạt động cụ thể • Đặt lịch trình để đạt mục tiêu hồn thành hoạt động cụ thể • Đặt thời hạn cho giai đoạn • Trình bày nguồn lực cần thiết giai đoạn, chẳng hạn thư ký, vật tư… • Thiết lập mốc quan trọng để giúp nhóm giám sát tiến độ xác định vấn đề chậm trễ xảy Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 11 2.2 Thu thập liệu 12 Xác định nguồn liệu Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 13 Thu thập liệu Thu thập liệu yêu cầu số công cụ kỹ thuật như: Phỏng vấn, Quan sát trực tiếp, Bảng câu hỏi • Phỏng vấn có cấu trúc: Phỏng vấn gồm câu hỏi viết trước • Phỏng vấn khơng có cấu trúc: Phỏng vấn gồm câu hỏi không viết trước • Quan sát trực tiếp: Quan sát HT theo hành động nhiều thành viên nhóm phân tích • Bảng câu hỏi: Phương pháp thu thập liệu nguồn liệu có phạm vi địa lý rộng • Lấy mẫu thống kê: Chọn mẫu liệu ngẫu nhiên áp dụng đặc điểm lấy mẫu cho tồn nhóm 14 Phân tích liệu • Phân tích liệu: Thao tác thu thập liệu giúp thành viên nhóm phát triển tham gia phân tích HT sử dụng liệu • Các cơng cụ kỹ thuật phổ biến: • Mơ hình hóa liệu (Data modeling) • Mơ hình hóa hoạt động (Activity modeling) • Sơ đồ ứng dụng (Application flowcharts) • Biểu đồ lưới (Grid charts) • Cơng cụ CASE (CASE tools) Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 15 Mơ hình hóa liệu • Mơ hình liệu: sơ đồ gồm có thực thể mối quan hệ thực thể • Mơ hình hóa liệu: thường liên quan đến việc hiểu vấn đề kinh doanh cụ thể, phân tích liệu TT cần thiết để đưa giải pháp • Sơ đồ thực thể mối quan hệ (Entity Relationship Diagram, ERD) sử dụng ký hiệu đồ họa để trình bày tổ chức mối quan hệ liệu 16 Thực thể đại diện tổng quát loại đối tượng — chẳng hạn loại người (nhân viên, khách hàng, nhà cung cấp), kiện (bán hàng, mua hàng), vật (bàn làm việc, kho, mặt hàng) địa điểm (địa chỉ, thành phố) - thực thể có số thuộc tính định Các đối tượng liên quan đến đối tượng khác theo nhiều cách khác Sơ đồ thực thể mối quan hệ mô tả số đối tượng cách thức chúng liên kết với Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 17 Mơ hình hóa hoạt động (Activity modeling) • Để mô tả đầy đủ vấn đề giải pháp kinh doanh, đối tượng, liên kết hoạt động liên quan phải mơ tả • Các hoạt động kiện hạng mục cần thiết để thực mối quan hệ kinh doanh liên kết với mối quan hệ kinh doanh cách có ý nghĩa • Mơ hình hóa hoạt động thường thực thông qua việc sử dụng sơ đồ dòng chảy liệu (Data Flow Diagrams, DFD) 18 Sơ đồ dòng chảy liệu (Data-flow diagrams, DFD) • DFD mơ hình đối tượng, liên kết, hoạt động mơ tả cách liệu lưu chuyển xung quanh đối tượng khác Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 19 • Dịng liệu (Data-flow) gồm mũi tên trình bày hướng liệu di chuyển • Q trình (Process) thể chức thực Tính toán tổng lương, nhập đơn đặt hàng, giao hàng in báo cáo ví dụ chức biểu thị Q trình • Thực thể (Entity) hiển thị nguồn đích phần tử liệu Ví dụ, thực thể khách hàng bắt đầu đơn đặt hàng, nhân viên nhận phiếu lương người quản lý nhận báo cáo tài • Kho liệu (Data store) thể vị trí lưu trữ liệu Kho liệu vị trí lưu trữ liệu thủ cơng máy tính hóa nào, bao gồm băng từ, đĩa, tủ đựng hồ sơ bàn làm việc 20 • Sơ đồ ứng dụng (Application flowcharts) trình bày mối quan hệ ứng dụng HT 10 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 47 Ví dụ: HT đánh giá điểm (Point Evaluation System) Trọng số: Software (40%), Hardware (35%) Vendor support (25%) HT A có tổng điểm 82.5% HT B có tổng điểm 86.75% (gần với 100%) > Công ty chọn HT B 48 Đóng băng thơng số thiết kế kỹ thuật 24 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 49 Báo cáo Thiết kế • Thơng số kỹ thuật HT kết cuối thiết kế HT, bao gồm mô tả kỹ thuật nêu chi tiết đầu ra, đầu vào giao diện người dùng HT tất thành phần phần cứng, phần mềm, CSDL, viễn thơng, nhân quy trình cách thức thành phần liên quan với • Các thơng số kỹ thuật có báo cáo thiết kế (Design Report), kết thiết kế hệ thống • Báo cáo thiết kế phản ánh định đưa việc thiết kế HT chuẩn bị cách thức triển khai HT 50 25 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 51 Triển khai HT • Triển khai hệ thống: bao gồm • Mua phần cứng (Hardware acquisition) • Phát triển mua phần mềm (Software acquisition or development) • Chuẩn bị Người dùng (User preparation) • Thuê Đào tạo nhân (Hiring and training of personnel) • Chuẩn bị liệu vị trí (Site and data preparation) • Cài đặt (Installation) • Kiểm tra/Thử nghiệm (Testing) • Khởi động (Start-up) • Chấp nhận Người dùng (User acceptance.) 52 Yêu cầu Phần cứng từ nhà cung cấp HTT • Tổ chức mua, cho th thuê phần cứng máy tính tài nguyên khác từ nhà cung cấp HTTT • Tổ chức thường xem xét máy ảo, chẳng hạn máy chủ, việc mua lại phần cứng • Cơng ty trả tiền cho dịch vụ máy tính mà họ sử dụng, gọi “trả bạn sử dụng” (pay-as-you-go), “ th e o yê u cầ u ” ( on - d e m a n d) h o ặ c “t iệ n í c h” ( u t i l it y) Cách tiếp cận yêu cầu tổ chức trả tiền cho phần tiện ích máy tính mà tổ chức sử dụng 26 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 53 Yêu cầu Phần mềm: Mua hay Làm? 54 Có Cơ sở liệu Hệ thống Viễn thơng • Thực • Mua • Trả tiền bạn sử dụng, theo u cầu theo tiện ích • Mã nguồn mở • CSDL ảo • CSDL dịch vụ 27 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 55 Chuẩn bị Người sử dụng (User Preparation) • Chuẩn bị người sử dụng: Quá trình chuẩn bị sẵn sàng ch o cá c n h Q L , n g i R Q Đ , n h â n vi ên , n h ữ n g người dùng khác bên liên quan cho HT • Khi hệ điều hành gói phần mềm ứng dụng triển khai, cần thiết phải đào tạo người dùng • Vì đào tạo người dùng quan trọng, số công ty đào tạo cho nhân viên họ, bao gồm đào tạo nội bộ, phần mềm, video, Internet phương pháp đào tạo khác 56 Nhân IS: Thuê Đào tạo • Tùy thuộc vào quy mơ hệ thống mới, tổ chức phải thuê đào tạo nhân viên HTTT • Có thể cần người QL HTTT, nhà phân tích HT, lập trình viên máy tính, người nhập liệu nhân viên tương tự cho HT HT sửa đổi 28 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 57 Chuẩn bị vị trí (Site Preparation) • Chuẩn bị vị trí việc chuẩn bị địa điểm cho HT • Xây dựng • Tầng đặc biệt • Hệ thống dây điện • Máy lạnh • Cáp • Mạch điện bổ sung …… 58 Chuẩn bị liệu (Data Preparation) • Chuẩn bị liệu (Data preparation) chuyển đổi liệu (data conversion), để đảm bảo Tất tập tin CSDL sẵn sàng để sử dụng với phần mềm HT máy tính • Sau chuẩn bị liệu chuyển đổi liệu, HT CSDL máy tính phần mềm khác sử dụng để trì cập nhật tập tin máy tính 29 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 59 Cài đặt (Installation) • Cài đặt q trình đưa thiết bị máy tính vào hoạt động • Mặc dù th ơn g th ờng nhà sản xuất chị u t rá ch nh iệ m lắp đặt thiết bị máy tính, ngư ời t tổ chức (thường người QL HTTT) nên giám sát trình, đảm bảo tất thiết bị quy định hợp đồng cài đặt vị trí thích hợp • S a u k h i c i đ ặ t H T, n h s ả n x u ấ t t h ự c h i ệ n m ộ t s ố thử nghiệm để đảm bảo thiết bị hoạt động bình thường 60 Kiểm tra/Thử nghiệm (Testing) • Có thể sử dụ ng mộ t i ng th ng hiệm, ba o g ồm Thử nghiệm chương trình (Thử nghiệm đơn vị, Unit testing), Thử nghiệm toàn HT chương trình (Thử nghiệm HT, System testing), Thử nghiệm ứng dụng với số lượng liệu lớn (Thử nghiệ m kh ối lượng, Volume testing), thử nghiệm HT có liên quan với (Thử nghiệm tích hợp, Integration testing), t iến hà n h b ấ t kỳ t n gh iệ m n th e o y cầ u c người dùng (Thử nghiệm chấp nhận, Acceptance testing) • Thử nghiệp Alpha (Alpha testing) liên quan đến thử nghiệm phiên không đầy đủ sớm; Thử nghiệm Beta (Beta testing) liên quan đến thử nghiệm HT hoàn chỉnh ổn định người dùng cuối 30 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 61 Khởi động (Start-Up) • Khởi động (cịn gọi Chuyển đổi (Cutover)): Quá trình làm cho HTTT thử nghiệm cuối hoạt động hồn chỉnh • Có nhiều cách tiếp cận khởi động khác • Chuyển đổi trực tiếp (Direct conversion) (còn gọi cắt giảm (Plunge) chuyển đổi trực tiếp (Direct cutover) • Tiếp cận giai đoạn (Phase-in approach) (còn gọi Tiếp cận phần (Piecemeal approach) • Khởi động thử nghiệm (Pilot start-up) • Khởi động song song (Parallel start-up) 62 Chuyển đổi trực tiếp (Direct conversion) • Dừng HT cũ bắt đầu HT vào ngày 31 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 63 Tiếp cận giai đoạn (Phase-in approach ) • Thay từ từ thành phần HT cũ thành phần HT Quá trình lặp lại cho ứng dụng HT chạy ứng dụng hoạt động mong đợi; gọi cách tiếp cận phần 64 Khởi động thử nghiệm (Pilot start-up) • Chạy HT cho nhóm người dùng, thay tất người dùng 32 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 65 Khởi động song song (Parallel start-up) • Chạy HT cũ khoảng thời gian so sánh chặt chẽ đầu HT với đầu HT cũ; khác biệt điều chỉnh Khi người dùng cảm thấy HT hoạt động bình thường, HT cũ bị loại bỏ 66 Chấp nhận người dùng (User Acceptance) • Tài liệu chấp nhận người dùng (User acceptance document): Thỏa thuận thức người dùng ký tun bố giai đoạn trình cài đặt hệ thống hồn chỉnh phê duyệt • Đây tài liệu pháp lý thường loại bỏ giảm bớt trách nhiệm pháp lý nhà cung cấp IS vấn đề xảy sau tài liệu chấp nhận người dùng ký • Nhiều công ty hỗ trợ pháp lý trước họ ký vào văn chấp nhận Các bên liên quan tham gia vào q trình thử nghiệm chấp nhận để đảm bảo lợi ích họ thực thực 33 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 67 Bảo trì Vận hành hệ thống • Vận hành hệ thống (Systems operation) liên quan đến tất khía cạnh việc sử dụng HT HT sửa đổi tất loại điều kiện hoạt động • Bảo trì hệ thống (Systems maintenance) bao gồm việc kiểm tra, thay đổi cải tiến HT, để làm cho HT trở nên hữu ích việc đạt mục tiêu người dùng tổ chức 68 Các lý Bảo trì • Thay đổi q trình kinh doanh • Các yêu cầu từ Các bên có liên quan, Người sử dụng, Nhà quản lý • Các lỗi chương trình • Các vấn đề kỹ thuật phần cứng • Hợp mua lại cơng ty • Các quy định phủ • Thay đổi hệ điều hành phần cứng mà ứng dụng chạy • Các kiện bất ngờ (như thời tiết khắc nghiệt công khủng bố) 34 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 69 Các loại Bảo trì • Nâng cấp lên Bản dựng (Slipstream upgrade): Một nâng cấp thường yêu cầu biên dịch lại tất mã, cho phép chương trình chạy nhanh hiệu (Bản dựng (Build) phần mềm, khơng phải gói dịch vụ) • Bản vá (Patch): Một thay đổi nhỏ để khắc phục cố thực cải tiến nhỏ Nó thường bổ sung cho chương trình có (VD: Service Pack Windows) • Phát hành (Release): Một thay đổi chương trình quan trọng thường yêu cầu thay đổi tài liệu phần mềm • Phiên (Version): Một thay đổi lớn chương trình, thường bao gồm nhiều tính 70 Biểu mẫu yêu cầu bảo trì (The Request for Maintenance Form) • Biểu mẫu yêu cầu bảo trì: Biểu mẫu cho phép sửa đổi chương trình • Biểu mẫu thường ký người QL doanh nghiệp, người ghi lại nhu cầu thay đổi xác định mức độ ưu tiên thay đổi so với công việc khác u cầu • Nhóm IS xem xét biểu mẫu xác định chương trình thay đổi, xác định lập trình viên định cho dự án, ước tính ngày hồn thành dự kiến phát triển mô tả kỹ thuật thay đổi • Phân tích chi phí/lợi ích yêu cầu thay đổi yêu cầu nguồn lực đáng kể 35 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 71 Thực Bảo trì • Nhóm bảo trì: Một nhóm IS đặc biệt chịu trách nhiệm sửa đổi, sửa chữa cập nhật phần mềm có • Nhóm thiết kế xây dựng HT thực bảo trì 72 Mối quan hệ Bảo trì Thiết kế 36 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 73 Đánh giá hệ thống • Đánh giá hệ thống: Bước cuối trình phát triển HT, liên quan đến việc phân tích HT, để đảm bảo HT hoạt động giống dự kiến • Q trình thường so sánh hiệu suất lợi ích HT thiết kế với hiệu suất lợi ích thực tế HT hoạt động 74 Các loại thủ tục đánh giá • Đánh giá theo hướng kiện: Đánh giá kích hoạt vấn đề hội, chẳng hạn lỗi, sáp nhập tổng thể thị trường cho sản phẩm • Đánh giá theo thời gian: Đánh giá thực sau khoảng thời gian cụ thể 37 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|16991370 11/18/2021 75 Đo lường hiệu suất hệ thống • Đo lường hiệu suất HT: Giám sát HT — số lỗi gặp phải, dung lượng nhớ cần thiết, lượng thời gian xử lý cần thiết CPU cố khác • S ả n p h ẩ m h i ệ u s u ấ t H T: P h ầ n m ề m đ o l n g tất thành phần HTTT dựa máy tính, bao gồm phần cứng, phần mềm, CSDL, HT viễn thông mạng 38 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) ... Bắt đầu Điều tra hệ thống Biểu mẫu yêu cầu HT: Một tài liệu điền người muốn phận HTTT bắt đầu điều tra HT • Các vấn đề hội cho hệ thống • Mục tiêu điều tra hệ thống • Tổng quan hệ thống đề xuất... bảo trì 72 Mối quan hệ Bảo trì Thiết kế 36 Downloaded by nguyenphuong Phuong nguyen (Kimphuongrio@gmail.com) lOMoARcPSD|1699 137 0 11/18/2021 73 Đánh giá hệ thống • Đánh giá hệ thống: Bước cuối trình... lOMoARcPSD|1699 137 0 11/18/2021 67 Bảo trì Vận hành hệ thống • Vận hành hệ thống (Systems operation) liên quan đến tất khía cạnh việc sử dụng HT HT sửa đổi tất loại điều kiện hoạt động • Bảo trì hệ thống