Page 26 - วิศวกรรมซอฟต์แวร์
P. 26
15-16 วิศวกรรมซอฟต์แวร์
ตอนท่ี 15.2
กรณีตัวอยา่ งการออกแบบซอฟต์แวร์
โปรดอ่านหัวเร่ือง แนวคิด และวัตถุประสงค์ของตอนท่ี 15.2 แล้วจึงศึกษารายละเอียดต่อไป
หวั เรอ่ื ง
15.2.1 กรณีตัวอย่างการออกแบบด้วยเทคนิคเชิงวัตถุ
15.2.2 กรณีตัวอย่างการออกแบบฐานข้อมูล
15.2.3 กรณีตัวอย่างการออกแบบส่วนต่อประสานกับผู้ใช้
แนวคดิ
1. น ักพัฒนาระบบสามารถออกแบบและการสร้างแบบจ�ำลองระบบโดยใช้เทคนิคเชิงโครงสร้าง และ
เทคนิคเชิงวัตถุ กรณีศึกษาการพัฒนาซอฟต์แวร์เช่ารถยนต์ใช้เทคนิคเชิงวัตถุในการออกแบบ
ซอฟต์แวร์ ผลผลิตท่ีส�ำคัญของการออกแบบด้วยเทคนิคเชิงวัตถุประกอบด้วยยูสเคสไดอะแกรม
ซีเควนซ์ไดอะแกรม และคลาสไดอะแกรม
2. ก ารออกแบบฐานข้อมูลเก่ยี วขอ้ งกับการเลือกฟอรแ์ มตของขอ้ มลู ทจ่ี ะถูกจดั เกบ็ ในระบบฐานข้อมลู
และการเสรมิ ประสทิ ธภิ าพฐานขอ้ มลู เพอ่ื ใหก้ ารทำ� งานเปน็ ไปอยา่ งมปี ระสทิ ธภิ าพ กรณกี ารพฒั นา
ซอฟต์แวร์ระบบเช่ารถยนต์นี้ผู้พัฒนาระบบเลือกจัดเก็บข้อมูลลงในระบบจัดการฐานข้อมูล
เชิงสัมพันธ์ เน่ืองจากมีความสะดวกในการบริหารจัดการและเหมาะส�ำหรับการให้บริการฐานข้อมูล
ร่วมกับระบบงานเว็บซ่ึงเป็นแพลตฟอร์มของการพัฒนาซอฟต์แวร์นี้
3. การออกแบบส่วนต่อประสานกับผู้ใช้ หรือยูสเซอร์อินเทอร์เฟส มักจัดท�ำเป็นซอฟต์แวร์ต้นแบบ
ท่ีใช้เพียงคร้ังเดียวเพื่อใช้ในการตรวจสอบความต้องการระบบกับผู้ใช้โดยแสดงให้เห็นถึงข้อมูลที่
รบั เขา้ และผลการประมวลผลวา่ เปน็ ไปตามทก่ี �ำหนดไวใ้ นความตอ้ งการ ซอฟตแ์ วรต์ น้ แบบดงั กลา่ ว
อาจถูกท้ิง หรือพัฒนาต่อยอดไปเป็นซอฟต์แวร์สมบูรณ์ที่ท�ำงานได้ตามท่ีผู้ใช้ต้องการต่อไป
วัตถปุ ระสงค์
เม่ือศึกษาตอนท่ี 15.2 จบแล้ว นักศึกษาสามารถ
1. ประยุกต์เทคนิคการออกแบบซอฟต์แวร์เชิงวัตถุได้
2. เปรียบเทียบเทคนิคการออกแบบซอฟต์แวร์ได้
3. อธิบายแนวคิดการออกแบบฐานข้อมูลได้
4. ประยุกต์แนวคิดการออกแบบฐานข้อมูลได้
5. อธิบายแนวคิดการออกแบบส่วนต่อประสานกับผู้ใช้ได้
6. ประยุกต์แนวคิดการออกแบบส่วนต่อประสานกับผู้ใช้ได้