งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Systems Analysis and Design Context Diagram and Data Flow Diagram.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Systems Analysis and Design Context Diagram and Data Flow Diagram."— ใบสำเนางานนำเสนอ:

1 Systems Analysis and Design Context Diagram and Data Flow Diagram

2 วัตถุประสงค์ อธิบายแนวคิดของ data modeling และ process modeling รวมทั้ง tools ที่ เกี่ยวข้อง อธิบายวิธีวิเคราะห์แบบโครงสร้าง (structured analysis) ที่ใช้อธิบายระบบ สารสนเทศ อธิบายสัญลักษณ์ของ data flow diagram (DFDs) และกฎในการวาด DFDs

3 วัตถุประสงค์ อธิบายลำดับของ DFDs จากทั่วๆไป จนถีง เฉพาะเจาะจงในเรื่องใดเรื่องหนึ่ง อธิบายวิธีการแตกระดับ(level)และความ สมดุลของ(balance) DFDs วาด DFDs สำหรับ ระบบสารสนเทศ

4 Systems analysis phase ประกอบด้วย 3 stages การกำหนดความต้องการของระบบ (Requirements determination) การวิเคราะห์ความต้องการของระบบ (Requirements analysis) การประเมินผลทางเลือกสำหรับระบบ (Evaluation of alternatives) Introduction

5 Data Flow Diagrams (DFDs) DFDs จะใช้อธิบายถึงการไหลเวียนของ ข้อมูลและ process ที่เกี่ยวข้องในระบบ สารสนเทศ DFDs จะแสดงลักษณะของระบบ สารสนเทศในรูปแบบ logical model ซึ่งจะ แสดงว่ามีprocess อะไรที่อยู่ในระบบแต่จะ ไม่แสดงว่า process นั้นๆมีการทำงาน อย่างไร (บอก what แต่ไม่บอก how)

6 Data Flow Diagrams สัญลักษณ์ของ DFDs มีอยู่ 4 รูป คือ Process Data flow Data store External entity มีสองรูปแบบของสัญลักษณ์ DFDs ที่ได้รับ ความนิยม Gane and Sarson Yourdon

7 สัญลักษณ์ของ DFDs Diagrams

8 Data Flow Diagrams Process symbol แทนด้วย สี่เหลี่ยมมุมมน หรือ วงกลม ใน DFDs จะไม่แสดง รายละเอียดการทำงาน ภายในของ process การ แสดงรายละเอียดการ ทำงานของแต่ละ process จะอธิบายในส่วนของ process descriptions ผลลัพธ์ที่ออกมาจาก process จะต้องมีความ แตกต่างของข้อมูลที่รับเข้า มาใน process เดียวกัน จะรับข้อมูล(input)และส่ง ผลลัพธ์(output)ของ ข้อมูลดังกล่าวที่ผ่านการ process ผลลัพธ์ที่ออกมาจาก process จะต้องมีความ แตกต่างของข้อมูลที่รับเข้า มาใน process เดียวกัน

9 Data Flow Diagrams Data flow symbol แสดงด้วยเส้นลูกศรและกำกับด้วยชื่อของข้อมูล แต่ละเส้นอาจแสดงข้อมูลได้มากกว่า 1 item แต่ละ process ต้องมี 1 data flow เข้า และ 1 data flow ออก (เป็นอย่างน้อย) customer order

10 ลักษณะของ Data Flow Symbol ที่ถูกต้อง

11 ลักษณะของ Data Flow Symbol ที่ไม่ถูกต้อง

12 Data Flow Diagrams Data store symbol แสดงด้วยสี่เหลี่ยมที่เปิดหนึ่งด้าน หรือ เส้นขนาน อาจเรียกได้ว่าเป็น data repository แสดงการเก็บข้อมูลที่จะนำมาประมวลผลใน ภายหลัง ต้องมีการเชื่อมต่อกับ process อย่างน้อยต้องมี 1 data flow เข้า และ 1 data flow ออก employee

13 ลักษณะของ Data Store Symbol ที่ถูกต้อง

14 ลักษณะของ Data Store Symbol ที่ไม่ถูกต้อง

15 Data Flow Diagrams External entity symbol(หน่วยภายนอก) แสดงด้วยสี่เหลี่ยมจตุรัส แสดงถึงคน หน่วยงาน องค์กร หรือ บริษัท ที่ เกี่ยวข้องกับระบบ โดยไม่ต้องการแสดง รายละเอียดของหน่วยภายนอกนี้ในขณะที่ใช้ DFDs อธิบายระบบดังกล่าว บางครั้งอาจจะเรียกเป็น terminators หรือ source หรือ sink

16 ลักษณะของ External symbol ที่ถูกต้อง

17 ลักษณะของ External symbol ที่ไม่ถูกต้อง

18 Data Flow Diagrams Context diagrams แผนภาพระดับแรกของ DFDs แสดงภาพรวมของ ระบบ โดยแสดงหน่วยภายนอกที่เกี่ยวข้อง จะประกอบด้วย 1 process เท่านั้น และ process ดังกล่าวนี้จะมีชื่อเป็นชื่อของระบบและมีหมายเลข ประจำ process เป็นหมายเลข 0 context diagram จะมีเพียงสามสัญลักษณ์ คือ external, process (1 process) และ data flow (จะไม่เขียน data store ในระดับนี้)

19 ตัวอย่างของ Context Diagram

20 ตัวอย่างของ context diagram

21 ข้อตกลงในการวาด DFDs แต่ละ context diagram จะต้องอยู่ภายใน หนึ่งหน้ากระดาษ ชื่อของ process ใน context diagram จะ เป็นชื่อของระบบงาน ใช้ชื่อ processที่ไม่ซ้ำกัน ไม่เขียนเส้นตัดกัน ใช้ชื่อย่อได้ ทุกprocess ต้องมีหมายเลขสำหรับอ้างอิง

22 Diagram 0 แสดงรายละเอียดของระบบมากกว่า context diagram แสดง process หลักของระบบ, data flows, external และ data stores

23 Diagram 0

24 เป็นส่วนที่แสดงรายละเอียดต่อจาก context diagram (exploded หรือ partitioned or decomposed) บางครั้งอาจจะเรียกว่า overview หรือ level 0 diagram

25 Diagram 0

26 Data Flow Diagrams Diagram ระดับล่าง ใช้แสดงรายละเอียดที่ มากขึ้น และไม่สะดวกที่จะแสดงในระดับบน การแตกระดับ (level หรือ explode) ต้อง พิจารณาในเรื่องต่อไปนี้ Leveling Balancing Data stores

27 Leveling or Exploding

28 Balancing

29 Data Stores

30 Data Flow Diagrams แนวทางในการสร้าง DFDs DFDs ต้องช่วยให้เข้าใจระบบ แต่ละภาพควรมีไม่เกิน 9 process (ไม่ได้เป็นกฎ ตายตัว แต่ถ้ามี process มากเกินไปอาจทำให้อ่าน ลำบาก ถ้ามี process มากเกินไปในหนึ่งภาพ ควร ทำ leveling หรือ exploding โดยยุบ process ย่อยๆ ลงไปอีกระดับ

31 Data Dictionary บางครั้งเรียกว่า data repository ใช้อธิบายข้อเท็จจริงเกี่ยวกับสิ่งต่อไปนี้ Data flows Data stores External entities Processes Data elements (data items, fields) Records (data structures)

32 Data Dictionary

33 Process Description Tools ใช้อธิบายการทำงานของแต่ละ process ใน DFDs โดยใช้ 3 logical structures ต่อไปนี้ Sequence Selection Iteration

34 Process Description Tools: Sequence

35 Process Description Tools: Selection

36 Process Description Tools: Iteration

37 Process Description Tools ประโยชน์โครงสร้าง(Structured English) ใช้อธิบาย process โดยใช้โครงสร้าง sequence, selection, และ iteration

38 Process Description Tools: Structured English

39 Process Description Tools ตารางการตัดสินใจ(Decision tables) แสดง logical structure เพื่ออธิบาย process logic แสดงผลลัพธ์ที่เป็นไปได้ทั้งหมดในขั้นแรก จากนั้นทำการลดรูปเพื่อให้เหลือทางเลือกและ ผลลัพธ์ที่ไม่ซ้ำซ้อนกัน

40 Process Description Tools: Decision Table

41

42 Process Description Tools แผนภาพต้นไม้(Decision trees) Graphical representation that shows a decision table’s conditions, actions, and rules Logic structure is shown horizontally Easy to construct and understand Decision table is better in complex situations

43 Process Description Tools: Decision Table

44 Process Description Tools: Decision Trees

45 Logical Versus Physical Models Sequence of models A physical model shows how the systems’ requirements are implemented Create a physical model of the current system Develop a logical model of the current system After the current system is understood, create a logical model of the new system

46 Logical Versus Physical Models Four-model approach Four models Physical model of the current system Logical model of the current system Logical model of the new system Physical model of the new system

47 Logical Versus Physical Models Four-model approach Major benefit is having a better grasp of the current system functions before making any modifications Major disadvantage is added time and cost needed to develop a logical and physical model of the current system


ดาวน์โหลด ppt Systems Analysis and Design Context Diagram and Data Flow Diagram.

งานนำเสนอที่คล้ายกัน


Ads by Google