Roadmap (แผนที่นำทางของหนังสือ)

หนังสือเล่มนี้ประกอบด้วยสามส่วน

Part I : Foundations (รากฐาน)

Part I นิยามองค์ประกอบหลักของ software architecture โดยเน้นไปที่สององค์ประกอบสำคัญของโครงสร้าง architecture ได้แก่ architectural characteristic และ logical component การวิเคราะห์แต่ละอย่างต้องใช้เทคนิคที่แตกต่างกัน ซึ่งเราจะครอบคลุมอย่างละเอียด ผลลัพธ์จากกิจกรรมเหล่านี้ ให้ข้อมูลเพียงพอแก่ software architect ในการเลือก architectural style ที่เหมาะสม เพื่อเป็นโครงร่างสำหรับปรัชญาโดยรวมของการ implement

Part II : Architecture Styles (Architecture Style)

Part II ให้แคตตาล็อกของ architectural style ซึ่งเป็น topology ที่มีชื่อเรียกของ software architecture เราแสดงให้เห็นความแตกต่างเชิงโครงสร้างและ การสื่อสารในแต่ละ style และให้พื้นฐานสำหรับการเปรียบเทียบตาม spectrum ที่กว้างขวาง รวมถึง data topology ทีมงาน และ physical architecture

Part III : Techniques and Soft Skills (เทคนิคและ Soft Skill)

Part I และ II มุ่งเน้นไปที่แง่มุมเชิงเทคนิคของงาน แต่ส่วนสำคัญส่วนหนึ่งของบทบาท software architect เกี่ยวข้องกับสิ่งที่เรียกกันตามธรรมเนียมว่า soft skill นั่นคือทักษะที่เกี่ยวข้องกับผู้คนแทนที่จะเป็นเทคโนโลยี น่าแปลกที่ soft skill มักเป็นสิ่งที่ยากที่สุด สำหรับสถาปนิกที่กำลังเติบโตจะเรียนรู้ เพราะเส้นทางหลักสู่บทบาท software architect มักเกี่ยวข้องกับความเป็นเลิศทางเทคนิคมากกว่าความเป็นเลิศด้านมนุษยสัมพันธ์ อย่างไรก็ตาม เมื่อทำงานจริงแล้ว สถาปนิกจะค้นพบว่าทักษะเหล่านี้มีความสำคัญอย่างยิ่งยวด ดังนั้น Part III ของหนังสือเราจึงครอบคลุม soft skill ที่สำคัญบางอย่างเพื่อช่วยให้คุณประสบความสำเร็จในบทบาทนี้