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 đủ
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:
bai_giang_phan_tich_va_thiet_ke_he_thong_thong_tin_chuong_1.ppt

