คุณสมบัติที่พึงประสงค์ของการออกแบบ
2024-10-25 09:21:07 0 แจ้งเบาะแส
lang.global.login_to_view_full_content
ผลงานอื่นๆ ของผู้เขียน
โครงร่าง/เนื้อหา
ความซับซ้อนที่น้อยที่สุด
เป้าหมายหลักของการออกแบบควรเพื่อลดความซับซ้อนให้เหลือน้อยที่สุด หลีกเลี่ยงการสร้างการออกแบบที่ "ชาญฉลาด" การออกแบบที่ชาญฉลาดมักจะเข้าใจได้ยาก แทนที่จะออกแบบให้ "เรียบง่าย" และ "ง่ายต่อการเข้าใจ" หากการออกแบบของคุณไม่อนุญาตให้คุณเพิกเฉยต่อส่วนอื่น ๆ ของโปรแกรมอย่างปลอดภัยในขณะที่คุณเข้าสู่ส่วนใดส่วนหนึ่งโดยเฉพาะ แสดงว่าการออกแบบนั้นไม่ได้ผล
ดูแลรักษาง่าย
การให้งานด้านการซ่อมแบบง่ายต่อการซ่อมหมายความว่าจะออกแบบสำหรับผู้พัฒนาซ่อมโปรแกรม คิดค้นไปตลอดเวลาเกี่ยวกับคำถามที่ผู้พัฒนาซ่อมโปรแกรมจะสังเกตเกี่ยวกับโค้ดที่คุณเขียน ดูผู้พัฒนาซ่อมโปรแกรมเป็นเจ้าภาพของคุณ และก็จะออกแบบระบบเป็นที่เข้าใจโดยไม่ต้องการคำอธิบาย
ความเชื่อมโยงที่น้อยที่สุด
ความเชื่อมโยงที่น้อยสุดหมายถึงการออกแบบโปรแกรมที่จะลดจำนวนการเชื่อมต่อระหว่างส่วนต่างๆ ของโปรแกรมให้น้อยที่สุด ใช้ประสบการณ์การเชื่อมต่อที่แข็งแรง การเชื่อมต่อที่สลับกันและการซ่อนข้อมูล เพื่อออกแบบคลาสที่มีการเชื่อมต่อที่น้อยที่สุด ความเชื่อมโยงที่น้อยสุดจะลดงานในช่วงการรวมตัว การทดสอบและการซ่อนข้อมูล
การใช้อีกรอบ
การใช้ได้อีกครั้งหมายความว่าในการออกแบบระบบ คุณสามารถใช้ประกอบเนื้อหาของระบบนี้ในระบบอื่นๆได้
เอียง
ลีนเป็นเรื่องเกี่ยวกับการออกแบบระบบเพื่อที่จะไม่มีส่วนที่ซ้ำซ้อน (Wirth, 1995; McConnell, 1997) วอลแตร์กล่าวว่าหนังสือจะเสร็จสมบูรณ์ ไม่ใช่เพราะมันไม่สามารถเพิ่มเติมอะไรได้อีก แต่เพราะมันไม่สามารถเอาอะไรไปได้อีก นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งในซอฟต์แวร์ เนื่องจากโค้ดเพิ่มเติมต้องได้รับการพัฒนา ตรวจสอบ ทดสอบ และพิจารณาในขณะที่โค้ดอื่นๆ ได้รับการแก้ไข ซอฟต์แวร์เวอร์ชันในอนาคตจะต้องยังคงเข้ากันได้แบบย้อนหลังกับโค้ดเพิ่มเติม
การทำให้เป็นมาตรฐาน
ระบบที่อานันตรายกับส่วนประกอบภายนอกมากขึ้น ก็จะทำให้เราที่พยายามเข้าใจมันในครั้งแรก รู้สึกเกรงกลัวมากขึ้น ให้ใช้วิธีที่มีมาตรฐานที่จะใช้งานได้ทั่วไป เพื่อที่จะทำให้ระบบทั้งหมดมีความคิดเห็นที่ใกล้ชิด
สามารถขยายได้
ความสามารถในการขยายหมายความว่าคุณสามารถปรับปรุงระบบโดยไม่ทำลายโครงสร้างท้องถิ่น คุณสามารถเปลี่ยนแปลงส่วนหนึ่งของระบบโดยไม่ใช้เวลาเปลี่ยนแปลงส่วนอื่น การเปลี่ยนแปลงที่มีความน่าจะเกิดขึ้นที่สุดเล็กในการทำให้ระบบเสียหาย
สูงอัตราการเข้า
แฟนอินสูงหมายถึงคลาสจำนวนมากที่ใช้คลาสใดคลาสหนึ่ง แฟนอินสูงหมายความว่าระบบได้รับการออกแบบให้ใช้ประโยชน์จากคลาสยูทิลิตี้ระดับล่างในระบบอย่างเต็มที่
การผลิตที่จำนวนมาก
การใช้จำนวนตัวแปรที่น้อยมีความหมายว่าประเภทนั้นใช้จำนวนตัวแปรที่น้อยมาก การใช้จำนวนตัวแปรที่สูง (มากกว่า 7) แสดงให้เห็นว่าประเภทนั้นใช้จำนวนตัวแปรอย่างมาก ดังนั้นอาจมีความซับซ้อนมาก นักวิจัยพบว่าอนุกรมเกณฑ์ของความถี่ในการใช้จำนวนตัวแปรน้อยที่ดินสอดและใช้จำนวนตัวแปรน้อยที่ดินสอดที่เกิดจากการเรียกใช้ในประเภทนั้น มีประโยชน์
โครงสร้างที่สามารถนำไปใช้ที่หลายที่อยู่
การโอบล็อกและแปลงได้หมายถึงการออกแบบระบบที่จะง่ายต่อการย้ายไปยังสถานะที่อื่น
ระบบที่จัดการแบบกลุ่ม
การออกแบบที่มีการแบ่งประเภทเป็นระดับหลายชั้น ให้คุณสามารถดูระบบที่อยู่ในระดับหลายชั้น และได้ภาพรวมที่คล้ายกัน ในการออกแบบระบบ คุณสามารถดูระบบในระดับหนึ่ง โดยไม่ต้องลงไปที่ระดับอื่น
เก็บรวบรวม
เก็บรวบรวม
เก็บรวบรวม
0 บทความแสดงความคิดเห็น
หน้าถัดไป
แนะนำสำหรับคุณ
ขออภัย ไม่มีเนื้อหาที่เกี่ยวข้องในขณะนี้