Bài giảng Chương 1: Đại cương về phân tích và thiết kế hệ thống

85 38 0
Bài giảng Chương 1: Đại cương về phân tích và thiết kế hệ thống

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Chương 1: Đại cương về phân tích và thiết kế hệ thống trình bày về khái niệm cơ bản của HTTT, một số loại hình HTTT, một số vấn đề của PT & TK HT, vòng đời phát triển hệ thống, phương pháp phát triển hệ thống, hướng phát triển hệ thống.

CHƯƠNG ĐẠI CƯƠNG VỀ PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Nội dung Khái niệm HTTT Một số loại hình HTTT Một số vấn đề PT & TK HT Vòng đời phát triển hệ thống Phương pháp phát triển hệ thống Hướng phát triển hệ thống 1.2 Khái niệm hệ thống thông tin 1.3 Hệ thống gì? (1) Hệ thống tập hợp phần tử có mối liên hệ với nhau, làm việc để đạt mục tiêu / nhiệm vụ Ví dụ: Hệ thống tiêu hóa Hệ thống giao thơng cơng cộng Hệ thống máy tính Hệ thống thơng tin,… 1.4 Hệ thống gì? (2)  Đặc điểm hệ thống: ◦ Có phát triển: phát sinh, tăng trưởng, suy thoái ◦ Có hoạt động: Các phần tử hệ thống cộng tác với để thực mục đích chung => Hệ thống ln hoạt động mơi trường có trao đổi vào với mơi trường xung quanh 1.5 Các thành phần hệ thống INPUT PROCESS FEEDBACK 1.6 OUTPUT Một hệ thống có nhiều hệ thống Hệ thống gì?  - Hệ thống đơn giản hệ thống nằm hệ thống  Ơ tơ hệ thống bao gồm hệ thống con: ◦ Hệ thống động ◦ Hệ thống điều hòa ◦ Hệ thống khung,…  - Trong hệ thống có nhiều hệ thống (subsub –systems) ◦ Hệ thống động cơ: Hệ thống chế hịa khí, hệ thống máy phát điện, hệ thống nhiên liệu, … 1.8 Một số khái niệm hệ thống (1)  Phân rã ◦ Quá trình phá vỡ hệ thống thành thành phần nhỏ ◦ Mục đích:  Chia thành nhiều hệ thống nhỏ, hệ thống để quản lý  Tập trung vào lĩnh vực thời điểm  Tập trung vào thành phần thích hợp với nhóm người sử dụng  Xây dựng thành phần khác vào thời điểm độc lập 1.9 Một số khái niệm hệ thống (2) Modular Quá trình phân chia hệ thống thành module có kích thước tương đối đồng Modules đơn giản hóa thiết kế hệ thống Hợp lại Các hệ thống có mối liên hệ, phụ thuộc vào kết hợp lại thành hệ thống tổng thể Sự gắn kết Mức độ mà hệ thống thực chức 1.10 Mơ hình V: Nhược điểm Nguy thất bại cao không chắn Khơng phải mơ hình tốt cho dự án phức tạp hướng đối tượng Không phải mơ hình tốt cho dự án dài liên tục Khơng thích hợp cho dự án mà u cầu mức độ trung bình, có nguy cao thay đổi Khi ứng dụng giai đoạn thử nghiệm, khó khăn để thực lại hay thay đổi chức Không thể có phần mềm sản xuất vịng đời - 71 Mơ hình Big Bang Là mơ hình SDLC khơng làm theo quy trình cụ thể Là phát triển phần mềm mà có khơng theo u cầu khách hàng Là mơ hình lý tưởng cho dự án nhỏ với hai nhà phát triển làm việc với (hữu ích cho dự án học tập thực hành) 1.72 Mơ hình Big Bang:Ưu điểm Là mơ hình đơn giản Ít khơng có kế hoạch cần thiết Dễ quản lý Cần nguồn lực Linh hoạt để phát triển Là mơ hình trợ giúp tốt cho người sinh viên 1.73 Mơ hình Big Bang:Nhược điểm Rủi ro cao khơng chắn Khơng phải mơ hình tốt cho dự án phức tạp hướng đối tượng Mơ hình tồi cho dự án dài thay đổi liên tục Có thể tốn u cầu đầu vào hiểu lầm Mơ hình Agile Là kết hợp lặp tăng dần mơ hình Phương pháp Agile chia nhỏ sản phẩm để xây dựng lần lặp Mỗi lần lặp bao gồm đội chéo chức làm việc đồng thời nhiều lĩnh vực lập kế hoạch, phân tích yêu cầu, thiết kế, viết mã, kiểm tra đơn vị, kiểm tra chấp nhận Vào cuối lần lặp, sản phẩm hiển thị cho khách hàng bên liên quan 1.75 Mơ hình Agile 1.76 Mơ hình Agile: Ưu điểm Là cách tiếp cận thực tế để phát triển phần mềm Khuyến khích làm việc theo nhóm Chức phát triển nhanh chóng Yêu cầu tài nguyên tối thiểu Cung cấp giải pháp làm việc phần Mô hình tốt cho mơi trường có thay đổi đặn Quy tắc tối thiểu, tài liệu dễ dàng sử dụng Ít khơng có kế hoạch cần thiết 1.77 Dễ quản lý Mơ hình Agile: Nhược điểm Khơng thích hợp để xử lý phụ thuộc phức tạp Nhiều rủi ro tính bền vững, bảo trì mở rộng Phức tạp việc quản lý tiến độ, chức điều chỉnh Phụ thuộc nhiều vào tương tác khách hàng, khách hàng khơng rõ ràng dẫn đến điều khiển theo hướng sai lầm Phụ thuộc cá nhân cao Chuyển giao cơng nghệ cho thành viên nhóm khó khăn thiếu tài liệu - 78 SDLC- tóm tắt (1) Thác nước mơ hình V mơ hình SDLC truyền thống Rất thích hợp cho dự án có yêu cầu sản phẩm rõ ràng nơi yêu cầu khơng thay đổi q trình hồn thành dự án Mơ hình lặp xoắn ốc linh hoạt thay đổi Thích hợp cho dự án mà yêu cầu không xác định rõ, yêu cầu thị trường thay đổi thường xuyên Mô hình Big Bang cách tiếp cận ngẫu nhiên để phát triển phần mềm phù hợp cho dự án nhỏ học tập - 79 SDLC- tóm tắt (2) Agile mơ hình phổ biến Agile chia dự án thành bước lặp nhỏ với tính chuyển giao cụ thể Tương tác khách hàng xương sống phương pháp Agile Các hướng phát triển hệ thống 1.81 Các hướng phát triển hệ thống Hướng chức (giữa 1970s) Hướng liệu (đầu 1980s) Hướng đối tượng (nửa cuối 1980s) 1.82 Hướng chức Tập trung vào mục tiêu làm liệu di chuyển thay đổi hệ thống thông tin 1.83 Hướng liệu Tập trung vào việc tổ chức liệu đâu làm liệu sử dụng 1.84 Hướng đối tượng Phương pháp kỹ thuật phát triển hệ thống đối tượng tập trung vào liệu hay chức Dữ liệu chức đóng gói lại với 1.85 ... hệ thống Hệ thống gì?  - Hệ thống đơn giản hệ thống nằm hệ thống  Ơ tơ hệ thống bao gồm hệ thống con: ◦ Hệ thống động ◦ Hệ thống điều hòa ◦ Hệ thống khung,…  - Trong hệ thống có nhiều hệ thống. .. niệm hệ thống (2) Modular Quá trình phân chia hệ thống thành module có kích thước tương đối đồng Modules đơn giản hóa thiết kế hệ thống Hợp lại Các hệ thống có mối liên hệ, phụ thuộc vào kết hợp... đời hệ thống Dễ sửa chữa, bổ sung phát triển hệ thống trình sử dụng hệ thống yêu cầu => Do đó: Phân tích thiết kế quan trọng, sở để đưa đến thành công cho dự án - 45 Quan điểm phân tích hệ thống

Ngày đăng: 08/05/2021, 11:37

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan