TRƯỜNG ĐẠI HC KHOA HC HU
KHOA CÔNG NGH THÔNG TIN
[ \
NGUYN MU HÂN
GIÁO TRÌNH
PHÂN TÍCH THIT K H THNG
THÔNG TIN
(Dùng cho sinh viên chuyên ngành Công ngh Thông tin)
Huế 2004
LI NÓI ĐẦU
Phân tích thiết kế h thng là mt giai đon quan trng để xây dng
thành công mt h thng thông tin. Xây dng mt h thng thông tin được
gi là thành công nếu h thng này đáp ng được các yêu cu ca t chc
đặt ra, có chu k sng (life cycle) chp nhn được, và hơn thế na có th
phát trin khi h thng yêu cu. Trong thc tế nhiu h thng thông tin ch
tn ti trong mt thi gian ngn và sau đó không còn đáp ng được nhu cu
ca người s dng. Mt trong nhng lý do là không quan tâm đến giai đon
phân tích và thiết kế, để ri khi t chc phát trin thì h thng không còn
kh năng đáp ng. Mt lý do khác không kém phn quan trng, là các nhà
xây dng h thng thông tin không được trang b mt cách đầy đủ các kiến
thc và phương pháp cơ bn để có th tiến hành vic xây dng mt h thng
thông tin. Nếu phn phân tích thiết kế không hoàn chnh và đúng đắn thì s
dn đến vic cài đặt tht bi.
Môn phân tích thiết kế h thng là mt môn hc chính cho các sinh
viên chuyên ngành công ngh thông tin trong các trường đại hc và cao
đẳng. Hin nay có khá nhiu sách v, tài liu mô t khá đầy đủ v các
phương pháp phân tích thiết kế h thng thông tin ca các chuyên gia tin
hc đầu ngành nhưng cũng không ít nhng tài liu quá cô đọng hoc rườm
rà khó tiếp cn được. Trước nhu cu hc tp ca đông đảo sinh viên chuyên
ngành, vi nhng kinh nghim thc tế và kinh nghim qua nhiu năm ging
dy chúng tôi mnh dn viết giáo trình này. Đây cũng là mt tài liu tham
kho tt cho nhng ai quan tâm đến vic phân tích thiết kế h thng thông
tin.
Trong giáo trình chúng tôi s dng các kiến thc v cơ s d liu,
2
kiến thc và k thut lp trình do đó đòi hi người hc cn trang b trưc
nhng phn kiến thc liên quan.
Giáo trình được chia làm 5 chương, mi ni dung chúng tôi có đưa
các ví d thc tin, nhng sai lm có th xy ra trong quá trình phân tích
thiết kế để phân tích viên khi mc sai lm khi làm vic. Chương đầu tiên
gii thiu tng quan v h thng thông tin. Chương 2, chúng tôi trình bày
các k thut thu thp và x lý sơ b d liu trong quá trình nghiên cu hin
trng mt h thng thông tin. Các chương 3 và 4 chúng tôi trình bày khá chi
tiết mô hình quan nim và t chc ca h thng thông tin. Chương cui
cùng, mc vt lý ca h thng thông tin, trình bày các bước quan trng để
người phân tích chun b công vic mã hóa và cài đặt. Các chương ca giáo
trình được trình bày vi nhng ví d thc tế để người đọc thy được bc
tranh toàn cc ca h thng qua các bước thiết kế.
Trong quá trình biên son, mc dù đã c gng tham kho nhiu tài liu
và giáo trình khác nhưng tác gi không khi tránh được nhng thiếu sót và
hn chế. Tác gi chân thành mong đợi nhng nhn xét, đánh giá và góp ý để
cun giáo trình ngày mt hoàn thin hơn.
Huế, Ngày 20 tháng 11 năm 2004
Tác gi
Nguyn Mu Hân
3
MC LC
Chương 1: TNG QUAN V PHÂN TÍCH THIT K HTTT
1.1 Tng quan v h thng thông tin 5
1.1.1 Đặt vn đề 5
1.1.2 H thng - H thng thông tin 6
1.2 Các h thng thông tin thông dng 6
1.2.1 H x lý d liu (DPS-Data Processing System) 6
1.2.2 H thông tin qun lý (MIS-Management Information System) 7
1.2.3 H h tr quyết định (DSS- Decision Support System) 7
1.2.4 H chuyên gia (ES-Expert System) 8
1.3 Các thành phn ca mt h thng thông tin qun 8
1.4 Các tính năng ca mt HTTT 10
1.5 Mc đích, yêu cu phương pháp phân tích thiết kế HTTT 11
1.5.1 Mc đích 11
1.5.2 Yêu cu 11
1.6 Xây dng thành công mt h thng thông tin 11
1.6.1 Khái nim v mt d án công ngh thông tin thành công 11
1.6.2 Qun lý và phát trin mt d án công ngh thông tin 12
1.6.2.1 Khi to d án 12
1.6.2.2 Lp kế hoch d án 13
1.6.2.3 Thc hin d án 13
1.6.2.4 Kết thúc d án 14
1.7 Gii thiu mt vài phương pháp phân tích thiết kế 15
1.7.1 Phương pháp phân tích thiết kế có cu trúc 15
1.7.2 Phương pháp phân tích thiết kế Merise 16
1.7.4 Phương pháp phân tích GLACSI 19
1.8 Nhng sai lm có th xy ra khi phân tích thiết kế HTTT 20
151
1.9 Các giai đon xây dng mt h thng thông tin tin hc hóa 20
1.9.1 Lp kế hoch 21
1.9.2 Phân tích 22
1.9.2.1 Phân tích hin trng 22
1.9.2.2 Phân tích kh thi và lp h sơ nhim v 23
1.9.2.3. Xây dng mô hình h thng chc năng 23
1.9.3 Thiết kế 24
1.9.4 Giai đon thc hin 24
1.9.5 Chuyn giao h thng 25
1.9.6 Bo trì 26
1.10 Các mc bt biến ca mt h thng thông tin 26
1.10.1 Mc quan nim 26
1.10.2 Mc t chc 27
1.10.3 Mc vt lý (tác nghip) 27
Chương 2 NGHIÊN CU HIN TRNG CA HTTT
2.1 Mt s vn đề chung khi nghiên cu h thng 29
2.2 Yêu cu đặt ra đối vi h thng thông tin tin hc hóa 30
2.2 Quy mô tin hc hóa 31
2.3 Vai trò ca nhng người tham gia phát trin h thng thông tin 32
2.3.1 Người qun lý h thng thông tin 32
2.3.2 Người phân tích h thng 32
2.3.3 Người lp trình 33
2.3.4 Người s dng đầu cui 33
2.3.5 K thut viên 34
2.3.6 Ch đầu tư 34
2.4 Nghiên cu hin trng 34
2.4.1 Mc đích 34
152