บทความ Wikipedia กำหนดสถาปนิกซอฟต์แวร์เป็น:
โปรแกรมคอมพิวเตอร์ที่ทำให้ตัวเลือกระดับสูงการออกแบบและสั่งมาตรฐานทางเทคนิครวมทั้งซอฟต์แวร์มาตรฐานการเข้ารหัสเครื่องมือหรือแพลตฟอร์ม ...
จากที่ได้กล่าวไว้ข้างต้นการประมาณของคุณ"50% ของเวลาของฉัน ... การวิเคราะห์บันทึกซอฟต์แวร์ ... 30% การแก้ไขข้อบกพร่องของผู้อื่น"ทำให้คุณห่างไกลจากสิ่งที่สถาปนิกซอฟต์แวร์คาดว่าจะทำ
- ฉันจะบอกว่าข้างต้นทำให้ชื่อที่พวกเขาให้คุณเกี่ยวกับการ
50+30=80%
ปลอม
โปรดทราบว่ากิจกรรมเช่นการวิเคราะห์บันทึกหรือแก้ไขข้อผิดพลาดของผู้อื่นอาจใช้เวลาส่วนหนึ่งของสถาปนิกอย่างถูกกฎหมายหากสิ่งเหล่านี้ให้บริการตามวัตถุประสงค์หลักของบทบาทนี้ - นั่นคือการเลือกตัวเลือกการออกแบบระดับสูงและสร้างมาตรฐานทางเทคนิค ที่จริงแล้วเป็นกรณีของกิจกรรมการพัฒนา / บำรุงรักษา / ทดสอบซอฟต์แวร์ใด ๆ
ตัวอย่างเช่นหากการวิเคราะห์บันทึกทำให้คุณเข้าใจถึงวิธีการทำให้ง่ายขึ้น - โดยการปรับปรุงการออกแบบหรือการใช้เครื่องมือหรือมาตรฐานการเข้ารหัส - นี่จะเป็นความพยายามที่สมเหตุสมผลสำหรับสถาปนิก ในทำนองเดียวกันมันก็โอเคสำหรับสถาปนิกที่จะแก้ไขข้อผิดพลาดบางอย่างโดยเฉพาะ - ตราบใดที่มันจะส่งผลในการปรับปรุงการออกแบบ / กระบวนการเฉพาะซึ่งนำไปสู่การลดอัตราบั๊ก ฯลฯ
ในบันทึกเชิงบวกที่เพิ่มขึ้นเล็กน้อยคำถามของคุณแสดงให้เห็นถึงทักษะอย่างน้อยหนึ่งทักษะที่ค่อนข้างสำคัญสำหรับสถาปนิก: ความสามารถในการจำแนกกิจกรรมประเภทต่าง ๆ และติดตามความพยายามที่ใช้ไปกับสิ่งเหล่านี้ พิจารณาเพิ่มทักษะเสริม "กล่องเครื่องมือ" ของคุณเพื่อสรุปการสังเกตและการประมาณการของคุณและสื่อสารสิ่งเหล่านี้อย่างชัดเจนโดยเฉพาะอย่างยิ่งในขั้นตอนการจัดการ :)