1 / 110

การออกแบบงานวิจัย และการสร้าง Test Cases ในการทดสอบ

การออกแบบงานวิจัย และการสร้าง Test Cases ในการทดสอบ. อาจารย์ ดร. ชลทิพย์ ยาวุธ อาจารย์ ดร. ผุสดี บุญรอด. Reading Unit in Information Technology Faculty of Information Technology King Mongkut's University of Technology North Bangkok. การออกแบบงานวิจัย ( Research Design ).

keilah
Download Presentation

การออกแบบงานวิจัย และการสร้าง Test Cases ในการทดสอบ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. การออกแบบงานวิจัยและการสร้าง Test Cases ในการทดสอบ อาจารย์ ดร. ชลทิพย์ ยาวุธ อาจารย์ ดร. ผุสดี บุญรอด Reading Unit in Information TechnologyFaculty of Information TechnologyKing Mongkut's University of Technology North Bangkok

  2. การออกแบบงานวิจัย (Research Design) การสรางบานเพื่อใหไดตามความตองการของเจาของบาน ก็จะตองมีการจัดทําแบบแปลน (Plan) ซึ่งจะถูกเขียนขึ้นโดยสถาปนิกดวยการ พูดคุยกับเจาของบานวา ตองการบานกี่ชั้น กี่ หองนอน กี่หองน้ำ เพื่อจะใหสถาปนิกไดนําแนวความคิดดังกล่าวไปวิเคราะหและออกแบบบ้าน (Design) จากสไลด์ การเลือกปญหาและการออกแบบการวิจัย โดย รศ.ดร.จุมพล วิเชียรศิลป์

  3. ความหมายของการออกแบบงานวิจัย การออกแบบงานวิจัย หมายถึง การกําหนดโครงสรางและรายละเอียด แนวทางการดําเนินการในการวิจัย เพื่อจะนําไปสูการทําวิจัยที่เปนไปตามวัตถุประสงคที่กําหนดไวอยางถูกตอง

  4. ประโยชนของการออกแบบงานวิจัยประโยชนของการออกแบบงานวิจัย • ทําใหผูวิจัยควบคุมคาความแปรปรวนตางๆ ไดถูกตอง • ชวยใหผูวิจัยเห็นแนวทางในการดําเนินการวิจัย อันจะนําไปสูการตอบคําถาม หรือ การพิสูจนสมมติฐานที่กําหนดไว • ชวยใหทราบรายละเอียดเกี่ยวกับเวลา กําลังคน งบประมาณ • ชวยใหกําหนดขนาดหรือสภาพของเครื่องมือที่จะใชในการวิจัย • ชวยใหมองเห็นวาผลการวิจัยจะสามารถนําไปใชเปนนัยสําคัญไดในดานใด

  5. ขอควรคํานึงในการออกแบบงานวิจัยขอควรคํานึงในการออกแบบงานวิจัย • กําหนดวัตถุประสงคของหัวขอที่จะทําการวิจัยอยางชัดเจน • กําหนดขอบเขตและขอจํากัดของการวิจัย • กําหนดตัวแปรตางๆ ตัวแปรตน ตัวแปรตาม • ตั้งสมมติฐาน หรือ ผลที่ตองการทราบ

  6. ขอควรคํานึงในการออกแบบงานวิจัยขอควรคํานึงในการออกแบบงานวิจัย • กําหนดประชากร และ กลุมตัวอยาง • การเก็บขอมูล • สถิติ • ผานการตรวจจากผูเชี่ยวชาญหรือยัง

  7. เครื่องมือที่ใช้ในการออกแบบเครื่องมือที่ใช้ในการออกแบบ • E-R Diagram (ERD) • Data Dictionary : DD • Data Flow Diagram • Unified Modeling Language (UML) • สมมติการวิจัย • แบบสอบถาม

  8. E-R Diagram (ERD) • คือ แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูลที่ออกแบบขึ้น ซึ่งเขียนออกมาในลักษณะของรูปภาพ • ใช้สำหรับการออกแบบฐานข้อมูลในระดับ Conceptual Level • เมื่อนำมาเขียนแสดงเป็นแผนภาพ เรียกว่า ERD (Entity Relationship Diagram) • จะช่วยให้การอกแบบได้ง่ายขึ้นด้วยการจัดระเบียบความคิดของคนที่ทำการออกแบบ และลดความซับซ้อนของระบบได้เป็นอย่างดี

  9. Examples… GPA Regist_no Stu_lname Major_no Fac_name_t Stu_name Fac_no Fac_name_e Fac_name_a Stu_no Level_no Fac_no Student n 1 Faculty 1 n 1 have Regist_no 1 1 regist Stu_no study have have Major_no 1 Subject_no Registration 1 n Maor_name_e n Semester have 1 Level Major Major_name_t Fac_no Year Major_name_a Level_Desc Level_no Level_name Fac_no

  10. พจนานุกรมข้อมูล • พจนานุกรมข้อมูล(Data Dictionary : DD)เป็นการทำเอกสาร อ้างอิง เพื่อช่วยอธิบายส่วนประกอบของข้อมูลในระบบที่กำลัง ศึกษาอยู่ ซึ่งผังภาพการไหลข้อมูลมิได้อธิบายไว้

  11. ตัวอย่าง Users

  12. Data Flow Diagram (DFD) • A graphic tool used to portray the flow of data through a system. • For documenting the old system as well as beginning to create the new one. • Shows a highly useful partitioning of the system into tasks (activities, functions) and subtasks.

  13. Context Diagram

  14. DFD Level 0

  15. DFD Level 1 Process 1

  16. DFD Level 1 Process 2

  17. DFD Level 1 Process 3

  18. DFD Level 1 Process 4

  19. DFD Level 1 Process 5

  20. Unified Modeling Language (UML) • UML เป็นภาษารูปภาพมาตรฐาน (Standard Modeling Language) สำหรับใช้ในการสร้างโมเดลเชิงวัตถุ • UML เป็นเสมือนพิมพ์เขียวที่แสดงภาพรวมของระบบทั้งหมด โดยจะแสดงในรูปแบบของแผนภาพ (Diagram) เพื่อให้เกิดความเข้าใจที่ตรงกันระหว่างผู้ออกแบบระบบ, โปรแกรมเมอร์และผู้ใช้งาน

  21. Use Case Diagram ตัวอย่าง Use Case การสั่งซื้อสินค้าทางโทรศัพท์

  22. Activity Diagram • Activity Diagram เป็นแผนภาพที่ใช้ที่แสดงขั้นตอนการทำงานของ use case (เช่นเดียวกับ Sequence Diagram และ Collaboration Diagram) แต่จะเน้นไปที่งานย่อยของวัตถุ โดยจะมีกระบวนการทำงานคล้ายกับ Flowchart • Activity Diagram บางครั้งมีลักษณะคล้าย Swimlane โดยจะแบ่งกลุ่มกิจกรรมที่เกิดขึ้นเป็นช่อง โดยกำกับแต่ละช่องด้วยชื่อของ Object แต่ละ Swimlane แสดงถึงกิจกรรมที่เกิดขึ้นกับ Object นั้นๆ

  23. Activity Diagram ตัวอย่าง Activity Diagram การสอบถามยอดบัญชีจากตู้ ATM

  24. Class Diagram • Class Diagram คือ แผนภาพที่ใช้แสดง Class และ ความสัมพันธ์ระหว่าง Class ของระบบที่สนใจ (Problem Domain) เช่น ในระบบจัดซื้อ Class ที่เกี่ยวข้องคือ ผู้ผลิต, พนักงานจัดซื้อ, ใบสั่งซื้อ, ใบเสนอราคา, ใบเสร็จรับเงิน เป็นต้น

  25. Name Attributes Methods Class Diagram • สัญญลักษณ์ Class ประกอบด้วย • Class Name คือ ชื่อของ Class • Attributes คือ คุณลักษณะของ Class • Operations หรือ Methods คือ กิจกรรมที่สามารถกระทำกับObject นั้นๆได้

  26. Class Diagram ตัวอย่าง Class Diagram ในระบบธนาคาร

  27. Sequence Diagram • Sequence Diagram เป็นแผนภาพที่ใช้อธิบายการทำงานของ Use Case เพื่อแสดงถึงขั้นตอนการทำงานและลำดับของการสื่อสาร (Message) ระหว่าง Object ที่ตอบโต้กัน • Sequence Diagram จะแสดงอยู่ในรูปแบบ 2 มิติ โดยเส้นประแนวตั้ง (Lifeline) จะนำเสนอในด้านเวลา ส่วนเส้นแนวนอน (Message) จะนำเสนอเกี่ยวกับการโต้ตอบกันระหว่าง Object หรือ Class ต่างๆ

  28. Sequence Diagram ตัวอย่าง Sequence Diagram การสอบถามยอดบัญชีจากตู้ ATM

  29. Collaboration Diagram • Collaboration Diagram เป็นแผนภาพชนิดเดียวกับ Sequence Diagram โดยSequence Diagram จะเป็นแผนภาพที่แสดงถึงการสื่อสาร แต่ Collaboration Diagram จะนำเสนอการทำงานร่วมกันระหว่าง Object เป็นหลัก แต่ก็สามารถแสดงถึงลำดับก่อนหลังด้วย

  30. Collaboration Diagram ตัวอย่าง Collaboration Diagram การสอบถามยอดบัญชีจากตู้ ATM

  31. Statechart Diagram • Sequence Diagram เป็นแผนภาพที่ใช้แสดงสถานะต่างๆและการเปลี่ยนสถานะของ Class ตั้งแต่เริ่มต้นจนสิ้นสุด ตัวอย่าง Statechart Diagram การเปิดเครื่องคอมพิวเตอร์

  32. Component Diagram • Component Diagram เป็นแผนภาพที่แสดงโครงสร้างและความสัมพันธ์ระหว่างองค์ประกอบ (Components) ต่างๆของ Software ซึ่งองค์ประกอบดังกล่าวอาจเป็น Source Code, Executable Program, Binary รวมถึง Text และ User Interface

  33. Component Diagram ตัวอย่าง Component Diagram ของระบบการลงทะเบียน

  34. Deployment Diagram • Deployment Diagram เป็นแผนภาพที่แสดงสถาปัตยกรรมของ Hardware และ Software ในระบบรวมทั้งความสัมพันธ์ระหว่าง

  35. สมมติการวิจัย

  36. สมมติการวิจัย (ต่อ)

  37. สมมติการวิจัย (ต่อ)

  38. ตัวอย่างการเขียนอ้างอิงสูตรตัวอย่างการเขียนอ้างอิงสูตร การสร้างตัวแบบการจัดซื้อ จะเกี่ยวข้องกับการจัดซื้อ และต้นทุนรวม [12] ซึ่งแสดงได้ดังสมการที่ 2-1 ต้นทุนรวม (TC) = (2-1) ใช้ Equation พิมพ์เท่านั้น ห้าม Copy

  39. ตัวอย่างเกณฑ์การให้คะแนนของแบบสอบถามตัวอย่างเกณฑ์การให้คะแนนของแบบสอบถาม ตารางที่ 1เกณฑ์การให้คะแนนของแบบสอบถาม

  40. ตัวอย่างเกณฑ์ในการแปลผลแบบสอบถามตัวอย่างเกณฑ์ในการแปลผลแบบสอบถาม ตารางที่ 2เกณฑ์การให้คะแนนเพื่อประเมินความพึงพอใจของผู้ใช้

  41. ตัวอย่างการออกแบบ Story Board ........ XXXXXXXXXXXXXXXXXXXX

  42. ปัญหาในการออกแบบและเขียน Diagram • เลือก Diagram ไม่เหมาะสมกับงานที่จะทำ • ใช้สัญลักษณ์ไม่ถูกต้อง • เขียนขอบเขตงานไม่ละเอียด • เส้นไม่ Balance • แต่ละ Diagram ข้อมูลไม่สอดคล้องกัน • ออกแบบฐานข้อมูลไม่ Normalization • ออกแบบหน้าตาโปรแกรมไม่เหมาะกับงานที่จะทำ • อื่นๆ

  43. การออกแบบงานวิจัยเกี่ยวกับเครือข่ายการออกแบบงานวิจัยเกี่ยวกับเครือข่าย • Performance comparison • Implement • New Approach • Improvement • Analysis • Study • Trend • Survey

  44. Performance comparison • Joomla 1.5 & Drupal 6.1Performance Comparison • Performance Comparison of Major Web Browsers • Performance comparision CakePHP and symfony • Performance Comparison of Mobile Ad-hoc Network Routing Protocol •  Ad-hoc and Hybrid Networks Performance Comparison of MANET Routing Protocols in Ad-hoc and Hybrid Networks • A Performance Comparison of Wireless Ad Hoc Network Routing Protocols under Security Attack

  45. Implement • How to Implement DHTs (Distributed Hash Tables) in Mobile Ad Hoc Networks? • Physical Implementation and Evaluation Ad Hoc Network Routing Protocols Unmodied Simulation Models • Design and Implementation of Ad-hoc Communication and Application on Mobile Phone Terminals • Grid Computing Implementation in Ad Hoc Networks • Automated Position System Implementation over Vehicular Ad Hoc Networks in 2-Dimension Space

  46. New Approach • A New Approach to Service Discovery in Wireless Mobile Ad Hoc Networks • A New Approach to Channel Access Scheduling for Ad Hoc Networks • A REINFORCEMENT LEARNING APPROACH FOR SECURE ROUTING IN MOBILE AD HOC NETWORKS • A New Approach to Adaptive Multi-routing Protocol for Mobile Ad Hoc Network

  47. Improvement • Link Failure Detection Improvement for Wireless Ad Hoc Networks • Active Packets Improve Dynamic Source Routing for Ad-hoc Networks • On the Capacity Improvement of Ad Hoc Wireless Networks Using Directional Antennas • Performance Improvement of Ad-Hoc Networks by Using a Behavior-Based Architecture • Improvement of TCP Performance in Ad Hoc Networks Using Cross Layer Approach

  48. Analysis • Ad Hoc Wireless Networks : Analysis, Protocols, Architecture and Towards Convergence • Throughput-Delay Analysis of Mobile Ad-hoc Networks with a Multi-Copy Relaying Strategy • Performance Analysis of Mobile Ad-hoc Network Using AODV Protocol • Scenario based Performance Analysis of AODV and OLSR in Mobile Ad hoc Networks • Performance Analysis of Ad hoc Routing Protocols in Mobile WiMAX Environment • Centrality Analysis in Vehicular Ad Hoc Networks

  49. Study • Ad Hoc Networks: Study of Protocol Behaviour • Study of Connectivity in Wireless Ad-hoc Networks with an Improved Radio Model • Study on Address Allocation in Ad-Hoc Networks • Wi-Fi in Ad Hoc Mode: A Measurement Study • Study of connectivity in vehicular ad hoc networks

  50. Trend • Trends in Middleware for Mobile Ad Hoc Networks • Current Trends in Vehicular Ad Hoc Networks • Ultra Wide Band (UWB) Ad-hoc Networks: Review and Trends • Current Trends in Vehicular Ad Hoc Networks • Applications and Future Trends in Mobile Ad Hoc Networks • Future Trends on Ad-hoc and Sensor Networks (FT-ASN) • A Study of Recent Research Trends and Experimental Guidelines in Mobile Ad-hoc Networks

More Related