อย่างไรก็ตามฉันมีอาจารย์หนึ่งหรือสองคนที่ใช้การใช้ UML อย่างเป็นทางการที่เข้มงวดและใกล้เคียงกับข้อมูลจำเพาะที่สุดเท่าที่จะเป็นไปได้
ถามอาจารย์ของคุณว่าครั้งสุดท้ายที่เขาใช้วิธีการนี้ในระบบจริง อย่างจริงจัง.
ฉันพยายามที่จะเป็นทางการที่สุดเท่าที่จะเป็นไปได้เมื่อพูดถึง UML แต่เมื่อ / เมื่อเหมาะสมเท่านั้น ความคลั่งไคล้ทั้งสองด้านของสเปกตรัม (จากคนเลี้ยงวัวไปจนถึงเจ้าระเบียบแบบติดขัด) ล้มเหลวที่จะเข้าใจว่า
มีบริบทที่วิธีการที่เข้มงวดน้อยกว่า (เช่นที่คุณใช้เป็นการส่วนตัว) เป็นวิธีที่ดีที่สุดในการติดตาม ตัวอย่างที่ดีสำหรับระบบขนาดเล็กหรือการเปลี่ยนแปลงที่ความต้องการมีขนาดเล็กและไม่ได้กำหนดไว้อย่างสมบูรณ์ กลุ่มที่รับผิดชอบมีประสิทธิภาพและประสิทธิผล มันสำคัญกว่าที่จะเอามันออกไปให้สมบูรณ์กว่า จะทำซ้ำแล้วซ้ำอีกและข้อบกพร่องบางอย่างเป็นที่ยอมรับ
หรือบางทีคุณอยู่ในขั้นตอนที่คุณกำลังทำหน้าที่เป็นแขกรับเชิญและร่างภาพซึ่งตรงข้ามกับขั้นตอนการสร้างแบบจำลองอย่างเป็นทางการเต็มรูปแบบ นี่คือตัวอย่างที่จะนึกขึ้นมาได้
ในบางครั้งคุณต้องมีวิธี UML ที่เป็นทางการอย่างเข้มงวด ตัวอย่างเช่นคุณอาจถูกผูกมัดตามสัญญา คุณมีนักพัฒนาจำนวนมากในหลาย ๆ ทีม (อาจมีการเผยแพร่); ขอบเขตของโครงการอาจเป็นปี เป็นระบบที่มีขนาดใหญ่มาก (รวมถึงส่วนประกอบซอฟต์แวร์และฮาร์ดแวร์) ค่าใช้จ่ายของความล้มเหลวสูง ฯลฯ
ในเวลาอื่นคุณจะต้องใช้อย่างอื่นแทน / นอกเหนือจาก UML (แบบจำลองทางคณิตศาสตร์ที่เป็นทางการเช่นมุ้ง petri, CSP หรือตรรกะชั่วคราว) ตัวอย่างของสิ่งนี้คือระบบเรียลไทม์ระบบที่ความล้มเหลวเป็นภัยพิบัติ (อุปกรณ์การแพทย์) หรือ สถานที่ที่คุณผูกพันตามสัญญา (.ie. เช่นเดียวกับในยุโรปเมื่อพัฒนาระบบขนส่ง)
ทุกอย่างขึ้นอยู่กับสถานการณ์และสิ่งที่เราคาดหวังว่าจะได้รับจากแต่ละวิธี ศาสตราจารย์คนหนึ่งที่มีใจจดจ่ออยู่กับการปฏิบัติก็คือการเป็นคนตาบอดที่กระตือรือร้น โลกของวิศวกรรมไม่ใช่สีดำ - ขาวขาว, ขั้วคู่ที่ถูก / ผิด มันเป็นโลกของการแลกเปลี่ยนที่ชาญฉลาด
หากคุณฉลาดพอที่จะใช้แบบสบาย ๆ แบบไม่เป็นทางการในลักษณะที่มีประสิทธิภาพและเหมาะสมในการทำงานให้สำเร็จ ในทำนองเดียวกันคุณจะได้รับการคาดหวังให้จดจำเมื่อไม่ใช้วิธีการที่ไม่เป็นทางการและ / หรือเมื่อไม่ใช้งานอย่างเป็นทางการ
ต้องบอกว่าคุณต้องเล่นกับหูกับอาจารย์ ให้กระดูกแก่พวกเขาเพื่อให้เกรดแก่คุณและถ้านั่นหมายถึงการโค้งคำนับมนต์ของพวกเขาในที่สุดนั่นก็ดี คุณรู้ว่าอะไรที่เหมาะกับคุณและหวังว่าคุณจะรู้ว่าจะใช้อะไรและอย่างไรในโลกแห่งความเป็นจริง