You are on page 1of 39

PHÂN TÍCH VÀ THIẾT KẾ

HỆ THỐNG

Ths. Lương Thị Thu Phương


Khoa Công Nghệ Thông Tin
Email: ltphuongdtu@gmail.com
1
Email:
Nộp bài tập luongthuphuongitdtu@gmail.com
9/3/2021
CHƯƠNG 1

GIỚI THIỆU VỀ PHÂN TÍCH


VÀ THIẾT KẾ HỆ THỐNG

Friday, September 3, 2021 Faculty Of Information Technology


Nội dung
Hệ thống
Hệ thống thông tin
Phân tích, thiết kế hệ thống thông tin
Vòng đời phát triển hệ thống
Phương pháp luận phát triển hệ thống 
Vai trò và kỹ năng của phân tích viên hệ thống
3

Friday, September 3, 2021 Faculty Of Information Technology


Phương pháp luận phát triển HT

Phương pháp luận phát triển hệ thống là cách


tiếp cận mang tính hệ thống đối với việc thực
hiện vòng đời phát triển hệ thống.

Friday, September 3, 2021 Faculty Of Information Technology


Phương pháp luận phát triển HT
Phân loại phương pháp luận theo yếu tố mà phương pháp
luận nhấn mạnh đến:
1
PP luận cân đối giữa qui Lấy quy trình làm chính
trình xử lý và dữ liệu bằng
cách kết hợp chúng vào một PP luận này nhấn mạnh
mô hình. đến các qui trình xử lý
PP luận của hệ thống  hướng
theo qui trình.

Hướng đối tượng


3

Lấy dữ liệu làm chính 2 PP luận nhấn mạnh đến


các mô hình lưu trữ dữ
liệu  hướng theo dữ 5

liệu.
Friday, September 3, 2021 Faculty Of Information Technology
Phương pháp luận phát triển HT
Phân loại PP luận theo sự tiến hóa của PP luận phát triển hệ thống:
- PP thiết kế cấu trúc (Structured Design).
1. PP phát triển thác nước.
2. PP phát triển song song.
- PP phát triển ứng dụng nhanh (RAD - Rapid Application
Development).
1. PP phát triển phiên bản.
2. PP phát triển tạo mẫu.
- PP phát triển hệ thống nhanh (Agile Development)  Extreme
Programming.
6

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu thác nước.

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu thác nước
Ưu và nhược điểm của PP phát triển hệ thống kiểu thác nước

Ưu điểm Nhược điểm

Dành nhiều thời gian xác Các thiết kế phải được đặc
định yêu cầu hệ thống trước tả trên giấy trước khi tiến
khi lập trình hành lập trình

Hạn chế được sự thay đổi Thời gian giữa việc đưa ra
của yêu cầu hệ thống khi dự bản đề nghị hệ thống và
án xây dựng HTTT tiến việc bàn giao hệ thống mới
hành bị kéo dài
8

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu song song

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu song song
Ưu và nhược điểm của PP phát triển hệ thống kiểu song song.

Ưu điểm Nhược điểm

Giảm được thời gian thực Vẫn phải dùng các tài liệu
hiện hệ thống đặc tả trên giấy

Hạn chế được sự thay đổi Các tiểu dự án có thể gặp


của yêu cầu hệ thống giúp khó khăn khi kết hợp lại với
tránh được tình trạng phải nhau
làm lại
10

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu phiên bản

11

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu phiên bản
Ưu và nhược điểm của PP phát triển hệ thống kiểu phiên bản

Ưu điểm Nhược điểm

Người sử dụng có thể có


được hệ thống để dùng một
cách nhanh chóng Người sử dụng làm việc
với hệ thống mà hệ thống
Người sử dụng có thể bổ chưa được phát triển đầy
sung các nhu cầu trong đủ
những phiên bản về sau của
hệ thống
12

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu tạo mẫu

13

Friday, September 3, 2021 Faculty Of Information Technology


PP phát triển hệ thống kiểu tạo mẫu
Ưu và nhược điểm của PP phát triển hệ thống kiểu tạo mẫu

Ưu điểm Nhược điểm

Người sử dụng tương tác với Dễ có khuynh hướng


bản mẫu hệ thống (propotype) phân tích hệ thống một
một cách nhanh chóng cách hời hợt

Người sử dụng có thể bổ sung Các quyết định thiết kế


những thay đổi cần thiết và ban đầu có thể nghèo
tinh chỉnh các yêu cầu thực sự nàn
của hệ thống
14

Friday, September 3, 2021 Faculty Of Information Technology


Nhận xét
Việc chọn lựa PP phát triển HT dựa vào các tiêu chí
sau đây:
- Hiểu biết rõ ràng các yêu cầu của NSD.
- Sử dụng thành thạo các kỹ thuật.
- Sự phức tạp của hệ thống.
- Độ tin cậy của hệ thống.
- Thời gian và lịch trình thực hiện hệ thống.
- Khả năng thấy được sự hình thành hệ thống.
15

Friday, September 3, 2021 Faculty Of Information Technology


Nội dung
Hệ thống

Hệ thống thông tin

Phân tích, thiết kế hệ thống thông tin

Vòng đời phát triển hệ thống

Phương pháp luận phát triển hệ thống

Vai trò và kỹ năng của PTV hệ thống 


16

Friday, September 3, 2021 Faculty Of Information Technology


Vai trò, kỹ năng của PTV hệ thống
Vai trò của PTV hệ thống:
 Cầu nối giữa người sử dụng, lập trình viên và các
chuyên gia IT.
 Có thể lãnh đạo nhóm thực hiện dự án xây dựng hệ
thống thông tin.
 Có thể lãnh đạo hoặc tham gia quản lý dự án hệ
thống thông tin.
17

Friday, September 3, 2021 Faculty Of Information Technology


Vai trò của PTV hệ thống

 Nghiên cứu các vấn đề và nhu cầu của tổ chức đối


với HTTT.
 Giúp người sử dụng và nhà quản lý xác định các
yêu cầu của HTTT.
 Tìm ra cách tiếp cận tốt nhất nhằm cải tiến HTTT
của tổ chức.

18

Friday, September 3, 2021 Faculty Of Information Technology


Các kỹ năng của PTV hệ thống

- Kỹ năng phân tích.


- Kỹ năng kỹ thuật.
- Kỹ năng quản lý.
- Kỹ năng cá nhân.

19

Friday, September 3, 2021 Faculty Of Information Technology


Kỹ năng phân tích

- Kỹ năng tư duy hệ thống.


- Kỹ năng tìm hiểu tổ chức.
- Kỹ năng xác định, nhận diện vấn đề.
- Kỹ năng phân tích và giải quyết vấn đề.

20

Friday, September 3, 2021 Faculty Of Information Technology


Kỹ năng kỹ thuật
Những hiểu biết (lý thuyết - công nghệ - áp dụng) và
các kỹ năng làm việc ở các lĩnh vực liên quan:
- Kiến trúc máy tính.
- Ngôn ngữ lập trình.
- Hệ điều hành.
- Cơ sở dữ liệu và hệ quản trị CSDL.
- Mạng máy tính và chuẩn giao tiếp dữ liệu.
- Công cụ và môi trường phát triển hệ thống.
- Ngôn ngữ và công cụ phát triển Web.
21

Friday, September 3, 2021 Faculty Of Information Technology


Kỹ năng quản lý
- Quản lý tài nguyên.
- Quản lý dự án.
- Quản lý rủi ro.
- Quản lý sự thay đổi.
Tài nguyên được hiểu bao gồm tiền, đội ngũ thực
hiện, máy móc, vật tư, thiết bị và cả thời gian phục
vụ cho việc xây dựng HTTT.
22

Friday, September 3, 2021 Faculty Of Information Technology


Kỹ năng cá nhân
- Kỹ năng truyền thông giao tiếp.
- Kỹ năng làm việc với nhóm.
- Kỹ năng thúc đẩy nhóm làm việc.
Kỹ năng truyền thông giao tiếp được hiểu bao gồm
các kỹ năng nói, viết, trình bày trước đám đông; kỹ
năng phỏng vấn, lắng nghe; kỹ năng tổ chức và điều
khiển cuộc họp.
23

Friday, September 3, 2021 Faculty Of Information Technology


Tổng kết
Trong chương 1 chúng ta đã đề cập đến các vấn đề sau:

Khái niệm về hệ thống, hệ thống thông tin

Khái niệm về phân tích, thiết kế hệ thống thông tin

Các giai đoạn trong vòng đời phát triển hệ thống

Phương pháp luận phát triển hệ thống

Vai trò và kỹ năng của PTV hệ thống


24

Friday, September 3, 2021 Faculty Of Information Technology


Tham khảo
Link tham khảo:

1. https://www.youtube.com/watch?v=ymfcE-AJ43o

2. http://bcs.wiley.com/he-
bcs/Books?action=chapter&bcsId=2807&itemId=0
47172257X&chapterId=19584

25

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu hỏi ngắn
1. Có bao nhiêu giai đoạn trong SDLC?
2. Phân tích viên hệ thống là những ai?
3. Các kỹ năng cần có của một phân tích viên hệ thống?
Câu hỏi thảo luận:
Ai sẽ tham gia vào quá trình phân tích và thiết kế hệ thống?

26

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu hỏi trắc nghiệm
Câu 1: Các thành phần chính của một hệ thống thông tin là:
a. Dữ liệu, quy trình xử lý, con người và máy móc thực hiện
quy trình
b. Máy tính, dữ liệu
c. Con người, quy trình xử lý
d. Tất cả đều sai

27

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 2: Hệ thống xử lý giao dịch là:
a. Hệ thống thông tin hỗ trợ nhu cầu lập kế hoạch và đánh giá
của các nhà quản lý điều hành
b. Là hệ thống thông tin có chức năng thu thập và xử lý dữ
liệu về các giao dịch nghiệp vụ
c. Là hệ thống thông tin cung cấp thông tin cho việc báo cáo
quản lý dựa trên việc xử lý giao dịch và các hoạt động
khác của tổ chức.
d. Là hệ thống xử lý và phân tích các dữ liệu tổng hợp, cung
cấp môi trường tương tác mang tính mô phỏng giúp các
nhà quản lý đưa ra những quyết định.
28

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 3: Để trở thành phân tích viên hệ thống thì cần có kỹ
năng nào sau đây:
a. Kỹ năng phân tích và giải quyết vấn đề
b. Kỹ năng quản lý
c. Kỹ năng làm việc nhóm
d. Tất cả các kỹ năng trên

29

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 4: Hệ hỗ trợ ra quyết định là:
a. Hệ thống thông tin hỗ trợ nhu câu lập kế hoạch và đánh giá
của các nhà quản lý điều hành
b. Là hệ thống thông tin có chức năng thu thập và xử lý dữ
liệu về các giao dịch nghiệp vụ
c. Là hệ thống thông tin cung cấp thông tin cho việc báo cáo
quản lý dựa trên việc xử lý giao dịch và các hoạt động
khác của tổ chức.
d. Là hệ thống xử lý và phân tích các dữ liệu tổng hợp, cung
cấp môi trường tương tác mang tính mô phỏng giúp các
nhà quản lý đưa ra những quyết định.
30

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 5: Hệ thống thông tin quản lý là:
a. Hệ thống thông tin hỗ trợ nhu câu lập kế hoạch và đánh giá
của các nhà quản lý điều hành
b. Là hệ thống thông tin có chức năng thu thập và xử lý dữ
liệu về các giao dịch nghiệp vụ
c. Là hệ thống thông tin cung cấp thông tin cho việc báo cáo
quản lý dựa trên việc xử lý giao dịch và các hoạt động
khác của tổ chức.
d. Là hệ thống xử lý và phân tích các dữ liệu tổng hợp, cung
cấp môi trường tương tác mang tính mô phỏng giúp các
nhà quản lý đưa ra những quyết định.
31

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 6: Công việc nào sau đây không nằm trong giai đoạn
phân tích hệ thống:
a. Phân tích và lựa chọn giải pháp phát triển hệ thống
b. Huấn luyện người sử dụng
c. Mô hình hóa quy trình xử lý
d. Xác định yêu cầu

32

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 7: Công việc nào sau đây không nằm trong giai đoạn
xây dựng hệ thống:
a. Chuyển giao hệ thống
b. Huấn luyện người sử dụng
c. Mô hình hóa dữ liệu hệ thống
d. Kiểm tra chương trình và hệ thống

33

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập
Câu 7: Công việc nào sau đây không nằm trong giai đoạn
xây dựng hệ thống:
a. Chuyển giao hệ thống
b. Huấn luyện người sử dụng
c. Mô hình hóa dữ liệu hệ thống
d. Kiểm tra chương trình và hệ thống

34

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập nhóm
Yêu cầu:
 Sinh viên lập nhóm từ 3-5 SV
 Xây dựng dự án phát triển hệ thống với tình huống được mô
tả trong phần sau

35

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập nhóm
I- MÔ TẢ TÌNH HUỐNG
Một Thư viện của thành phố A có nhu cầu xây dựng một HTTT
Tin học hóa nhằm giúp công tác quản lý thư viện hiệu quả hơn.
Nhu cầu quản lý của Thư viện gồm nhiều mảng khác nhau, tuy
nhiên trong điều kiện hiện nay Thư viện cần nhất là quản lý danh
mục sách hiện có trong Thư viện, quản lý danh mục các độc giả
và đặc biệt là quản lý tình hình mượn và trả sách của độc giả.

36

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập nhóm
I- MÔ TẢ TÌNH HUỐNG (tt)
Quy mô hoạt động của Thư viện hiện nay gồm khoảng 3500 đầu
sách, và số độc giả tổng cộng khoảng 650 độc giả, trong đó số độc
giả thường xuyên có nhu cầu mượn sách về nhà khoảng 350 độc
giả. Số lượng giao dịch mượn trả hằng ngày trong khoảng từ 20
đến 35 độc giả, đặc biệt trong những lúc cao điểm có thể lên đến 60
lượt giao dịch mượn trả. Đối với sách thì trung bình mỗi tháng
nhập vào khoảng từ 5 đến 15 đầu sách mới. Riêng vào những ngày
cuối năm thì nhiều hơn, có ngày nhập đến 50 đầu sách mới. 37

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập nhóm
II- DỰ ÁN PHÁT TRIỂN HỆ THỐNG
 Tên hệ thống: Sinh viên xác định tên hệ thống một
cách có ý nghĩa.
 Tổ chức: Sinh viên xác định rõ tổ chức trong đó hệ
thống phục vụ.
 Người sử dụng: Sinh viên nêu ra những người sử
dụng hệ thống.
38

Friday, September 3, 2021 Faculty Of Information Technology


Bài tập nhóm
II- DỰ ÁN PHÁT TRIỂN HỆ THỐNG (tt)
 Kế hoạch phát triển hệ thống:
• Mục tiêu hệ thống (mục tiêu tổng quát)
• Nhóm thực hiện hệ thống.
• Thời gian thực hiện hệ thống.
• Kinh phí thực hiện hệ thống.
• Phân phối thời gian phát triển hệ thống
39
(bản kế hoạch).
Friday, September 3, 2021 Faculty Of Information Technology

You might also like