Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
บทท 3
ระเบยบการวจย
3.1 ระเบยบวธการศกษา
การคนควาอสระในหวขอ ระบบเชาภาพยนตรออนไลน ไดก าหนดใหมการแยกพฒนา
ระบบออกเปนสวนๆ ดงน
3.1 .1 สวนของระบบจองสนคาเชาออนไลน ผาน เวบไซต
3.1.2 สวนของระบบจดการเรองควออนไลน ผาน ระบบขายหนาราน
3.1.3 สวนของระบบใบควบคมการสงสนคา
3.1.4 สวนของระบบดาตาเซนเตอร ซงจะท างานอยท ส านกงานใหญ
ส าหรบการใชงานผใชสามารถเขาไปท าการจองสนคาผานหนาเวบไซต โดยขอมลสนคา
จะถกปรบปรงอยเสมอทดาตาเซนเตอร ท าใหผใชสามารถทราบไดวามภาพยนตร ทเขามาใหม ม
เรองอะไรบาง และ เหลอจ านวนอยเทาไรโดยผใชจะตองเปนสมาชกของทรานแลวเทานนจงจะ
สามารถท าการจองสนคาได และตองเชาจากรานทลกคาเปนสมาชกแลวเทานน ไมสามารถเชา
สนคาจากสาขาอนๆ ได เมอผใชท าการเลอกสนคา และสงขอมล ขอมลจะไปยงสาขาทผใชได
สมครสมาชกไว พนกงานงานรานกจะจดสนคาและพมพใบจดสงสนคาและสลป ให เมสเซนเจอร
ท าการจดสงสนคาให ลกคาตอไปและเมอลกคาตองการคนสนคาจะตองไปคนสนคาทเชามาทราน
ของสาขาทเชามาเทานน
25
ภาพ 3-1 การเชอมโยงของระบบทงหมด (Interface)
ในการพฒนาระบบในสวนตางๆทไดกลาวมาแลว ผท าการศกษาไดจดวางขนตอนการ
บรหารโครงการ และการพฒนาระบบ ซงขนตอนทงสองขนตอนน มแมแบบในการสรางระบบ
เปนล าดบขนตอน และมเครองมอชวยในการศกษาดงน
26
3.2 เครองมอทใชในการศกษา
3.2.1 เครองมอบรหารโครงการ
Project planning
แผนงานโครงการจะแสดงออกมาในรปแบบของตารางความสมพนธระหวางเวลาและ
หวขอการท างาน ซงในโครงการน ผท าการศกษาใชตารางดงน
ตาราง 3-1 แผนการท าโครงการ
หวขอ เดอน
สปดาหท
1 2 3 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
วตถประสงค เพอเปนการประเมนวาโครงการจะตองปฏบตงานขนตอนใด ในเวลาใดบาง
ขอมลทจดเกบ
1. หวขอ คอ ชอของงานทจะท า
2. เดอน คอ การวดผลเวลาการท างานของโครงการเปนเดอน
3. สปดาหท คอ การวดผลเวลาการท างานของโครงการเปนสปดาห
4. แทงเวลา คอ การท าเครองหมายในตารางภายใตชอง สปดาห
Project planning execution
การน าแผนงานมาใชจรง ตามรายละเอยดของงานทวางแผนไว การตดตาม ผท าการศกษา
ก าหนดการตดตามไวดงน
27
ตาราง 3-2 ตดตามความกาวหนาโครงการ
ID Task Name
% Work
Complete
Duration
(days) Start Finish
วตถประสงค เพอใชตดตาม วดผล ความกาวหนาของโครงการ แตละขนตอน วาเปนไป
ตามแผนของโครงการหรอไม หรอ ตดปญหาตรงไหน จะไดแกไข ไดทน และ งานสามารถเปนไป
ตามแผนได โดยไมลาชาเกนไป
ขอมลทจดเกบ
1. ID คอ ล าดบทงานหลกทท า
2. Task Name คอ ชอของงานทท า (งานหลก, งานยอย)
3. % Work Complete คอ สดสวนของงานทท าเสรจ เทยบเปนเปอรเซนต
4. Duration (days) คอ จ านวนวนทท างานเสรจ
5. Start คอ วนทเรมท างาน
6. Finish คอ วนทเสรจงาน
Change Request
เปนการเปลยนแปลงแกไขสวนหนงสวนใดของระบบ แบงออกเปน 2 สวนคอ
1. Major Change เปน change ทมความเสยงคอนขางสงเนองจากจะกระทบกบ Function
ของระบบงาน และ สวนโปรแกรม อน ดงนนตองพจารณาความเสยงรอบขางทอาจเกดขนได โดย
แยกเปน Risk และ Impact
28
2. Minor Change เปน change ทมความเสยงนอยถงความเสยงปานกลาง อาจมผลกระทบ
กบ Function ของระบบงาน และ สวนโปรแกรม อนบาง แตมกจะจ ากดผลกระทบเพยง function
งานของตวเองเทานน โดยแยกเปน Risk และ Impact
ตาราง 3-3 การรองขอการเปลยนแปลง
RFC (Request for change)
Change Request Number:
Change Level:
Request Date:
Change Description
Data to Implement
Risk factor
Impact : LOW | HIGH
Procedure to change
Method to verify result
Requestor:
Approval:
Status (Successful | Unsuccessful)
วตถประสงค เพอใชในการเกบการเปลยนแปลงความตองการของผใชงานหลงจากทมการ
เกบขอมลขนตนเสรจสนลง หรอความตองการทมการเปลยนแปลงระหวางการพฒนาโครงการ
29
ขอมลทจดเกบ
1. Change Request Number คอ เลขทเอกสารรองขอการเปลยนแปลง
2. Change Level คอ ระดบความส าคญ
3. Request Date คอ วนทรองขอ
4. Change Description คอ รายละเอยดของการเปลยนแปลง
5. Data to Implement คอ ผลกระทบทมตอระบบ
6. Risk factor คอ ประเภทความเสยง
7. Impact คอ ระดบผลกระทบ
8. Procedure to change คอ วธการแกไข
9. Method to verify result คอ วธการตรวจสอบ
10. Requestor คอ ผรองขอ
11. Approval คอ ผอนมต
12. Status คอ สถานะเอกสารใบรองขอ
Correction Register
ตาราง 3-4 Correction Register
Change
Number
Change Description Status Requestor Approval Date
วตถประสงค เพอใชส าหรบตดตามผลการรองขอการแกไขเปลยนแปลง
ขอมลทจดเกบ
1. Change Number คอ เลขทเอกสารรองขอการเปลยนแปลง
2. Change Description คอ รายละเอยดของการเปลยนแปลง
3. Status คอ สถานะเอกสารใบรองขอ
30
4. Requestor คอ ผรองขอ
5. Approval คอ ผอนมต
6. Date คอ วนทรองขอ
Progress Status Record
เปนรายงานแสดงรายละเอยดของ Task Name ตาม Project Planning แตจะมรายละเอยด
ในสวนของIssues ของ Project ทเกดขน
ตาราง 3-5 Progress Status Record
No Task Name % complete Finish Date Remark
Issue:
Cause by:
วตถประสงคเพอสามารถท าการ Tracking ปญหาได กลาวคอ เกบสถานะของโครงการไว
เปรยบเทยบกบแผนได
ขอมลทจดเกบ
1. No คอ ล าดบของงานทท า
2. Task Name คอ ชอของงานทท า
3. % Complete คอ จ านวนเปอรเซนตทงานเสรจ
4. Finish Date คอ วนทงานเสรจ
Action Progress detail
31
5. Issue คอ ปญหาทเกดขน
6. Cause by คอ สาเหตของปญหา
7. Action คอ ผทท าการแกไขปญหา
8. Progress Detail คอ รายละเอยดความคบหนาในการแกไขปญหา
Project closure
ขนตอนการสงมอบโครงการ ตองมการบนทกสงตางๆทเกดขนภายในโครงการ ผท า
การศกษาไดออกแบบรปแบบการเกบเอกสารทเกดขนภายในโครงการ ดงน
ตาราง 3-6 ควบคมเอกสารทงหมดในโครงการ
ID Doc. Name Type of Doc. Version Number Date Enter
วตถประสงค ใชเพอเกบความเปลยนแปลงตาง ๆ ของเอกสารทจะเกดขนตลอดระยะเวลา
การพฒนาโครงการ ความหมายยอของขอมล หากไมมการเกบขอมลในสวนนจะท าใหการตดตาม
ความกาวหนาและการบรหารการเปลยนแปลงท าไดยาก
ขอมลทจดเกบ
1. ID คอ เลขทก ากบเอกสาร ซงมรปแบบดงน XXX-NN
XXX หมายถง ชอยอของเอกสาร ซงก าหนดไวดงน
PJP – Project Plan
REQ - Software Requirement Specification Document
DES – Software Design Specification Document
TES – Software Testing Document
32
TRA - Traceability Record Document
CHA – Change Request Document
PRG – Progress Status Record Document
CRG – Correction Register
USR – Software User Document
MSC - Miscellaneous document
NN หมายถง เลขทล าดบ
2. Doc. Name คอ ชอของเอกสารนนๆ
3. Type of Doc. คอ ลกษณะของเอกสาร ซงก าหนด รปแบบไวดงน
E – Electronic data
P – Paper Data
O – Other Media
4. Version Number คอ เกบการแกไขเอกสาร หรอมการแกไขเอกสารนนแลวกครง โดยจะ
เรมจาก version นอยไปหามาก แตตองใช ID เปนตวเดยวกนในเอกสารเดยวกน รปแบบขอมลดงน
X.Y โดยท
X – Major Versions
Y – Minor Versions
5. Date Enter วนทน าเอกสารเขาสระบบ
นอกจากตารางทงหมดทใชแลว ยงมการจดท า Project configuration ซงเปนรปแบบการจดเกบโดย
ใชโครงสรางของการจดเกบแฟมขอมลเปนตวจดการ ใชชอในการสอความหมาย และมการจด
หมวดหม (Classification) เพอใหงายในการคนหา การแบงโครงสรางของการจดเกบขอมลเปน
ล าดบขนดงรป Project Repository (Project Plan ในภาคผนวก ก.)
33
3.2.2 เครองมอพฒนาซอฟตแวร
Software Requirement Specification
ขนตอนการเตรยมทมงาน และ ทรพยากรทใชพฒนาระบบ การท าความเขาใจกบระบบเชา
ภาพยนตรออนไลน และเปนขนตอนการท าการสมภาษณเพอใหรความตองการของผใชงาน ซงจะ
ใชตารางตอไปนเปนรปแบบการเกบความตองการ (Requirement)
ตาราง 3-7 เกบขอมลความตองการ
ID Type Requirement Description Remark
วตถประสงค เพอใชในการเกบขอมลความตองการของผใชงาน เพอใชในการอางองและ
เปนการยนยนความตองการของผใชงานทใหตรงกบทสมภาษณ เปนการปองกนความเขาใจท
คลาดเคลอน
ขอมลทจดเกบ
1. ID คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน
2. Type แบงไดดงน
- F คอ Functional
- N คอ Non Functional
3. Requirement Description คอ ขอมลทระบถงความตองการทจะมในระบบ
4. Remark คอ หมายเหต
34
Software Design Specification
ขนตอนการออกแบบ เมอไดความตองการ ผท าการศกษาน าความตองการทไดมาท าการ
ออกแบบระบบเรมจากแบบจ าลองธรกจในภาพรวมและสถาปตยกรรมของระบบเชา ภาพยนตร
ออนไลนรวมไปถง การออกแบบ ดาตาเบส เพมเตม ซงผท าการศกษา ไดใชตารางตอไปนในการ
ออกแบบ User interface (UI)
ตาราง 3-8 ออกแบบ user interfaces
หมายเลขหนาจอ
ชอหนาจอ (ชอทปรากฏใหผใชเหน)
ชอแฟมคอมพวเตอรทเกบหนาจอ
วตถประสงค (ใชเพอ...)
หรอ Scenario ทรองรบ (ไดแก....)
classes ทใช
Function ทใช
ผงหนาจอ (layout) และ
ชอ components ในหนาจอ
การท างานของแตละ component
ในหนาจอ
วตถประสงค เพอใช ออกแบบและพฒนาซอฟตแวรใหตรงกบขอก าหนด และ ความ
ตองการของระบบ
ขอมลทจดเกบ
1. หมายเลขหนาจอ คอ เลขทล าดบของหนาจอ
2. ชอหนาจอ คอ ชอหวขอ (Title Bar) ของแตละหนาจอ
3. ชอแฟมคอมพวเตอรทเกบหนาจอ คอ ชอไฟลทเกบขอมล
35
4. วตถประสงค คอ อธบายวตถประสงคของหนาจอ
5. classes ทใช คอ ชอคลาส ทใชในหนาจอ
6. Function ทใช คอ ชอ ฟงกชน ทใชในหนาจอ
7. ผงหนาจอ (layout) คอ รปหนาจอ
8. การท างานของ สวนโปรแกรม คอ แสดงชอ คอมโพเนนท และ การท างาน
Software Testing Document
เนองจากการพฒนาซอฟตแวรมความซบซอน คณภาพเปนสงส าคญทจ าเปนตองม
กระบวนการทจะควบคมซอฟตแวรใหมประสทธภาพ ตองมการควบคม, วดผล และตดตามผล การ
ทวนสอบซอฟตแวรเปนกระบวนการหนงทสรางขนมาเพอเพมความมนใจวาระบบทพฒนาจะ
สามารถตอบสนองผใชไดดและตรงตามเอกสาร SRS (Software Requirement Specification) ผท า
การศกษาไดใชตารางตอไปนในการเกบขอมล ของ Test case and Test procedure และ Test Report
ตาราง 3-9 Test case and Test procedure
Subject
Tester
Creation Date
Description
Test Scenario Objective
Test Case No
Requirement No
Step Name Description Expected Result Actual Result Pass (Y/N)
36
วตถประสงคเพอใชในการควบคมการทดสอบการท างานของระบบงานในทางเทคนคจาก
ขอมลทดสอบ นอกจากนเรายงใชเปนการยนยนความครบถวนในการทดสอบระบบตามลกษณะ
การท างานดวย
ขอมลทจดเกบ
1. Subject คอ หวขอททดสอบ
2. Tester คอ ผทท าการทดสอบ
3. Creation Date คอ วนทสราง Test case and Test procedure
4. Description คอ รายละเอยดอนๆ
5. Test Scenario Objective คอ วตถประสงคททดสอบ
6. Test Case No คอ เลขทอางองทใชในการบนทกการทดสอบ
7. Requirement No คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน
8. Step Name คอ ขนตอนการทดสอบ
9. Description คอ รายละเอยดการทดสอบ
10. Expected Result คอ ผลทคาดหวง
11. Actual Result คอ ผลจากการทดสอบ
12. Pass คอ ผลการทดสอบ ผาน หรอ ไมผาน
ตาราง 3-10 Test Report
Test No Test case name Issues Complete วนท
37
ขอมลทจดเกบ
1. Test No คอ เลขทอางองทใชในการบนทกการทดสอบ
2. Test case name คอ หวขอททดสอบ
3. Issue คอ ปญหาทเกดขน ในการทดสอบ
4. Complete คอ ผลการทดสอบ ผาน หรอ ไมผาน
Traceability Record
เปนเอกสารทพจารณาถงความเชอมโยงความสมพนธกนตงแต ความตองการของระบบ ,
การออกแบบ และ การทดสอบ ทงนเพอทจะสามารถทวนสอบระบบได วา ได ท าการออกแบบ
การทดสอบ ครบถวนตาม ความตองการหรอไม
ตาราง 3-11 Traceability Record
Requirement
No.
Requirement Detail Design No. Test Case No.
วตถประสงคเพอใชส าหรบทวนสอบระบบวาไดท าการออกแบบและทดสอบตรงกบความ
ตองการและครบถวนตามความตองการหรอไม
ขอมลทจดเกบ
1. Requirement No คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน
2. Requirement Detail คอ ขอมลทระบถงความตองการทจะมในระบบ
3. Design No คอ เลขทล าดบของหนาจอในเอกสาร Software Design Specification
4. Test Case No คอ เลขท เลขทล าดบของการทดสอบ ในเอกสาร Software testing
document
38
Software User Documentation
การจดท าเอกสารนเพอใหการใชงานระบบเปนไปอยางถกตองและเกดปญหานอยทสด ซง
เอกสารสวนน จะกลาวถง วธการใชงาน โปรแกรมในสวนตางๆ ทเกยวของกน รวมถงขอสงเกต
เมอเกดขอบกพรอง และ วธแกไขปญหาทเกดขน ในเบองตน