Hệ thống thông tin trong quản lý công nghiệp

138 357 1
Hệ thống thông tin trong quản lý công nghiệp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 1 ĐẠI CƯƠNG VỀ CÁC HỆ THỐNG THÔNG TIN QUẢN LÝ61. KHÁI NIỆM VỀ HỆ THỐNG, HỆ THÔNG TIN QUẢN LÝ.......................62. VAI TRÒ, NHIỆM VỤ CỦA HỆ THỐNG THÔNG TIN..............................72.1. Vai trò..........................................................................................................72.2.Nhiệm vụ......................................................................................................73. CÁC BỘ PHẬN HỢP THÀNH HỆ THỐNG THÔNG TIN..........................74. CÁC PHƯƠNG PHÁP PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNGTIN.....................................................................................................................8

HC VIN CÔNG NGH BU CHÍNH VIN THÔNG PHÂN TÍCH THIT K H THNG THÔNG TIN (Dùng cho sinh viên h đào to đi hc t xa) Lu hành ni b HÀ NI - 2007 PHÂN TÍCH & THIT K H THNG THÔNG TIN Trn ình Qu Nguyn Mnh Sn i MC LC MC LC ii LI NÓI U 1 CHNG 1 M U . 3 1.2 KHÁI QUÁT VÒNG I PHÁT TRIN H THNG THÔNG TIN .4 1.3 CÁC CÁCH TIP CN PHÂN TÍCH THIT K H THNG .7 1.3.1 Phng pháp hng cu trúc 8 1.3.2 Phng pháp hng đi tng .9 1.5 CÁC KHÁI NIM C BN CA HNG ÓI TNG .10 1.6 CÁC BC PHÂN TÍCH THIT K HNG I TNG 11 TNG KT CHNG 1 .13 CÂU HI VÀ BÀI TP .13 CHNG 2 : UML VÀ CÔNG C PHÁT TRIN H THNG . 15 2.1 GII THIU V UML 15 2.1.1 Lch s ra đi ca UML 15 2.1.2 UML – Ngôn ng mô hình hoá hng đi tng .16 2.1.3 Các khái nim c bn trong UML .17 2.2 CÁC BIU  UML 20 2.2.1 Biu đ use case 22 2.2.2 Biu đ lp .24 2.2.3 Biu đ trng thái .30 2.2.4 Biu đ tng tác dng tun t .33 2.2.5 Biu đ tng tác dng cng tác .35 2.2.6 Biu đ hot đng 36 2.2.7 Biu đ thành phn 39 2.2.8 Biu đ trin khai h thng .40 2.3 GII THIU CÔNG C RATIONAL ROSE .41 TNG KT CHNG 2 .44 CÂU HI – BÀI TP .45 CHNG 3: PHÂN TÍCH HNG I TNG 46 3.1 TNG QUAN V PHÂN TÍCH HNG I TNG .46 3.1.1 Vai trò ca pha phân tích .46 3.1.2 Các bc phân tích hng đi tng .47 3.1.3 Ví d .47 3.2 MÔ HÌNH USE CASE VÀ KCH BN 48 3.2.1 Vai trò ca mô hình use case .48 3.2.2 Xây dng biu đ use case 50 3.2.3 Xây dng biu đ use case trong Rational Rose .57 3.3 MÔ HÌNH LP 63 3.3.1 Vn đ xác đnh lp .63 3.3.2Xây dng biu đ lp trong pha phân tích 65 3.3.3Biu din biu đ lp trong Rational Rose 67 3.4 MÔ HÌNH NG DA TRÊN BIU  TRNG THÁI .71 3.4.1 Khái quát v mô hình đng 71 ii 3.4.3 Xây dng biu đ trng thái .74 3.4.3 Biu din biu đ trng thái trong Rational Rose .75 TNG KT CHNG 3 .78 CÂU HI – BÀI TP .79 CHNG 4: PHA THIT K HNG I TNG 83 4.1 TNG QUAN V THIT K HNG I TNG 83 4.1.1 Vai trò ca pha thit k .83 4.1.2 Các bc thit k hng đi tng .84 3.2 CÁC BIU  TNG TÁC 84 4.2.2 Xây dng biu đ tun t .84 4.2.3 Xây dng biu đ cng tác 88 4.2.4 Biu din các biu đ tng tác trong Rational Rose 89 4.3 BIU  LP CHI TIT .91 4.3.1 Xác đnh các phng thc cho mi lp .91 4.3.2 Xác đnh mi quan h gia các lp 92 4.3.4 Hoàn chnh biu đ lp chi tit .93 4.3 THIT K CHI TIT 95 4.3.1 Xây dng biu đ hot đng cho các phng thc .96 4.3.2 Xây dng bng thit k chi tit .98 4.4 BIU  THÀNH PHN VÀ BIU  TRIN KHAI .99 4.4.1 Xây dng biu đ thành phn 99 4.4.2 Xây dng biu đ trin khai .100 4.4.3 Biu din biu đ thành phn và trin khai trong Rational Rose 102 TNG KT CHNG 4 .104 CÂU HI – BÀI TP .104 PH LC PHÂN TÍCH THIT K H THNG TH VIN IN T 108 1. GII THIU H THNG 108 1.1 Hot đng nghip v th vin .108 1.2 Yêu cu h thng 109 2 PHA PHÂN TÍCH .110 21 Xây dng biu đ use case 110 2.2 Xây dng biu đ lp phân tích 113 2.3 Biu đ trng thái 113 3. PHA THIT K .114 3.1 Các biu đ tun t .115 3.2 Biu đ lp chi tit 121 3.3 Thit k riêng tng chc nng 122 3.4 Biu đ hot đng .126 3.5 Biu đ trin khai h thng 127 GI Ý TR LI CÁC BÀI TP 129 TÀI LIU THAM KHO 133 iii LI NÓI U LI NÓI U Phng pháp lun phát trin các h thng thông tin luôn là mt trong nhng ch đ quan trng nht ca công ngh thông tin. Tri qua mt giai đon tin hoá lâu dài, phát trin theo cách tip cn hng đi tng đã dn dn chim u th và ngày càng tr nên ph bin và đã đc chun hoá trong công nghip phn mm. Cùng vi s ra đi ca ngôn ng mô hình hoá thng nht UML và nhiu công c h tr nh Rational Rose, AgroUML…phng pháp lun phát trin phn mm hng đi tng đã đc áp dng rng rãi trong công nghip phn mm trên khp th gii. Ngôn ng UML hin thi vn đang đc phát trin đ đáp ng cho nhiu yêu cu và nhiu dng h thng khác nhau nh h phân tán, h nhúng… Tài liu này nhm gii thiu cho sinh viên các khái nim c bn ca h ng đi tng và UML, sau đó trình bày các bc phân tích thit k h thng thông tin da trên UML và công c Rational Rose. Ni dung ca tài liu gm 4 chng và phn Ph lc: Chng 1: M đu. Gii thiu các dng h thng thông tin và các khái nim c bn ca cách tip cn hng đi tng; vòng đi phát trin h thng và so sánh các cách tip cn phát trin h thng. Chng 2: UML và Công c phát trin h thng. Trình bày các khái nim c bn ca UML, các biu đ, các ký hiu UML và các bc phát trin h thng s dng các biu đ đó. Chng này cng gii thiu công c Rational Rose cho phân tích thit k h thng thông tin. Chng 3: Pha phân tích hng đi tng. Trình bày các bc phân tích h thng theo các biu đ UML bao gm: xây dng mô hình use case, xây dng mô hình lp và biu đ trng thái. Tài liu cng đa ra nhng gi ý cho tng bc và hng dn s dng công c Rational Rose cho các bc đó. Chng 4: Pha thit k hng đi tng. Trình bày các bc thit k h thng bao gm: xây dng các biu đ tng tác, biu đ lp chi tit, thit k chi tit và xây dng biu đ trin khai h thng. Tài liu cng có nhng gi ý cho tng bc c a pha thit k. 1 LI NÓI U Phn Ph lc. Trình bày toàn b quá trình phân tích thit k h thng qun th vin và phát sinh mã cho h thng này. Mi chng đu có phn câu hi, bài tp đ giúp sinh viên hiu rõ hn kin thc đc hc và kim tra kh nng áp dng kin thc ca sinh viên vào các bài toán thc t. Tài liu này đc xây dng nhm đáp ng nhu cu hc tp ca sinh viên t xa ca H c vin Công ngh Bu chính Vin thông. Do thi gian có hn nên phiên bn đu tiên này chc chn còn nhiu hn ch và thiu sót. Các tác gi rt mong nhn đc nhng đóng góp ý kin ca các đng nghip và các bn sinh viên. 2 CHNG 1: M U CHNG 1 M U Chng này tp trung trình bày các ni dung sau đây: - Các h thng thông tin và vn đ phát trin h thng thông tin - Khái quát vòng đi phát trin h thng thông tin - Các cách tip cn phân tích và thit k h thng - Các khái nim c bn ca hng đi tng 1.1 CÁC H THNG THÔNG TIN Ngày nay, h thng thông tin đã đc ng dng trong mi lnh va khác nhau ca đi sng xã hi. Tu theo quan đim mà có th phân loi các h thng thông tin theo các tiêu chí khác nhau. Xét v mt ng dng, h thng thông tin có th đc phân chia thành mt s dng nh sau: H thng thông tin qun lý: Bao gm các h thng thông tin h tr các hot đng nghip v và qun ca các doanh nghip, các t chc. Ví d các h thng qun nhân s, h thng k toán, h thng tính cc và chm sóc khách hàng, h thng qun th vin, h thng đào to trc tuyn . Các h thng Website: là các h thng có nhim v cung cp thông tin cho ngi dùng trên môi trng mng Internet. Các h thng Website có đc đim là thông tin cung cp cho ngi dùng có tính đa dng (có th là tin tc hoc các dng file đa phng tin) và đc cp nht thng xuyên. H thng thng mi đin t: Là các h thng website đc bit phc v vic trao đi mua bán hàng hoá, dich v trên môi trng Internet. H thng thng mi đin t bao gm c các nn tng h tr các giao thc mua bán, các hình thc thanh toán, chuyn giao hàng hoá . H thng điu khin: là các h thng phn mm gn vi các thit b phn cng hoc các h thng khác nhm mc đích điu khin và giám sát hot đng ca thit b hay h thng đó. Mi loi h thng thông tin có nhng đc trng riêng và cng đt ra nhng yêu cu riêng cho vic phát trin h thng. Ví d, các h thng điu khin đòi hi nhng yêu cu v môi trng phát trin, h điu hành và ngôn ng lp trình riêng; 3 CHNG 1: M U các h website thc thi các chc nng trên mi trng mng phân tán đòi hi cách phát trin riêng .Do vy, không có mt phng pháp lun chung cho tt c các dng h thng thông tin. Phm vi ca tài liu này nhm gii thiu mt s khái nim c bn ca UML cho phát phin các h thng và đ d dàng minh ho chúng ta s xem xét vn đ phát trin dng h thng thông tin ph bin nht là h thng thông tin qun lý. 1.2 KHÁI QUÁT VÒNG I PHÁT TRIN H THNG THÔNG TIN Vic phát trin các h thng thông tin không ch đn gin là lp trình mà luôn đc xem nh mt tin trình hoàn chnh. Tin trình phn mm là phng cách sn xut ra phn mm vi các thành phn ch yu bao gm: mô hình vòng đi phát trin phn mm, các công c h tr cho phát trin phn mm và nhng ngi trong nhóm phát trin phn mm. Nh vy, tin trình phát trin phn mm nói chung là s kt hp c hai khía cnh k thut (vòng đi phát trin, phng pháp phát trin, các công c và ngôn ng s dng, …) và khía cnh qun (qun d án phn mm). Mô hình vòng đi phn mm là các bc phát trin mt sn phm phn mm c th. Mt vòng đi phát trin phn mm thng có các pha c bn sau: Pha xác đnh yêu cu: khám phá các khái nim liên quan đn vic phát trin phn mm, xác đnh chính xác yêu cu và các ràng buc ca khách hàng vi sn phm phn mm đó. Pha phân tích: mô t chc nng ca sn phm, các input ca sn phm và các output đc yêu cu; khám phá các khái nim trong min quan tâm ca sn phm và bc đu đa ra gii pháp xây dng h thng. Pha thit k: xác đnh c th phn mm s đc xây dng nh th nào. Pha thit k bao gm hai mc là thit k kin trúc và thit k chi tit. Pha cài đt tích hp: cài đt chi tit và tích hp h thng phn mm da trên kt qu ca pha thit k. Pha bo trì: tin hành sa cha phn mm khi có các thay đi. ây là pha rt quan trng, tiêu tn nhiu thi gian và chi phí nht trong tin trình phát trin phn mm. Pha loi b: thc hin loi b phn mm hoc thay th phn mm bi mt phn mm hoàn toàn mi. 4 CHNG 1: M U Thông thng hai quá trình không th thiu đc trong vòng đi phát trin phn mm là vit tài liu và kim th. Các quá trình này không tr thành mt pha riêng bit mà đc tin hành song song vi tt c các pha khác trong tin trình phn mm ngha là tt c các pha đu phi vit tài liu và kim th vi các mc đ khác nhau. Có rt nhiu mô hình vòng đi phn mm nhng hai mô hình đn gin và đc s dng rng rãi nh t là mô hình thác nc và mô hình làm bn mu nhanh. 1.2.1 Mô hình thác nc Theo mô hình thác nc, sau khi yêu cu ca h thng đã đc xác đnh và kim tra bi nhóm SQA, pha phân tích s đc tin hành đ xây dng tài liu. Sau khi tài liu phân tích đc khách hàng chp nhn, nhóm phát trin s tin hành lp k hoch và lch biu cho các quá trình phát trin tip theo. Sau đó, các pha thit k, cài đt và tích hp s ln lt đc tin hành ; mi pha này đu có ph n kim tra đ khi cn có th quay li sa đi tài liu ca pha trc đó. Khi phn mm đã đc trin khai và chuyn sang pha bo trì; nu có li hoc thay đi xy ra, nhóm thit k s phi quay tr li sa đi tài liu cho mt trong các pha trc đó và nu cn có th quay tr li thay đi mt s yêu cu ban đu ca h thng. Vì các pha c ni tip nhau mt cách liên tc nh mt thác nc nên mô hình này đc gi là mô hình thác nc. Tin trình phn mm theo mô hình thác nc đc biu din nh trong Hình 1.1. Mô hình thác nc có mt s u đim nh sau: - Có vòng lp, cho phép tr v pha trc trong vòng đi phn mm đ sa cha khi phát hin li hoc khi có thay đi. - Hng tài liu: tt c các pha trong vòng đi phn m m theo mô hình thác nc đu đc vit tài liu cn thn và đc kim tra bi nhóm SQA trc khi chuyn sang pha tip theo. Do vy, h thng s d dàng bo trì khi có nhng thay đi. Tuy nhiên, mô hình thác nc cng có nhc đim là sn phm phn mm cui cùng có th không tha mãn nhu cu thc s ca khách hàng. do là khách hàng ch đc trao đi mt ln duy nht và cha đc hình dung sn ph m nên rt có th các pha tip theo s không thc hin đúng nhng gì khách hàng cn. 5 CHNG 1: M U Hình 1.1: Tin trình phn mm theo mô hình thác nc 1.2.2 Mô hình làm bn mu nhanh Trong mô hình làm bn mu nhanh, bc đu tiên là nhóm phát trin s xây dng mt bn mu và giao cho khách hàng và ngi s dng h thng dùng th. Khi khách hàng đng ý chp nhn bn mu thì nhóm phát trin mi tip tc tin hành các pha khác ca vòng đi phn mm. Trong các pha tip theo, do đã có bn mu nên các pha s đc tin hành liên tc và không có bc quay v pha trc đó. Ch khi h th ng đã trin khai và chuyn sang pha bo trì, nu có thay đi hay phát hin li thì nhóm phát trin mi quay li mt trong nhng pha trc đó, nhng không quay li pha làm bn mu vì bn mu đã đc chp nhn. u đim chính ca mô hình này là “nhanh” và hn na do sn phm phn mm đc to ra t mô hình làm bn mu nên có kh nng cao là đm bo tha mãn yêu cu thc s c a khách hàng. Tuy nhiên, mô hình làm bn mu nhanh Pha yêu cu Kimtra Pha đc t Kimtra Pha thit k Kimtra Pha cài đt Kimtra Pha tích hp Kimtra Thay đi yêu cu Kimtra Pha bo trì Phát trin Bo trì Pha loi b 6

Ngày đăng: 06/09/2013, 17:44

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan