24
Bài 7 Phát triển hệ thống thông tin (phần 2)

Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Embed Size (px)

DESCRIPTION

1. Kỹ thuật phát triển HTTT 2. Phát triển HTTT và quản lý dự án

Citation preview

Page 1: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Bài 7Phát triển hệ thống thông tin (phần 2)

Page 2: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Nội dung bài học

1. Kỹ thuật phát triển HTTT

Bài 7: Phát triển hệ thống thông tin (phần 2) 2

2. Phát triển HTTT và quản lý dự án

Page 3: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Bài 7: Phát triển hệ thống thông tin (phần 2) 3

Page 4: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Phát triển theo hướng có cấu trúc:Mô hình thác nước

Nền tảng của phát triển hệ thống

Bài 7: Phát triển hệ thống thông tin (phần 2) 4

Page 5: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Ngôn ngữ thế hệ thứ tư:DBMSTừ điển dữ liệuNgôn ngữ phi thủ tụcTạo báo cáoChọn và sắp xếpĐịnh dạng màn hìnhXử lý và chỉnh sửa văn bảnPhân tích dữ liệuMã tái sử dụng được…

Nền tảng của phát triển hệ thống

Ngôn ngữ thế hệ thứ tư:DBMSTừ điển dữ liệuNgôn ngữ phi thủ tụcTạo báo cáoChọn và sắp xếpĐịnh dạng màn hìnhXử lý và chỉnh sửa văn bảnPhân tích dữ liệuMã tái sử dụng được…

Bài 7: Phát triển hệ thống thông tin (phần 2) 5

Page 6: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Bản mẫu phần mềm (Software Prototye):Được tạo nhanh chóngTạo bản mẫu là quá trình lặp lại nhiều lầnBắt đầu với bản mẫu đơn giản, ít chức năng

Nền tảng của phát triển hệ thống

Bản mẫu phần mềm (Software Prototye):Được tạo nhanh chóngTạo bản mẫu là quá trình lặp lại nhiều lầnBắt đầu với bản mẫu đơn giản, ít chức năng

Bài 7: Phát triển hệ thống thông tin (phần 2) 6

Page 7: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Mô hình xây dựng phần mềm có máy tính hỗtrợ:

CASE (Computer-Aided Software Engineering)Là các công cụ hỗ trợ việc tạo, bảo trì, quản lý các hệthống phần mềmCác thành phần:

Kho thông tinCác công cụ front-end hỗ trợ từ việc lên kế hoạch đến thiếtkếCác công cụ back-end hỗ trợ việc sinh mã chương trìnhTrạm phát triển

Nền tảng của phát triển hệ thống

Mô hình xây dựng phần mềm có máy tính hỗtrợ:

CASE (Computer-Aided Software Engineering)Là các công cụ hỗ trợ việc tạo, bảo trì, quản lý các hệthống phần mềmCác thành phần:

Kho thông tinCác công cụ front-end hỗ trợ từ việc lên kế hoạch đến thiếtkếCác công cụ back-end hỗ trợ việc sinh mã chương trìnhTrạm phát triển

Bài 7: Phát triển hệ thống thông tin (phần 2) 7

Page 8: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Nền tảng của phát triển hệ thống

Bài 7: Phát triển hệ thống thông tin (phần 2) 8

Page 9: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Là bài toán lớn đối với những người CIOBa hướng tiếp cận:

DBMSCác hệ ERPCác phần mềm trung gian (Middleware)

Có thể sử dụng kết hợp cả ba hướng tiếp cận

Tích hợp hệ thống

Là bài toán lớn đối với những người CIOBa hướng tiếp cận:

DBMSCác hệ ERPCác phần mềm trung gian (Middleware)

Có thể sử dụng kết hợp cả ba hướng tiếp cận

Bài 7: Phát triển hệ thống thông tin (phần 2) 9

Page 10: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Ba thành phần:Khung phát triển (Framework)Ngôn ngữ (Language)Môi trường phát triển (Environment)

Lựa chọn phổ biến:Máy chủ ứng dụngJavaDịch vụ web

Các hệ thống dựa trên Internet

Ba thành phần:Khung phát triển (Framework)Ngôn ngữ (Language)Môi trường phát triển (Environment)

Lựa chọn phổ biến:Máy chủ ứng dụngJavaDịch vụ web

Bài 7: Phát triển hệ thống thông tin (phần 2) 10

Page 11: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Bài 7: Phát triển hệ thống thông tin (phần 2) 11

Page 12: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Dự án:Là tập hợp các công việc liên quan đến nhau và cómục đích chungNên có mục tiêu rõ ràngNên có hữu hạn bước thực hiện

Chuẩn PMI (Project Management Institute)

Quản lý dự án

Dự án:Là tập hợp các công việc liên quan đến nhau và cómục đích chungNên có mục tiêu rõ ràngNên có hữu hạn bước thực hiện

Chuẩn PMI (Project Management Institute)

Bài 7: Phát triển hệ thống thông tin (phần 2) 12

Page 13: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Chuyên gia PMP (Project ManagementProfessional) cần giỏi ở các lĩnh vực:

Tích hợp (Integration)Phạm vi (Scope)Thời gian (Time)Chi phí (Cost)Chất lượng (Quality)Tài nguyên con người (Human Resource)Truyền thông (Communication)Nguy cơ (Risk)Tìm kiếm và lựa chọn (Procurement)

Quản lý dự án

Chuyên gia PMP (Project ManagementProfessional) cần giỏi ở các lĩnh vực:

Tích hợp (Integration)Phạm vi (Scope)Thời gian (Time)Chi phí (Cost)Chất lượng (Quality)Tài nguyên con người (Human Resource)Truyền thông (Communication)Nguy cơ (Risk)Tìm kiếm và lựa chọn (Procurement)

Bài 7: Phát triển hệ thống thông tin (phần 2) 13

Page 14: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Công việc của người quản lý dự án (ProjectManager):

Thiết lập dự ánQuản lý bảng biểu thời gianQuản lý tài chínhQuản lý lợi íchQuản lý nguy cơ, cơ hội và các vấn đề phát sinhPhê bình khách quan

Quản lý dự án

Công việc của người quản lý dự án (ProjectManager):

Thiết lập dự ánQuản lý bảng biểu thời gianQuản lý tài chínhQuản lý lợi íchQuản lý nguy cơ, cơ hội và các vấn đề phát sinhPhê bình khách quan

Bài 7: Phát triển hệ thống thông tin (phần 2) 14

Page 15: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Quản lý các thay đổi:Là quá trình mọi người hỗ trợ nhau để tạo một thayđổi lớn trong môi trường làm việcPhương pháp quản lý các thay đổi về mặt kỹ thuậtcủa ODR: sử dụng các khảo sát thu được từ các đốitượng sau:

Người bảo đảm (Sponsor)Tác nhân thay đổi (Change Agent)Mục tiêu (Target)

Quản lý dự án

Quản lý các thay đổi:Là quá trình mọi người hỗ trợ nhau để tạo một thayđổi lớn trong môi trường làm việcPhương pháp quản lý các thay đổi về mặt kỹ thuậtcủa ODR: sử dụng các khảo sát thu được từ các đốitượng sau:

Người bảo đảm (Sponsor)Tác nhân thay đổi (Change Agent)Mục tiêu (Target)

Bài 7: Phát triển hệ thống thông tin (phần 2) 15

Page 16: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Quản lý rủi ro:Bước 1: Định mức rủi ro6 câu hỏi của Gibson:

Họ đã cam kết cho trường hợp này chưa?Họ có hiểu quy mô của thay đổi trong hành vi công việc làcần thiết để dự án thành công?Họ có được động viên để thực hiện thay đổi không?Họ có được xếp vào vị trí thích hợp và có đủ quyền hạn đểthực hiện thay đổi khi cần không?Họ có kinh nghiệm với các trường hợp tương tự chưa?Họ có đủ lòng tin và sự tín nhiệm không?

Quản lý dự án

Quản lý rủi ro:Bước 1: Định mức rủi ro6 câu hỏi của Gibson:

Họ đã cam kết cho trường hợp này chưa?Họ có hiểu quy mô của thay đổi trong hành vi công việc làcần thiết để dự án thành công?Họ có được động viên để thực hiện thay đổi không?Họ có được xếp vào vị trí thích hợp và có đủ quyền hạn đểthực hiện thay đổi khi cần không?Họ có kinh nghiệm với các trường hợp tương tự chưa?Họ có đủ lòng tin và sự tín nhiệm không?

Bài 7: Phát triển hệ thống thông tin (phần 2) 16

Page 17: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Bước 2: Làm dịu rủi roBước 3: Điều chỉnh hướng tiếp cận quản lý dự ánBốn hướng tiếp cận:

Quản lý dự án

Phong cách quản lý

Ngân sách và thờihạn của dự án

Có căn cứ Có sự ủng hộ

Bài 7: Phát triển hệ thống thông tin (phần 2) 17

Ngân sách và thờihạn của dự án

Có căn cứ Có sự ủng hộ

Cố định Big Bang Guided Evolution

Linh động Top-down Coordination Improvisation

Page 18: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Lời khuyên để quản lý tốt dự án:Thiết lập các luật rõ ràng từ đầuRèn luyện và phát triển kỷ luật, kế hoạch, tài liệu, kỹnăng quản lýThu thập và văn bản hóa yêu cầu của người dùngTranh thủ sự giúp đỡ bên ngoàiTính cả các nhà cung cấp khi ra quyết địnhChuyển đổi dữ liệu đã cóTheo sát quá trình triển khai và hậu triển khai

Quản lý dự án

Lời khuyên để quản lý tốt dự án:Thiết lập các luật rõ ràng từ đầuRèn luyện và phát triển kỷ luật, kế hoạch, tài liệu, kỹnăng quản lýThu thập và văn bản hóa yêu cầu của người dùngTranh thủ sự giúp đỡ bên ngoàiTính cả các nhà cung cấp khi ra quyết địnhChuyển đổi dữ liệu đã cóTheo sát quá trình triển khai và hậu triển khai

Bài 7: Phát triển hệ thống thông tin (phần 2) 18

Page 19: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Xác định xem có nên thay thế hệ thống haykhông: BCG (Boston Consulting Group) đưa raba bước phân tích:

Cải tiến các hệ thống đã có

Phân tích chi phí và lợi ích của hệ thống mới

Bài 7: Phát triển hệ thống thông tin (phần 2) 19

Phân tích thông số cụ thể của hệ thống mới

Phân tích năng lực thực sự của đội ngũ triển khai

Page 20: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Các lựa chọn trong việc cải tiến hệ thống:Cấu trúc lại hệ thống: quy trình bảy bước:

Cải tiến các hệ thống đã có

Định lượng hệ thống về mặt số lượng cấu trúc

Biên soạn chương trình

Chạy chương trình với quy trình cấu trúc mới

Bài 7: Phát triển hệ thống thông tin (phần 2) 20

Chạy chương trình với quy trình cấu trúc mới

Định dạng lại danh sách

Sử dụng bộ so sánh file

Tái cấu trúc bằng cách sử dụng gói tối ưu

Hợp lý hóa dữ liệu

Page 21: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Hợp lý hóa hệ thống:

Cải tiến các hệ thống đã có

Phát triểnmới

Cảitiến

Hợp lý hóaxuôi

Hợp lý hóangược

Bài 7: Phát triển hệ thống thông tin (phần 2) 21

ChuyểnđổiBảo trì

Hợp lý hóaxuôi

Hợp lý hóangược

Page 22: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Tân trang lại hệ thốngLàm trẻ lại hệ thốngKiến trúc lại hệ thốngThay thế bằng gói/dịch vụ khácViết lại hệ thống

Cải tiến các hệ thống đã có

Bài 7: Phát triển hệ thống thông tin (phần 2) 22

Page 23: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Phân loại các vai trò trong hệ thống:Đánh giá hiệu năng trong tổ chứcĐánh giá giá trị kinh doanhĐánh giá một sản phẩm/dịch vụ

Đánh giá thứ quan trọng cần quản lýĐánh giá mức độ đầu tư giữa các cấp trong tổchức: Khung đánh giá giá trị

Đánh giá hiệu quả của hệ thống

Phân loại các vai trò trong hệ thống:Đánh giá hiệu năng trong tổ chứcĐánh giá giá trị kinh doanhĐánh giá một sản phẩm/dịch vụ

Đánh giá thứ quan trọng cần quản lýĐánh giá mức độ đầu tư giữa các cấp trong tổchức: Khung đánh giá giá trị

Bài 7: Phát triển hệ thống thông tin (phần 2) 23

Page 24: Hệ thống thông tin quản lý - Bài 7 Phát triển hệ thống thông tin (phần 2)

Nền tảng của phát triển hệ thống:Phát triển theo hướng có cấu trúcNgôn ngữ thế hệ thứ tưBản mẫu phần mềmMô hình xây dựng phần mềm có máy tính hỗ trợ

Quản lý dự án luôn là bài toán quan trọng vàkhó trong tổ chứcQuản lý rủi ro:

Định mức rủi roLàm dịu rủi roĐiều chỉnh hướng tiếp cận quản lý dự án

Tổng kết bài học

Nền tảng của phát triển hệ thống:Phát triển theo hướng có cấu trúcNgôn ngữ thế hệ thứ tưBản mẫu phần mềmMô hình xây dựng phần mềm có máy tính hỗ trợ

Quản lý dự án luôn là bài toán quan trọng vàkhó trong tổ chứcQuản lý rủi ro:

Định mức rủi roLàm dịu rủi roĐiều chỉnh hướng tiếp cận quản lý dự án

Bài 7: Phát triển hệ thống thông tin (phần 2) 24