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