ความแตกต่างระหว่างไดอะแกรมโฟลว์ข้อมูล (DFD) และ UML

ความแตกต่างระหว่างไดอะแกรมโฟลว์ข้อมูล (DFD) และ UML
ความแตกต่างระหว่างไดอะแกรมโฟลว์ข้อมูล (DFD) และ UML

วีดีโอ: ความแตกต่างระหว่างไดอะแกรมโฟลว์ข้อมูล (DFD) และ UML

วีดีโอ: ความแตกต่างระหว่างไดอะแกรมโฟลว์ข้อมูล (DFD) และ UML
วีดีโอ: Array vs Linked List | Difference Between Arrays And Linked List | Data Structures | Simplilearn 2024, กรกฎาคม
Anonim

แผนภาพการไหลของข้อมูล (DFD) กับ UML

การแสดงกราฟิกของวิธีที่ข้อมูลไหลผ่านระบบเรียกว่า Data Flow Diagram (DFD) การพัฒนา DFD เป็นหนึ่งในขั้นตอนแรกในการพัฒนาระบบสารสนเทศ UML (Unified Modeling Language) เป็นภาษาการสร้างแบบจำลองที่ใช้ในการออกแบบซอฟต์แวร์เชิงวัตถุ ในการพัฒนาซอฟต์แวร์เชิงวัตถุ UML ใช้เพื่อระบุและแสดงภาพส่วนประกอบที่ประกอบขึ้นเป็นระบบซอฟต์แวร์ ไดอะแกรม UML ส่วนใหญ่แสดงมุมมองโครงสร้างและมุมมองเชิงพฤติกรรมของระบบ

Data Flow Diagram (DFD) คืออะไร

A DFD คือการแสดงกราฟิกว่าข้อมูลไหลผ่านระบบอย่างไรการพัฒนา DFD เป็นหนึ่งในขั้นตอนแรกในการพัฒนาระบบสารสนเทศ DFD แสดงรายละเอียดต่างๆ เช่น ข้อมูลที่เข้าและออกจากระบบ ข้อมูลเดินทางผ่านระบบอย่างไร และข้อมูลจะถูกเก็บไว้ในระบบอย่างไร แต่ DFD ไม่มีข้อมูลเกี่ยวกับข้อมูลเวลาของกระบวนการ องค์ประกอบหลักที่รวมอยู่ใน DFD ได้แก่ กระบวนการ การจัดเก็บข้อมูล การไหลของข้อมูล และเอนทิตีภายนอก เมื่อพัฒนาไดอะแกรม DFD ระดับบริบท DFD จะถูกวาดขึ้นก่อน จะแสดงวิธีที่ทั้งระบบโต้ตอบกับแหล่งข้อมูลภายนอกและที่เก็บข้อมูล ถัดไป DFD ระดับ 0 ได้รับการพัฒนาโดยการขยาย DFD ระดับบริบท ระดับ 0 DFD ประกอบด้วยรายละเอียดของระบบย่อยภายในระบบและวิธีที่ข้อมูลไหลผ่าน นอกจากนี้ยังมีรายละเอียดเกี่ยวกับการจัดเก็บข้อมูลที่จำเป็นภายในระบบ Yourdon & Coad และ Gane & Sarson เป็นสัญลักษณ์สองแบบที่ใช้ในการวาด DFD

UML คืออะไร

UML เป็นภาษาการสร้างแบบจำลองที่ใช้ในการออกแบบซอฟต์แวร์เชิงวัตถุUML ให้ความสามารถในการระบุและแสดงภาพส่วนประกอบที่ประกอบเป็นระบบซอฟต์แวร์ ไดอะแกรม UML ส่วนใหญ่แสดงถึงมุมมองโครงสร้างและมุมมองเชิงพฤติกรรมของระบบ มุมมองโครงสร้างของระบบจะแสดงโดยใช้ไดอะแกรม เช่น ไดอะแกรมของคลาส ไดอะแกรมโครงสร้างแบบผสม ฯลฯ มุมมองไดนามิกของระบบจะแสดงโดยใช้ไดอะแกรม เช่น ไดอะแกรมลำดับ ไดอะแกรมกิจกรรม ฯลฯ UML เวอร์ชัน 2.2 ประกอบด้วยไดอะแกรม 14 ไดอะแกรม ซึ่งรวมถึงเจ็ดไดอะแกรมสำหรับ แสดงถึงมุมมองเชิงโครงสร้างและอีกเจ็ดรายการแสดงถึงมุมมองเชิงพฤติกรรม ในบรรดาไดอะแกรมพฤติกรรมทั้งเจ็ด ไดอะแกรมสี่ไดอะแกรมสามารถใช้แทนการโต้ตอบกับระบบได้ มีเครื่องมือที่สามารถใช้สำหรับการสร้างแบบจำลอง UML เช่น IBM Rational Rose

ความแตกต่างระหว่าง Data Flow Diagram (DFD) และ UML คืออะไร

A DFD คือการแสดงภาพกราฟิกของวิธีที่ข้อมูลไหลผ่านระบบ ในขณะที่ UML เป็นภาษาการสร้างแบบจำลองที่ใช้ในการออกแบบซอฟต์แวร์เชิงวัตถุUML ระบุคลาสของไดอะแกรมที่สามารถใช้เพื่อสร้างแบบจำลองโครงสร้างและการทำงานของระบบซอฟต์แวร์ ดังนั้น ไดอะแกรม UML เมื่อรวมกันแล้วจะแสดงมุมมองที่ละเอียดของระบบมากกว่าการใช้ DFD เพียงอย่างเดียว DFD เป็นจุดเริ่มต้นที่ดีในการทำความเข้าใจว่าระบบทำงานอย่างไร แต่เมื่อพัฒนาระบบ ไดอะแกรม UML เช่น ไดอะแกรมคลาส ไดอะแกรมโครงสร้าง ฯลฯ จะมีประโยชน์มาก

แนะนำ: