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. 	ประยุกต์แนวคิดการออกแบบส่วนต่อประสานกับผู้ใช้ได้
   21   22   23   24   25   26   27   28   29   30   31