21
ข้อกําหนดความต้องการซอฟต์แวร์ (Software Requirements Specification) สําหรับ เว็บไซต์ประชาสัมพันธ์ ข้อมูลของบริการพร้อมเพย์ (Web Application of PromptPay Service Information) จัดทําโดย 1. นายเขมินท์ ซึ้งจิตตวิสุทธิ รหัสประจําตัวนิสิต 5733655623 2. นางสาวปาณิศา ธารพุฒ รหัสประจําตัวนิสิต 5733678023 3. นายพงศกร จิระชาญชัยศิริ รหัสประจําตัวนิสิต 5733682523 4. นางสาวพัชรัตน์ ธนาฤทธิวราภัค รหัสประจําตัวนิสิต 5733684823 5. นายพิชเญศ เสนานันท์สกุล รหัสประจําตัวนิสิต 5733685423 6. นายภัทรชัย ปัทวงศ์ รหัสประจําตัวนิสิต 5733693423 เสนอ: ผู้ช่วยศาสตราจารย์ ดร.สมใจ บุญศิริ รายงานนี้เป็นส่วนหนึ่งของวิชา 2301251 กระบวนการวิศวกรรมความต้องการ สาขาวิทยาการคอมพิวเตอร์ ภาควิชาคณิตศาสตร์และวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ภาคการศึกษาต้น ปีการศึกษา 2559

ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

ขอกาหนดความตองการซอฟตแวร (Software Requirements Specification)

สาหรบ

เวบไซตประชาสมพนธ ขอมลของบรการพรอมเพย

(Web Application of PromptPay Service Information)

จดทาโดย

1. นายเขมนท ซงจตตวสทธ รหสประจาตวนสต 57336556232. นางสาวปาณศา ธารพฒ รหสประจาตวนสต 57336780233. นายพงศกร จระชาญชยศร รหสประจาตวนสต 57336825234. นางสาวพชรตน ธนาฤทธวราภค รหสประจาตวนสต 57336848235. นายพชเญศ เสนานนทสกล รหสประจาตวนสต 57336854236. นายภทรชย ปทวงศ รหสประจาตวนสต 5733693423

เสนอ: ผชวยศาสตราจารย ดร.สมใจ บญศร รายงานนเปนสวนหนงของวชา 2301251 กระบวนการวศวกรรมความตองการ

สาขาวทยาการคอมพวเตอร ภาควชาคณตศาสตรและวทยาการคอมพวเตอร คณะวทยาศาสตร จฬาลงกรณมหาวทยาลย ภาคการศกษาตน ปการศกษา 2559

Page 2: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

ประวตการแกไข

ลาดบ ชอผแกไข วนท เหตผลการเปลยนแปลง เวอรชน ผอนมต 1 พงศกรและคณะ 21/11/59 จดทาขนเวอรชนแรก 1.0 พงศกร

Page 3: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

สารบญ บทท 1 บทนา ..................................................................................................................................................... 1

1. 1 วตถประสงคของเอกสาร ......................................................................................................................... 1 1.2 ขอบเขต ................................................................................................................................................... 1 1.3 นยามคาศพท ชอยอ และตวยอ ............................................................................................................... 2 1. 4 แหลงอางอง ............................................................................................................................................. 2 1.5 ภาพรวมของเอกสาร ................................................................................................................................ 2

บทท 2 รายละเอยดโดยภาพรวม ....................................................................................................................... 4 2.1 มมมองของผลตภณฑ .............................................................................................................................. 4 2.2 ฟงกชนการทางานของผลตภณฑ ............................................................................................................. 4 2.3 ลกษณะเฉพาะของผใชงาน ...................................................................................................................... 5 2. 4 ขอจากด ................................................................................................................................................... 6 2. 5 ขอสมมตฐานและการขนตอกน ............................................................................................................... 6

บทท 3 ความตองการเฉพาะ .............................................................................................................................. 7 3.1. ความตองการสวนตอประสานภายนอก .................................................................................................. 7

3.1. 1 สวนตอประสานกบผใชงาน .............................................................................................................. 7 3.1.2 สวนตอประสานกบฮารดแวร ........................................................................................................... 8 3.1.3 สวนตอประสานกบซอฟตแวร .......................................................................................................... 8 3.1.4 สวนตอประสานกบระบบอนภายนอก ............................................................................................. 8

3. 2 ความตองการทเปนฟงกชน ..................................................................................................................... 9 3.3 ความตองการดานประสทธภาพ .............................................................................................................. 9 3. 4 คณลกษณะเฉพาะของซอฟตแวร .......................................................................................................... 10 3.5 ความตองการอน ๆ ................................................................................................................................ 10

ภาคผนวก ก แผนภาพ UML ............................................................................................................................ 11 ภาคผนวก ข ตนแบบทใชพฒนา ...................................................................................................................... 14 ภาคผนวก ค ขอมลดานสถตทอาจเกยวของ .................................................................................................... 16 ดชน .................................................................................................................................................................. 18

Page 4: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

1

บทท 1 บทนา

1.1 วตถประสงคของเอกสาร เอกสารความตองการฉบบน จดทาขนเพอพฒนาขอกาหนดความตองการซอฟตแวรของเวบไซตเพอ

ประชาสมพนธและรณรงคใหคนใชบรการพรอมเพย ซงเปนบรการรบและโอนเงนแบบใหม ชวยใหการทาธรกรรมเปนเรองงาย เพยงใชเลขประจาตวประชาชน หรอเบอรโทรศพทมอถอ แทนเลขทบญชธนาคาร ผานชองทางตาง ๆ เชน อนเทอรเนตแบงกกง โมบายแบงกกง เครองเอทเอม บรการนดาเนนการโดยธนาคารแหงประเทศไทยและธนาคารพาณชยทกแหง ไดรวมมอพฒนาขน เพอสนบสนนระบบการชาระเงนแบบ Any ID ภายใตโครงการ National e-Payment ซงในเอกสารนจะอธบายถงภาพรวมโดยทวไป ความตองการเฉพาะและความตองการอน ๆ เพอใชเปนขอมลในการนาเสนอขอตกลงเบองตนแกลกคาและเปนพนฐานใน การพฒนาซอฟตแวรในรปแบบของเวบไซต

1.2 ขอบเขต การพฒนาขอกาหนดความตองการซอฟตแวรของระบบเวบไซตเพอประชาสมพนธและรณรงคให

ประชาชนใชบรการพรอมเพย คณะผจดทาไดนาซอฟตแวรทเปนรปแบบของเวบไซตมาพฒนาและศกษา รวมถงประยกตใชเปนสอเชญชวนใหประชาชนหนมาใชบรการพรอมเพย มากยงขน โดยเวบไซตจะรองรบการใชงานในคอมพวเตอร ระบบปฏบตการทวไปทม Web Browser เชน Windows, Mac OS และ Linux รวมถงสมารทโฟนระบบปฏบตการ iOS, Android และ Windows Mobile

เวบไซตเปนทนยมในปจจบน ซงผคนไดใหความสนใจกนมากมาย รวมถงเขาถงไดโดยงายและรวดเรว คณะผจดทาจงไดใชประโยชนในดานนในการนาเสนอและเปนสอเชญชวนใหประชาชนหนมาใชบรการ พรอมเพย ทรฐบาลไดรณรงคอย ซงหวงวาจะทาใหผใชงานเขาถงขอมลไดสะดวกมากขน ทางเวบไซตของผพฒนาจะมการอพเดทอยตลอดเวลาเพอใหขอมลทผใชไดรบมประโยชนสงสดตอผใชงาน รวมถงสามารถดงขอมลเกยวกบพรอมเพย Google Search Engine ได โดยมชองคนหาบนเวบไซต อกทงยงมบรการเพอใหผใชงานตดตอกบผดแลระบบ เพอสอบถามขอมลและรายละเอยดเพมเตมได

Page 5: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

2

1.3 นยามคาศพท ชอยอ และตวยอ คาศพท ความหมาย

PromptPay หรอ พรอมเพย

บรการรบและโอนเงนแบบใหม ชวยใหการทาธรกรรมเปนเรองงาย เพยงใชเลขประจาตวประชาชน หรอเบอรโทรศพทมอถอ แทนเลขทบญชธนาคาร ผานชองทางตาง ๆ เชน อนเทอรเนตแบงกกง โมบายแบงกกง เครองเอทเอม

คอมพวเตอร ในทนจะหมายถงเครองคอมพวเตอรสวนบคคล (Personal Computer: PC) เทานน ผใชงาน ผทมปฏสมพนธกบซอฟตแวรดงกลาว Unified

Modelling Language: UML

ภาษาทใชอธบายแบบจาลองตาง ๆ หรอเปนภาษาสญลกษณรปภาพมาตรฐาน สาหรบใชในการสรางแบบจาลองเชงวตถ ในเอกสารนจะประกอบดวย แผนภาพยสเคส แผนภาพคลาส และแผนภาพลาดบ

สมารทโฟน โทรศพทมอถอทมระบบปฏบตการซ งสามารถใชงานไดใกล เ คยงกบเครองคอมพวเตอร โดยในเอกสารนจะจากดความหมายใหครอบคลมโทรศพทมอถอทใชระบบปฏบตการ Android , iOS และ Window Mobile เทานน

เวบไซต แหลงทเกบรวบรวมขอมลเอกสารและสอประสมตาง ๆ โดยเรยกเอกสารตาง ๆ เหลานวา เวบเพจและเรยกเวบหนาแรกของแตละเวบไซตวา โฮมเพจ

1.4 แหลงอางอง 1.4.1 The Institute of Electrical and Electronics Engineers. IEEE Recommended

Practice for Software Requirements Specification. United States of America: 1998. 1.4.2 Karl E. Wiegers. IEEE Software Requirements Specification Template. [ออนไลน].

2542. แหลงทมา: https://web.cs.dal.ca/~hawkey/3130/srs_template-ieee.doc [14 พฤศจกายน 2559]

1.5 ภาพรวมของเอกสาร เอกสารฉบบนเหมาะกบผใชงานหรอลกคาทตองการทราบรายละเอยดระบบทตองการพฒนาและยง

เปนเอกสารทบงบอกถงขอกาหนดความตองการทจาเปนตอทมผพฒนาระบบอกดวย โดยเอกสารนแบงเปน 3 บทและ 3 ภาคผนวก มรายละเอยดดงน

Page 6: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

3

1.5.1 บทนา ประกอบดวย วตถประสงคของเอกสาร ขอบเขต นยามคาศพท ชอยอ และตวยอ ภาพรวมของเอกสาร และแหลงอางอง

1.5.2 รายละเอยดโดยภาพรวม ประกอบดวย มมมองของผลตภณฑ ฟงกชนการทางานของผลตภณฑ ลกษณะเฉพาะของผใชงาน ขอจากด และขอสมมตฐานและการขนตอกน

1.5.3 ความตองการเฉพาะ ประกอบดวย ความตองการสวนตอประสานภายนอก ความตองการทเปนฟงกชน ความตองการดานประสทธภาพ คณลกษณะเฉพาะของซอฟตแวร และความตองการอน ๆ

1.5.4 ภาคผนวก ประกอบดวย แผนภาพ UML, ตนแบบทใชพฒนา และขอมลดานสถตทอาจเกยวของ

Page 7: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

4

บทท 2 รายละเอยดโดยภาพรวม 2.1 มมมองของผลตภณฑ

ระบบการทางานของเวบไซตนจะเปนการแสดงขอมลผานทาง Web Browser และมการรบขอมลผานทางคยบอรด ซงเปนฮารดแวรในการรบขอมลสาหรบคอมพวเตอร สวนสมารทโฟนนนสวนใหญจะรบขอมลจากจอสมผส เมอเขาสเวบไซต หนาจอจะแสดงหนาหลกซงมแถบแสดงเมนทงหมดของเวบไซตและมคาอธบายในแถบเมนนน ๆ สามารถคนหาขอมลทเกยวกบการทาธรกรรมโดยใชบรการพรอมเพย จากแถบ Google Search Engine นอกจากนนยงสามารถตดตอผดแลระบบไดทเมนตดตอเรา

ภาพท 1 ภาพรวมของระบบ

2.2 ฟงกชนการทางานของผลตภณฑ เมอเปดเวบไซตขนมาจะเจอหนาจอหลกซงประกอบดวยจดประสงคททาเวบไซตขนมาเพราะเหตใด

ผใชสามารถอานและทาความเขาใจได มเมนสาหรบเชอมตอเขาสหนาจออธบายตาง ๆ ไดแก บรการพรอมเพยคออะไร การลงทะเบยน ประโยชนทไดรบ ตดตอธนาคาร เปนตน ผใชสามารถเลอกภาษาสาหรบการใชเวบไซตนไดเปนภาษาไทยและภาษาองกฤษ ถาอยากหาขอมลเกยวกบการทาธรกรรมเพมเตมสามารถคนหาจากชอง Google Search Engine ชองนจะเปนการดงขอมลมาจากเวบไซต Google นอกจากนถามขอสงสยใด ๆ สามารถตดตอผดแลจากเมนตดตอผดแลโดยจะเปนการเชอมตอแชทออนไลนโดยผใชตองรอจนกวาทางผดแลจะเขามาในแชทออนไลนเดยวกนเมอผดแลเขามาแลวสามารถพมพถามขอสงสยจากแชทออนไลนไดทนท เมอตองการออกจากแชทออนไลนใหทาการปดแถบแชท แถบแชทออนไลนจะหายไป นอกจากนเมอทา

Page 8: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

5

ความเขาใจเกยวกบระบบธรกรรมนเสรจเรยบรอยแลว ถาผใชตองการทจะตดตอธนาคารเพอทาธรกรรมสามารถเลอกแถบตดตอธนาคาร เมอเขาสหนาตดตอธนาคารจะมลงกเวบไซตของธนาคารในประเทศไทยทงหมด และเมอผใชทางานเสรจสนใหปดเวบไซต

ภาพท 2 แผนภาพยสเคส ของเวบไซตประชาสมพนธขอมลของบรการพรอมเพย

2.3 ลกษณะเฉพาะของผใชงาน กลมเปาหมายของผใชงานเวบไซตนคอบคคลทวไปทตองการทาธรกรรม ตองการทราบขอมลการทา

ธรกรรมผานบรการพรอมเพย ตองการฟงกชนในการแสดงผลทใชงานงาย สะดวก รวดเรว ผใชสามารถศกษาขอมลการทาธรกรรมผานพรอมเพยไดจากเวบไซตโดยมเมน ไดแก บรการพรอมเพยคออะไร การลงทะเบยน ประโยชนทไดรบ ตดตอธนาคาร เปนตน และยงสามารถคนหาเพมเตมไดจากชอง Google Search Engine นอกจากนยงสามารถตดตอผดแลระบบไดจากเมนตดตอผดแลเพอสอบถามขอมลเพมเตม

Page 9: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

6

2.4 ขอจากด ในสวนนจะกลาวถงขอจากดของซอฟตแวรคราว ๆ โดยขอจากดอน ๆ จะถกกลาวถงอกครงใน ความตองการเฉพาะในบทท 3 โดยซอฟตแวรดงกลาว มขอจากดดงน

- คอมพวเตอรมประสทธภาพมากกวาสมารทโฟน ดงนนบางฟงกชนทคอมพวเตอรสามารถทางานได สมารทโฟนอาจจะทางานไมได จงจาเปนตองแจงใหผใชทราบในแอปพลเคชน

- การออกแบบซอฟตแวรนน จาเปนตองคานงถงทรพยากรของคอมพวเตอรและสมารทโฟนทแตกตางกน เชน ขนาดหนาจอ หนวยประมวลผลและหนวยความจา ดงนนการออกแบบจาเปนตองรองรบอปกรณทมประสทธภาพตาดวย

- พนทแสดงผลของแอปพลเคชนขนอยกบขนาดหนาจอของสมารทโฟน ซงขนาดโดยทวไป มตงแตขนาด 3.5 ถง 6 นว อกทงการออกแบบสวนตอประสานกบผใช ควรสอดคลองกบมาตรฐานการออกแบบของแตละระบบปฏบตการ

- เวบไซตนสามารถแสดงผลไดเปนภาษาไทยและภาษาองกฤษเทานน

2.5 ขอสมมตฐานและการขนตอกน ระบบนเปนเวบไซตททาการแสดงขอมลของบรการพรอมเพย สามารถเขาสเวบไซต ผานทางอปกรณ

ทเชอมตออนเทอรเนตและม Web Browser โดยการแสดงผลหรอขอมลทปรากฏนนจะไมขนกบความเรวของอนเทอรเนตทใช อกทงการแสดงผลบนคอมพวเตอรและสมารทโฟนจะไมตางกนมาก (สามารถทาฟงกชนพนฐานไดเหมอนกน)

Page 10: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

7

บทท 3 ความตองการเฉพาะ 3.1. ความตองการสวนตอประสานภายนอก 3.1.1 สวนตอประสานกบผใชงาน เมอผใชเขาสเวบไซต จะพบกบหนาแรกของเวบไซต ซงประกอบไปดวยเมนดงตอไปน

หนาหลก เปนหนาแรกทตอนรบเขาสเวบไซต ประกอบดวย วตถประสงคและเนอหาคราว ๆ ของเวบไซต

พรอมเพยคออะไร เปนหนาทใหขอมลเกยวกบพรอมเพย ความเปนมาและความหมาย การลงทะเบยน เปนหนาทใหขอมลเรองการลงทะเบยนใชงานพรอมเพย ประโยชนทไดรบ เปนหนาทบอกถงประโยชนของพรอมเพยตอประชาชน ภาครฐ และภาคธรกจ ตดตอธนาคาร เปนหนาทมการเชอมโยงไปยงเวบไซตของธนาคารทใหบรการพรอมเพย

เชน ธนาคารไทยพาณชย ธนาคารกสกรไทย ธนาคารกรงไทย เปนตน ตดตอเรา เปนหนาทมไวเพอใหผใชสามารถตดตอ สอบถาม ขอขอมลเพมเตมกบทางผดแลระบบ ชองคนหา Google จะมการเชอมตอไปยงเวบไซต Google เพอใหผใชงานสามารถหาขอมล

เพมเตมเกยวกบพรอมเพยไดสะดวกและรวดเรวมากยงขน (ภาพดานลางเปนเพยงตนแบบเทานน ซงอาจมรายละเอยดไมครบตามความตองการ)

ภาพท 3 ตนแบบของหนาเวบไซตสวนบน

Page 11: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

8

ภาพท 4 ตนแบบของหนาเวบไซตสวนลาง

3.1.2 สวนตอประสานกบฮารดแวร ฮารดแวร ความตองการขนตา

คอมพวเตอร ใชระบบปฏบตการ Windows 7, Mac OS 10.4.6 หรอ Linux บน Desktop ใ ช CPU ของ Intel หรอ AMD ทมความถ 1.8 GHz ขนไปและม RAM มากกวาหรอเทากบ 2 GB

สมารทโฟน ใชระบบปฏบตการ Android (4.0 ขนไป), iOS (7.0 ขนไป) หรอ Windows Phone (เวอรชนใดกไดทออกหลงป 2012) โดยมขนาดหนาจอ 3.5-6.0 นวและม RAM มากกวา 1 GB

3.1.3 สวนตอประสานกบซอฟตแวร มการเชอมตอไปยงหนาเวบไซตของธนาคารอนและใชบรการ Internet Information Server

(IIS) ของ Microsoft เพอใชเปนโปรแกรมในการตดตอกบ Server และใช MySQL เพอจดการขอมลของผใชงานบนเวบไซตบนระบบฐานขอมล 3.1.4 สวนตอประสานกบระบบอนภายนอก

Web Server โดยใชโพรโทคอล HTTP ผานทาง Web Browser เมอผใชมการเรยกใชหนาเวบไซต และใชโพรโทคอล TCP เพอเชอมตอระหวาง Client และ Server

Page 12: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

9

3.2 ความตองการทเปนฟงกชน ● เปนเวบไซตทใหขอมลเกยวกบพรอมเพย เพอประชาสมพนธและเชญชวนใหผใชงานเขาใจบรการ

พรอมเพยมากขน โดยตองมความหมาย วธการลงทะเบยน และประโยชนทไดรบจากบรการ พรอมเพยเปนอยางนอย

● สามารถเขาถงเวบไซตจากทไหนกไดโดยใชอนเทอรเนต บนคอมพวเตอรหรอสมารทโฟนทม Web Browser ใดกได

● หนาแรกของเวบไซตคอหนาหลก ซงแสดงเมนทงหมดของเวบไซต และแสดงเนอหายอ ๆ ของแตละเมน ● เวลากดทเมนใหเปลยนหนาในหนาเดม ไมตองขนหนาใหม (ใหอยในแทบเดยวกน) ● สามารถเชอมโยงไปยงเวบไซตธนาคารทใหบรการพรอมเพยได โดยคลกทรปของธนาคารในหนา

ตดตอธนาคาร ● ทก ๆ หนาเวบจะแสดงทกเมน ทงแบบทเปนขอความดานบนสดของหนา และแบบมขอความ

ประกอบดานลางสดของหนา ● การเลอกเมน จะตองกดทตวอกษรทเปนขอความหรอเปนรปภาพเทานน ● เมอกดทโลโกของเวบไซตจะกลบมาทหนาหลกเสมอ ● การใชงานเวบไซตบนโทรศพทมอถอ มรปแบบเหมอนการทางานทคลายบนเครองคอมพวเตอร

(ฟงกชนพนฐานบนคอมพวเตอรตองสามารถแสดงผลไดบนโทรศพทมอถอ) ● ขอมลบนเวบไซตมการอพเดตอยตลอดเวลา ● สามารถดงขอมลเกยวกบบรการพรอมเพยจาก Google Search Engine ได ● มเมนตดตอผจดทา เพอสอบถามและตดตอขอรายละเอยดเพมเตมจากผดแลเวบไซตได

3.3 ความตองการดานประสทธภาพ เวลาทใชในการเปลยนหนาจากหนาหนงไปอกหนาหนงไมควรเกน 2 วนาทหลงจากผใชคลกทหนาท

ตองการจะเขา ถามความเรวของอนเทอรเนตสงสดท 15.0 Mbps สามารถรองรบผใชงานไดไมเกน 1,000 คนในเวลาเดยวกน มการใชรปภาพในการอธบายขอมล เพอเพมความเขาใจในเนอหาใหกบผใชงานมากยงขน โดยม

อตราสวนระหวางขอความและรปภาพเปนครงตอครง เนอหาบนเวบไซตมการใชตวอกษรขนาด 20 (เทยบกบแบบอกษร TH Sarabun New) เพอชวยให

อานงายเมอผใชอานเนอหาบนเวบไซต การดงขอมลจาก Google Search Engine ตองแสดงผลไดหนาละ 10 ผลการคนหา

Page 13: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

10

การใชงานบนเครองคอมพวเตอรหรอบนสมารทโฟน ควรเปดใชงานไดอยางรวดเรว ไมควรใชเวลาเกน 2 วนาทในการเปดหนาจอแรก ถามความเรวของอนเทอรเนตสงสดท 15.0 Mbps

3.4 คณลกษณะเฉพาะของซอฟตแวร ในสวนนจะกลาวถงคณสมบตอน ๆ ของซอฟตแวรทสาคญสาหรบผใชงานและนกพฒนาซอฟตแวร

และไดนาเสนอวธการประเมนวาซอฟตแวรทไดมคณสมบตดงกลาวหรอไม 1. ความเชอถอได – ซอฟตแวรนสามารถทางานไดโดยเกดความผดพลาดหรอลมเหลวนอยทสด

1.1 ประเมนจากเวลาเฉลยทจะเกดการลมเหลว (Mean Time to Failure) มากกวา 30 วน 1.2 มการแกไขทรวดเรว ถาเวบไซตเกดปญหา โดยใชเวลาในการแกไขหลงจากตรวจพบปญหาหรอมผแจง

ปญหาใหทราบไมควรเกน 30 นาท 1.3 ควรมการตรวจสอบและบารงรกษาเวบไซตอยางนอยสปดาหละครง

2. ความถกตองของขอมล – ขอมลบนเวบไซตจะตองไมหายไปหรอผดพลาด หากเกดความเสยหาย ทางกายภาพหรอทางตรรกะ 2.1 ประเมนโดยทาการทดสอบกรณเกดเหตผดพลาดตาง ๆ เชน เครองคอมพวเตอรถกตดไฟ หรอการ

เชอมตออนเทอรเนตขาดหายระหวางการทางานรวมกบผใชอนออนไลน ในทกกรณควรเกดการสญเสยขอมลนอยทสด (ไมเกน 5% ของขอมลตนฉบบ) หรอไมเกดการสญเสยเลย 3. ความสามารถในการดแลรกษา – นกพฒนาสามารถแกไขขอผดพลาดทพบ หรอทาการเปลยนแปลง

บางสวนของโปรแกรมไดโดยงาย ประเมนไดจากมาตรวดซอฟตแวร (Software Metric) เชน 3.1 ความยาวของโคดโปรแกรม เชน ในหนงคลาสควรมความยาวไมเกน 1,000 บรรทด 3.2 ความซบซอนของโปรแกรม (Cyclometic Complexity)

3.5 ความตองการอน ๆ 1. ความงายในการใชงาน – ซอฟตแวรนควรใชงานไดงาย ผใชไมจาเปนตองศกษาวธการใชงาน

อยางละเอยด สามารถประเมนคณสมบตนไดโดย 1.1 วดระยะเวลาเฉลยทตองใชในการฝกสอนผใชใหใชงานซอฟตแวรเปน ไมควรเกน 30 นาท 1.2 วดปรมาณการใชงานคมอชวยเหลอในโปรแกรม โดยผใชงานไมควรใชเวลาในการเปดคมอชวยเหลอ

มากกวา 20% ของเวลาทงหมดทใชในการใชงาน 1.3 สามารถเขาถงหนาอน ๆ จากหนาปจจบนได เพยงแคเลอกหวขอทตองการจะเขาถง บนสวนหวของ

หนาปจจบน หรอเมนรปภาพดานลาง

Page 14: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

11

ภาคผนวก ก แผนภาพ UML

แผนภาพยสเคส

Use case name ดขอมลของบรการพรอมเพย Participating actor ผใชงานและผดแลเวบไซต Entry condition เมอเปดเวบไซตแลว ผใชงานหรอผดแลเวบไซตสามารถดขอมลของบรการ

พรอมเพยได Flow of events 1. เปดหนาเวบไซตหนาใดหนาหนง

2. คลกหวขอทตองการดทเมนดานบนหรอรปดานลาง Exit condition ผใชงานหรอผดแลเวบไซตดเสรจเรยบรอย Special requirements

ขอมลของบรการพรอมเพยตองประกอบไปดวย ความหมาย วธการลงทะเบยน และประโยชนทไดรบจากบรการพรอมเพยเปนอยางนอย

Page 15: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

12

Use case name ดขอมลทเกยวกบบรการพรอมเพยจาก Google Search Engine Participating actor ผใชงานและผดแลเวบไซต Entry condition เมอเปดเวบไซตแลว ผใชงานหรอผดแลเวบไซตสามารถใชคาสาคญเพอคนหา

ขอมลทเกยวกบบรการพรอมเพยจาก Google Search Engine ได Flow of events 1. เปดหนาการคนหาดวย Google Search Engine

2. ใสคาสาคญทตองการคนหา Exit condition ผใชงานหรอผดแลเวบไซตดขอมลเสรจเรยบรอย Special requirements

เวบไซตจะแสดงผลหนาละ 10 ผลลพธการคนหาเทานน

Use case name ตดตอหรอสอบถามรายละเอยด Participating actor ผใชงานและผดแลเวบไซต Entry condition เมอเปดเวบไซตแลว ผใชงานสามารถตดตอหรอสอบถามรายละเอยดจากผดแล

เวบไซตได Flow of events 1. เปดหนาตดตอเรา

2. กรอกขอมลตาง ๆ เพอการตดตอ เชน ชอนามสกล อเมล หรอคาถาม 3. กดปมยนยนการสงขอมล

Exit condition กดปมยนยนการสงขอมล Special requirements

1. เมอผดแลเวบไซตไดรบการตดตอแลว จะตดตอผใชงานกลบทางอเมล 2. ตองบนทกขอมลทผใชงานกรอก ลงในฐานขอมลเพอเปนประวตการใชงาน

Use case name กรอกขอมลผตดตอและคาถาม Participating actor ผใชงานและฐานขอมลของเวบไซต Entry condition หลงจากเขาหนาตดตอเราแลว ผใชงานตองกรอกขอมลผตดตอและคาถาม

กอนการตดตอสอบถามรายละเอยด Flow of events 1. กรอกขอมลตาง ๆ เพอการตดตอ เชน ชอนามสกล อเมล หรอคาถาม

2. บนทกขอมลตาง ๆ ลงในฐานขอมลของเวบไซต Exit condition กดปมยนยนการสงขอมล Special requirements

หากขอมลทผใชงานกรอกมความไมสมบรณหรอไมสอดคลองกบเงอนไข ระบบจะปฏเสธการยนยน

Page 16: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

13

แผนภาพคลาส

แผนภาพลาดบ

Page 17: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

14

ภาคผนวก ข ตนแบบทใชพฒนา

หนาเวบไซตตนแบบสาหรบการพฒนา

Page 18: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

15

Page 19: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

16

ภาคผนวก ค ขอมลดานสถตทอาจเกยวของ

จากการสารวจผคนวยทางานเกยวกบบรการพรอมเพยใน 3 สถานท บรเวรณรอบ ๆ จฬาลงกรณมหาวทยาลย และนาผลทไดไปวเคราะหดวยโปรแกรม IBM SPSS ไดขอมลทนาสนใจมาดงน

Page 20: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

17

Page 21: ข้ําหนดความตอก ้องการซอฟต ์แวร์siam2dev.net/E_Learning/OOAD/Case_Study/Case6_SRS... · 1 บทที่บทน 1 ํา

18

ดชน

Android ..................................................... 1, 2, 8 Cyclometic complexity ................................ 10 Google Search Engine ................ 1, 4, 5, 9, 12 IBM SPSS .......................................................... 16 Internet Information Server .......................... 8 iOS.............................................................. 1, 2, 8 MySQL ................................................................ 8 National e-Payment ........................................ 1 PromptPay ............................................... 1, 2, 4 software metric .............................................. 10 TCP ..................................................................... 8 UML ......................................................... 2, 3, 11 Web Browser .................................. 1, 4, 6, 8, 9

Web Server ........................................................ 8 ความงายในการใชงาน ....................................... 10 ความเชอถอได.................................................... 10 ความถกตองของขอมล ....................................... 10 เครองคอมพวเตอรสวนบคคล .............................. 2 แบบจาลองเชงวตถ .............................................. 2 แผนภาพคลาส .............................................. 2, 13 แผนภาพยสเคส ............................................. 2, 11 แผนภาพลาดบ .............................................. 2, 13 เวบไซต .................................... 1, 2, 4, 5, 6, 7, 8, ............................................. 9, 10, 11, 12, 14 เวลาเฉลยทจะเกดการลมเหลว .......................... 10