หมวดหมู่: วิศวกรรมซอฟต์แวร์

ความรู้ แนวคิด กรรมวิธี ด้านวิศวกรรมซอฟต์แวร์

XML และ Web Services ภาษากลางสำหรับการแลกเปลี่ยนข้อมูล (ตอนที่ 1)

ปัจจุบันโปรแกรมคอมพิวเตอร์ถูกแยกออกเป็นหลายรูปแบบ หลายประเภท แต่ละประเภทก็มีเครื่องมือและภาษาโปรแกรมในการสร้างขึ้นมาเป็นของตนเอง ถ้าเราลองแยกกลุ่มโปรแกรมคอมพิวเตอร์ตามเครื่องมือหรือภาษาโปรแกรมยอดนิยมท […]

การติดตั้ง JOGET เพื่อสร้างแอพพลิเคชันแบบ LowCode

JOGET เป็นเครื่องมือ NoCode/LowCode ยอดนิยม ที่จะช่วยให้ท่านหรือฝ่ายงาน IT ของท่านสามารถพัฒนาแอพพลิเคชันในการจัดการข้อมูลผ่านทางเว็บฟอร์มได้อย่างรวดเร็ว (เทียบได้กับ Oracle Form หรือ Power Builder ในส […]

โฟลว์การทำงานกับ GIT Version Control

โฟลว์การทำงานกับ GIT Version Control แบบง่ายจะเป็นเช่นในภาพนี้ ในภาพข้างต้นเป็นโฟลว์แบบง่ายที่ไม่มีการแตก Branch สังเกตว่าเครื่องใหม่ที่ยังไม่มีโปรเจคอยู่เลยจะเริ่มด้วยการ clone คือก็อปปี้ทั้ง Reposit […]

แนวคิดในการวิเคราะห์และออกแบบระบบโดยใช้ UML (ตอนที่ 4)

4. Dynamic Diagram ในหัวข้อนี้จะพูดถึงสัญลักษณ์ที่สามารถนำไปใช้ได้ใน Sequence Diagram และ Collaboration Diagram แต่จะเน้นไปที่การเขียน Sequence Diagram มากกว่า เนื่องจาก Sequence Diagram จะสามารถแปลงใ […]

แนวคิดในการวิเคราะห์และออกแบบระบบโดยใช้ UML (ตอนที่ 3)

3. Static Diagram จากภาพที่ 1 เราจะเห็นว่า UML แบ่งไดอะแกรมออกเป็น 2 ส่วนคือส่วนที่เป็น Static Diagram และ Dynamic Diagram ในหัวข้อนี้จะกล่าวถึงเฉพาะแต่ส่วนที่เป็น Static Diagram เท่านั้น ซึ่งสถาปนิกซ […]

แนวคิดในการวิเคราะห์และออกแบบระบบโดยใช้ UML (ตอนที่ 2)

2. Usecase Diagram ในการออกแบบระบบงาน เราจะเริ่มต้นด้วยการวิเคราะห์ว่าระบบงานจะต้องสามารถทำอะไรให้กับผู้ใช้ได้บ้าง แล้วเขียนบรรยายกรณีต่าง ๆ  ที่จะเกิดขึ้นกับการใช้ระบบงาน โดยเขียนบรรยายออกมาเป็น […]

แนวคิดในการวิเคราะห์และออกแบบระบบโดยใช้ UML (ตอนที่ 1)

แนวคิดในการวิเคราะห์  และออกแบบระบบโดยใช้ UML 1. แนะนำภาพรวมของการใช้ UML 2. Usecase Diagram 3. Static Diagram 4. Dynamic Diagram 1. แนะนำภาพรวมของการใช้ UML UML ย่อมาจาก Unified Modelling Langua […]

การออกแบบโมเดลของวัตถุโดยใช้รูปแบบขั้นสูง (Design Pattern)

จากรูปแบบทั้ง 6 ที่ใช้ในการออกแบบขั้นพื้นฐานยังไม่เพียงพอสำหรับการนำไปออกแบบระบบงานที่มีความซับซ้อนและต้องการความยืดหยุ่นสูง ระบบงานที่ดีจะต้องง่ายต่อการปรับเปลี่ยนไปตามความต้องการที่เกิดขึ้นใหม่ ๆ&nb […]

การออกแบบโมเดลวัตถุโดยใช้รูปแบบขั้นพื้นฐาน

รูปแบบขั้นพื้นฐานที่เรานำเสนอในการออกแบบโครงสร้างวัตถุเป็นรูปแบบที่ใช้งานส่วนใหญ่ และปรากฏอยู่ในระบบงานที่เป็น Object-Oriented เกือบทุกระบบงาน ซึ่งจะมีรูปแบบ 8 ชนิดคือ 1.    Collection […]

คุณลักษณะพื้นฐานของ Object-Oriented

โดย สรพงษ์ เรือนณี เขียนเมื่อ 2543 เผยแพร่เมื่อ 2566 การออกแบบซอฟแวร์ด้วยแนวคิดเชิงวัตถุจะใช้ภาษาโปรแกรมที่มีคุณลักษณะสำคัญ 3 อย่างคือ 1.    Encapsulation       […]