æ°æ®æµå¾çç»æ³
æ°æ®æµå¾ä¹ç§°ä¸ºæ°æ®æµç¨å¾date flow diagram , DFDï¼æ¯ä¸ç§ä¾¿äºç¨æ·ç解ååæç³»ç»æ°æ®æµç¨çå¾å½¢å·¥å ·ï¼ä»æè±äºç³»ç»åå ·ä½å 容ï¼ç²¾ç¡®çå¨é»è¾ä¸æè¿°ç³»ç»çåè½ãè¾å ¥ãè¾åºåæ°æ®åå¨çï¼æ¯ç³»ç»é»è¾æ¨¡åçéè¦ç»æé¨åã
æ°æ®æµå¾çåºæ¬ç»ææå
æ°æ®æµï¼æ¯ç±ä¸ç»åºå®æåçæ°æ®ç»æï¼è¡¨ç¤ºæ°æ®çæµåãå¼å¾æ³¨æçæ¯ï¼æ°æ®æµå¾ä¸æè¿°çæ¯æ°æ®æµï¼èä¸æ¯æ§å¶æµãé¤äºæµåæ°æ®åå¨æä»æ°æ®åå¨æµåºçæ°æ®ä¸å¿ å½åå¤ï¼æ¯ä¸ªæ°æ®æµå¿ é¡»è¦æä¸ä¸ªåéçååï¼ä»¥åæ 该æ°æ®æµçå«ä¹ã
å å·¥ï¼å å·¥æè¿°äºè¾å ¥æ°æ®æµå°è¾åºæ°æ®ä¹é´çåæ¢ï¼ä¹å°±æ¯è¾å ¥æ°æ®æµç»è¿ä»ä¹å¤çååæäºè¾åºæ°æ®ãæ¯ä¸ªå å·¥é½æä¸ä¸ªåååç¼å·ãç¼å·è½åæ 该å å·¥ä½äºåå±çæ°æ®æµå¾çåªä¸ªå±æ¬¡ååªå¼ å¾ä¸ï¼è½å¤çåºå®æ¯ç±åªä¸ªå å·¥å解åºæ¥çåå å·¥ã
æ°æ®åå¨ï¼æ°æ®åå¨è¡¨ç¤ºææ¶åå¨çæ°æ®ãæ¯ä¸ªæ°æ®åå¨é½æä¸ä¸ªååã
å¤é¨å®ä½ï¼å¤é¨å®ä½æ¯åå¨äºè½¯ä»¶ç³»ç»ä¹å¤ç人åæç»ç»ï¼ä»æåºæ°æ®æéè¦çåæºå°æç³»ç»æ产ççæ°æ®çå½å±å°ã
å¤é¨å®ä½ å å·¥ æ°æ®æµ
åå±æ°æ®æµå¾ç设计æ¹æ³
第ä¸æ¥ï¼ç»åç³»ç»çè¾å ¥è¾åº
ææ´ä¸ªç³»ç»è§ä¸ºä¸ä¸ªå¤§çå å·¥ï¼ç¶åæ ¹æ®æ°æ®ç³»ç»ä»åªäºå¤é¨å®ä½æ¥æ¶æ°æ®æµï¼ä»¥åç³»ç»åéæ°æ®æµå°é£äºå¤é¨å®ä½ï¼å°±å¯ä»¥ç»åºè¾å ¥è¾åºå¾ãè¿å¼ å¾ç§°ä¸ºé¡¶å±å¾ã
第äºæ¥ï¼ç»åç³»ç»çå é¨
æ顶å±å¾çå å·¥å解æè¥å¹²ä¸ªå å·¥ï¼å¹¶ç¨æ°æ®æµå°è¿äºå å·¥è¿æ¥èµ·æ¥ï¼ä½¿å¾é¡¶å±å¾çè¾å ¥æ°æ®ç»è¿è¥å¹²å å·¥å¤çåï¼åæ顶å±å¾çè¾åºæ°æ®æµãè¿å¼ å¾ç§°ä¸º0å±å¾ãä»ä¸ä¸ªå å·¥ç»åºä¸å¼ æ°æ®æµå¾çè¿ç¨å°±æ¯å¯¹å å·¥çå解ã
å¯ä»¥ç¨ä¸è¿°æ¹æ³æ¥ç¡®å®å å·¥ï¼
å¨æ°æ®æµçç»ææå¼åçååçå°æ¹åºè¯¥ç»åºä¸ä¸ªå å·¥ï¼è¿ä¸ªå å·¥çåè½å°±æ¯å®ç°è¿ä¸ååï¼ä¹å¯ä»¥æ ¹æ®ç³»ç»çåè½å³å®å å·¥ã
ç¡®å®æ°æ®æµçæ¹æ³
ç¨æ·æè¥å¹²æ°æ®å½ä½ä¸ä¸ªåä½æ¥å¤çï¼è¿äºæ°æ®ä¸èµ·å°è¾¾ãä¸èµ·å¤çï¼æ¶ï¼å¯ä»¥æè¿äºæ°æ®çæä¸ä¸ªæ°æ®æµã
å ³äºæ°æ®åå¨
对äºä¸äºä»¥åæ个æ¶é´è¦ä½¿ç¨çæ°æ®ï¼å¯ä»¥ç»ç»æ为ä¸ä¸ªæ°æ®åå¨æ¥è¡¨ç¤ºã
第ä¸æ¥ï¼ç»å å·¥çå é¨
ææ¯ä¸ªå å·¥çä½ä¸ä¸ªå°ç³»ç»ï¼æå å·¥çè¾å ¥è¾åºæ°æ®æµçæå°ç³»ç»çè¾å ¥è¾åºæµãäºæ¯å¯ä»¥è±¡ç»0å±å¾ä¸æ ·ç»åºæ¯ä¸ªå°ç³»ç»çå å·¥çDFDå¾ã
第åæ¥ï¼ç»åå å·¥çå解å¾
对第ä¸æ¥å解åºæ¥çDFDå¾ä¸çæ¯ä¸ªå å·¥ï¼éå¤ç¬¬ä¸æ¥çå解è¿ç¨ï¼ç´å°å¾ä¸å°æªå解çå å·¥é½æ¯è¶³å¤ç®åçï¼å³ä¸å¯åå解ï¼ãè³æ¤ï¼å¾å°äºä¸å¥åå±æ°æ®æµå¾ã
第äºæ¥ï¼å¯¹æ°æ®æµå¾åå å·¥ç¼å·
对äºä¸ä¸ªè½¯ä»¶ç³»ç»ï¼å ¶æ°æ®æµå¾å¯è½æ许å¤å±ï¼æ¯ä¸å±åæ许å¤å¼ å¾ã为äºåºåä¸åçå å·¥åä¸åçDFDåå¾ï¼åºè¯¥å¯¹æ¯å¼ å¾è¿è¡ç¼å·ï¼ä»¥ä¾¿äºç®¡çã
â 顶å±å¾åªæä¸å¼ ï¼å¾ä¸çå å·¥ä¹åªæä¸ä¸ªï¼æ以ä¸å¿ ä¸ºå ¶ç¼å·ã
â 0å±å¾åªæä¸å¼ ï¼å¾ä¸çå å·¥å·åå«æ¯0.1ã0.2ãâ¦ï¼æè 1ï¼ 2 ã
â åå¾å°±æ¯ç¶å¾ä¸è¢«å解çå å·¥å·ã
â åå¾ä¸çå å·¥å·æ¯ç±å¾å·ãåç¹ååºå·ç»æï¼å¦ï¼1.12ï¼1.3 ççã
åºè¯¥æ³¨æçé®é¢ï¼
1. åºéå½ç为æ°æ®æµãå å·¥ãæ°æ®åå¨ä»¥åå¤é¨å®ä½å½åï¼åååºè¯¥åæ 该æåçå®é å«ä¹ï¼é¿å 使ç¨ç©ºæ´çååã
2. ç»æ°æ®æµå¾ï¼ä¸æ¯ç»æ§å¶æµã
3. ä¸ä¸ªå å·¥çè¾åºæ°æ®æµï¼ä¸åºä¸è¾å ¥æ°æ®æµååï¼åæ¶ä»ä»¬çç»æå®å ¨ç¸åã
4. å 许ä¸ä¸ªå å·¥æå¤æ¡æ°æ®æµæµåå¦ä¸ä¸ªå å·¥ï¼ä¹å 许ä¸ä¸ªå å·¥æ两æ¡ç¸åçè¾åºæ°æ®æµæµåä¸åçå å·¥ã
5. ä¿æç¶å¾ä¸åå¾ç平衡ãä¹å°±æ¯è¯´ï¼ç¶å¾ä¸çæå å·¥çè¾å ¥è¾åºæµå¿ é¡»ä¸ä»çåå¾çè¾å ¥è¾åºæ°æ®æµå¨æ°éä¸åååä¸ç¸åãå¼å¾æ³¨æçæ¯ï¼å¦æç¶å¾ä¸çä¸ä¸ªè¾å ¥ï¼è¾åºï¼æ°æ®æµå¯¹åºäºåå¾ä¸çå 个è¾å ¥ï¼è¾åºï¼æ°æ®æµï¼èåå¾ä¸ç»æè¿äºæ°æ®æµçæ°æ®é¡¹çå ¨ä½æ£å¥½æ¯ç¶å¾ä¸çè¿ä¸ä¸ªæ°æ®æµï¼é£ä¹ä»ä»¬ä»ç¶ç®æ¯å¹³è¡¡çã
6. å¨èªé¡¶åä¸çå解è¿ç¨ä¸ï¼è¥ä¸ä¸ªæ°æ®åå¨é¦æ¬¡åºç°æ¶ï¼åªä¸ä¸ä¸ªå å·¥æå ³ç³»ï¼é£ä¹è¿ä¸ªæ°æ®åå¨åºä½ä¸ºè¿ä¸ªå å·¥çå é¨æ件èä¸å¿ ç»åºã
7. ä¿ææ°æ®å®æï¼ä¹å°±æ¯ï¼ä¸ä¸ªå å·¥çææè¾åºæ°æ®æµä¸çæ°æ®å¿ é¡»è½ä»è¯¥å å·¥çè¾åºæµä¸ç´æ¥è·å¾ï¼æè éè¿è¯¥å å·¥è½äº§ççæ°æ®ã
8. æ¯ä¸ªå å·¥å¿ é¡»æ¢æè¾å ¥æ°æ®æµï¼åæè¾åºæ°æ®æµã
9. å¨æ´å¥æ°æ®æµå¾ä¸ï¼æ¯ä¸ªæ°æ®åå¨å¿ é¡»æ¢æ读çæ°æ®æµï¼åæåçæ°æ®æµãä½æ¯å¨æå¼ åå¾ä¸ï¼å¯è½åªæ读没æåï¼æè åªæå没æ读ã
ç¹å«æ³¨æä¸é¢çå ç¹ï¼é½æ¯èè¯çç®æ ãè¿ä¸¤å¹´èè¯çå 容é½éä¸å°2ã5ã6ã8çå ç¹ä¸ã
ä¾å¦:
æ°æ®æµå¾(DFD)
æ°æ®æµå¾ï¼ç®ç§°DFDï¼æ¯SAæ¹æ³ä¸ç¨äºè¡¨ç¤ºç³»ç»é»è¾æ¨¡åçä¸ç§å·¥å ·ï¼å®ä»¥å¾å½¢çæ¹å¼æç»æ°æ®å¨ç³»ç»ä¸æµå¨åå¤ççè¿ç¨ï¼ç±äºå®åªåæ ç³»ç»å¿ é¡»å®æçé»è¾åè½ï¼æ以å®æ¯ä¸ç§åè½æ¨¡åã
ä¸å¾æ¯ä¸ä¸ªé£æºæºç¥¨é¢è®¢ç³»ç»çæ°æ®æµå¾ï¼å®åæ çåè½æ¯ï¼æ
è¡ç¤¾æé¢è®¢æºç¥¨çæ
å®¢ä¿¡æ¯ (å§åãå¹´é¾ãåä½ã身份è¯å·ç ãæ
è¡æ¶é´ãç®çå°ç)è¾å
¥æºç¥¨é¢è®¢ç³»ç»ãç³»ç»ä¸ºæ
客å®æèªçï¼æå°åºå票éç¥å(éæåºäº¤ç账款)ãæ
客å¨é£æºèµ·é£çåä¸å¤©åå票éç¥å交款å票ï¼ç³»ç»æ£éªæ 误ï¼è¾åºæºç¥¨ç»æ
客ã
3.3.1 åºæ¬å¾å½¢ç¬¦å·
æ°æ®æµå¾æåç§åºæ¬å¾å½¢ç¬¦å·ï¼
ï¼ç®å¤´ï¼è¡¨ç¤ºæ°æ®æµï¼
ãï¼åææ¤åï¼è¡¨ç¤ºå å·¥ï¼
= ï¼åæ ï¼è¡¨ç¤ºæ°æ®åå¨ï¼
â¡ï¼æ¹æ¡ï¼è¡¨ç¤ºæ°æ®çæºç¹æç»ç¹ã
(1) æ°æ®æµãæ°æ®æµæ¯æ°æ®å¨ç³»ç»å ä¼ æçè·¯å¾ï¼å æ¤ç±ä¸ç»æååºå®çæ°æ®ç»æãå¦è®¢ç¥¨åç±æ 客å§åãå¹´é¾ãåä½ã身份è¯å·ãæ¥æãç®çå°çæ°æ®é¡¹ç»æãç±äºæ°æ®æµæ¯æµå¨ä¸çæ°æ®ï¼æä»¥å¿ é¡»ææµåï¼é¤äºä¸æ°æ®åå¨ä¹é´çæ°æ®æµä¸ç¨å½åå¤ï¼æ°æ®æµåºè¯¥ç¨åè¯æåè¯çè¯å½åã
(2)å å·¥(å称为æ°æ®å¤ç)ã对æ°æ®æµè¿è¡æäºæä½æåæ¢ãæ¯ä¸ªå å·¥ä¹è¦æååï¼é常æ¯å¨è¯çè¯ï¼ç®æå°æè¿°å®æä»ä¹å å·¥ãå¨åå±çæ°æ®æµå¾ä¸ï¼å å·¥è¿åºç¼å·ã
(3)æ°æ®åå¨(å称为æ件)ï¼æææ¶ä¿åçæ°æ®ï¼å®å¯ä»¥æ¯æ°æ®åºæ件æä»»ä½å½¢å¼çæ°æ®ç»ç»ã
(4)æ°æ®æºç¹æç»ç¹ï¼æ¯æ¬è½¯ä»¶ç³»ç»å¤é¨ç¯å¢ä¸çå®ä½(å æ¬äººåãç»ç»æå ¶ä»è½¯ä»¶ç³»ç»)ï¼ç»ç§°å¤é¨å®ä½ãä¸è¬åªåºç°å¨æ°æ®æµå¾ç顶å±å¾ã
3.3.2ç»æ°æ®æµå¾çæ¥éª¤
(1)é¦å ç»ç³»ç»çè¾å ¥è¾åºï¼å³å ç»é¡¶å±æ°æ®æµå¾ã顶å±æµå¾åªå å«ä¸ä¸ªå å·¥ï¼ç¨ä»¥è¡¨ç¤ºè¢«å¼åçç³»ç»ï¼ç¶åèè该系ç»æåªäºè¾å ¥æ°æ®ãè¾åºæ°æ®æµã顶å±å¾çä½ç¨å¨äºè¡¨æ被å¼åç³»ç»çèå´ä»¥åå®åå¨å´ç¯å¢çæ°æ®äº¤æ¢å ³ç³»ãä¸å¾ä¸ºé£æºæºç¥¨é¢è®¢ç³»ç»ç顶å±å¾ã
(2)ç»ç³»ç»å é¨ï¼å³ç»ä¸å±æ°æ®æµå¾ãä¸åå解çå 工称为åºæ¬å å·¥ãä¸è¬å°å±å·ä»0å¼å§ç¼å·ï¼éç¨èªé¡¶åä¸ï¼ç±å¤åå çååãç»0å±æ°æ®æµå¾æ¶ï¼å解顶å±æµå¾çç³»ç»ä¸ºè¥å¹²åç³»ç»ï¼å³å®æ¯ä¸ªåç³»ç»é´çæ°æ®æ¥å£åæ´»å¨å ³ç³»ãä¾å¦ï¼å¨ä¸é¢çæºç¥¨é¢è®¢ç³»ç»æåè½å¯åæ两é¨åï¼ä¸é¨å为æ è¡ç¤¾é¢è®¢æºç¥¨ï¼å¦ä¸é¨å为æ 客å票ï¼ä¸¤é¨åéè¿æºç¥¨æ件çæ°æ®åå¨è系起æ¥ï¼0å±æ°æ®æµå¾å¦å¾3-4ã
(3)注æäºé¡¹ã
â å½åãä¸è®ºæ°æ®æµãæ°æ®åå¨è¿æ¯å å·¥ï¼åéçå½å使人们æäºçè§£å ¶å«ä¹ã
â¡ç»æ°æ®æµèä¸æ¯æ§å¶æµãæ°æ®æµåæ ç³»ç»âåä»ä¹âï¼ä¸åæ âå¦ä½åâï¼å æ¤ç®å¤´ä¸çæ°æ®æµå称åªè½æ¯åè¯æåè¯çè¯ï¼æ´ä¸ªå¾ä¸ä¸åæ å å·¥çæ§è¡é¡ºåºã
â¢ä¸è¬ä¸ç»ç©è´¨æµãæ°æ®æµåæ è½ç¨è®¡ç®æºå¤ççæ°æ®ï¼å¹¶ä¸æ¯å®ç©ï¼å æ¤å¯¹ç®æ ç³»ç»çæ°æ®æµå¾ä¸è¬ä¸è¦ç»ç©è´¨æµã
â£æ¯ä¸ªå å·¥è³å°æä¸ä¸ªè¾å ¥æ°æ®æµåä¸ä¸ªè¾åºæ°æ®æµï¼åæ åºæ¤å å·¥æ°æ®çæ¥æºä¸å å·¥çç»æã
â¤ç¼å·ãå¦æä¸å¼ æ°æ®æµå¾ä¸çæ个å å·¥å解æå¦ä¸å¼ æ°æ®æµå¾æ¶ï¼åä¸å±å¾ä¸ºç¶å¾ï¼ç´æ¥ä¸å±å¾ä¸ºåå¾ãåå¾åå ¶ææçå å·¥é½åºç¼å·ã
â¥ç¶å¾ä¸åå¾ç平衡ãåå¾çè¾å ¥è¾åºæ°æ®æµåç¶å¾ç¸åºå å·¥çè¾å ¥è¾åºæ°æ®æµå¿ é¡»ä¸è´ï¼æ¤å³ç¶å¾ä¸åå¾ç平衡ã
â¦å±é¨æ°æ®åå¨ãå½æå±æ°æ®æµå¾ä¸çæ°æ®åå¨ä¸æ¯ç¶å¾ä¸ç¸åºå å·¥çå¤é¨æ¥å£ï¼èåªæ¯æ¬å¾ä¸æäºå å·¥ä¹é´çæ°æ®æ¥å£ï¼å称è¿äºæ°æ®åå¨ä¸ºå±é¨æ°æ®åå¨ã
â§æé«æ°æ®æµå¾çæææ§ã注æåçå解ï¼è¦æä¸ä¸ªå å·¥å解æå 个åè½ç¸å¯¹ç¬ç«çåå å·¥ï¼è¿æ ·å¯ä»¥åå°å å·¥ä¹é´è¾å ¥ãè¾åºæ°æ®æµçæ°ç®ï¼å¢å æ°æ®æµå¾çå¯ç解æ§ã
ããå¾3-6ç»åºäºéç¨è¿å¥ç¬¦å·ç»åºççä»·äºå¾3-2çDFDã
3.3.3æµç¨å¾çå®ä¾
数据流图的画法
数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
数据流图的基本组成成分
数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
加工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。
外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。