intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phân tích thiết kế hệ thống P1

Chia sẻ: Hoang Nhan | Ngày: | Loại File: PDF | Số trang:35

237
lượt xem
130
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Thiết kế tổng thể

Chủ đề:
Lưu

Nội dung Text: Phân tích thiết kế hệ thống P1

  1. Phân tích thiết kế hệ thống Lớp Tin học 3 05/09/07 - 08/10/07 Nguyễn Hoài Anh Khoa công nghệ thông tin Học viện kỹ thuật quân sự nguyenhoaianh@yahoo.com
  2. Ch−¬ng 5. thiÕt kÕ hÖ thèng • ThiÕt kÕ tæng thÓ • ThiÕt kÕ giao diÖn ng−êi m¸y • ThiÕt kÕ c¸c kiÓm so¸t • ThiÕt kÕ d÷ liÖu • ThiÕt kÕ ch−¬ng tr×nh
  3. Bμi 1. ThiÕt kÕ tæng thÓ • Tæng quan giai ®o¹n thiÕt kÕ • ThiÕt kÕ tæng thÓ
  4. I. Tæng quan giai ®o¹n thiÕt kÕ • Tµi liÖu vµo cña giai ®o¹n thiÕt kÕ • NhiÖm vô • C¸c b−íc tiÕn hµnh
  5. I.1. Tµi liÖu vµo Bao gåm Tµi liÖu ®Æc t¶ yªu cÇu cña hÖ thèng S¬ ®å ph©n r· chøc n¨ng: tÜnh kh«ng trao ®æi th«ng tin S¬ ®å luång d÷ liÖu: ®éng, cã trao ®æi th«ng tin M« h×nh d÷ liÖu: m« h×nh quan hÖ Tµi liÖu hç trî §Æc t¶ chøc n¨ng S¬ ®å c¸c yªu cÇu vËt lý Tõ ®iÓn d÷ liÖu §Ó cã ®−îc c¸c tµi liÖu nµy, nhµ thiÕt kÕ cÇn ph¶i cã liªn hÖ chÆt chÏ vµ liªn tôc víi nhµ ph©n tÝch, vµ ®«i khi cÇn ph¶i tiÕp xóc vµ ®èi tho¹i víi ng−êi sö dông vµ ng−êi chñ hÖ thèng trong suèt qu¸ tr×nh thiÕt kÕ
  6. I.2. NhiÖm vô ChuyÓn m« t¶ logic cña hÖ thèng míi thµnh m« t¶ vËt lý b»ng c¸ch thªm vµo c¸c biÖn ph¸p, c¸c ph−¬ng tiÖn, c¸c cµi ®Æt. Cã thÓ chia phÇn thiÕt kÕ thµnh hai qu¸ tr×nh lµ thiÕt kÕ logic vµ thiÕt kÕ vËt lý. ThiÕt kÕ logic tr¶ lêi cho c©u hái cÇn ®−a nh÷ng d÷ liÖu nµo vµo hÖ thèng, c¸c xö lý nµo sÏ ®−îc thùc hiÖn, c¸c th«ng tin nµo sÏ ®−îc ®−a ra vµ nh÷ng rµng buéc nµo sÏ ®−îc ®¸p øng ThiÕt kÕ vËt lý tr¶ lêi cho c©u hái ®−a d÷ liÖu vµo hÖ thèng nh− thÕ nµo, c¸c d÷ liÖu sÏ ®−îc cÊt gi÷ vµ xö lý nh− thÕ nµo, c¸c th«ng tin sÏ ®−îc ®−a ra nh− thÕ nµo vµ c¸c rµng buéc sÏ ®−îc ®¸p øng nh− thÕ nµo.
  7. I.3. C¸c b−íc tiÕn hµnh ThiÕt kÕ tæng thÓ X¸c ®Þnh ranh giíi gi÷a phÇn thùc hiÖn m¸y tÝnh víi phÇn thñ c«ng (x¸c ®Þnh ranh giíi thñ c«ng m¸y tÝnh) X¸c ®Þnh c¸c hÖ thèng con m¸y tÝnh: lµ thùc hiÖn viÖc chia nhá phÇn xö lý b»ng m¸y tÝnh ThiÕt kÕ giao diÖn ThiÕt kÕ c¸c luång th«ng tin c¾t ngang ranh giíi thñ c«ng vµ m¸y tÝnh ThiÕt kÕ th«ng tin ra tr−íc vµ th«ng tin vµo sau
  8. I.3. C¸c b−íc tiÕn hµnh ThiÕt kÕ kiÓm so¸t B¶o mËt th«ng tin (c¸c quyÒn truy nhËp) B¶o vÖ hÖ thèng (háng hãc, thÊt tho¸t tµi s¶n...) ThiÕt kÕ c¬ së d÷ liÖu Trong m« h×nh d÷ liÖu khi ph©n tÝch ta quan t©m ®Õn c¸c vÊn ®Ò: ®ñ, kh«ng thõa, kh«ng nhËp nh»ng. Khi thiÕt kÕ ta cÇn xÐt ®Õn vÊn ®Ò truy nhËp cho nªn cÇn thªm hai yÕu tè: nhanh vµ tiÖn lîi ⇒ cÇn biÕn ®æi m« h×nh d÷ liÖu lý t−ëng vÒ m« h×nh thùc tÕ. ThiÕt kÕ ch−¬ng tr×nh: §−a ra b¶ng thiÕt kÕ ch−¬ng tr×nh ®ñ râ ®Õn møc ng−êi lËp tr×nh dùa vµo ®ã mµ viÕt ®−îc ch−¬ng tr×nh dï ng−êi lËp tr×nh kh«ng hiÓu râ hÖ thèng.
  9. I.3. C¸c b−íc tiÕn hµnh Theo c¸c ph−¬ng ph¸p PTTKHT hiÖn ®¹i, ng−êi ta chia thiÕt kÕ thµnh 2 phÇn ThiÕt kÕ logic ThiÕt kÕ vËt lý
  10. I.3. C¸c b−íc tiÕn hµnh ThiÕt kÕ logic ThiÕt kÕ mÉu (form) vµ b¸o biÓu (report) m« t¶ c¸ch ®−a d÷ liÖu tíi ng−êi sö dông trong phÇn nhËp xuÊt d÷ liÖu cña hÖ thèng. ThiÕt kÕ giao diÖn vµ héi tho¹i m« t¶ m«i tr−êng giao tiÕp gi÷a hÖ thèng vµ ng−êi sö dông. ThiÕt kÕ CSDL logic m« t¶ cÊu tróc th«ng dông cña CSDL cña hÖ thèng ®Ó cã thÓ dÔ dµng cµi ®Æt trªn c¸c hÖ qu¶n trÞ CSDL kh¸c nhau.
  11. I.3. C¸c b−íc tiÕn hµnh ThiÕt kÕ vËt lý ThiÕt kÕ vËt lý c¸c tÖp vµ CSDL m« t¶ viÖc cÊt gi÷ vµ truy nhËp d÷ liÖu trong bé nhí thø cÊp ra sao vµ b¶o ®¶m chÊt l−îng cña d÷ liÖu nh− thÕ nµo ThiÕt kÕ ch−¬ng tr×nh m« t¶ c¸c ch−¬ng tr×nh vµ modul ch−¬ng tr×nh t−¬ng øng víi biÓu ®å luång d÷ liÖu ThiÕt kÕ qu¸ tr×nh ph©n phèi chiÕn l−îc m« t¶ thiÕt kÕ d÷ liÖu vµ ch−¬ng tr×nh s½n sµng cho nh÷ng ng−êi sö dông trªn m¹ng m¸y tÝnh.
  12. I.3. C¸c b−íc tiÕn hµnh Tãm l¹i MÆc dï cã thÓ ph¸t triÓn hÖ thèng theo mét h×nh thøc nμo ®i n÷a th× nhu cÇu cña ng−êi sö dông vÉn lμ yÕu tè ®Çu tiªn quan träng nhÊt ®Ó tiÕn hμnh thiÕt kÕ.
  13. II. ThiÕt kÕ tæng thÓ Môc ®Ých Nh»m ®−a ra mét kiÕn tróc tæng thÓ cña hÖ thèng. KiÕn tróc nµy thÓ hiÖn sù ph©n chia hÖ thèng thµnh nhiÒu hÖ thèng con vµ sù chia t¸ch phÇn thùc hiÖn b»ng thñ c«ng víi phÇn thùc hiÖn b»ng m¸y tÝnh (mét hay nhiÒu m¸y tÝnh) trong mçi hÖ thèng con ®ã. Ph©n chia hÖ thèng thµnh c¸c hÖ thèng con Ph©n ®Þnh phÇn thùc hiÖn thñ c«ng vµ phÇn thùc hiÖn b»ng m¸y tÝnh
  14. II.1. Ph©n chia thµnh c¸c hÖ con Kh¸i niÖm HÖ thèng con (gãi) lµ sù gom nhãm c¸c chøc n¨ng (hay ch−¬ng tr×nh) trong mét hÖ thèng xung quanh mét nhiÖm vô hay mét môc ®Ých nµo ®ã. Môc ®Ých nh»m gi¶m thiÓu sù phøc t¹p, sù cång kÒnh gióp ng−êi qu¶n lý dù ¸n ph©n chia c«ng viÖc cho c¸c nhãm ph¸t triÓn, x¸c ®Þnh thø tù thùc hiÖn c¸c phÇn viÖc cña hÖ thèng nh»m t¹o ra sù thuËn lîi cho qu¸ tr×nh thiÕt kÕ còng nh− khai th¸c, b¶o d−ìng sau nµy.
  15. II.1. Ph©n chia thµnh c¸c hÖ con C¸ch tiÕn hµnh Sö dông DFD ®· cã ®−îc tõ giai ®o¹n ph©n tÝch ®Ó tiÕn hµnh ph©n chia hÖ thèng. Dïng mét ®−êng ranh (®øt nÐt) ®Ó t¸ch c¸c chøc n¨ng trong biÓu ®å luång d÷ liÖu thµnh nhãm, mçi nhãm lµ mét hÖ thèng con. Th«ng th−êng DFD møc cao (møc ®Ønh, d−íi ®Ønh) cho ta mét gîi ý tèt: mçi chøc n¨ng xuÊt hiÖn trong c¸c DFD møc cao lµ ®¹i diÖn cña mét hÖ thèng con, gåm c¸c chøc n¨ng ph©n r· nã trong DFD møc thÊp h¬n. ViÖc gom nhãm chøc n¨ng kh«ng chØ dùa hoµn toµn vµo chøc n¨ng thuÇn tuý, cßn dùa vµo c¸c c¨n cø tõ thùc tÕ.
  16. II.1. Ph©n chia thµnh c¸c hÖ con C¸c c¨n cø ®Ó gom nhãm thµnh hÖ thèng con Gom theo thùc thÓ: gom nhãm vµo mét hÖ thèng con c¸c chøc n¨ng liªn quan ®Õn cïng mét hay mét sè kiÓu thùc thÓ nhÊt ®Þnh. VÝ dô: HÖ con KH¸CH HµNG gåm c¸c chøc n¨ng liªn quan ®Õn kh¸ch hµng nh− xö lý ®¬n hµng, xö lý ho¸ ®¬n, thanh to¸n, xö lý nî ®äng… Gom theo sù kiÖn giao dÞch: gom nhãm vµo mét hÖ thèng con c¸c chøc n¨ng ®−îc khëi ®éng khi cã mét sù kiÖn giao dÞch nµo ®ã x¶y ra. VÝ dô: khi ®¬n hµng ®Õn mét lo¹t c¸c chøc n¨ng ®−îc khëi ®éng nh− Ghi nhËn ®¬n hµng, KiÓm tra kh¶ n¨ng ®¸p øng cña kho hµng, KiÓm tra t− c¸ch kh¸ch hµng, Xö lý yªu cÇu cña ®¬n hµng… C¸c chøc n¨ng nµy ®−îc gom vµo hÖ con Xö Lý §¥N HµNG.
  17. II.1. Ph©n chia thµnh c¸c hÖ con C¸c c¨n cø ®Ó gom nhãm thµnh hÖ thèng con Gom theo trung t©m biÕn ®æi: nÕu ph¸t hiÖn trong DFD cã nhãm c¸c chøc n¨ng céng t¸c víi nhau ®Ó thùc hiÖn mét tÝnh to¸n hay mét biÕn ®æi th«ng tin ®Æc biÖt nµo ®ã, th× t¸ch chóng ra thµnh mét hÖ thèng con VÝ dô: HÖ tÝnh l−¬ng, hÖ lµm b¸o c¸o hµng th¸ng… Gom theo mét lý do thiÕt thùc nµo ®ã: nh− ThuËn lîi cho cÊu tróc kinh doanh thuËn lîi cho vÞ trÝ c«ng së thÝch øng víi cÊu h×nh phÇn cøng vèn cã phï hîp víi tr×nh ®é ®éi ngò c¸n bé phï hîp víi sù ph©n cÊp tr¸ch nhiÖm c«ng t¸c t¹o ra kh¶ n¨ng b¶o mËt tèt h¬n…
  18. II.1. Ph©n chia thµnh c¸c hÖ con Bµi to¸n vËt t− XuÊt ph¸t tõ DFD møc ®Ønh cña hÖ cung øng vËt t− ®· lËp trong giai ®o¹n ph©n tÝch ta ph©n hÖ nµy thµnh c¸c hÖ thèng con. C¨n cø ®Ó ph©n chia ë ®©y lµ cÊu h×nh phÇn cøng vèn cã. Cô thÓ, muèn gi÷ l¹i hai m¸y tÝnh cò (cïng phÇn lín ch−¬ng tr×nh cã s½n trªn ®ã). Trong giai ®o¹n t×m hiÓu yªu cÇu ta chÊp nhËn gi¶i ph¸p 5 nªn ta gi÷ l¹i hai hÖ con lµ hÖ §¬n hµng vµ hÖ Ph¸t hµng cã ®iÒu chØnh Ýt nhiÒu so víi t×nh tr¹ng cò Mçi hÖ sÏ ë trªn mét m¸y tÝnh (hai m¸y tÝnh kh«ng nèi m¹ng) ViÖc qu¶n lý kho hµng dù tr÷ ®−îc thùc hiÖn trªn hÖ Ph¸t hµng Ta cã thÓ v¹ch ranh giíi cho hai hÖ con ®ã
  19. II.1. Ph©n chia thµnh c¸c hÖ con Bµi to¸n vËt t−
  20. II.1. Ph©n chia thµnh c¸c hÖ con Bµi to¸n vËt t− §Æt l¹i tªn ®Ó ph¶n ¸nh râ néi dung h¬n, ta cã HÖ 1: §Æt hµng vµ theo dâi ®¬n hµng HÖ 2: Qu¶n lý kho hµng dù tr÷, nhËn vµ ph¸t hµng Mçi hÖ con 1, 2 ®· ph©n chia bao gåm 2 nhiÖm vô t¸ch biÖt, vËy cã thÓ chia mçi hÖ con ®ã lµm ®«i, kÕt qu¶ ta cã 4 hÖ con HÖ 1.1: §Æt hµng HÖ 1.2: Theo dâi ®¬n hµng HÖ 2.1: Qu¶n lý kho hµng dù tr÷ HÖ 2.2: NhËn vµ ph¸t hµng XÐt l¹i m« h×nh møc d−íi ®Ønh ta cã thÓ v¹ch ranh giíi nh− sau
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2