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... Bản mẫu phần mềm Software Prototye:Được tạo nhanh ch
Trang 1Bài 7
Phát triển hệ thống thông tin (phần 2)
Trang 2Nộ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
Trang 4Phá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
Trang 6Bản mẫu phần mềm (Software Prototye):
Được tạo nhanh chóng
Tạo bản mẫu là quá trình lặp lại nhiều lần
Bắ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óng
Tạo bản mẫu là quá trình lặp lại nhiều lần
Bắ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
Trang 7Mô 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ềm
Các thành phần:
Kho thông tin Các công cụ front-end hỗ trợ từ việc lên kế hoạch đến thiết kế
Các công cụ back-end hỗ trợ việc sinh mã chương trình Trạ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ềm
Các thành phần:
Kho thông tin Các công cụ front-end hỗ trợ từ việc lên kế hoạch đến thiết kế
Các công cụ back-end hỗ trợ việc sinh mã chương trình Trạm phát triển
Trang 8Nề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
Trang 9Là bài toán lớn đối với những người CIO
Trang 12Dự án:
Là tập hợp các công việc liên quan đến nhau và có
mục đích chung
Nên có mục tiêu rõ ràng
Nên có hữu hạn bước thực hiện
Chuẩn PMI (Project Management Institute)
Nê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
Trang 13Chuyên gia PMP (Project Management
Tài nguyên con người (Human Resource)
Truyền thông (Communication)
Nguy cơ (Risk)
Tài nguyên con người (Human Resource)
Truyền thông (Communication)
Nguy cơ (Risk)
Trang 14Công việc của người quản lý dự án (Project
Trang 15Quả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ệc
Phương pháp quản lý các thay đổi về mặt kỹ thuật
củ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ệc
Phương pháp quản lý các thay đổi về mặt kỹ thuật
củ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)
Trang 16Quản lý rủi ro:
Bước 1: Định mức rủi ro
6 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 ro
6 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
Trang 17Bước 2: Làm dịu rủi ro
Bước 3: Điều chỉnh hướng tiếp cận quản lý dự án
Cố định Big Bang Guided Evolution
Linh động Top-down Coordination Improvisation
Trang 18Lời khuyên để quản lý tốt dự án:
Thiết lập các luật rõ ràng từ đầu
Rè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ùng
Tranh thủ sự giúp đỡ bên ngoài
Tính cả các nhà cung cấp khi ra quyết định
Chuyể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ừ đầu
Rè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ùng
Tranh thủ sự giúp đỡ bên ngoài
Tính cả các nhà cung cấp khi ra quyết định
Chuyể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
Trang 19Xác định xem có nên thay thế hệ thống hay
không: BCG (Boston Consulting Group) đưa ra
Trang 20Cá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
Trang 21Hợp lý hóaxuôi
Hợp lý hóa
ngược
Chuyển đổi Bảo trì
Hợp lý hóaxuôi
Hợp lý hóa
ngược
Trang 22Tân trang lại hệ thống
Trang 23Phâ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ị
Trang 24Nền tảng của phát triển hệ thống:
Phát triển theo hướng có cấu trúc
Ngôn ngữ thế hệ thứ tư
Bản mẫu phần mềm
Mô 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à
Mô 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ức
Quản lý rủi ro:
Định mức rủi ro
Là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