Skip to content

Latest commit

 

History

History
22 lines (22 loc) · 3.55 KB

10.5. Key Points.md

File metadata and controls

22 lines (22 loc) · 3.55 KB

Key points

  • มีหลายวิธีในการนำซอฟต์แวร์มาใช้ใหม่ ตั้งแต่การนำมาใช้ใหม่ของ class และ method ใน library จนถึงการนำมาใช้ใหม่ของ application system ที่สมบูรณ์
  • ข้อดีของการนำซอฟต์แวร์กลับมาใช้ใหม่คือ
  • การลดต้นทุนการพัฒนาซอฟต์แวร์
  • ความเสี่ยงที่ต่ำลง
  • ความเชื่อถือได้ของระบบเพิ่มขึ้น
  • สามารถใช้ความเชี่ยวชาญได้อย่างมีประสิทธิภาพมากขึ้น โดยมุ่งเน้นความเชี่ยวชาญในการออกแบบชิ้นส่วนที่นำมาใช้ซ้ำได้
  • Application frameworks คือ collection ของ object แบบ concrete และ abstract
  • ออกแบบมาเพื่อ reuse โดยใช้ความเชี่ยวชาญและการเพิ่มวัตถุใหม่ ๆ
  • มักจะผ่านกระบวนการออกแบบที่ดีโดยใช้ design pattern Key points
  • Software product lines เป็น application ที่เกี่ยวข้องกัน ซึ่งพัฒนาขึ้นจาก application พื้นฐานอย่างน้อยหนึ่งรายการ
  • ในระบบทั่วไปอาจมีการปรับแต่งเพื่อตอบสนองความต้องการเฉพาะ
  • อาจจะปรับแต่งฟังก์ชันการทำงานแพลตฟอร์มเป้าหมายหรือปรับแต่งโดยการกำหนดค่าใช้งาน (configuration)
  • การนำ Application system กลับมาใช้ใหม่มักจะทำเมื่อมีการการนำระบบขนาดใหญ่ที่ใช้แล้วมาใช้ซ้ำ
  • ระบบเหล่านี้มีฟังก์ชันมากมายและการนำกลับมาใช้ใหม่สามารถลดต้นทุนและเวลาในการพัฒนาได้อย่างสิ้นเชิง
  • ระบบอาจได้รับการพัฒนาโดยการ configuration ใหม่ หรือโดยการรวม Application system เข้าด้วยกัน
  • ปัญหาที่อาจเกิดขึ้นกับการใช้ซ้ำของ Application system ได้แก่
  • การขาดการควบคุมการทำงานและประสิทธิภาพในการทำงาน
  • การขาดการควบคุมวิวัฒนาการของระบบ
  • ในการตอบสนองต่อการเปลี่ยนแปลงคามต้องการของลูกค้า จะต้องได้รับการสนับสนุนจากผู้ขายภายนอก
  • ความยากลำบากในการทำให้ระบบสามารถทำงานร่วมกันได้