บ้าน พัฒนาการ การพัฒนาซอฟต์แวร์ที่มุ่งเน้นด้าน (aosd) คืออะไร? - คำจำกัดความจาก techopedia

การพัฒนาซอฟต์แวร์ที่มุ่งเน้นด้าน (aosd) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การพัฒนาซอฟท์แวร์ที่มุ่งเน้น (AOSD) หมายถึงอะไร?

การพัฒนาซอฟต์แวร์แบบ Aspect-oriented (AOSD) เป็นโซลูชันการออกแบบซอฟต์แวร์ที่ช่วยแก้ไขปัญหาแบบโมดูลาร์ที่ไม่ได้รับการแก้ไขอย่างเหมาะสมโดยวิธีการซอฟต์แวร์อื่น ๆ เช่นขั้นตอนโครงสร้างและการเขียนโปรแกรมเชิงวัตถุ (OOP) AOSD ช่วยเติมเต็มแทนที่จะเข้ามาแทนที่แนวทางซอฟต์แวร์ประเภทอื่น ๆ เหล่านี้

AOSD ยังเป็นที่รู้จักกันในนามการเขียนโปรแกรมเชิงกว้างยาว (AOP)

Techopedia อธิบายการพัฒนาซอฟต์แวร์ที่มุ่งเน้น (AOSD)

คุณสมบัติ AOSD มีดังนี้:

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