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