แนะนำต้นไม้ลอจิกและการโปรแกรมเชิงโครงสร้าง

ผู้เขียน: Robert Simon
วันที่สร้าง: 24 มิถุนายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
ออกแบบวงจรลอจิก
วิดีโอ: ออกแบบวงจรลอจิก

เนื้อหา


Takeaway:

การเขียนโปรแกรมที่มีโครงสร้างและกระบวนการที่เกี่ยวข้องในการสร้างการตัดสินใจของตรรกะประกอบด้วยการจัดระเบียบและการเข้ารหัสโปรแกรมโดยทำให้เส้นทางการควบคุมง่ายขึ้นเพื่อให้โปรแกรมสามารถเข้าใจและแก้ไขได้ง่ายขึ้น

ระบบธุรกิจและกระบวนการทำงานตามกฎและข้อบังคับทางธุรกิจจากภายในโดเมนธุรกิจที่เฉพาะเจาะจง ธรรมชาติที่มีพลวัตของสภาพแวดล้อมทางธุรกิจทุกประเภทประกอบด้วยอิทธิพลภายในและภายนอกเช่นการแข่งขันและการเปลี่ยนแปลงทางกฎหมายและข้อบังคับ เหตุใดจึงมีความสำคัญสำหรับนักวิเคราะห์ธุรกิจผู้จัดการโครงการและผู้มีอำนาจตัดสินใจที่สำคัญในการทำความเข้าใจกับความหลากหลายของวิธีที่การสร้างแบบจำลองเชิงตรรกะและการเขียนโปรแกรมเชิงโครงสร้างสามารถทำงานเพื่อปรับปรุงการดำเนินธุรกิจ

อย่างไร? ด้วยการสร้างและผลิตข้อกำหนดเฉพาะของกระบวนการองค์กรสามารถรับคำอธิบายที่แม่นยำเกี่ยวกับการดำเนินการในปัจจุบันและสิ่งที่ต้องทำให้สำเร็จ ข้อมูลจำเพาะเหล่านี้ยังตรวจสอบความถูกต้องของการออกแบบระบบ (รวมถึงแผนภาพการไหลของข้อมูลและพจนานุกรมข้อมูล) และลดความคลุมเครือของกระบวนการ

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


การสร้างแบบจำลองลอจิก

แบบจำลองลอจิกนำเสนอรูปภาพหรือคำอธิบายว่ากระบวนการสื่อสารกันอย่างไร กล่าวอีกนัยหนึ่งมันเป็นภาพประกอบของลำดับความสัมพันธ์ที่เป็นเหตุและผลซึ่งทั้งคู่กำลังเดินไปในเส้นทางเดียวกันเพื่อให้ได้ผลลัพธ์ที่เหมือนกัน วัตถุประสงค์ของการสร้างแบบจำลองตรรกะคือการสื่อสารทฤษฎีพื้นฐานหรือชุดของสมมติฐานที่โปรแกรมอาจสรุปเกี่ยวกับสาเหตุที่โปรแกรมจะทำงานหรือทำไมการแก้ปัญหาการใช้งานเป็นทางออกที่ดีที่สุดในการระบุปัญหาหรือปัญหา ไม่ว่าจะเป็นรูปแบบตรรกะแสดงให้เห็นถึงตัวเองผ่านไดอะแกรม, ผังงานแผ่นแบบกราฟิกหรือผ่านการบรรยายแต่ละรูปแบบบ่งบอกความสัมพันธ์ระหว่างปัจจัยทาง Conual และปัจจัยการเขียนโปรแกรมกระบวนการและผลลัพธ์

แบบจำลองลอจิกสามารถนำมาใช้เพื่อแสดงว่าทำไมการริเริ่มมีความสำคัญผลลัพท์ที่จะเกิดขึ้นและการกระทำและสาเหตุใดที่คาดว่าจะนำไปสู่ผลลัพธ์ที่ต้องการ ทั้งหมดนี้ทำหน้าที่เป็นพื้นฐานในการพิจารณาว่าการกระทำที่วางแผนไว้มีแนวโน้มที่จะนำไปสู่ผลลัพธ์ที่ต้องการหรือไม่

อย่าสับสนแบบจำลองลอจิกกับแผนปฏิบัติการ

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


ข้อกำหนดกระบวนการ

ข้อมูลจำเพาะของกระบวนการเป็นวิธีการที่มีอยู่สำหรับการจัดทำเอกสารและการวิเคราะห์ตรรกะของการตัดสินใจเชิงโครงสร้าง ซึ่งรวมถึงภาษาอังกฤษที่มีโครงสร้างตารางการตัดสินใจและต้นไม้การตัดสินใจ ข้อมูลจำเพาะของกระบวนการถูกสร้างขึ้นสำหรับกระบวนการดั้งเดิมและกระบวนการระดับสูงกว่าบางอย่างในแผนภาพการไหลของข้อมูล (สิ่งเหล่านี้สามารถเรียกว่า minispecs เพราะเป็นเพียงส่วนเล็ก ๆ ของข้อมูลจำเพาะผลิตภัณฑ์ทั้งหมด) ข้อมูลจำเพาะของกระบวนการลดความคลุมเครือของกระบวนการอนุญาตให้บุคคลหรือองค์กรเพื่อให้ได้คำอธิบายที่ชัดเจนเกี่ยวกับสิ่งที่สำเร็จและตรวจสอบการออกแบบระบบรวมถึงแผนภาพการไหลของข้อมูลและพจนานุกรมข้อมูล

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

ลอจิกการสร้างแบบจำลองด้วยภาษาอังกฤษที่มีโครงสร้าง

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

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

ไม่มีข้อบกพร่องไม่มีความเครียด - คู่มือแบบเป็นขั้นตอนเพื่อสร้างซอฟต์แวร์ที่เปลี่ยนแปลงชีวิตโดยไม่ทำลายชีวิตของคุณ

คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

ลอจิกการสร้างแบบจำลองด้วยตารางการตัดสินใจ

ตารางการตัดสินใจที่ดีที่สุดใช้สำหรับการตัดสินใจที่ซับซ้อนเพราะมันระบุเงื่อนไขที่เป็นไปได้และการกระทำของพวกเขาผ่านการแสดงเมทริกซ์ของตรรกะของการตัดสินใจ ตารางการตัดสินใจประกอบด้วยแถวและคอลัมน์ที่แยกออกเป็นสี่ส่วนหรือส่วนที่แตกต่างกันและถูกออกแบบมาเพื่อแสดงกฎการตัดสินใจที่ซับซ้อน ตารางการตัดสินใจใช้สแต็กเงื่อนไขสแต็กการดำเนินการและกฎที่กำหนดไว้ล่วงหน้าระหว่างกระบวนการสร้าง เงื่อนไข stubs รายการเงื่อนไขที่เกี่ยวข้องกับการตัดสินใจในขณะที่ stub ของการกระทำคือการกระทำที่เป็นผลมาจากชุดเงื่อนไขที่กำหนด กฎที่นำไปใช้จะใช้เพื่อระบุการกระทำที่ควรปฏิบัติตามสำหรับชุดเงื่อนไขที่กำหนดและการกระทำที่เกิดขึ้น

กระบวนการตารางการตัดสินใจนำเสนอการกำหนดจำนวนเงื่อนไขหรือปัจจัยการผลิตที่มีผลต่อการตัดสินใจที่เฉพาะเจาะจง ต้องกำหนดชุดผลลัพธ์หรือการกระทำที่เป็นไปได้ ขั้นตอนที่ใช้ในการสร้างตารางการตัดสินใจเริ่มต้นด้วยการตั้งชื่อเงื่อนไขและเชื่อมโยงเงื่อนไขนี้กับค่าที่สันนิษฐานไว้อย่างเหมาะสมในขณะที่ตั้งชื่อการกระทำที่เป็นไปได้ทั้งหมดที่อาจเกิดขึ้นในระหว่างกระบวนการนี้ ต้องแสดงรายการกฎทั้งหมดและการดำเนินการสำหรับแต่ละกฎก่อนที่ตารางจะสามารถทำให้ง่ายขึ้นได้

ตารางการตัดสินใจช่วยให้มั่นใจว่ามีความสมบูรณ์โดยการลดจำนวนการทดสอบเงื่อนไขที่ต้องดำเนินการและตรวจสอบข้อผิดพลาดความขัดแย้งและความซ้ำซ้อนที่อาจเกิดขึ้นได้

ลอจิกการสร้างแบบจำลองผ่านการสร้างต้นไม้การตัดสินใจ

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

แผนผังการตัดสินใจมีประโยชน์เมื่อต้องรักษาลำดับการตัดสินใจบางอย่างไว้ มันมีประโยชน์เมื่อจำเป็นต่อการตัดสินใจเกี่ยวกับการเรียงลำดับ เมื่อสร้างแผนผังการตัดสินใจเงื่อนไขและการกระทำทั้งหมดจะต้องมีชุดคำสั่งและเวลาที่ระบุไว้ตามความต้องการที่สำคัญของแต่ละเงื่อนไขและการกระทำ ต้นไม้การตัดสินใจทำให้มั่นใจได้ว่าลำดับของการตรวจสอบเงื่อนไขและการดำเนินการกระทำสามารถสังเกตได้ทันที เมื่อเปรียบเทียบต้นไม้การตัดสินใจกับตารางการตัดสินใจต้นไม้การตัดสินใจจะช่วยให้ผู้อื่นเข้าใจโครงสร้างได้ง่ายขึ้นจากภายในองค์กร

การเลือกเทคนิคการวิเคราะห์การตัดสินใจที่มีโครงสร้างอย่างถูกต้อง

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