Extracting Architectural Characteristics (การดึง Architectural Characteristics ออกมา)

architectural characteristics ส่วนใหญ่มาจากข้อความที่ระบุตรง ๆ ในเอกสารข้อกำหนดรูปแบบใดรูปแบบหนึ่ง ตัวอย่างเช่น รายการประเด็นของ domain มักรวมตัวเลขที่ระบุตรง ๆ ของจำนวนผู้ใช้ที่คาดหวังและ scale ส่วนคุณลักษณะอื่น ๆ มาจากความรู้โดยธรรมชาติของสถาปนิกเกี่ยวกับ domain (นี่เป็นหนึ่งในเหตุผลหลายอย่างที่สถาปนิกทุกคนควรรู้จัก domain ของตัวเอง)

ตัวอย่างเช่น สมมติว่าคุณเป็นสถาปนิกที่กำลังออกแบบแอปพลิเคชันสำหรับการลงทะเบียนเรียนของนักศึกษามหาวิทยาลัย เพื่อให้คำนวณง่าย สมมติว่าโรงเรียนมีนักศึกษา 1,000 คนและมีเวลาลงทะเบียน 10 ชั่วโมง คุณควรตั้งสมมติฐานโดยนัยว่านักศึกษาจะกระจายตัวสม่ำเสมอตลอด 10 ชั่วโมงนั้น แล้วออกแบบระบบให้รองรับ scale ที่คงที่หรือไม่? หรือ จากความรู้เรื่องพฤติกรรมและนิสัยของนักศึกษามหาวิทยาลัย คุณควรออกแบบระบบที่รองรับนักศึกษาทั้ง 1,000 คนพยายามลงทะเบียนพร้อมกันใน 10 นาทีสุดท้ายหรือไม่?

ใครก็ตามที่เข้าใจว่านักศึกษามักผัดวันประกันพรุ่งแค่ไหน ย่อมรู้คำตอบของคำถามนี้! รายละเอียดแบบนี้แทบไม่ปรากฏในเอกสารข้อกำหนด แต่กลับมีผลต่อการตัดสินใจด้านการออกแบบ