ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
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
Introduction Systems analysis phase ประกอบด้วย 3 stages
การกำหนดความต้องการของระบบ(Requirements determination) การวิเคราะห์ความต้องการของระบบ(Requirements analysis) การประเมินผลทางเลือกสำหรับระบบ(Evaluation of alternatives)
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 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
Diagram 0 เป็นส่วนที่แสดงรายละเอียดต่อจาก 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
Process Description Tools: Decision Table
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
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.