กลับไปหน้าบทความ

อ่าน 1 นาที

การออกแบบเชิงฟังก์ชัน

การออกแบบเชิงฟังก์ชัน เป็นกระบวนทัศน์การออกแบบที่รับประกันว่าแต่ละส่วนประกอบของอุปกรณ์มีหน้าที่รับผิดชอบเพียงอย่างเดียวและปฏิบัติหน้าที่นั้นโดยมีผลกระทบต่อส่วนอื่นๆ น้อยที่สุด...

การออกแบบเชิงฟังก์ชัน

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )

การออกแบบเชิงฟังก์ชันเป็นกระบวนทัศน์การออกแบบที่รับประกันว่าแต่ละส่วนประกอบของอุปกรณ์มีหน้าที่รับผิดชอบเพียงอย่างเดียวและปฏิบัติหน้าที่นั้นโดยมีผลกระทบต่อส่วนอื่นๆ น้อยที่สุด วิธีการนี้ใช้เพื่อลดความซับซ้อนในการออกแบบอุปกรณ์ฮาร์ดแวร์และซอฟต์แวร์ เช่นซอฟต์แวร์ คอมพิวเตอร์ และโมเดล 3 มิติโมดูลที่ออกแบบตามฟังก์ชันมักมีการเชื่อมโยง กัน ต่ำ

ข้อดี

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

เนื่องจากการบำรุงรักษาคิดเป็นมากกว่า 3/4 ของอายุการใช้งานของระบบที่ประสบความสำเร็จ[ 1 ]แนวทางนี้จึงมีข้อได้เปรียบที่สำคัญ คือทำให้ระบบเข้าใจและจัดทำเอกสารได้ง่ายขึ้น ซึ่งทำให้การฝึกอบรมง่ายขึ้น

ในระบบโปรแกรม โมดูลเชิงฟังก์ชันจะนำกลับมาใช้ใหม่ได้ง่ายกว่า เนื่องจากหลีกเลี่ยงผลข้างเคียง

เทคนิค

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

คำวิจารณ์และข้อจำกัด

บางส่วนของระบบไม่สามารถมีฟังก์ชันการทำงานที่บริสุทธิ์ได้ เพราะมีหน้าที่ในการกระจายรอบการทำงานของ CPU หรือทรัพยากร อื่นๆ ไปยังโมดูลต่างๆ ตัวอย่างเช่น ระบบส่วนใหญ่จะมีส่วน "การเริ่มต้น" ที่ทำหน้าที่เริ่มการทำงานของโมดูลต่างๆ ตัวอย่างอื่นๆ ที่รู้จักกันดี ได้แก่ตารางเวกเตอร์การขัดจังหวะและ ลู ป หลัก

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

การสร้างแบบจำลองและการจำลอง 3 มิติ

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

เอกสารอ้างอิง

  1. โคสกินเนน, จุสซี.ค่าบำรุงรักษาซอฟต์แวร์
  • ข้อกำหนดการออกแบบเชิงฟังก์ชัน
  • 7 แนวทางสำคัญสำหรับการออกแบบที่ใช้งานได้จริง
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Functional_design&oldid=1352240106 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การออกแบบเชิงฟังก์ชัน

การออกแบบเชิงฟังก์ชัน เป็นกระบวนทัศน์การออกแบบที่รับประกันว่าแต่ละส่วนประกอบของอุปกรณ์มีหน้าที่รับผิดชอบเพียงอย่างเดียวและปฏิบัติหน้าที่นั้นโดยมีผลกระทบต่อส่วนอื่นๆ น้อยที่สุด...

ข้อดี

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

เทคนิค

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

คำวิจารณ์และข้อจำกัด

บางส่วนของระบบไม่สามารถมีฟังก์ชันการทำงานที่บริสุทธิ์ได้ เพราะมีหน้าที่ในการกระจายรอบการทำงานของ CPU หรือ ทรัพยากร อื่นๆ ไปยังโมดูลต่างๆ ตัวอย่างเช่น ระบบส่วนใหญ่จะมีส่วน "การเริ่มต้น" ที่ทำหน้าที่เริ่มการทำงานของโมดูลต่างๆ ตัวอย่างอื่นๆ ที่รู้จักกันดี ได้แก่...