Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
2,36 MB
Nội dung
BÀI GIẢNG CƠ SỞ HỆ THỐNG THÔNG TIN CHƯƠNG PHÁT TRIỂN HỆ THỐNG: KHẢO SÁT VÀ PHÂN TÍCH PGS TS HÀ QUANG THỤY HÀ NỘI 01-2021 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐẠI HỌC QUỐC GIA HÀ NỘI Nội dung Khái quát phát triển hệ thống Vòng đời phát triển hệ thống Yếu tố tác động tới thành công PT hệ thống Khảo sát hệ thống Phân tích hệ thống Tóm tắt hệ thống Khái quát phát triển hệ thống Khái niệm Phát triển hệ thống (system development), phát triển HTTT nói riêng, q trình thực hoạt động khảo sát, phân tích, thiết kế, triển khai, giám sát đánh giá hệ thống theo vòng đời PTHT để tạo hệ thống cải tiến hệ thống có nhằm phục vụ chiến lược phát triển tổ chức nhà QL & nhân viên vùng chức làm việc dùng HTTT kinh doanh: HTTT dùng loạt QT PTHT Lý phát triển hệ thống Tình kích hoạt phát triển hệ thống ? cần thực nhiệm vụ mới/thay đổi quy trình làm việc có: Phát triển HT /sửa đổi HT sẵn có Phát triển HT: hoạt động tạo hệ thống mới/ thay đổi HT sẵn có Phương pháp tốt dùng tiếp cận dự án PTHT ? Phương pháp tốt tránh “PTHT” thất bại: "Những vấn đề phát sinh thiết kế tích hợp tồi hệ thống CNTT y tế nguy hại giết chết nhiều bệnh nhân năm thuốc thiết bị y tế“ (CIO HT y 3tế ĐH Duke Mỹ) Dự án phát triển hệ thống Dự án Tập hành động lập kế hoạch nhằm đạt mục tiêu Điểm khởi đầu, điểm kết thúc xác định, thường theo ngày Hầu hết có ngân sách Các yếu tố thành cơng Cam kết giám đốc điều hành người QL dự án tốt Độ tin cậy cao dự án lợi ích tiềm Cam kết nhóm dự án + tổ chức để hoàn thành dự án triển khai kết Leo thang dự án Quy mơ phạm vi nỗ lực PTHT tăng theo thời gian Vượt ngân sách thời gian (chậm tiến độ) Các bên liên quan Tự mình/qua khu vực chức hưởng lợi từ dự án PTHT Những người tham gia phát triển HT Người tham gia PT Đầu tư tài trợ Quản lý dự án Phân tích HT Lập trình Chuyên viên KT Sử dụng Liên quan HT Cơng ty ngồi Các bên liên quan Hưởng lợi từ hệ thống Làm việc với người khác để phát triển ứng dụng CNTT (HT) Người tham gia PTHT Các đối tượng tham gia Người quản lý dự án: có trách nhiệm phối hợp người, nguồn lực cần thiết để hoàn thành PTHT mục tiêu Quản lý dự án: chuyên viên HTTT bên trong/nhà tư vấn bên ngoài, cần kỹ kỹ thuật, kinh doanh, người Người phân tích hệ thống: Người chuyên nghiệp phân tích thiết kế HT, đóng vai trị trung tâm PTHT Lập trình viên: Người chuyên nghiệp chịu trách nhiệm sửa đổi, phát triển chương trình đáp ứng yêu cầu người sử dụng Người sử dụng: Người tương tác thường xuyên với hệ thống (nhân viên, người quản lý, nhà cung cấp), Các bên liên quan: tự thân thông qua đại diện hưởng lợi từ dự án PTHT Đội phát triển HT: Người phân tích HT, lập trình viên người khác (chủ yếu chuyên gia kỹ thuật: chuyên gia CSDL/truyền thông, kỹ sư phần cứng, đại diện nhà cung cấp) Hệ thống lớn cịn bao gồm quản lý cấp cao Phó Chủ tịch chức năng: tài chính, tiếp thị, v Người quản lý dự án Người quản lý dự án tiến hành hoạt động đa dạng Khởi động PTHT Đặt vấn đề Khởi động PTHT phát sinh từ cấp Được lên kế hoạch chưa lên kế hoạch Nhận thức vấn đề lợi ích Nhiều lý Vấn đề với HT tại: nâng cấp HT (như tăng cường bảo mật), Mong muốn khai thác hội mới: Tính tốn đám mây Sáp nhập mua lại (bổ sung): hệ thống thống Cạnh tranh: PTHT kiểm soát hàng tồn kho phức tạp, doanh thu Nhà cung cấp không hỗ trợ công nghệ cũ Luật quy định (trang bên) Khởi động phát triển hệ thống: Lý Lập kế hoạch HTTT Kế hoạch chiến lược Lập kế hoạch HTTT Khởi động phát triển hệ thống Lập kế hoạch HTTT chuyển mục tiêu doanh nghiệp nêu kế hoạch chiến lược thành hành động phát triển hệ thống cụ thể Giới thiệu Tiếp cận quan trọng PTHT: lập KH HTTT gắn kết với mục tiêu doanh nghiệp HTTT Mục tiêu tổng thể PTHT: đạt lợi cạnh tranh Lập kế hoạch Lập kế hoạch HTTT: thuật ngữ việc chuyển dịch mục tiêu chiến lược mục tiêu tổ chức thành sáng kiến PTHT Kế hoạch HTTT cụ thể đảm bảo mục tiêu PTHT cụ thể hỗ trợ mục tiêu tổ chức Kế hoạch dài hạn quan trọng, nhận kết từ nỗ lực PTHT Cần gắn kết mục tiêu HTTT với mục tiêu văn hóa tổ chức 10 Phân tích tính khả thi Các khái niệm Phân tích tính khả thi: Đánh giá tính khả thi kỹ thuật, kinh tế, pháp luật, điều hành, lịch dự án Khả thi kỹ thuật: Đánh giá phần cứng, phần mềm thành phần hệ thống khác mua phát triển để giải vấn đề Khả thi kinh tế: Xác định xem dự án có ý nghĩa tài có lợi ích dự đốn bù đắp chi phí thời gian cần thiết để có chúng Tính khả thi pháp luật: Xác định xem luật/quy định ngăn chặn/hạn chế dự án PTHT Tính khả thi hoạt động: Liệu biện pháp dự án đưa thành thao tác hoạt động khơng Tính khả thi tiến độ: Xác định xem dự án có hồn thành khoảng thời gian hợp lý 51 Khảo sát HT hướng đối tượng Giới thiệu PP hướng đối tượng: Object-oriented method tồn vịng đời Khảo sát hướng đối tượng: Object-oriented investigation Nội dung Kiểm tra định vị đối tượng: Object-situated examination (OOA) Xem xét tổng thể đối tượng tốn Cấu hình định vị đối tượng: Object-situated configuration (OOD) Giải thích chi tiết thi hành khung đối tượng Hình thành sơ đồ trường hợp sử dụng (use case diagram) 52 Lập báo cáo khảo sát HT Giới thiệu systems investigation report: Kết khảo sát hệ thống nghiên cứu khả thi feasibility study Nội dung tóm tắt kết q trình khảo sát hệ thống phân tích tính khả thi đề xuất hành trình hành động: (i) tiếp tục phân tích hệ thống, (ii) chỉnh sửa dự án theo cách thức đó, (iii) loại bỏ quản lý cấp cao xem xét: thường ủy ban cố vấn (advisory committee,), hay ban đạo (steering committee) Ban đạo chấp nhận đề nghị đội phát triển hệ thống đề nghị thay đổi dự án hướng đích tập trung trực tiếp vào việc đáp ứng mục tiêu cụ thể cơng ty người định dự án không khả thi hủy bỏ dự án 53 Phân tích hệ thống Giới thiệu Điều HTTT phải làm để giải vấn đề khai thác hội? Toàn hệ thống, trình kinh doanh mà có liên quan, nên đánh giá Các bước tiến hành Thành lập đội phân tích HT lên kế hoạch phân tích Thu thập DL yêu cầu Phân tích DL Phân tích yêu cầu Phân tích hướng đối tượng Lập báo cáo phân tích HT 54 Lập đội kế hoạch phân tích hệ thống Đội phân tích hệ thống Thiết lập đội phân tích hệ thống Thành viên: người khảo sát HT (thiết kế triển khai sau) Lập kế hoạch phân tích Lập danh sách mục tiêu hoạt động cụ thể hướng mục tiêu Đưa lịch biểu mục tiêu đáp ứng hành động hoàn thành Phân thành giai đoạn với thời hạn, nguồn lực, v.v Xác lập mốc quan trọng phân tích hệ thống 55 Thu thập liệu Xác định nguồn DL Định danh định vị nguồn liệu Nguồn nội bên 56 Thu thập liệu Giới thiệu Có thể lặp Kỹ thuật vấn, quan sát trực tiếp, bảng hỏi Phỏng vấn Có cấu trúc: lập sẵn câu hỏi Phi cấu trúc: khơng có sẵn, câu hỏi (kinh nghiệm) tùy thuộc câu trả lới câu hỏi vừa tiến hành Quan sát trực tiếp Người quan sát có kỹ định trực tiếp quan sát hệ thống hoạt động thực tiễn Làm việc người sử dụng Khám phá dòng chảy liệu công việc kinh doanh thủ tục sử dụng lao động, báo cáo, hình Các kỹ thuật khác Bảng hỏi Lấy mẫu thống kê Gọi điện thoại v.v 57 Phân tích liệu Giới thiệu Dữ liệu thô: trường hợp cụ thể -> đối tượng liệu Phân tích liệu: đối tượng hành động Sử dụng nhiều công cụ Mơ hình hóa liệu Phương pháp mơ hình hóa thực thể liệu Phụ thuộc vào phương pháp phát triển hệ thống Dạng văn đồ họa Thực thể mối quan hệ chúng Lược đồ thực thể - quan hệ 58 Mơ hình hóa hoạt động Giới thiệu thực thể liên kết: mối quan hệ nghiệp vụ hành động: chuyển hóa Biểu đồ dòng liệu data-flow diagrams: DFD Lưu lượng liệu: dẫn biến động phần tử liệu Biểu tượng quy trình: chức thực Biểu tượng thực thể: hai nguồn đích yếu tố liệu Kho chứa liệu: nơi lưu trữ liệu Mô tả ngữ nghĩa quy trình nghiệp vụ Văn giải thích quy trình nghiệp vụ 59 Mơ hình hóa hoạt động: Ví dụ chơi gơn 60 Sử dụng sơ đồ khối Giới thiệu Dạng trình bày thuật tốn Sơ đồ ứng dụng: thuật tốn quy trình nghiệp vụ 61 Biểu đồ ma trận Giới thiệu Mối quan hệ đối tượng liên ứng dụng Ví dụ: mối quan hệ CSDL 62 Phân tích yêu cầu Mục đích yêu cầu: người sử dụng, bên liên quan, tổ chức Mọi người có hài lịng với ứng dụng ? Cải tiến cần có: hài lịng người ? Là tốn khó Huy động nhiêu kỹ thuật, cơng cụ Các kỹ thuật Phỏng vấn trực tiếp Nhận diện yếu tố thành công cốt lõi: liệt kê yếu tố quan trọng khu vực Lập kế hoạch HTTT: chuyển mục đích tổ chức thành yêu cầu hệ thống Sử dụng hình Các cơng cụ CASE 63 Phân tích hướng đối tượng Mơ hình đối tượng Các đối tượng lớp đối tượng Quan hệ lớp: chung-riêng, toàn bộ-bộ phận Các dịch vụ (hàm) nội Các liên kết lớp 64 Báo cáo phân tích hệ thống Nội dung Điểm mạnh/yếu hệ thống có Các yêu cầu cho hệ thống (yêu cầu chức năng) Các yêu cầu tổ chức cho hệ thống Mô tả việc hệ thống cần làm để giải vấn đề khai thác hội Có thể ngừng dự án ! 65 ... hệ thống Vòng đời phát triển hệ thống Yếu tố tác động tới thành công PT hệ thống Khảo sát hệ thống Phân tích hệ thống Tóm tắt hệ thống Khái quát phát triển hệ thống Khái niệm Phát triển hệ. .. (bổ sung): hệ thống thống Cạnh tranh: PTHT kiểm soát hàng tồn kho phức tạp, doanh thu Nhà cung cấp không hỗ trợ công nghệ cũ Luật quy định (trang bên) Khởi động phát triển hệ thống: Lý... tiến hành 21 PTHT truyền thống: Thi hành – Bảo trì Thiết kế HT HTTT làm mà buộc phải làm để có giải pháp vấn đề? thiết kế kỹ thuật mô tả hệ thống mô tả cách hệ thống có nâng cấp Thi hành