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