โฟลว์การทำงานกับ GIT Version Control
โฟลว์การทำงานกับ GIT Version Control แบบง่ายจะเป็นเช่นในภาพนี้ ในภาพข้างต้นเป็นโฟลว์แบบง่ายที่ไม่มีการแตก Branch สังเกตว่าเครื่องใหม่ที่ยังไม่มีโปรเจคอยู่เลยจะเริ่มด้วยการ clone คือก็อปปี้ทั้ง Reposit […]
Software Engineer Solution
โฟลว์การทำงานกับ GIT Version Control แบบง่ายจะเป็นเช่นในภาพนี้ ในภาพข้างต้นเป็นโฟลว์แบบง่ายที่ไม่มีการแตก Branch สังเกตว่าเครื่องใหม่ที่ยังไม่มีโปรเจคอยู่เลยจะเริ่มด้วยการ clone คือก็อปปี้ทั้ง Reposit […]
ตัวอย่างแรกเป็นการวิเคราะห์ระบบสนามบิน ความสัมพันธ์ระหว่างสนามบินกับเที่ยวบินดังภาพ ERD ต่อไปนี้ อธิบายความสัมพันธ์ระหว่าง สนามบิน กับเครื่องบินได้ดังนี้ อธิบายความสัมพันธ์ระหว่างเครื่องบินกับประเภทเค […]
เมื่อท่านติดตั้ง gpg2 บน CentOS โดยใช้คำสั่ง yum install gnupg2 เรียบร้อยแล้วจะมีคำสั่ง gpg2 ไว้สำหรับเข้าหรือถอดรหัสไฟล์ข้อมูลต่อไปนี้เป็นตัวอย่างการใช้งาน 1. การสร้างคีย์ สร้างคีย์โดยใช้คำสั่ง เลือก […]
มีหลักการจัดเรียงเหมือนกับการเรียงไพ่ในมือ โดยจะรับไพ่มาทีละใบ เมื่อรับไพ่มาแล้วจะหาว่าไพ่ใบนั้นควรจะแทรกลงไปที่ช่องไหนในกองไพ่ที่อยู่ในมือดี สมมุติฐานคือ ไพ่ในมือจะต้องจัดเรียงไว้อยู่แล้ว อาจจะเรียงจ […]
มีคำถามว่าหากเราพัฒนาแอพพลิเคชันด้วย Kubernetes และเก็บข้อมูลอยู่ใน S3 จะเลือกพัฒนาแอพพลิเคชันเป็น ReplicaSet ต่อตรงกับ S3 หรือทำเป็น StatefulSet ต่อกับ PVC (Persistence Volume Claim) แบบไหนจะดีกว่ากั […]
4. Dynamic Diagram ในหัวข้อนี้จะพูดถึงสัญลักษณ์ที่สามารถนำไปใช้ได้ใน Sequence Diagram และ Collaboration Diagram แต่จะเน้นไปที่การเขียน Sequence Diagram มากกว่า เนื่องจาก Sequence Diagram จะสามารถแปลงใ […]
3. Static Diagram จากภาพที่ 1 เราจะเห็นว่า UML แบ่งไดอะแกรมออกเป็น 2 ส่วนคือส่วนที่เป็น Static Diagram และ Dynamic Diagram ในหัวข้อนี้จะกล่าวถึงเฉพาะแต่ส่วนที่เป็น Static Diagram เท่านั้น ซึ่งสถาปนิกซ […]
2. Usecase Diagram ในการออกแบบระบบงาน เราจะเริ่มต้นด้วยการวิเคราะห์ว่าระบบงานจะต้องสามารถทำอะไรให้กับผู้ใช้ได้บ้าง แล้วเขียนบรรยายกรณีต่าง ๆ ที่จะเกิดขึ้นกับการใช้ระบบงาน โดยเขียนบรรยายออกมาเป็น […]
แนวคิดในการวิเคราะห์ และออกแบบระบบโดยใช้ UML 1. แนะนำภาพรวมของการใช้ UML 2. Usecase Diagram 3. Static Diagram 4. Dynamic Diagram 1. แนะนำภาพรวมของการใช้ UML UML ย่อมาจาก Unified Modelling Langua […]
จากรูปแบบทั้ง 6 ที่ใช้ในการออกแบบขั้นพื้นฐานยังไม่เพียงพอสำหรับการนำไปออกแบบระบบงานที่มีความซับซ้อนและต้องการความยืดหยุ่นสูง ระบบงานที่ดีจะต้องง่ายต่อการปรับเปลี่ยนไปตามความต้องการที่เกิดขึ้นใหม่ ๆ&nb […]