Chương 1 TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN I. Tổng quan về hệ thống thông tin 1. Đặt vấn đề: !"#$%&'( )%*%&+,$- '."/(01 2%3'()$4561+ )7)(89:9 ;< "/=>?@A8'$%&'( %B " "6+ 9:9C" "6DE3FGHHI "JK+, ?L!+)MN>+,C:O " PM%&+9 )(89:9? @ 'H+ON 9'()$QRS.:O %& 1TUVWXTUYW" Phân tích về sai sót: Z[N 4 \]^ S.= 4 _]^ `17 4 V^ /+ +=a_ 4 _W^ /+ +=:'9)1 4 b^ Phân tích về chi phí R7> 4 ]\^ cM 4 \d^ Phân tích phân bổ hoạt động `7'. 4 T]^ c+, + += 4 ]W^ e 4 b]^ /+O+ +=271+ +=A)7a) f?N ?g)(89:9"/)89h2 )8L7?%&9i2)+, "6>1 LAjk9+=)(89:9?=> )%B)))(8g:A)>1O" 4 2. Hệ thống - Hệ thống thông tin l)&)),=N N 12 m1%29 ON 9)l+7' 3N >M!%&!"E%&FJ `+HI" l)&)j$)O )n%O @2:O2 " II. Các hệ thống thông tin thông dụng 69?L%2(%3%&+," 1. Hệ xử lý dữ liệu (DPS-Data Processing System) Chức năng X o,f p1kDCm" X J% %&%3'Ol)l"J p:qL j 1L" ',f=8L%3N7f))" 2. Hệ thông tin quản lý (MIS-Management Information System) N7f%&+,!:9'. ?j$)?r)h" s84N7f'8)= 5t7fl%<?5t7f8<?"""?N7f%3 1=5t7fl%<?5t7f1<? 5t7f#/e<?""" Chức năng X r&D',f p%" X JmB+a&)r&$D" X /)N7fH3 " X /=B9L7lHk)=uN$+," /'H'vN7fC=8 ! +,=?%l>%2 = r& N9p" 3. Hệ hỗ trợ quyết định (DSS- Decision Support System) S8 @)!9M N9p&)f l" Khả năng của hệ: X /)?+A)'9))%BHOu %3N9p" X /))(8?LMKLgjp" X / @))%B%OB+a% " Đặc trưng của DSS X r&N9pN> N9p" 5 X 61> D?=:7D)0=)(8" X 61l&O1 N9p" 4. Hệ chuyên gia (ES-Expert System) @)N7f7N9$a BJ``" ON 9-8(1?8=:7Dl)l?l)? %%3"/w1%B>l):918?u= L?p?""" III. Các thành phần của một hệ thống thông tin quản lý 6HN M >N7f%3=b )4 X 6)N9p4D N9p" X 6)4D9)l?',f?$% " X 6))4)L771B+a !" s84N7f'8)=)N9pR x?))EL D?)) )('%a?B+a+7'" /@ =MN ) N +B j%2(" 6 T P tyz{6P|# T P 6}#x6Q# T P 6~/#xQ•c Thông tin vào từ môi trường ngoài Thông tin ra từ môi trường ngoài Quyết Báo cáo Thông tin Điều Thông tin Kiểm tra Nguyên liệu Sản phẩm ra Hình 1.1: Hệ thống thông tin theo quan điểm hệ hỗ trợ ra quyết định /@ 9p- =87 4 !l)&))%B?(?)%B))', fg)N> N9p@31l" 6=4 Tổ chức4=MBN ?'8)?%3""" Phương tiện F)X)$I4 B+almMl)?',f?%? M7%8??1""" Nhân lực4L jl)M?( l)?',f?$ ?"""%3)M>" Thông tinFI4/%&+,?k%3 LO?k %3LO"6O?:= 9)7=99:€H=%4 "x 4)%B%%?- k?( """ "eM4DL7?( ?>7?" "tA9)l> " "s E 1)?% N9p" Phương pháp xử lý tin4O)l%>?l ? %3?)$" 6=1?%&k\984?)%B))',f ?%3)%B" IV. Các tính năng của một hệ thống thông tin X 63 734%&8Lg:73 k:%&9) l9:)l%&N9p%B29" X R7 N9p1= %& :" X eM+7)u )" X e%&%&',f" X P)1) " X P)1) ',f" X P)1)$@ " X Pl " V. Mục đích, yêu cầu phương pháp phân tích thiết kế HTTT 1. Mục đích X 666=E3FGHHI X /=Dr& N9p X /%B>CK+, ?L7 X •+,?=8' " 7 2. Yêu cầu X t M9)l!M4Lg'HL)l??D ),%&)7%&O"J=ML97 $=9)M " X t M)X‚4N M)(8kO'H%2k9)l !M9OL" X #l1%&k%&LL9 2>) M X #l1%&)',f " X Pp %&:9N71%&k 1)M 9r 1" VI. Xây dựng thành công một hệ thống thông tin 1. Khái niệm về một dự án công nghệ thông tin thành công 69% =OuMM'p%& %&'H"# 70 1> %3*:jf2 $N7 ="6OM=Ba %3 % +OuNA+ 4S %&'H=9==))( %&1N7f! M !?=MMOC4 X cm&)29%&1 !" X P1%&O9:9$ !" X /)8l)l%&" X /=l ?)%&u " /w1%8+ƒ+43 ?„3 p?>:9„:9'@O%LM*?+h O""" X `7)u=p'4% @A?:p)3?=f- 9 21DN7f?( %&+7)up !?+ +==M)v)" X JK?K2K+," X S$…?%2a?KL7>" 2. Quản lý và phát triển một dự án công nghệ thông tin SO N7f7L7)M666) %&+& :%&)121)v)F% (+?3 ?$: !I"P(:(N )M 666"t7f+9=:9111=ON 2 M1O?=MLAM:9@"#=L j\) 4ea1 8 X†l):91X6Xe9@"Sr) O +)7%&" _"T"ea1 P(L%2O N>N7f=+1 MN?)1+)1) "/1=4 X 69l)L X 69l)N 2: X 69l)+BL4L j4'pN)1?l) p>) X 69l)N7f4ML77+ ?)7l) N7f=N7%4L?$?'v? ! ?'p31)?k?""" X 69l)%3N7fl)l:f4#l:f g1?+:?? ??u+, :M " _"_"†l):91 x 1l)'p719 r1M"#l):91L j4 X c1:91$ X opu X S7)1?)%B=M:7 X c( =MN7f%& X cMp>+BL X op X †l):91(+L X 69l)7 X †l):91B+a _"b"6 6% :91B+a"# L j4 X 6M: :91B+a?% B+a4L j:a ?l)(L!j?p%21O2?H‡> >7L7%& +7)u1 " X 6@u9>H:91B+a4:9N7? $h1?j(+"6%3&)=M)7+, ! :91B+a)m&)" 9 X t7f+ !2:91B+a4 !%&)77 :91B+al:f " X R!+l:f 47+:K )7 %&l:f"#=)O2 MNH2 "#=)p+,M)(8? N9pl)L" X 6L$>148MO O "sL:p)3K9 OM=%& ML9 Om2 "P7L7+)&) =N7" _"\"e9@ SO 1?L j+ 4 X P=14+1%O :9p&8?k "/B %3.==)? r&N>" X 6!:9+ 4O'p%&C1?C9k+7)u ? N>>O=N>N7f?k=@ :+ " X e9@&)j4:f:9L7 f&)j2LOON " VII. Giới thiệu một vài phương pháp phân tích thiết kế thông dụng 1. Phương pháp phân tích thiết kế có cấu trúc (SADT-`Hˆ ++ JH+ 6HNHI c%B))')kS‰?f%aBL7 =)(.2 B7"`ˆJ6%&'( OVOf+ 4 X `,> X c(8:M6)X‚" X Jm>D>N FE%&5> 9:9<M7" X 6M8* X `,LMK%21j1 X c&)1 = X ŠOj+B9" Công cụ để phân tích: X `,+BjDR‹JFR+H++‹J I%j jJ‹JFJ ‹‚J I" X S>FJ SH+I 10 X #=@`†F`H† HI X 6kMFJ J I X R7(N9pFŒ H[I X PC79>FcH++`)HG I" c%B)))(89:9`ˆJ6=%M Of)(8= @?9:9H)()?L77k+7'$ "#%& M )%B)):L jL9>)(8=9: l=M% v>1mC)" 2. Phương pháp phân tích thiết kế Merise S•ŽQ`•9AkkSHH)Ž ++HLHH+QHv+` +•GGF)%B ))l)&)f%a:AI"c%B)) 3D l)OVW"o)k+- =OLa •"†"†HH1%31ˆ'X•XcHHXc)Oj 3a6(O Lp:‰lF/•6•I?%2+.1 "6 H"6 +)M = 2?S•ŽQ`•E%&mM$ :h+aE$'8)1: " Ý tưởng cơ bản của phương pháp Merise: Z%aBL7 )%B)))(89:9SH+H ObCBL7+ 4 Mặt thứ nhất4N (9:q+FGHHI N 14 6 vFxH+ IXt [ZXt7pX/9"/:q+=M:v kT]9_WD22" Mặt thứ hai4$l)9:qC% ?E%&:qk %&"Sr%&7%21>l)L jl)&)+8 '"6H=:+ %2D%a? 7:L9! =h !:+ > !"Sr>%&7N > ONA?Of@))Np"/=NA )v)Mk>+ >:$C8" Mặt thứ ba4CON 9:qN9p)7% :q + +7)u" PC% )%B))SH+H3',fg7L78: N N>)(8)>MK1L%2l)l" L j',f%&LMKaL 4 X SN F/H)I4'p) ',f" X S!F• ‘ I49= N @" X S)Fc+I4)%&M9%9" Công cụ để phân tích: 6OB+aL LL9 ?)%B)))(89:9 SH+H+,>%BOM)(89:9 " 11 MỨC DỮ LIỆU XỬ LÝ SN SN $ SN $',f S! S!$ S!$',f Slf Slf$ Slf$',f ŠM )%B)))(89:9S•ŽQ`•=B+a: A" )%B))%&m$ac)/(’:)7)(8 2"#%&M )%B))j:$"J=?M7N9 0)%B))%3% 9:v3 " 6>?@+…L+)%B))M>LL%2)( 89:9 /=M>L%2)M N > : L $4$) ?$LL9 $ 1)(89:9" Hình 1.2 Các bước phát triển của một hệ thống thông tin 12 Thiết kế Thực hiện Lập kế hoạch Phân tích Mức quan niệm Mức tổ chức Mức vật lý Thông tin Xử lý con người thiết bị 3. Phương pháp phân tích MCX (Méthode de xavier castellani) c%B)))(8S/o=jkc)?+% 6 '8)QQ•FQ+QG NH“•H+HI+1"c%B)))(8 S/o OOfC%BL7+ 4 /)v)'(%&>!N8'MLMK C)( " /)v))(8?A?N>',f$ " /)v)%&',f" S/o=%M8&)2"#%&M%3" 4. Phương pháp phân tích GLACSI (Groupe d’ Animation et de Liaison pour l’ AnalyseHH H)H`+€H“QG I c%B))n=jkc)? 3\DTUY_"67 ==+% /c)FQy6I"#BL7 )%B ))>Ll)&)OM9 1BL7 + ( 9>)(84 X #O X #O1 X #O:7 X c(8D X S> X S>',f X c(8@ X 6!4alf X 6!',f4',fH?',fH3 X S%39)l48?18??)$O X x %3X #%&M )%B))% ,$9"ŠM )%B))M71" #)%B)))(89:9.=aOE=)%B)))(8 %2%&F••ˆ4•L”H•HHˆ ++I+…%&L9a%Bm" VIII. Những sai lầm có thể xẩy ra khi phân tích thiết kế HTTT #)%B)))(81%227N9L Ck)j1:9:9N>)(8%+ 4 X 69+9)l!M)M4 X #%3)(8Lp7%a99) %#`J" X 6l)$m 13 [...]... các mức quan niệm khác nhau của hệ thống thông tin liên quan đến chu kỳ sống của hệ thống Có 3 mức trừu tượng của một hệ thống thông tin: 1 Mức quan niệm Mức quan niệm của một hệ thống thông tin là sự mô tả mục đích hệ thống thông tin đó và những ràng buộc phải tôn trọng trong mối quan hệ với mục đích của hệ thống Các mô tả này phải độc lập với mọi giải pháp cài đặt sau này Ví dụ, hệ thống thông tin quản... và chủ đầu tư 15 Hình 1. 2: Sơ đồ xây dựng một hệ thống thông tin tin học hóa PHÂN TÍCH Hệ thống cũ họat động như thế nào? Hệ thống cũ làm gì? THIẾT KẾ Hệ thống mới phải làm gì? Tìm hiểu yêu cầu thực tế và yêu cầu sử dụng Xác định hệ thống mới phải làm như thế nào? THỰC HIỆN Mã hóa, chuyển giao, bảo trì Bắt đầu 2 Phân tích Là giai đoạn trung tâm khi xây dựng 1 hệ thống thông tin, giai đoạn này bao... chủ đầu tư 3 Thiết kế Thiết kế và phân tích không phải là hai giai đoạn rời nhau Thiết kế hệ thống sẽ cho một phương án tổng thể hay một mô hình đầy đủ của hệ thống thông tin Nó bao gồm tất cả các đặc tả về hình thức và cấu trúc của hệ thống Trong giai đoạn thiết kế người phân tích phải xác định một cách chi tiết: - Các thông tin - Các qui tắc phát sinh, tiếp nhận và xử lý thông tin - Các kiểu khai... ở mức quan niệm người ta cần mô tả: - Các đối tượng được sử dụng trong hệ thống - Các hiện tượng và các mối quan hệ thông tin giữa các đối tượng, giữa các hệ thống con trong hệ thống và giữa hệ thống với môi trường bên ngoài - Thứ tự công việc được thực hiện trong hệ thống - Các qui tắc biên đổi, công thức tinh toán, thuật toán - Các nhiệm vụ mà hệ thống phải thực hiện và các ràng buộc mà hệ thống. .. liên quan - Các mối quan hệ thông tin giữa các thành viên trong tổ chức 2.2 Phân tích khả thi và lập hồ sơ nhiệm vụ: Phân tích khả thi phải tiến hành trên 3 mặt: - Phân tích khả thi về kỹ thuật: xem xét khả năng kỹ thuật hiện có để đề xuất giải pháp kỹ thuật áp dụng cho hệ thống thông tin mới 16 - Phân tích khả thi kinh tế: xem xét khả năng tài chính để chi trả cho việc xây dựng hệ thống thông tin. .. Đây là giai đoạn đầu tiên thông qua việc tiếp xúc giữa người phân tích và chủ đầu tư nhằm xác định các công việc cần thiết trước khi có thể tiến hành nghiên cứu các lĩnh vực, bộ phận, hệ thống con, các tổ chức có liên quan đến hệ thống thông tin cần xây dựng Giai đoạn này là làm rõ được ý muốn của chủ đầu tư là: xây dựng 1 hệ thống thông tin mới hay nâng cấp 1 hệ thống thông tin cũ Mục đích cần làm sáng... trong hệ thống 6 Bảo trì Bảo trì là quá trình sửa đổi, khắc phục những thiếu sót của hệ thống thông tin để làm cho hệ thống thích nghi hơn, thuận tiện hơn trong sử dụng Tóm lại, quá trình xây dựng một hệ thống thông tin có thể mô tả theo sơ đồ dưới đây: Hình 1. 3: Quá trình xây dựng một hệ thống thông tin LË p k Õ h o ¹ c h Ph ©n t Ý h c Th i Õt k Õ Th ù c h i Ön C h u y Ón g i a o B¶ o t r × 18 X Các.. .14 - Dùng các thuật ngữ khác nhau đối với cùng một quan niệm Sự phiến diện, không đầy đủ của hồ sơ Sự bất hợp tác của người sử dụng Thiếu một chuẩn thống nhất Người phân tích thiếu một chuẩn thống nhất để mô tả, cài đặt các ứng dụng trong hệ thống IX Các giai đoạn xây dựng một hệ thống thông tin tin học hóa Mọi phương pháp phân tích thiết kế hệ thống thông tin phải trải qua các... nhu cầu (hệ thống cần gì?) - Nghiên cứu khả thi (cân nhắc giữa nhu cầu và khả năng) - Đề xuất một kiểu kiến trúc mới của hệ thống - Mã hóa (tổ chức dữ liệu và lập trình) - Thử nghiệm và khai thác Quá trình phát triển của hệ thống thông tin phải bắt đầu từ tình trạng của hệ thống thông tin cũ và từ sự thiếu hiệu quả của hệ thống cũ so với nhiệm vụ đặt ra của tổ chức 1 Lập kế hoạch (khảo sát hệ thống) ... thực hiện của hệ thống thông tin trong một môi trường cài đặt nào đó, thông tin ở đây được mô tả với các cấu trúc, giá mang và phương thức truy nhập Hình 1. 4: Mô hình không gian phát triển hệ thống MVL MTC MQN TTin Lập kế hoạch Phân tích Thiết kế XLý Cngười Thbị 20 Có thể xem mỗi bước trong quá trình phân tích thiết kế hệ thống là một điểm trong không gian 3 chiều trong hình vẽ ở trên Mức Quan niệm Logic . Chương 1 TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN I. Tổng quan về hệ thống thông tin 1. Đặt vấn đề: . 6~/#xQ•c Thông tin vào từ môi trường ngoài Thông tin ra từ môi trường ngoài Quyết Báo cáo Thông tin Điều Thông tin Kiểm tra Nguyên liệu Sản phẩm ra Hình 1. 1: Hệ thống thông tin theo quan điểm hệ. %&:9N7 1 %&k 1 )M 9r 1 " VI. Xây dựng thành công một hệ thống thông tin 1. Khái niệm về một dự án công nghệ thông