1.16k likes | 1.69k Views
การออกแบบงานวิจัย และการสร้าง Test Cases ในการทดสอบ. อาจารย์ ดร. ชลทิพย์ ยาวุธ อาจารย์ ดร. ผุสดี บุญรอด. Reading Unit in Information Technology Faculty of Information Technology King Mongkut's University of Technology North Bangkok. การออกแบบงานวิจัย ( Research Design ).
E N D
การออกแบบงานวิจัยและการสร้าง Test Cases ในการทดสอบ อาจารย์ ดร. ชลทิพย์ ยาวุธ อาจารย์ ดร. ผุสดี บุญรอด Reading Unit in Information TechnologyFaculty of Information TechnologyKing Mongkut's University of Technology North Bangkok
การออกแบบงานวิจัย (Research Design) การสรางบานเพื่อใหไดตามความตองการของเจาของบาน ก็จะตองมีการจัดทําแบบแปลน (Plan) ซึ่งจะถูกเขียนขึ้นโดยสถาปนิกดวยการ พูดคุยกับเจาของบานวา ตองการบานกี่ชั้น กี่ หองนอน กี่หองน้ำ เพื่อจะใหสถาปนิกไดนําแนวความคิดดังกล่าวไปวิเคราะหและออกแบบบ้าน (Design) จากสไลด์ การเลือกปญหาและการออกแบบการวิจัย โดย รศ.ดร.จุมพล วิเชียรศิลป์
ความหมายของการออกแบบงานวิจัย การออกแบบงานวิจัย หมายถึง การกําหนดโครงสรางและรายละเอียด แนวทางการดําเนินการในการวิจัย เพื่อจะนําไปสูการทําวิจัยที่เปนไปตามวัตถุประสงคที่กําหนดไวอยางถูกตอง
ประโยชนของการออกแบบงานวิจัยประโยชนของการออกแบบงานวิจัย • ทําใหผูวิจัยควบคุมคาความแปรปรวนตางๆ ไดถูกตอง • ชวยใหผูวิจัยเห็นแนวทางในการดําเนินการวิจัย อันจะนําไปสูการตอบคําถาม หรือ การพิสูจนสมมติฐานที่กําหนดไว • ชวยใหทราบรายละเอียดเกี่ยวกับเวลา กําลังคน งบประมาณ • ชวยใหกําหนดขนาดหรือสภาพของเครื่องมือที่จะใชในการวิจัย • ชวยใหมองเห็นวาผลการวิจัยจะสามารถนําไปใชเปนนัยสําคัญไดในดานใด
ขอควรคํานึงในการออกแบบงานวิจัยขอควรคํานึงในการออกแบบงานวิจัย • กําหนดวัตถุประสงคของหัวขอที่จะทําการวิจัยอยางชัดเจน • กําหนดขอบเขตและขอจํากัดของการวิจัย • กําหนดตัวแปรตางๆ ตัวแปรตน ตัวแปรตาม • ตั้งสมมติฐาน หรือ ผลที่ตองการทราบ
ขอควรคํานึงในการออกแบบงานวิจัยขอควรคํานึงในการออกแบบงานวิจัย • กําหนดประชากร และ กลุมตัวอยาง • การเก็บขอมูล • สถิติ • ผานการตรวจจากผูเชี่ยวชาญหรือยัง
เครื่องมือที่ใช้ในการออกแบบเครื่องมือที่ใช้ในการออกแบบ • E-R Diagram (ERD) • Data Dictionary : DD • Data Flow Diagram • Unified Modeling Language (UML) • สมมติการวิจัย • แบบสอบถาม
E-R Diagram (ERD) • คือ แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูลที่ออกแบบขึ้น ซึ่งเขียนออกมาในลักษณะของรูปภาพ • ใช้สำหรับการออกแบบฐานข้อมูลในระดับ Conceptual Level • เมื่อนำมาเขียนแสดงเป็นแผนภาพ เรียกว่า ERD (Entity Relationship Diagram) • จะช่วยให้การอกแบบได้ง่ายขึ้นด้วยการจัดระเบียบความคิดของคนที่ทำการออกแบบ และลดความซับซ้อนของระบบได้เป็นอย่างดี
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
พจนานุกรมข้อมูล • พจนานุกรมข้อมูล(Data Dictionary : DD)เป็นการทำเอกสาร อ้างอิง เพื่อช่วยอธิบายส่วนประกอบของข้อมูลในระบบที่กำลัง ศึกษาอยู่ ซึ่งผังภาพการไหลข้อมูลมิได้อธิบายไว้
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.
Unified Modeling Language (UML) • UML เป็นภาษารูปภาพมาตรฐาน (Standard Modeling Language) สำหรับใช้ในการสร้างโมเดลเชิงวัตถุ • UML เป็นเสมือนพิมพ์เขียวที่แสดงภาพรวมของระบบทั้งหมด โดยจะแสดงในรูปแบบของแผนภาพ (Diagram) เพื่อให้เกิดความเข้าใจที่ตรงกันระหว่างผู้ออกแบบระบบ, โปรแกรมเมอร์และผู้ใช้งาน
Use Case Diagram ตัวอย่าง Use Case การสั่งซื้อสินค้าทางโทรศัพท์
Activity Diagram • Activity Diagram เป็นแผนภาพที่ใช้ที่แสดงขั้นตอนการทำงานของ use case (เช่นเดียวกับ Sequence Diagram และ Collaboration Diagram) แต่จะเน้นไปที่งานย่อยของวัตถุ โดยจะมีกระบวนการทำงานคล้ายกับ Flowchart • Activity Diagram บางครั้งมีลักษณะคล้าย Swimlane โดยจะแบ่งกลุ่มกิจกรรมที่เกิดขึ้นเป็นช่อง โดยกำกับแต่ละช่องด้วยชื่อของ Object แต่ละ Swimlane แสดงถึงกิจกรรมที่เกิดขึ้นกับ Object นั้นๆ
Activity Diagram ตัวอย่าง Activity Diagram การสอบถามยอดบัญชีจากตู้ ATM
Class Diagram • Class Diagram คือ แผนภาพที่ใช้แสดง Class และ ความสัมพันธ์ระหว่าง Class ของระบบที่สนใจ (Problem Domain) เช่น ในระบบจัดซื้อ Class ที่เกี่ยวข้องคือ ผู้ผลิต, พนักงานจัดซื้อ, ใบสั่งซื้อ, ใบเสนอราคา, ใบเสร็จรับเงิน เป็นต้น
Name Attributes Methods Class Diagram • สัญญลักษณ์ Class ประกอบด้วย • Class Name คือ ชื่อของ Class • Attributes คือ คุณลักษณะของ Class • Operations หรือ Methods คือ กิจกรรมที่สามารถกระทำกับObject นั้นๆได้
Class Diagram ตัวอย่าง Class Diagram ในระบบธนาคาร
Sequence Diagram • Sequence Diagram เป็นแผนภาพที่ใช้อธิบายการทำงานของ Use Case เพื่อแสดงถึงขั้นตอนการทำงานและลำดับของการสื่อสาร (Message) ระหว่าง Object ที่ตอบโต้กัน • Sequence Diagram จะแสดงอยู่ในรูปแบบ 2 มิติ โดยเส้นประแนวตั้ง (Lifeline) จะนำเสนอในด้านเวลา ส่วนเส้นแนวนอน (Message) จะนำเสนอเกี่ยวกับการโต้ตอบกันระหว่าง Object หรือ Class ต่างๆ
Sequence Diagram ตัวอย่าง Sequence Diagram การสอบถามยอดบัญชีจากตู้ ATM
Collaboration Diagram • Collaboration Diagram เป็นแผนภาพชนิดเดียวกับ Sequence Diagram โดยSequence Diagram จะเป็นแผนภาพที่แสดงถึงการสื่อสาร แต่ Collaboration Diagram จะนำเสนอการทำงานร่วมกันระหว่าง Object เป็นหลัก แต่ก็สามารถแสดงถึงลำดับก่อนหลังด้วย
Collaboration Diagram ตัวอย่าง Collaboration Diagram การสอบถามยอดบัญชีจากตู้ ATM
Statechart Diagram • Sequence Diagram เป็นแผนภาพที่ใช้แสดงสถานะต่างๆและการเปลี่ยนสถานะของ Class ตั้งแต่เริ่มต้นจนสิ้นสุด ตัวอย่าง Statechart Diagram การเปิดเครื่องคอมพิวเตอร์
Component Diagram • Component Diagram เป็นแผนภาพที่แสดงโครงสร้างและความสัมพันธ์ระหว่างองค์ประกอบ (Components) ต่างๆของ Software ซึ่งองค์ประกอบดังกล่าวอาจเป็น Source Code, Executable Program, Binary รวมถึง Text และ User Interface
Component Diagram ตัวอย่าง Component Diagram ของระบบการลงทะเบียน
Deployment Diagram • Deployment Diagram เป็นแผนภาพที่แสดงสถาปัตยกรรมของ Hardware และ Software ในระบบรวมทั้งความสัมพันธ์ระหว่าง
ตัวอย่างการเขียนอ้างอิงสูตรตัวอย่างการเขียนอ้างอิงสูตร การสร้างตัวแบบการจัดซื้อ จะเกี่ยวข้องกับการจัดซื้อ และต้นทุนรวม [12] ซึ่งแสดงได้ดังสมการที่ 2-1 ต้นทุนรวม (TC) = (2-1) ใช้ Equation พิมพ์เท่านั้น ห้าม Copy
ตัวอย่างเกณฑ์การให้คะแนนของแบบสอบถามตัวอย่างเกณฑ์การให้คะแนนของแบบสอบถาม ตารางที่ 1เกณฑ์การให้คะแนนของแบบสอบถาม
ตัวอย่างเกณฑ์ในการแปลผลแบบสอบถามตัวอย่างเกณฑ์ในการแปลผลแบบสอบถาม ตารางที่ 2เกณฑ์การให้คะแนนเพื่อประเมินความพึงพอใจของผู้ใช้
ตัวอย่างการออกแบบ Story Board ........ XXXXXXXXXXXXXXXXXXXX
ปัญหาในการออกแบบและเขียน Diagram • เลือก Diagram ไม่เหมาะสมกับงานที่จะทำ • ใช้สัญลักษณ์ไม่ถูกต้อง • เขียนขอบเขตงานไม่ละเอียด • เส้นไม่ Balance • แต่ละ Diagram ข้อมูลไม่สอดคล้องกัน • ออกแบบฐานข้อมูลไม่ Normalization • ออกแบบหน้าตาโปรแกรมไม่เหมาะกับงานที่จะทำ • อื่นๆ
การออกแบบงานวิจัยเกี่ยวกับเครือข่ายการออกแบบงานวิจัยเกี่ยวกับเครือข่าย • Performance comparison • Implement • New Approach • Improvement • Analysis • Study • Trend • Survey
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
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
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
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
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
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
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