Bài giảng Phân tích và thiết kế hệ thống thông tin - Chương 1: Tổng quan về phân tích và thiết kế hệ thống thông tin

Chương 1  
Tổng quan về phân tích và  
thiết kế hệ thống thông tin  
Viện Công nghệ thông tin & Truyền thông  
Đại học Bách Khoa Hà Nội  
Đặt vấn đề  
Hệ thống thông tin là gì?  
Vai trò của HTTT trong thực tế  
Vòng đời phát triển HT(TT)  
Các phương pháp phát triển HT(TT)  
Nhóm phát triển hệ thống và vai trò  
2
Hệ thống là gì ?  
Hệ thống  
Một nhó m cá c thành phần có quan hệ ràng buộc lẫn  
nhau, có tương tá c lẫn nhau tạo nên một thể thống  
nhất  
Mô i trường hoạt động của hệ thống  
Gồm cá c thành phần khô ng thuộc hệ thống nhưng  
có quan hệ trao đổi thô ng tin với hệ thống  
3
Các đặc điểm của hệ thống  
Đầu vào  
(Input)  
Thành phần  
(Component)  
Phạm vi  
(Boundary)  
Mô i trường  
(Environment)  
Giao diện  
(Interface)  
Liên kết  
(Interrelationship)  
4
Đầu ra  
(Output)  
Ví dụ: Quy trình xử lý đơn hàng  
Kiểm tra trạng thá i  
khá ch hàng  
Nhận đơn hàng  
Kiểm tra tí n dụng  
khá ch hàng  
Hoàn thành xử lý  
đơn hàng  
Nhập thô ng tin về  
đơn hàng  
5
Ví dụ  
6
Một số loại hệ thống  
Hệ thống xử lý giao dịch  
◼ Cải tiến xử lý giao dịch bằng cách tăng tốc độ, tăng hiệu suất và đơn  
giản hóa các quá trình  
Hệ thống thông tin quản lý  
◼ Cung cấp thông tin giúp ích cho công việc quản lý  
Hệ thống tự động hóa sản xuất / Hệ thống điều khiển quá trình  
Hệ thống tự động hóa văn phòng  
◼ Hỗ trợ người dùng trong các hoạt động văn phòng  
Hệ thống hỗ trợ ra quyết định  
◼ So sánh các giải pháp khác nhau và đề nghị một giải pháp thích hợp  
Hệ chuyên gia và trí tuệ nhân tạo  
7
◼ Lưu trữ và sử dụng kiến thức của các chuyên gia một cách hiệu quả  
…  
Mối liên hệ  
Hệ thống xử lý giao dịch  
Hệ thống thô ng tin quản lý  
Hệ thống trợ giúp ra quyết định  
Các công nghệ hiện đại  
9
Các thành phần của HTTT  
Phần cứng  
◼ Thiết bị vào/ra  
◼ Cơ sở hạ tầng, mạng truyền thông  
Phần mềm  
◼ Phần mềm hệ thống  
◼ Phần mềm ứng dụng  
Dữ liệu  
◼ Các dữ liệu phản ánh cấu trúc nội bộ của cơ quan  
◼ Các dữ liệu phản ánh các hoạt động nghiệp vụ  
Xử lý  
◼ Sản sinh thông tin theo thể thức quy định  
◼ Trợ giúp cho các quyết định  
Con người  
◼ Người sử dụng bên trong  
◼ Người sử dụng bên ngoài  
10  
Vòng đời phát triển hệ thống  
(Systems Development Life Cycle – SDLC)  
yêu cầu hệ thống  
Pha 1:  
Lập kế hoạch  
Pha
Phâ n 
Vận hành, bảo trì  
Lập kế hoạch  
Giải quyết các vấn đề, câu hỏi  
◼ Tại sao phải xây dựng HTTT ?  
◼ Nhóm dự án phát triển hệ thống thông tin như thế  
nào?  
Các công việc cụ thể  
◼ Tìm hiểu dự án được bắt đầu và được đánh giá ban  
đầu như thế nào  
◼ Xác định các vấn đề, cơ hội, mục tiêu  
◼ Phâ n tí ch SWOT (Strength – Weakness – Opportunity – Threat)  
12  
Phân tích hệ thống  
Giải quyết các vấn đề, câu hỏi  
◼ Ai sẽ sử dụng hệ thống?  
◼ Hệ thống sẽ thực hiện gì, khi nào, ở đâu?  
Các công việc cụ thể  
◼ Phân tích chiến lược: phân tích hiện trạng, phương  
pháp sử dụng  
◼ Thu thập yêu cầu: mô hình hóa và phân tích các yêu  
cầu  
◼ Đề xuất mô hình hệ thống  
13  
Thiết kế hệ thống  
Giải quyết các vấn đề, câu hỏi  
◼ Hệ thống sẽ hoạt động như thế nào (phần cứng,  
phần mềm, mạng, giao diện người dùng, modun  
chương trình, CSDL, tệp, …)  
Các công việc cụ thể  
◼ Chiến lược thực hiện  
◼ Kiến trúc hệ thống: phần cứng, phần mềm, mạng  
◼ Thiết kế dữ liệu  
◼ Thiết kế chương trình  
◼ Thiết kế giao diện  
14  
Cài đặt hệ thống  
Giải quyết các vấn đề, câu hỏi  
◼ Lập trình, kiểm thử  
Các công việc cụ thể  
◼ Phát triển ứng dụng: lập trình, kiểm thử, lập tài liệu  
cho các modun chương trình  
◼ Cài đặt và đánh giá  
◼ Xây dựng kế hoạch hỗ trợ và bảo trì hệ thống  
15  
16  
Phân bổ chi phí cho các hoạt động  
Sử dụng tài nguyên  
Thay đổi lớn trong  
nghiệp vụ và cô ng  
nghệ  
Kiểm thử  
hệ thống  
Cập nhật  
thay đổi nhỏ  
Phá t triển  
hệ thống  
Khối lượng  
tài nguyên  
sử dụng  
Thời gian  
18  
Một số phương pháp phát triển HT  
Phương pháp ~ một cách thực hiện chu trình  
phát triển hệ thống  
3 nhóm phương pháp  
◼ Các phương pháp hướng quy trình  
Tập trung định nghĩa các hoạt động gắn với hệ thống  
Mô hình hóa các quy trình với luồng vào/ra  
◼ Các phương pháp hướng dữ liệu  
Tập trung định nghĩa nội dung dữ liệu lưu trữ  
Mô hình hóa dữ liệu  
◼ Các phương pháp hướng đối tượng  
Cân bằng giưa dữ liệu và quy trình  
19  
UML là một ngôn ngữ mô hình hóa  
Một số kiểu phát triển hệ thống  
Phân tích thiết kế có cấu trúc  
(Structured Design)  
◼ Chu trình thác nước  
◼ Chu trình tăng trưởng / chu trình song song  
Phát triển nhanh ứng dụng  
(Rapid Application Development - RAD)  
◼ Chu trình xoắn ốc  
◼ Làm bản mẫu  
Hướng lập trình ứng dụng  
(Agile Development)  
◼ eXtreme-Programming based  
20  
Tải về để xem bản đầy đủ
ppt 38 trang baolam 21260 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phân tích và thiết kế hệ thống thông tin - Chương 1: Tổng quan về phân tích và thiết kế hệ thống thông tin", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pptbai_giang_phan_tich_va_thiet_ke_he_thong_thong_tin_chuong_1.ppt