Top Banner
แบบบันทึกข้อมูล (Template) นำเสนอ ผศ.นครทิพย์ พร้อมพูล จัดทำโดย 5870902621 นำงสำวขวัญดี เพชรกำนต์ 5870943421 นำยปฏิวัติ วิเศษศุกูล 5870946321 นำยปรีชำ นำคเงิน 5870973221 นำงสำวสุดหทัย หมั่นค้ำ 5870972621 นำยสิทธิพงษ์ เหล่ำโก้ก 5870976121 นำงสำวสุพัตรำ อินศรี รำยงำนนี ้เป็นส่วนหนึ ่งของรำยวิชำ กระบวนกำรวิศวกรรมซอฟต์แวร์และปรับปรุง หลักสูตรวิทยำศำสตรมหำบัณฑิต สำขำวิศวกรรมซอฟต์แวร์ คณะวิศวกรรมศำสตร์ จุฬำลงกรณ์มหำวิทยำลัย ภำคเรียนที่ 2 ปีกำรศึกษำ 2558
50

แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

Feb 11, 2017

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบบนทกขอมล

(Template)

น ำเสนอ ผศ.นครทพย พรอมพล

จดท ำโดย

5870902621 นำงสำวขวญด เพชรกำนต 5870943421 นำยปฏวต วเศษศกล 5870946321 นำยปรชำ นำคเงน 5870973221 นำงสำวสดหทย หมนคำ 5870972621 นำยสทธพงษ เหลำโกก 5870976121 นำงสำวสพตรำ อนศร

รำยงำนนเปนสวนหนงของรำยวชำ กระบวนกำรวศวกรรมซอฟตแวรและปรบปรง หลกสตรวทยำศำสตรมหำบณฑต สำขำวศวกรรมซอฟตแวร คณะวศวกรรมศำสตร จฬำลงกรณมหำวทยำลย ภำคเรยนท 2 ปกำรศกษำ 2558

Page 2: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

1

สารบญ

บทท 1 บทน า ....................................................................................................................................................................... 5

ทมำและควำมส ำคญ ................................................................................................................................................ 5

วตถประสงค ............................................................................................................................................................ 5

แนวทำงกำรจดท ำแมแบบบนทกขอมล ................................................................................................................... 5

ขอบเขต .................................................................................................................................................................... 5

บทท 2 รายการตรวจสอบ (Checklist) ................................................................................................................................ 6

วตถประสงค ............................................................................................................................................................ 6

ประโยชน ................................................................................................................................................................. 6

สวนรำยกำรตรวจสอบ ............................................................................................................................................ 6

สวนกำรบนทกแบบประเมน ................................................................................................................................... 6

วธกำรใชงำน ........................................................................................................................................................... 6

บทท 3 การตรวจสอบยอนกลบ (Traceability Metrix) ................................................................................................... 10

วตถประสงค .......................................................................................................................................................... 10

ประโยชน ............................................................................................................................................................... 10

กำรใชงำนแบบฟอรมตำมรอย ............................................................................................................................... 10

วธกำรใชงำน ......................................................................................................................................................... 11

ตวอยำงกำรใชงำนแบบบนทกกำรตำมรอยในโครงกำรพฒนำซอฟตแวร ............................................................ 12

บทท 4 การออกแบบรายละเอยดซอฟตแวร (Software Detailed Design) ....................................................................... 13

วตถประสงค .......................................................................................................................................................... 13

ประโยชน ............................................................................................................................................................... 13

วธกำรใชงำน ......................................................................................................................................................... 13

ตวอยำงเอกสำรประกอบกำรออกแบบรำยละเอยดซอฟตแวร .............................................................................. 15

บทท 5 แบบส ารวจความพรอมขององคกรตอการเปลยนแปลงดานการปรบปรงกระบวนการ (Organization Readiness Assessment) ............................................................................................................................................................................ 18

วตถประสงค .......................................................................................................................................................... 18

ประโยชน ............................................................................................................................................................... 18

วธกำรใชงำน ......................................................................................................................................................... 18

ตวอยำงแบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร .......................... 24

บทท 6 การวเคราะหชองวาง (Gap-Analysis) .................................................................................................................. 29

วตถประสงค .......................................................................................................................................................... 29

ประโยชน ............................................................................................................................................................... 29

วธกำรใชงำน ......................................................................................................................................................... 29

Page 3: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

2

บทท 7 การขอเปลยนแปลงรายการความตองการซอฟตแวร (Change request) ............................................................. 33

วตถประสงค .......................................................................................................................................................... 33

ประโยชน ............................................................................................................................................................... 33

วธกำรน ำไปใชงำน ................................................................................................................................................ 33

7.3.1 Introduction Section ..................................................................................................................................... 33

7.3.2 Change Request Detail Section .................................................................................................................... 33

7.3.3 Impact Analysis Section ............................................................................................................................... 34

7.3.4 Regression Test Plan Section ....................................................................................................................... 34

7.3.5 Effort Estimate Section ................................................................................................................................. 34

ตวอยำงกำรใชงำนแบบฟอรมกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร ............................................ 35

บทท 8 รายงานการประชม (Meeting report) .................................................................................................................. 38

วตถประสงค .......................................................................................................................................................... 38

ประโยชน ............................................................................................................................................................... 38

วธกำรใชงำน ......................................................................................................................................................... 38

ตวอยำงกำรใชงำนรำยงำนกำรประชม .................................................................................................................. 40

บทท 9 แบบฟอรมแจงเหตการณไมปกตส าหรบซอฟตแวร (Incident template) ........................................................... 41

วตถประสงค .......................................................................................................................................................... 41

ประโยชน ............................................................................................................................................................... 41

วธกำรใชงำน ......................................................................................................................................................... 41

9.3.1 Information of Originator (ขอมลของผแจงเหตกำรณไมปกตทเกดขน) ...................................................... 41

9.3.2 Details of the Incident (รำยละเอยดของเหตกำรณไมปกตทเกดขน) ........................................................... 41

9.3.3 Impact from Incident (ผลกระทบจำกเหตกำรณทเกดขน) ........................................................................... 41

9.3.4 Analysis Solution of Incident (วเครำะหกำรแกปญหำ) ............................................................................... 42

9.3.5 Resolution Solution of Incident (รำยละเอยดของวธกำรแกปญหำ) ............................................................ 42

9.3.6 Verification Solution of Incident (ทวนสอบวธกำรแกปญหำ) .................................................................... 42

9.3.7 Responsibility (คนทรบผดชอบ) .................................................................................................................. 42

9.3.8 Conclusion (สรปเหตกำรณไมปกตทเกดขน ผลกระทบจำกเหตกำรณ และวธกำรแกปญหำ) .................... 42

9.3.9 Attachment List (เอกสำรแนบเพมเตม) ........................................................................................................ 42

บทท 10 แมแบบกรณทดสอบ (Testcase Template) .......................................................................................................... 47

วตถประสงค .......................................................................................................................................................... 47

ประโยชน ............................................................................................................................................................... 47

วธกำรใชงำน ......................................................................................................................................................... 47

ตวอยำงกำรใชงำนเอกสำรกรณทดสอบแมแบบกรณทดสอบ .............................................................................. 49

Page 4: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

3

สารบญตาราง

ตำรำงท 1 : ตวอยำงกำรใชงำนแบบประเมน ............................................................................................................................. 7

ตำรำงท 2 : ตวอยำงกำรใชงำนแบบบนทกกำรตำมรอยในโครงกำรพฒนำซอฟตแวร ............................................................ 8

ตำรำงท 3 : ตวอยำงกำรใชงำนแบบบนทกกำรตำมรอยในโครงกำรพฒนำซอฟตแวร .......................................................... 12

ตำรำงท 4 : ตวอยำงแบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร ......................... 19

ตำรำงท 5 : ตวอยำงกำรใชงำนแบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร ........ 24

ตำรำงท 6 : ปจจยมกำรก ำหนดระดบกำรพจำรณำควำมส ำเรจ ............................................................................................... 29

ตำรำงท 7 : ตวอยำงเอกสำรกำรวเครำะหชองวำง ................................................................................................................... 30

ตำรำงท 8 : ตวอยำงกำรใชงำนแบบฟอรมกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร ........................................... 35

ตำรำงท 9 : ตวอยำงรำยงำนกำรประชม .................................................................................................................................. 39

ตำรำงท 10 : ตวอยำงกำรใชงำนรำยงำนกำรประชม ............................................................................................................... 40

ตำรำงท 11 : ตวอยำงแบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร ............................................................................. 43

ตำรำงท 12 : ตวอยำงวธกำรใชงำนแบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร ........................................................ 45

ตำรำงท 13 : ตวอยำงเอกสำรแมแบบกรณทดสอบ ................................................................................................................. 48

ตำรำงท 14 : ตวอยำงกำรใชงำนเอกสำรกรณทดสอบแมแบบกรณทดสอบ ........................................................................... 49

Page 5: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

4

ประวตการแกไขเอกสาร

Version วนท การแกไข

1 17/04 เรมตน 2 11/05 ปรบปรงรปแบบเอกสำร แกค ำผด ตรวจสอบควำมถกตองของเอกสำร 3 12/05 เพมรำยกำร Non-Requirement ของแบบบนทกขอมลกำรตรวจสอบยอนกลบ แกไขสำรบญ 4 13/05 ตรวจสอบควำมถกตองของเอกสำร และปรบแกไขเพมเตม 5 13/05 ตรวจสอบและแกไขควำมถกตองรอบสดทำย

Page 6: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

บทน า

5

บทท 1 บทน า ทมาและความส าคญ

ในกำรพฒนำกระบวนกำรซอฟตแวรนน จ ำเปนตองมกำรสอสำร กำรจดท ำเอกสำรตำงๆ อยำงหลกเลยงไมได ซงกำรมแบบบนทกขอมลทเปนมำตรฐำนสำมำรถลดควำมซ ำซอน ลดควำมสบสนในกำรตดตอสอสำร สำมำรถเขำใจไดงำย มขอบเขตในกำรด ำเนนงำน และสำมำรถทวนสอบได เพอเปนกำรควบคมใหแบบบนทกขอมลไปในทำงเดยวกนและเพอควำมเขำใจทตรงกนจงจดท ำเอกสำรคมอแบบบนทกขอมลฉบบนขนมำ

วตถประสงค

1) เพอใหองคกรรวมถงหนวยงำน และโครงกำรตำงๆ มแบบบนทกขอมลทเปนมำตรฐำนส ำหรบกำรพฒนำกระบวนกำรซอฟตแวรในแตละโครงกำร

2) เพอน ำเสนอแนวทำงปฏบตในกำรท ำแบบบนทกขอมล

แนวทางการจดท าแมแบบบนทกขอมล

กำรจดท ำแมแบบส ำหรบบนทกขอมลประกอบกำรบวนกำรทไดนยำมขนนน ไดอำศยรำยกำรขอมลตำมทก ำหนดไวภำยใน Annex B ของมำตรฐำน ISO/IEC 15504-5 ซงไดกลำวถงรำยกำรขอมลทควรจะปรำกฏอยในผลตภณฑ (Work Product) เชน รำยกำรควำมร (02-00: Knowledge Item) ควรจะประกอบไปดวย ขอมลประสบกำรณทบรรจ สงทตองกำรแบงปน (Documented for sharing) และ ขอมลควบคมและบ ำรงรกษำ (Controlled and maintained) ดงนนกำรจดท ำแมแบบบนทกขอมลในกระบวนกำรจงไดยดเอำรำยกำรขอมลขำงตนเปนแนวทำงในกำรจดท ำแมแบบบนทกขอมล

ขอบเขต

เอกสำรฉบบนจดท ำขนเพอสรำงแบบบนทกขอมล ใชในกระบวนกำรบนทกเอกสำรตำงๆในกำรพฒนำซอฟตแวร โดยจะมแบบบนทกขอมลดงน บทท 2 รำยกำรตรวจสอบ (Checklist) บทท 3 กำรตรวจสอบยอนกลบ (Traceability Metrix) บทท 4 กำรออกแบบรำยละเอยดซอฟตแวร (Software Detailed Design) บทท 5 แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness

Assessment) บทท 6 กำรวเครำะหชองวำง (Gap-Analysis) บทท 7 กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request) บทท 8 รำยงำนกำรประชม (Meeting report) บทท 9 แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template) บทท 10 แมแบบกรณทดสอบ (Testcase Template)

Page 7: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยกำรตรวจสอบ (Checklist)

6

บทท 2 รายการตรวจสอบ (Checklist) ในขนตอนกำรพฒนำซอฟตแวรนน หำกตองกำรประเมนแบบซอฟตแวรจะตองมกำรประเมนตำมใบตรวจสอบ

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

วตถประสงค

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

ประโยชน

1) สำมำรถท ำกำรทวนสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวรในภำยหลงได 2) เพอใหกำรปฏบตงำนเปนไปในแนวทำงเดยวกน 3) เพอใหทมพฒนำสำมำรถท ำงำนไดงำยขน

สวนรายการตรวจสอบ

1) รำยกำรตรวจสอบ: เปนรำยกำรทแสดงถงขอก ำหนดตำง ๆ ทใชในกำรประเมนแบบซอฟตแวร 2) ผำน: ส ำหรบใหผประเมนท ำเครองหมำยถก ในกรณทผประเมนเหนวำแบบซอฟตแวรนนเปนไปตำมขอก ำหนด 3) ไมผำน: ส ำหรบใหผประเมนท ำเครองหมำยถก ในกรณทผประเมนเหนวำแบบซอฟตแวรนนไมเปนไปตำม

ขอก ำหนด

4) หมำยเหต: ส ำหรบใหผประเมนบนทกหมำยเหตเพมเตมหรอเสนอค ำแนะน ำส ำหรบปรบปรงเพอใหเปนไปตำมขอก ำหนด

สวนการบนทกแบบประเมน

1) หวขอกำรตรวจทำน: ก ำหนดหวขอกำรตรวจสอบ เชน กำรตรวจสอบรำยงำนกำรออกแบบรำยละเอยดกำรตรวจสอบกำรออกแบบสถำปตยกรรม

2) วนทท ำกำรตรวจทำน: ก ำหนดวนทเปน วน เดอน ป (พ.ศ.) ทท ำกำรตรวจสอบ 3) ผตรวจทำน: ระบ ชอ นำมสกลของผตรวจสอบ 4) ผลกำรตรวจทำน และขอบกพรองทพบ: สรปผลกำรตรวจสอบ และระบขอบกพรองเปนขอ ๆ 5) แนวทำงกำรแกไข: ระบแนวทำงกำรแกไข ตำมขอบกพรอมทพบ 6) ขอเสนอแนะ: ระบค ำแนะน ำอน ๆ ถำม

วธการใชงาน

1) ผตรวจสอบควรศกษำวตถประสงคขอนน ๆ กอนกำรตรวจสอบ

Page 8: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยกำรตรวจสอบ (Checklist)

7

2) ส ำหรบกำรตรวจสอบแบบจ ำลองใหผประเมนใชตำรำง รำยกำรตรวจสอบคณภำพของโมเดลหรอแผนภำพแบบซอฟตแวร แยกตำมแบบจ ำลองหรอแผนภำพทตองกำรประเมน

3) ส ำหรบกำรตรวจสอบเอกสำรแบบซอฟตแวรใหผประเมนใชตำรำง รำยกำรตรวจสอบคณภำพของแบบกำรออกแบบซอฟตแวร (Software Detailed Document)

4) ผประเมนสำมำรถท ำกำรประเมนทงขอ 2 และ 3 ไดในกำรประเมน 1 ครง 5) ท ำเครองหมำย ถก ในชองผำนไมผำนในแตละหวขอเทำนน 6) เมอบนทกขอมลในรำยกำรตรวจสอบแลว ผประเมนตองบนทกขอมลในแบบประเมน ทกครงและรวมเอกสำรทงใบ

ประเมน และ รำยกำรตรวจสอบไวดวยกน

ตำรำงท 1 : ตวอยำงกำรใชงำนแบบประเมน

ระบบธรกรรมทางอนเทอรเนตผานโมบายแอปพลเคชน

Checklist Summary Report

หวขอการตรวจทาน: กำรตรวจสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวร

วนทท าการตรวจทาน: วนท 20 มกรำคม 2559

ผตรวจทาน: ปฏวต วเศษศกล

ผลการตรวจทาน และขอบกพรองทพบ:

1. รำยกำรตรวจสอบยงพบวำมเอกสำรทมขอมลไมครบถวน

2. องคประกอบของซอฟตแวร ยงขำดกำรตรวจสอบยอนกลบ

แนวทางการแกไข:

1. ใหทมงำนโครงกำรกลบไปทบทวนและปรบปรงเอกสำรกำรออกแบบใหมอกครง

ขอเสนอแนะ:

ควรตรวจสอบใหแนใจวำทกๆองคประกอบของซอฟตแวรไดถกระบไวในตำรำงตรวจสอบยอนกลบ และเชอมโยงไปยงรำยกำรควำมตองกำร และกำรออกแบบสถำปตยกรรม

Page 9: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รายการตรวจสอบ (Checklist)

8

ตำรำงท 2 : ตวอยำงกำรใชงำนแบบบนทกกำรตำมรอยในโครงกำรพฒนำซอฟตแวร ขอ รายการตรวจสอบ ผาน ไมผาน หมายเหต

1 ระบบยอยทไดระบออกมำจำกกำรออกแบบสะทอนถงหนำทควำมรบผดชอบอยำงชดเจน

2 ชอของแตละระบบยอยจะตองไมซ ำและมควำมหมำยเปนเอกลกษณสอถงหนำทอยำงชดเจน

3 ระบบยอยเผยแพรบรกำรผำน Interface มตรรกกะแสดงถงบรกำรของระบบยอยอยำงชดเจน

4 ระบบยอยแตละระบบมผดแลรบผดชอบในกำรพฒนำและดแลรกษำอยำงชดเจน

5 กำรพฒนำระบบยอยจะตองม Interface อยำงนอยหนง Interface ไ ม ป ร า ก ฏผ รบผดชอบ

6 Interface มควำมชดเจนในค ำอธบำยและรำยละเอยดกำรพงพำทรพยำกรหรอ Interface อน ๆ อยำงชดเจน

แ ผ น ภ า พ ไ มชดเจน

7 กำรพงของ Interface ในแตละระบบยอยจะตองผำน Interface เทำนน มการเขาถง Object โดยตรง โดยไมผาน Interface

8 ขอมลทจะชวยผเรยกใช Interface อยำงมประสทธภำพจะตองไดรบกำรบนทกไวในเอกสำรและอยในททผเรยกใชสะดวกทจะอำนท ำควำมเขำใจไดงำย

9 รำยละเอยดกำรท ำงำนภำยในของระบบยอยถกเกบรวบรวมซอนไวภำยในดำนหลงของ interface

10 ระบบยอยทไดระบออกมำจำกกำรออกแบบสะทอนถงหนำทควำมรบผดชอบอยำงชดเจน

11 ชอของแตละระบบยอยจะตองไมซ ำและมควำมหมำยเปนเอกลกษณสอถงหนำทอยำงชดเจน

Page 10: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยกำรตรวจสอบ (Checklist)

9

ขอ รายการตรวจสอบ ผาน ไมผาน หมายเหต

12 ระบบยอยเผยแพรบรกำรผำน Interface มตรรกกะแสดงถงบรกำรของระบบยอยอยำงชดเจน

13 ระบบยอยแตละระบบมผดแลรบผดชอบในกำรพฒนำและดแลรกษำอยำงชดเจน

14 กำรพฒนำระบบยอยจะตองม Interface อยำงนอยหนง Interface

15 Interface มควำมชดเจนในกำรอธบำยและรำยละเอยดกำรพงพำทรพยำกรหรอ Interface อนๆอยำงชดเจน

16 ทกองคประกอบของกำรออกแบบรำยละเอยดสำมำรถตรวจสอบยอนกลบไปยงองคประกอบทำงสถำปตยกรรม

17 กำรออกแบบรำยละเอยดมควำมสอดคลองกบสถำปตยกรรมและควำมตองกำร

18 องคประกอบของกำรออกแบบรำยละเอยดเปนแบบโมดล (High cohesion, Low coupling, Appropriate use of abstract interfaces)

19 กำรออกแบบมขอมลเพยงพอตอกำรพฒนำและทดสอบ

Page 11: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

การตรวจสอบยอนกลบ (Traceability Metrix)

10

บทท 3 การตรวจสอบยอนกลบ (Traceability Metrix) เอกสำรทใชแสดงควำมสมพนธระหวำงรำยกำรควำมตองกำรของระบบกบกำรทดสอบระบบยอย ในสวนของ

รำยละเอยดกำรออกแบบซอฟตแวรโดยเปนควำมสมพนธ แบบหลำยตอหลำย (Many to Many) อกทงยงเปนเครองมอทชวยทบทวนวำไดคดหรอพจำรณำครบถวนทกประเดนแลว ควำมสำมำรถในกำรตรวจสอบยอนกลบทเกยวของกบขอก ำหนดควำมตองกำรของรำยละเอยดกำรออกแบบซอฟตแวร

วตถประสงค

1) เพอใหเขำใจขอก ำหนดควำมตองกำรของรำยละเอยดกำรออกแบบซอฟตแวร 2) สำมำรถบรหำรขอบเขตและกำรเปลยนแปลงรำยกำรควำมตองกำรในสวนรำยละเอยดกำรออกแบบซอฟตแวร 3) เพอประเมนผลกระทบจำกควำมผดพลำดจำกกำรทดสอบระบบทเกยวของกบควำมตองกำรของระบบ

ประโยชน

1) สำมำรถตรวจสอบใหแนใจวำทกรำยกำรควำมตองกำรไดท ำกำรพฒนำครบหมด 2) สำมำรถชวยในกำรทบทวนรำยกำรควำมตองกำรวำไดออกแบบรำยละเอยดซอฟตแวรไดครบถวนหรอไม 3) ในครงตอไปสำมำรถวำงแผลแลปรบปรง รวมถงกำรบนทกรำยกำรควำมตองกำรทงหมดพรอมกบกำรทดสอบระบบได

การใชงานแบบฟอรมตามรอย

ในขนตอนกำรพฒนำซอฟตแวรนน หำกทรำบไดวำสวนหนงสวนใดของกำรพฒนำนนเกดมำจำกควำมตองกำร หรอเปำหมำยใดแลวนน กจะท ำใหกำรพฒนำซอฟตแวรนนตรงกบควำมตองกำร และไมผดเพยนไปมำกเทำทควร ดงนนเพอใหเกดประสทธภำพในกำรท ำงำนมำกทสด จงไดสรำงตำรำงตำมรอยส ำหรบบนทกขอมลกำรพฒนำทเกดขนเพอใหทรำบไดวำสวนของซอฟตแวรนสอดรบกบควำมตองกำรใด โดยทแตละสดมนนนจะมควำมหมำย ดงน

1) Requirement Source: จะใสขอมลแหลงทมำของควำมตองกำรในภำพรวม ซงใชสอสำรกบผมสวนไดสวนเสย หรอแบบจ ำลองกำรใชงำน เชน เปำหมำยทำงธรกจ กรณกำรใชงำน

2) Product Requirements: รำยกำรควำมตองกำรทปรำกฏอยในผลตภณฑ ซงรำยกำรควำมตองกำรนจะสะทอนมำจำกควำมตองกำรใน ขอท 1)

3) Non-Requirements: รำยกำรควำมตองกำรทไมใชกำรท ำงำนหลกของโปรแกรม ซงมควำมส ำคญกบระบบงำน 4) HLD Section # หรอ High Level Design Section #: รหสพรอมชอของเคำโครงระดบบนทตอบรบกบควำมตองกำรขำงตน 5) LLD Section # หรอ Low Level Design Section #: รหสและชอของเคำโครงระดบลำงทแตกออกมำจำกเคำโครง

ระดบบน 6) Code Unit: ใสรำยกำรของซอรสโคดทตอบรบกบเคำโครงระดบลำง 7) UTS Case # หรอ Unit Test Specification Case #: รหสของขอก ำหนดส ำหรบกำรทดสอบในหนวยยอยทเกยวของ 8) STS Case # หรอ System Test Specification Case #: รหสของขอก ำหนดส ำหรบกำรทดสอบในระบบทเกยวของ 9) Priority: ระดบควำมส ำคญของรำยกำรควำมตองกำร โดยแบงเปน 3 ระดบ High, Medium, Low 10) User Manual: คมอกำรใชงำนซอฟตแวรทม

Page 12: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรตรวจสอบยอนกลบ (Traceability Metrix)

11

วธการใชงาน

1) แบบจ ำลองกำรใชงำน (Use-case diagram) หรอขอมลตนทำงอนๆ อนจะน ำมำใชสรำงเปนรำยกำรควำมตองกำร ใหใสไวในชองดำนซำยสด

2) จำกสดมภแรกดำนซำยมอ ถดไปทำงดำนขวำเปนรำยกำรควำมตองกำร กำรออกแบบ หรอผลกำรท ำงำนทเกดขน เพอสนบสนนขอมลทำงดำนซำยของกนและกน

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

4) ในกรณทมสวนยอยมำกกวำ 1 สวนประกอบทท ำหนำทสนบสนนรำยกำรควำมตองกำรกอนหนำ สำมำรถแตกแถวตำรำงออกเปน 2 แถว ดำนในได

5) ตำรำงนเปนตำรำงทจดท ำเพอสนบสนนขอมลกำรตำมรอยในโครงกำรพฒนำซอฟตแวร หำกจ ำเปนทจะตองใชรำยละเอยดในกจกรรมน นๆ ควรสรำงแบบฟอรมทเหมำะสมส ำหรบกจกรรมน นๆ เพมเตม เชน แบบฟอรมขอก ำหนดกำรทดสอบในหนวยยอยของซอฟตแวร (Unit Test Specification)

Page 13: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

การตรวจสอบยอนกลบ (Traceability Metrix)

12

ตวอยางการใชงานแบบบนทกการตามรอยในโครงการพฒนาซอฟตแวร

ตำรำงท 3 : ตวอยำงกำรใชงำนแบบบนทกกำรตำมรอยในโครงกำรพฒนำซอฟตแวร

Requirement Sources Product

Requirements Non-

Requirement HLD

Section # LLD

Section # Code Unit UTS Case # STS Case # Priority User Manual

Business Rule #1 R00120 Credit Card Type

NR00100 Performance

4 . 1 P a r s e Mag Strip

4.1.1 Read Card Type

Read_Card_Type.h Read_Card_Type.c

UT 4.1.032 UT 4.1.033 UT 4.1.038 UT 4.1.043

ST 120.020 ST 120.021 ST 120.022

High Chapter 5, Section 12

4.1.2 Verify Card Type

Ver_Card_Type.h Ver_Card_Type.c Ver_Card_Types.dat

UT 4.2.012 UT 4.2.013 UT 4.2.016 UT 4.2.037 UT 4.2.045

ST 120.035 ST 120.036 ST 120.037

High Chapter 5, Section 12

Use Case #132 step 6 R00230 Read Gas Flow

NR00220 Speed Payment

7.2.2 Gas Flow Meter Interface

7.2.2 Read G a s F l ow Indicator

Read_Gas_Flow.c UT 7.2.043 UT 7.2.044

ST 230.002 ST 230.003

Medium Chapter 7, Section 21.1.2

R00231 Calculate Gas Price

NR00221 Calculate

7.3 Calculate Gas price

7.3 Calculate Gas price

Cal_Gas_Price.c UT 7.3.005 UT 7.3.006 UT 7.3.007

ST 231.001 ST 231.002 ST 231.003

Low Chapter 7, Section 21.1.3

Page 14: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

การออกแบบรายละเอยดซอฟตแวร (Software Detailed Design)

13

บทท 4 การออกแบบรายละเอยดซอฟตแวร (Software Detailed Design) ในสวนของกำรพฒนำเมอตองมกำรออกแบบรำยละเอยดซอฟตแวรใหตรงตำมรำยกำรควำมตองกำรของผใช

แนวทำงกำรปฏบตทดควรมเอกสำรประกอบกำรออกแบบรำยละเอยดซอฟตแวรใหทำงทมพฒนำน ำไปใชเพอใหกำรท ำงำนเปนไปในแนวทำงเดยวกน และสำมำรถทวนสอบจำกเอกสำรได

วตถประสงค

เพอเปนเอกสำรประกอบกำรออกแบบรำยละเอยดซอฟตแวรทประกำศใชเปนมำตรฐำนในกระบวนกำรพฒนำซอฟตแวรในองคกร เพอใหกำรปฏบตงำนเปนไปในแนวทำงเดยวกน

ประโยชน

1) สำมำรถท ำกำรทวนสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวรในภำยหลงได 2) เพอใหกำปฏบตงำนเปนไปในแนวทำงเดยวกน 3) เพอใหทมพฒนำสำมำถท ำงำนไดงำยขน

วธการใชงาน

แบบรายละเอยดซอฟตแวรสวนของ <ชอหนวย>

บทน า

<ในสวนนอธบำยถงกระบวนกำรออกแบบรำยละเอยดซอฟตแวรของโครงกำร>

วตถประสงค

<.ในสวนนอธบำยถงวตถประสงคในกำรออกแบบรำยละเอยดซอฟตแวรภำยในเอกสำร ซงอำจจะกลำวถง วตถประสงคหรอขอก ำหนดควำมตองกำรทกอใหเกดกำรออกแบบในสวนนขน>

ภาพรวมของเอกสาร

<ในสวนนอธบำยถงรำยละเอยดของแบบรำยละเอยดซอฟตแวรทกลำวถงภำยในเอกสำรนวำประกอบดวยสวนใดบำง และอยภำยใตสวนใดของซอฟตแวร>

รายการเอกสารทเกยวของ

รหสเอกสาร ชอเอกสาร ประเภทเอกสาร

<รหส> <ชอเอกสำร> <ประเภท>

Page 15: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรออกแบบรำยละเอยดซอฟตแวร (Software Detailed Design)

14

ภาพรวมแบบโครงสรางซอฟตแวร

<ในสวนนอธบำยภำพรวมของแบบโครงสรำงซอฟตแวรทเกยวของ โดยอำจใชค ำอธบำยถงควำมเกยวของและสวนตอประสำนทใชกบสวนของซอฟตแวร หรอใชแผนภำพ UML พรอมค ำอธบำย หรออำจใชกำรอำงองไปยงเอกสำรทเกยวของ เพอใหเหนภำพรวมของแบบรำยละเอยดซอฟตแวร>

แบบรายละเอยดซอฟตแวร

<ในสวนนอธบำยถงภำพรวมของแบบรำยละเอยดซอฟตแวร ซงควรอยในระดบ sub-system package หรอ module>

<ใชแผนภำพ UML ทเกยวของ เชน Class Diagram Deployment Diagram เปนตนเพอชวยอธบำย>

สวนตอประสานของซอฟตแวร

<รำยกำรของสวนตอประสำนของหนวยซอฟตแวรนและขอมลน ำเขำ ขอมลสงออก> ล าดบท ชอสวนตอประสาน ขอมลน าเขา ขอมลสงออก

<ล าดบ> <ชอของสวนตอประสำน> <รำยกำรขอมลน ำเขำ> <รำยกำรขอมลสงออก>

รายละเอยดของหนวยยอย หนวยท <หมายเลข> <ชอ>

<ในสวนนจะอธบำยถงหนวยยอยตำง ๆ ของซอฟตแวรทเปนสวนประกอบของ package หรอ module ทไดกลำวไว โดยทหนวยยอยเหลำนควรอยในระดบ module หรอ class>

แบบของหนวยซอฟตแวร

<อธบำยถงหนวยซอฟตแวร อำจใชแผนภำพ UML ในกำรอธบำยเชน Package Diagram Class Diagram เปนตน>

สวนตอประสานของหนวยซอฟตแวร

<รำยกำรของสวนตอประสำนของหนวยยอยซอฟตแวรนและขอมลน ำเขำ ขอมลสงออก>

ล าดบท ชอสวนตอประสาน ขอมลน าเขา ขอมลสงออก

<ล าดบ> <ชอของสวนตอประสำน> <รำยกำรขอมลน ำเขำ> <รำยกำรขอมลสงออก>

กระบวนการท างานและอลกอรทม

<อธบำยถงกระบวนกำรท ำงำนของหนวยซอฟตแวรโดยใชแผนภำพ UML เชน Collaboration Diagram

Sequence Diagram เปนตน หรออธบำยถงอลกอรทมททใชโดยสงเขป อำจเขยนเปนซโดโคดเพอใหสำมำรถตรวจสอบได>

ขอก าหนดความตองการทเกยวของดาน Functional

<ตำรำงรำยกำรขอก ำหนดควำมตองกำรทกอใหเกดกำรออกแบบของหนวยยอยซอฟตแวรนขนมำ>

รหส ขอก าหนดความตองการ

<รหส> <ค ำอธบำยของขอก ำหนดควำมตองกำร>

Page 16: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรออกแบบรำยละเอยดซอฟตแวร (Software Detailed Design)

15

ขอก าหนดความตองการทเกยวของดาน Non-Functional

<ตำรำงรำยกำรขอก ำหนดควำมตองกำรทกอใหเกดกำรออกแบบของหนวยยอยซอฟตแวรนขนมำ>

รหส ขอก าหนดความตองการ

<รหส> <ค ำอธบำยของขอก ำหนดควำมตองกำร> รายการทดสอบทเกยวของ

<ตำรำงรำยกำรทดสอบทเกดขนจำกแบบของหนวยยอยซอฟตแวรน> รหส รายการทดสอบ

<รหส> <ค ำอธบำยของรำยกำรทดสอบ>

ตวอยางเอกสารประกอบการออกแบบรายละเอยดซอฟตแวร

บทน า

กำรออกแบบภำยในโครงกำรใชกระบวนกำรกำรออกแบบเชงวตถเปนแนวทำง โดยเนนทกำรจดกำร coupling และ cohesion ภำยในแบบตงแตกระบวนกำรออกแบบเพอลดปญหำทจะเกดขนในอนำคต

วตถประสงค

1. เพอใหใดแบบในกำรพฒนำระบบสงซอสนคำ ผำนเวบไชต 2. เพอใหไดระบบทรองรบกำรใชงำนทมรำยกำรสงซอ 10,000 รำยกำรตอนำท 3. เพอใหระบบทพฒนำขนผำนมำตรฐำนกำรรบรองควำมปลอดภยขององคกร

ภาพรวมของเอกสาร

เอกสำรฉบบนอธบำยถงกำรออกแบบสวนของกำรสงซอ ซงเชอมตอกบระบบกำรคนขอมลในฐำนขอมล

รายการเอกสารทเกยวของ

รหสเอกสาร ชอเอกสาร ประเภทเอกสาร

REQ-MA-05 ขอก ำหนดควำมตองกำร เอกสำรควำมตองกำร TES-MA-05 รำยกำรทดสอบสวนกำรตดตอฐำนขอมล เอกสำรกำรทดสอบ

Page 17: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรออกแบบรำยละเอยดซอฟตแวร (Software Detailed Design)

16

ภาพรวมแบบโครงสรางซอฟตแวร

ภำพท 1 ภำพรวมโครงสรำง

สวนของซอฟตแวรสวนนเปนกำรท ำงำนในสวนของกำรสงซอและตดตอกบฐำนขอมล โดยประกอบไปดวย 6 สวนดงภำพ

แบบรายละเอยดซอฟตแวร

สวนตอประสานของซอฟตแวร

ล าดบท ชอสวนตอประสาน ขอมลน าเขา ขอมลสงออก

1 getProductDetails productID - 2 addProductToCart productID -

รายละเอยดของหนวยยอย หนวยท 1 ตะกราสนคา

แบบของหนวยซอฟตแวร

ภำพท 2 ตะกรำสนคำ

เปนสวนของกำรเกบรำยกำรสนคำกอนทจะสงซอโดยใชขอมลจำกฐำนขอมล ผใชสำมำรถ เพมหรอลดสนคำจำกรำยกำรสนคำได

Page 18: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรออกแบบรำยละเอยดซอฟตแวร (Software Detailed Design)

17

สวนตอประสานของหนวยซอฟตแวร

ล าดบท ชอสวนตอประสาน ขอมลน าเขา ขอมลสงออก

1 placeOrder productID - 2 cancelOrder productID -

กระบวนการท างานและอลกอรทม

ภำพท 3 กระบวนกำรเพมสนคำลงตะกรำ

ขอก าหนดความตองการทเกยวของดาน Functional

รหส ขอก าหนดความตองการ

REQ-MA-05-04 ผใชสำมำรถเพมสนคำลงตะกรำสนคำจำกรำยกำรสนคำทมได REQ-MA-05-06 ผใชสำมำรถลบสนคำจำกตะกรำสนคำจำกรำยกำรสนคำทเพมไวได

ขอก าหนดความตองการทเกยวของดาน Non- Functional

รหส ขอก าหนดความตองการ

REQ-MA-05-01 ระบบทพฒนำขนตองมมำตรฐำนควำมปลอดภยตำมเกณฑมำตรฐำนขององคกร REQ-MA-05-07 ระบบสำมำรถรองรบกำรใชงำน 10,000 รำยกำรตอนำท

รายการทดสอบทเกยวของ

รหส รายการทดสอบ

TES-MA-05-01 ทดสอบกำรเชอมตอฐำนขอมล TES-MA-05-02 ทดสอบกำรเพมสนคำจำกตะกรำสนคำ TES-MA-05-03 ทดสอบกำรลบสนคำจำกตะกรำสนคำ

Page 19: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

18

บทท 5 แบบส ารวจความพรอมขององคกรตอการเปลยนแปลงดานการปรบปรงกระบวนการ (Organization Readiness Assessment)

กำรปรบปรงกระบวนกำรนนสงผลใหเกดกำรเปลยนแปลงท งองคกร จ ำเปนตองอำศยควำมรวมมอกนของ ทกหนวยงำนภำยในองคกร ดงนนหำกตองกำรประเมนวำองคกรพรอมทจะเปลยนแปลงมำกนอยแคไหนนน กตองศกษำควำมพรอมของหนวยงำนหรอมมมองทมสวนส ำคญในกำรเปลยนแปลงภำยในองคกร

วตถประสงค

เพอใชเปนแนวทำงในกำรศกษำและบนทกผลกำรประเมนควำมพรอมขององคกำรตอกำรเปลยนแปลงทเกดจำกกำรปรบปรงกระบวนกำร

ประโยชน

เพอศกษำควำมพรอมของหนวยงำนหรอมมมองทมสวนส ำคญในกำรเปลยนแปลงภำยในองคกร

วธการใชงาน

1) ผประเมนควรศกษำปจจยในขอนนจำกขอมลทปรำกฏอยภำยในองคกรอยำงรอบดำน 2) พจำรณำขอมลทเกยวของและสรปผลเพอใหน ำหนกกบแตละปจจย 3) ท ำเครองหมำยกำกบำท “X” ในชองน ำหนกทเหมำะสมกบปจจยทพจำรณำ 4) หำกน ำหนกทเหมำะสมนนมคำมำกกวำ 0 นนหมำยควำมวำรำยกำรทพจำรณำนนแสดงคณสมบตในขอทมน ำหนก

นอยกวำอยำงครบถวนดวย

ค าอธบาย แบบส ำรวจนประกอบไปดวย 5 สวนดวยกน คอ

1) รำยกำรประเมนควำมพรอมขององคกร 2) รำยกำรควำมมงมนและควำมพรอมของผสนบสนน 3) รำยกำรประเมนควำมมงมนและควำมพรอมของผผลกดนกำรเปลยนแปลง 4) รำยกำรประเมนดำนควำมเชยวชำญและประสบกำรณองคกร 5) ขอเสนอแนะเพมเตม

แตละปจจยจะม 6 น ำหนก ไดแก

1) ไมมกระบวนกำร มำตรกำร หรอพฤตกรรมทแสดงใหเหนได มำกอน 2) ระบขนตอน วธกำร หนำทปฏบต หรอแสดงใหเหนวำมกำรกระท ำ ในองคกรอยแลว หำกแตยงไมไดก ำหนดกำร

หนำท ผรบผดชอบอยำงชดเจน 3) ขนตอน วธกำร หนำทปฏบต หรอพฤตกรรม มกำรจดกำร อนไดแก บนทกผลลพธ และท ำรำยงำนจดเกบไว 4) ขนตอน วธกำร หนำทปฏบต หรอพฤตกรรม มกำรก ำหนดและประกำศบทบำท หนำทควำมรบผดชอบอยำงชดเจน

และก ำหนดกำรท ำงำนกบขนตอนหรอกระบวนกำรอนๆ เพอใหเกดกำรบรณำกำร

Page 20: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

19

5) ขนตอน วธกำร หนำทปฏบต หรอพฤตกรรม ไดรบกำรบนทกผลกำร ตรวจวดอยำงเหมำะสม จนสำมำรถน ำมำประเมนเพอควบคมได

6) สำมำรถน ำเอำผลของ ขนตอน วธกำร หนำทปฏบต หรอพฤตกรรม ทบนทกไวมำปรบปรงกำรท ำงำน

ตำรำงท 4 : ตวอยำงแบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร ตอนท 1: รายการประเมนความพรอมขององคกร

รายการค าถาม 5 4 3 2 1 0

1. Management Issues 1.1 New senior management 1.2 New skills or employee retention 1.3 Culture change effort 1.4 Performance appraisal 1.5 Major reorganization or downsizing 2. Process Changes 2.1 New customer services program 2.2 Ongoing quality initiative 2.3 New Quality initiative 2.4 Productivity improvement project 2.5 History on pass improvement projects 3. Operational and Legal 3.1 New Technology introduction 3.2 Major construction project 3.3 Working extra-time 3.4 Strike 3.5 Majjor Litigation

Page 21: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

20

ตอนท 2: รายการความมงมนและความพรอมของผสนบสนน

รายการค าถาม 5 4 3 2 1 0 1. Whate the Sponsor(s) Expresses 1.1 Expressed how SPI relates to company strategy 1.2 Expressed strong personal commitment to SPI 1.3 Communicates clear and understandable message 1.4 Communicates the impact to affected individuals 1.5 Communicates objectives of SPI to organization 1.6 Promotes problem solving attitude 1.7 Publically expresses behaviours that must changes 1.8 Communicates to encourage direct feedback 2. Observable Sponsor Characteristics 2.1 Strong motivation to implement SPI 2.2 Believes in the business benefits of SPI 2.3 Shows strong support if SPI to direct reports 2.4 Demonstrates personal changes aligned with SPI 2.5 Demonstrates willingness to pay the price for SPI 2.6 Strong and tenacious in pursuing the SPI activities 2.7 Invests effort to build support for the CPI effort 2.8 Has good relationship with change implement 2.9 Has good relationship with people affect by SPI 2.10 Has a good track record in past change initiatives 3. How Sponsor Acts 3.1 Commits the neccessary resources to SPI 3.2 Establishes incentives to reinforce change 3.3 Emphasizes rewards for achieving change 3.4 Focuses on reinforcement on direct reports 3.5 Emphasizes formal and information recognition 3.6 Links rewards to the achievement of change 3.7 Establishes mechanisms for data gathering to

monitor progress of changes

3.8 Makes clear how to report SPI progress 3.9 Makes old behaviours difficult to perform 3.10 Makes new behaviours easier to perform

Page 22: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

21

ตอนท 3: รายการประเมนความมงมนและความพรอมของผผลกดนการเปลยนแปลง

รายการค าถาม 5 4 3 2 1 0 1. What Change Agent Expresses

1.1 Believes on the rewards of SPI 1.2 Understands the disruption that change will

bring

1.3 Is committed to the goals of the SPI project 1.4 Expresses interest in being responsible for SPI 1.5 Is optimistic about the potential SPI results 1.6 Expresses confidence in Sponsor’s commitment 1.7 Believes in a positive personal future through

SPI

1.8 Express enthusiasm about the SPI initiative 1.9 Is happy with time and resources available for

SPI

2. Observable Change Agent Charactersitics 2.1 Has a successful history in the organization 2.2 Is reviewd as competent in current position 2.3 Experience working with different groups 2.4 Exper ience working with al l levels of

management

2.5 Knowledgeable of perspectives/needs of sponsor

2.6 Has trust, respect, and credibility with the sponsor

2.7 Is viewed as a real asset to the SPI project 2.8 Knowledgeable of the perspectives and needs

of affected people in SPI initiative

2.9 Affected people respect and trust the change agent

2.10 Effectively manages resistance to change 2.11 Works well with structure of the organization 2.12 Understands the organization’s culture 2.13 Has a working “change” principle 2.14 Possesses high level of analytical skills

Page 23: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

22

รายการค าถาม 5 4 3 2 1 0 2.15 Understands the value of human and business

issues

2.16 Has excellent communication skills 2.17 Is a team player 2.18 Is proactive, sets goals, and achieves them 2.19 Enjoys challenge and uncertainty 2.20 Feels comfortable working with sponsor 3. How Change Agent Acts

3.1 Has sufficient time to dedicate to the SPI project 3.2 Exerts sufficient authority to make changes 3.3 Energizes the organization to promote changes 3.4 Has access to sufficient resources for SPI

initiative

3.5 Knows when and how to use power and influence

3.6 Generates a high level of team work 3.7 Has vested personal commitment to the SPI

project

3.8 Is proactively seeking creative solutions 3.9 Is proactively informing sponsor about SPI

progress

3.10 Has properly planned SPI project

Page 24: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

23

ตอนท 4: รายการประเมนดานความเชยวชาญและประสบการณองคกร

รายการค าถาม 5 4 3 2 1 0 1. Sponsor Expertise/Experience 1.1 Experience in change management 1.2 Knowledge of SPI technology (CMMI, IEEE...) 1.3 Experience in continuous process improment 2. Change Agent Expertise/Experience 2.1 Knowledge/expertise in change management 2.2 Expertise of SPI technology (CMMI, IEEE...) 2.3 Experience of SPI technology (CMMI, IEEE...) 2 .4 Change Agen t expe r i ence i n ch ange

management

2.5 Experience in continuous process improvement 3. Organizational Expertise/Experience 3.1 Expertise of SPI technology (CMMI, IEEE...) 3.2 Experience of SPI Technology (CMMI, IEEE...) 3.3 Exper ience on par t ic ipat ing in change

management

3.4 Expertise in continuous process improvement 3.5 Experience in continuous process improvement

ตอนท 5: ขอเสนอแนะ หรอบนทกอนๆ

Page 25: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

24

ตวอยางแบบส ารวจความพรอมขององคกรตอการเปลยนแปลงดานการปรบปรงกระบวนการ

ตำรำงท 5 : ตวอยำงกำรใชงำนแบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร ตอนท 1: รายการประเมนความพรอมขององคกร

รายการค าถาม 5 4 3 2 1 0

1. Management Issues 1.1 New senior management / 1.2 New skills or employee retention / 1.3 Culture change effort / 1.4 Performance appraisal / 1.5 Major reorganization or downsizing / 2. Process Changes 2.1 New customer services program / 2.2 Ongoing quality initiative / 2.3 New Quality initiative / 2.4 Productivity improvement project / 2.5 History on pass improvement projects / 3. Operational and Legal 3.1 New Technology introduction / 3.2 Major construction project / 3.3 Working extra-time / 3.4 Strike / 3.5 Majjor Litigation /

Page 26: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

25

ตอนท 2: รายการความมงมนและความพรอมของผสนบสนน

รายการค าถาม 5 4 3 2 1 0 1. Whate the Sponsor(s) Expresses 1.1 Expressed how SPI relates to company strategy / 1.2 Expressed strong personal commitment to SPI / 1.3 Communicates clear and understandable message / 1.4 Communicates the impact to affected individuals / 1.5 Communicates objectives of SPI to organization / 1.6 Promotes problem solving attitude / 1.7 Publically expresses behaviours that must changes / 1.8 Communicates to encourage direct feedback / 2. Observable Sponsor Characteristics 2.1 Strong motivation to implement SPI / 2.2 Believes in the business benefits of SPI / 2.3 Shows strong support if SPI to direct reports / 2.4 Demonstrates personal changes aligned with SPI / 2.5 Demonstrates willingness to pay the price for SPI / 2.6 Strong and tenacious in pursuing the SPI activities / 2.7 Invests effort to build support for the CPI effort / 2.8 Has good relationship with change implement / 2.9 Has good relationship with people affect by SPI / 2.10 Has a good track record in past change initiatives / 3. How Sponsor Acts 3.1 Commits the neccessary resources to SPI / 3.2 Establishes incentives to reinforce change / 3.3 Emphasizes rewards for achieving change / 3.4 Focuses on reinforcement on direct reports / 3.5 Emphasizes formal and information recognition / 3.6 Links rewards to the achievement of change / 3.7 Establishes mechanisms for data gathering to

monitor progress of changes /

3.8 Makes clear how to report SPI progress / 3.9 Makes old behaviours difficult to perform / 3.10 Makes new behaviours easier to perform /

Page 27: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

26

ตอนท 3: รายการประเมนความมงมนและความพรอมของผผลกดนการเปลยนแปลง

รำยกำรค ำถำม 5 4 3 2 1 0 1. What Change Agent Expresses 1.1 Believes on the rewards of SPI / 1.2 Understands the disruption that change will

bring /

1.3 Is committed to the goals of the SPI project / 1.4 Expresses interest in being responsible for SPI / 1.5 Is optimistic about the potential SPI results / 1.6 Expresses confidence in Sponsor’s commitment / 1.7 Believes in a positive personal future through

SPI /

1.8 Express enthusiasm about the SPI initiative / 1.9 Is happy with time and resources available for

SPI /

2. Observable Change Agent Charactersitics 2.1 Has a successful history in the organization / 2.2 Is reviewd as competent in current position / 2.3 Experience working with different groups / 2.4 Exper ience working with al l levels of

management /

2.5 Knowledgeable of perspectives/needs of sponsor

/

2.6 Has trust, respect, and credibility with the sponsor

/

2.7 Is viewed as a real asset to the SPI project / 2.8 Knowledgeable of the perspectives and needs

of affected people in SPI initiative /

2.9 Affected people respect and trust the change agent

/

2.10 Effectively manages resistance to change / 2.11 Works well with structure of the organization / 2.12 Understands the organization’s culture / 2.13 Has a working “change” principle / 2.14 Possesses high level of analytical skills /

Page 28: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

27

รำยกำรค ำถำม 5 4 3 2 1 0 2.15 Understands the value of human and business

issues /

2.16 Has excellent communication skills / 2.17 Is a team player / 2.18 Is proactive, sets goals, and achieves them / 2.19 Enjoys challenge and uncertainty / 2.20 Feels comfortable working with sponsor / 3. How Change Agent Acts

3.1 Has sufficient time to dedicate to the SPI project / 3.2 Exerts sufficient authority to make changes / 3.3 Energizes the organization to promote changes / 3.4 Has access to sufficient resources for SPI

initiative /

3.5 Knows when and how to use power and influence

/

3.6 Generates a high level of team work / 3.7 Has vested personal commitment to the SPI

project /

3.8 Is proactively seeking creative solutions / 3.9 Is proactively informing sponsor about SPI

progress /

3.10 Has properly planned SPI project /

Page 29: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบส ำรวจควำมพรอมขององคกรตอกำรเปลยนแปลงดำนกำรปรบปรงกระบวนกำร (Organization Readiness Assessment)

28

ตอนท 4: รายการประเมนดานความเชยวชาญและประสบการณองคกร

รำยกำรค ำถำม 5 4 3 2 1 0 1. Sponsor Expertise/Experience 1.1 Experience in change management / 1.2 Knowledge of SPI technology (CMMI, IEEE...) / 1.3 Experience in continuous process improment / 2. Change Agent Expertise/Experience 2.1 Knowledge/expertise in change management / 2.2 Expertise of SPI technology (CMMI, IEEE...) / 2.3 Experience of SPI technology (CMMI, IEEE...) / 2 .4 Change Agen t expe r i ence i n ch ange

management /

2.5 Experience in continuous process improvement / 3. Organizational Expertise/Experience 3.1 Expertise of SPI technology (CMMI, IEEE...) / 3.2 Experience of SPI Technology (CMMI, IEEE...) / 3.3 Exper ience on par t ic ipat ing in change

management /

3.4 Expertise in continuous process improvement / 3.5 Experience in continuous process improvement /

ตอนท 5: ขอเสนอแนะ หรอบนทกอนๆ

Page 30: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรวเครำะหชองวำง (Gap-Analysis)

29

บทท 6 การวเคราะหชองวาง (Gap-Analysis) จดมงหมำยในกำรประเมนควำมสำมำรถของกระบวนกำรนนคอกำรตรวจประเมนเบองตนเพอหำควำมแตกตำง

(Gap Analysis) ของระบบกำรท ำงำนทเปนอยปจจบนขององคกรกบขอก ำหนดของมำตรฐำนทตองกำรจดท ำซงจะท ำใหทรำบวำตองเพมกจกรรมเขำไป เพอใหกระบวนกำรท ำงำนสอดคลองตำมขอก ำหนดของมำตรฐำน และจะใชวดควำมสำมำรถของกระบวนกำรอกครง หลงจำกทไดด ำเนนกำรปรบปรงกระบวนกำรเสรจสมบรณ

วตถประสงค

เพอตรวจประเมนเบองตนเพอหำควำมแตกตำง (Gap Analysis) ของระบบกำรท ำงำนทเปนอยปจจบนขององคกรกบขอก ำหนดของมำตรฐำนทตองกำรจดท ำ

ประโยชน

เพอใหกระบวนกำรท ำงำนสอดคลองตำมขอก ำหนดของมำตรฐำน และจะใชวดควำมสำมำรถของกระบวนกำรอกครง หลงจำกทไดด ำเนนกำรปรบปรงกระบวนกำรเสรจสมบรณ

วธการใชงาน

1) ผประเมนควรศกษำปจจยในขอนนจำกขอมลทปรำกฏอยภำยในองคกรอยำงรอบดำน 2) พจำรณำขอมลทเกยวของและสรปผลเพอใหน ำหนกกบแตละปจจย 3) ท ำเครองหมำย F L P N ในชองน ำหนกทเหมำะสมกบปจจยทพจำรณำ

ค าอธบาย แบบส ำรวจนประกอบไปดวย 4 สวนดวยกน คอ

1) รำยกำรประเมนดำนกระบวนกำรระดบท 1 ตำมกระบวนกำรออกแบบรำยละเอยดซอฟตแวร 2) รำยกำรประเมนกระบวนกำรระดบท 2 ดำนกำรจดกำร 3) รำยกำรประเมนกระบวนกำรระดบท 3 ดำนกำรยอมรบและใชงำนรวมกน 4) ขอเสนอแนะเพมเตม

แตละปจจยมกำรก ำหนดระดบกำรพจำรณำควำมส ำเรจ 4 ระดบ ดงตำรำงท 6

ตำรำงท 6 : ปจจยมกำรก ำหนดระดบกำรพจำรณำควำมส ำเรจ Grade Rating Achievements

F ประสบควำมส ำเรจมำก (Fully achieved)

86-100% ระบบสมบรณหรอประสทธภำพ เกอบ เสรจสมบรณ

L ประสบควำมส ำเรจพอสมควร (Largely achieved)

51-85% ระบบมควำมส ำเรจแตบำงสวนมประสทธภำพต ำ

P ประสบควำมส ำเรจบำงสวน (Partially achieved)

16-50% ส ำเรจบำงสวน ไมมกำรควบคมกระบวนกำร

N ไมส ำเรจ (Not achieved)

0-15% ส ำเรจนอยหรอไมส ำเรจ

Page 31: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรวเครำะหชองวำง (Gap-Analysis)

30

ตำรำงท 7 : ตวอยำงเอกสำรกำรวเครำะหชองวำง ตอนท 1 : รายการประเมนดานกระบวนการออกแบบรายละเอยดซอฟตแวรตามมาตรฐาน ISO 12207

หวขอ เปาหมาย ผลการประเมน

1. มกำรก ำหนดขอบเขตและวตถประสงคของกระบวนกำร เพอใหผลลพธของกระบวนกำรอยภำยใตขอบเขตและวตถประสงคทวำงไว

1.1 PA 1.1 มกระบวนกำรในกำรออกแบบรำยละเอยดซอฟตแวร 1.1.1 มกำรพฒนำออกแบบรำยละเอยดซอฟตแวร N 1.1.2 มกำรก ำหนดอนเทอรเฟซของหนวยยอยของซอฟตแวร L 1.1.3 มกำรวเครำะหควำมสำมำรถในกำรทดสอบยอนกลบ ของกำรออกแบบรำยละเอยด

ซอฟตแวร N

1.1.4 มกำรตรวจสอบควำมสอคลอง N

ตอนท 1.1 : รายการประเมนดานขอมลน าเขากระบวนการ

หวขอ เปาหมาย ผลการประเมน

1.2.1 มขอมลกำรออกแบบซอฟตแวรระดบสง F 1.2.2 มขอก ำหนดสวนตอประสำนระดบสง F 1.2.3 มขอก ำหนดควำมตองกำร F

ตอนท 1.2 : รายการประเมนดานผลลพธกระบวนการ

หวขอ เปาหมาย ผลการประเมน

1.3.1 มผลลพธเปนกำรออกแบบฐำนขอมล F 1.3.2 มผลลพธเปนกำรออกแบบซอฟตแวรระดบลำง N 1.3.3 มผลลพธเปนบนทกกำรตรวจสอบยอนกลบ N 1.3.4 มผลลพธเปนขอก ำหนดกำรทดสอบ N

Page 32: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรวเครำะหชองวำง (Gap-Analysis)

31

ตอนท 2 : กระประเมนระดบท 2 ดานการจดการและควบคม

หวขอ เปาหมาย ผลการประเมน

2. มกำรควบคมและตดตำมกำรท ำงำนของกระบวนกำร เพอใหเปนไปตำมขนตอนและมำตรำฐำนทวำงแผนไว และไดผลลพธทตำมทตองกำร ซงมเกณฑในกำรประเมนดงน

2.1 PA 2.1 Performance management 2.1.1 มกำรก ำหนดวตถประสงคส ำหรบประสทธภำพเของซอฟตแวรและบรกำร P 2.1.2 มกำรวำงแผนและตดตำมประสทธภำพของซอฟตแวรและบรกำรใหเ ปนไปตำม

วตถประสงค L

2.1.3 กำรกำรปรบ ประสทธภำพของกระบวนกำร P 2.1.4 มกำรนยำมบทบำทหนำทควำมรบผดชอบในกำรแตละกระบวนกำรและกจกรรม F 2.1.5 มกำรก ำหนดทรพยกรทตองใชในกำรด ำเนนงำนตำมแผน F 2.1.6 มกำรก ำหนดวธกำรตดตอประสำนงำนระหวำงผเกยวของกบกระบวนกำร L 2.2 PA2.2 Work product management 2.2.1 มกำรอธบำยถงควำมตองกำรส ำหรบผลลพธของกระบวนกำร P 2.2.2 มกำรนยำมควำมตองกำรส ำหรบกำรจดท ำเอกสำรและกำรควบคมผลลพธของกระบวนกำร N 2.2.3 มกำรก ำหนด เอกสำร และ กำรควบคม ส ำหรบผลลพธของกระบวนกำร N 2.2.4 มกำรรววและปรบปรงผลลพธของกระบวนกำรใหตรงตำมควำมตองกำรทระบไว N

Page 33: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรวเครำะหชองวำง (Gap-Analysis)

32

ตอนท 3 : การประเมนระดบท 3 ดานการยอมรบและใชงานรวมกน

หวขอ เปาหมาย ผลการประเมน

3. มกำรควบคมและกำรจดกำรขนตอนกำรด ำเนนงำนของกำรบวนกำรโดยยดหลกของกำรบวนกำรทำงดำนวศวกรรมซอฟตแวรทด โดยมมำตรำฐำนเปนทยอมรบและบรรลเปำหมำยของกระบวนกำร

3.1 PA3.1 Process Definition 3.1.1 มกำรนยำมขนตอนทเปนมำตรฐำนทสำมำรถสนบสนนกำรน ำกระบวนกำรทก ำหนดไวไป

ใชงำน P

3.1.2 มกำรก ำหนดล ำดบและกำรมปฏสมพนธระหวำงกระบวนกำรเพอใหเกดกำรท ำงำนรวมกนอยำงบรณำกำร

P

3.1.3 มกำรระบบทบำทและควำมสำมำรถในกำรด ำเนนกำรกระบวนกำรมำตรฐำน N 3.1.4 มกำรระบโครงสรำงพนฐำนทจ ำเปนและสภำพแวดลอมกำรท ำงำนส ำหรบด ำเนนกำร

กระบวนกำรมำตรฐำน. (เชน facility, tool, network, method) L

3.1.5 มกำรก ำหนดวธกำรทเหมำะสมในกำรตรวจสอบประสทธภำพและควำมเหมำะสมของกระบวนกำรมำตรฐำน

P

3.2 PA3.2 Process Deployment 3.2.2 มกำรใชงำนกระบวนกำรทไดนยำม ซงเหมำะสมกบบรบทควำมตองกำรกำรใชงำนมำตรฐำน

กระบวนกำร N

3.2.2 มกำรก ำหนดและประชำสมพนธหนำท ควำมรบผดชอบ และบทบำทส ำหรบกำรด ำเนนกำรกระบวนกำรทนยำม

N

3.2.3 มกำรตรวจสอบจนแนใจถงสมรรถนะเพยงพอส ำหรบกำรด ำเนนกระบวนกำรทนยำม N 3.2.4 จดเตรยมทรพยำกรและขอมลเพอสนบสนนกำรปฏบตกจกรรมตำมทนยำม N 3.2.5 มกำรจดเตรยมโครงสรำงพนฐำนส ำหรบกระบวนกำรเพอรองรบกำรปฏบตกจกรรมตำมท

นยำม N

3.2.6 มกำรรวบรวมและวเครำะหขอมลกำรด ำเนนงำนของกจกรรมและแสดงใหเหนไดวำเหมำะสมและมประสทธภำพ

N

ตอนท 4: ขอเสนอแนะ หรอบนทกอนๆ

Page 34: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request)

33

บทท 7 การขอเปลยนแปลงรายการความตองการซอฟตแวร (Change request) เมอมกำรพฒนำซอฟตแวรเสรจสมบรณแลวนน ถำเกดตองมกำรเปลยนแปลงควำมตองกำรตำมหลงกำรพฒนำ

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

วตถประสงค

เพอเปนเอกสำรประกอบกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวรสวนของกำรออกแบบรำยละเอยดซอฟตแวรทประกำศใชเปนมำตรฐำนในกระบวนกำรพฒนำซอฟตแวรในองคกร เพอใหกำรปฏบตงำนเปนไปในแนวทำงเดยวกน

ประโยชน 1) สำมำรถท ำกำรทวนสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวรในภำยหลงได 2) เพอใหกำปฏบตงำนเปนไปในแนวทำงเดยวกน 3) เพอใหทมพฒนำสำมำถท ำงำนไดงำยขน

วธการน าไปใชงาน

7.3.1 Introduction Section 1) Change Request ID คอ รหสของเอกสำรกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 2) Title คอ หวขอของเอกสำรกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 3) Scope of Change คอ ขอบเขตของกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 4) Change Type คอ ประเภทของกำรขอเปลยนแปลง 5) Estimated Benefits คอ รำยละเอยดกำรประมำณกำรผลทคำดวำจะไดรบเ มอมกำรพฒนำตำมเอกสำร

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 6) Target Implement Date คอ เปำหมำยกำรน ำไปใชทคำดหวง 7) Requester Name คอ ชอผรองขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 8) Requester Position คอ ต ำแหนงผรองขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 9) Requester Tel / E-mail คอ ขอมลกำรตดตอของผรองขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร

7.3.2 Change Request Detail Section 1) Happening of Problem คอ รำยละเอยดของปญหำทเกดขนทตองท ำใหตองขอเปลยนแปลงรำยกำรควำมตองกำร

ซอฟตแวร 2) Change Description คอ รำยละเอยดของกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 3) Requirement Source คอ แหลงทมำของควำมตองกำรในภำพรวมทจะขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร

ซงใชสอสำรกบผมสวนไดสวนเสย หรอแบบจ ำลองกำรใชงำน เชน เปำหมำยทำงธรกจ กรณกำรใชงำน เปนตน

Page 35: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request)

34

4) Product Requirements คอ รำยกำรควำมตองกำรทจะขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร ซงจะปรำกฏอยในผลตภณฑ ซงรำยกำรควำมตองกำรนจะสะทอนมำจำกควำมตองกำรใน Requirement Source

5) HLD Section # คอ High Level Design Section #: รหสพรอมชอของเคำโครงระดบบนทตอบรบกบควำมตองกำรทขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวรขำงตน

6) LLD Section # คอ Low Level Design Section #: รหสและชอของเคำโครงระดบลำงทแตกออกมำจำกเคำโครงระดบบน 7) Code Unit คอ รำยกำรของซอรสโคดทตอบรบกบเคำโครงระดบลำง 8) UTS Case # คอ Unit Test Specification Case #: รหสของขอก ำหนดส ำหรบกำรทดสอบในหนวยยอยทเกยวของ 9) STS Case # คอ System Test Specification Case #: รหสของขอก ำหนดส ำหรบกำรทดสอบในระบบทเกยวของ 10) User Manual คอ คมอกำรใชงำนซอฟตแวรทม ถำมกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวรกอำจจะ

ตองมกำรแกไขคมอใหสอดคลองกบซอฟตแวรทมกำรเปลยนแปลงดวย 11) Expect Output คอ ผลลพธทตองกำรจำกกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร 12) Reference คอ แหลงขอมลอำงองตำงๆ เชน นโยบำยองคกร เปนตน 13) Remark คอ หมำยเหต หรอขอมลเพมเตม เชน รำยกำรเอกสำรแนบตำงๆ เปนตน

7.3.3 Impact Analysis Section 1) Directly changed module(s) คอ ชอหรอรหสหนวยของซอฟตแวรทมกำรเปลยนแปลงโดยตรง 2) Dependent Module(s) คอ ชอหรอรหสหนวยของซอฟตแวรทไดรบผลกระทบจำกกำรเปลยนแปลง 3) Estimated scope of source code changes คอ กำรประมำณกำรชดค ำสงทมกำรเปลยนแปลง 4) Other Effects คอ สวนอนๆ ทซอฟตแวรทไดรบผลกระทบจำกกำรขอเปลยนแปลงรำยกำรควำมตองกำร

ซอฟตแวร

7.3.4 Regression Test Plan Section

Estimate the number of test cases คอ กำรประมำณจ ำนวนกรณทดสอบทตองท ำกำรทดสอบหลงจำกกำรพฒนำซอฟตแวรตำมเอกสำรกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร

7.3.5 Effort Estimate Section 1) Create new design components คอ กำรประมำณเวลำทใชในกำรออกแบบหนวยยอยของซอฟตแวรใหม 2) Modify existing design components คอ กำรประมำณเวลำทใชในกำรแกไขกำรออกแบบหนวยยอยของซอฟตแวร

ทมอยแลว 3) Develop new user interface components คอ กำรประมำณเวลำทใชในกำรออกแบบสวนของหนำจอทใช

ปฏสมพนธกบผใชใหม 4) Modify existing user interface components คอ กำรประมำณเวลำทใชในกำรออกแบบสวนของหนำจอทใช

ปฏสมพนธกบผใชทมอยแลว 5) Develop new source code คอ กำรประมำณเวลำทใชในกำรออกแบบชดค ำสงของซอฟตแวรใหม 6) Modify existing source code คอ กำรประมำณเวลำทใชในกำรแกไขกำรออกแบบชดค ำสงของซอฟตแวรทม

อยแลว 7) Develop new unit and integration tests คอ กำรประมำณเวลำทใชในกำรจดท ำกรณทดสอบในหนวยยอยของ

ซอฟตแวรใหม

Page 36: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request)

35

8) Modify existing unit and integration tests คอ กำรประมำณเวลำทใชในกำรแกไขกรณทดสอบในหนวยยอยของซอฟตแวรทมอยแลว

9) Perform unit and integration testing after implementation คอ กำรประมำณเวลำทใชในกำรทดสอบหลงจำกกำรน ำซอฟตแวรลงในระบบ

10) Develop new reports คอ กำรประมำณเวลำทใชในกำรจดท ำรำยงำนซอฟตแวรใหม 11) Total Estimated Effort คอ กำรประมำณเวลำทใชทงหมดในสวนของกำรพฒนำตำมเอกสำรกำรขอเปลยนแปลง

รำยกำรควำมตองกำรซอฟตแวร

ตวอยางการใชงานแบบฟอรมการขอเปลยนแปลงรายการความตองการซอฟตแวร

ตำรำงท 8 : ตวอยำงกำรใชงำนแบบฟอรมกำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร Date: 16/04/2016 Change Request Form

Change Request ID CR-001

Title แกไขหนำจอแบบฟอรมกำรขออนมตสนเชอในระบบอนมตสนเชอ Scope of Change แกไขหนำจอแบบฟอรมกำรขออนมตสนเชอในระบบอนมตสนเชอ เพอใหตรงกบ

แบบฟอรมค ำขอสนเชอตวใหมทเพงไดรบกำรอนมตและน ำออกใชงำนอยำงเปนทำงกำร ตำมประกำศผลตภณฑสนเชอเพอทอยอำศยเลขท 590001

Change Type ☒ Problem Reports: Bug #: _______________ ☒ Residential Solutions Requirements Changes ☒ Other : แกไขซอฟตแวรใหสอดคลองกบกำรท ำงำนทำงธรกจ

Estimated Benefits ยอดขอสนเชอบำนใหมของป 2558 = 100,000 MB. Target Implement Date Q3/2016 Requester Name Kwandee Phetcharakarn Requester Position Product Office – Innovation Team Requester Tel / E-mail 02-544-5444 , [email protected]

Change Request Approval

Signature _______________________________

( Mr. krirkkiat Rongchareon)

Job Title : Division Head, Mortgage Business Date : 16/4/2016

Page 37: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request)

36

Change Request Detail Happening of Problem ชองขอมลบนแบบฟอรมทใหลกคำกรอกขอมล กบชองขอมลบน

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

Change Description แกไขหนำจอแบบฟอรมกำรขออนมตสนเชอในระบบอนมตสนเชอ เพอใหตรงกบแบบฟอรมค ำขอสนเชอทเปนเอกสำร

Requirement Source Business Rule #1 Product Requirements C44345 Home Loan Form Non-Reaquirements NR00100 Performance HLD Section # (High Level Design)

5.1 Interface Home Loan Form

LLD Section # (Low Level Design)

5.1.1 Save Data

Code Unit Save_Data_A Save_Data_B

UTS Case # (Unit Test Specification)

UT_4_1_001 UT_4_1_002

STS Case # (System Test Specification)

ST_4_1_001 ST_4_1_002

User Manual คมอระบบอนมตสนเชอ บทท 2 Expect Output ชองขอมลบนซอฟตแวรสอดคลองกบชองขอมลทเปนเอกสำร Reference ประกำศผลตภณฑสนเชอเพอทอยอำศยเลขท 590001 Remark N/A

Impact Analysis Directly changed module(s): 1.Home_Loan_Save_Data Dependent Module(s): 1.Home_Loan_Read_Data Estimated scope of source code changes: Lines of source code

Change 30 Add 100 Delete 10

Other Effects: มผลตอใบค ำขอสนเชอเกำทมอยในระบบ Regression Test Plan Estimate the number of test cases New 40

Modified 20

Page 38: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

กำรขอเปลยนแปลงรำยกำรควำมตองกำรซอฟตแวร (Change request)

37

Effort Estimate (List Labor Hours in the Right Column, use NA if not apply) Create new design components N/A Modify existing design components 20 Develop new user interface components N/A Modify existing user interface components 30

Develop new source code N/A Modify existing source code 15 Develop new unit and integration tests N/A Modify existing unit and integration tests 10 Perform unit and integration testing after implementation

10

Develop new reports 5 Total Estimated Effort 90.0 Hours

Page 39: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยงำนกำรประชม (Meeting report)

38

บทท 8 รายงานการประชม (Meeting report) เอกสำรรำยงำนกำรประชมเปนสวนส ำคญในกำรพฒนำกระบวนกำรออกแบบซอฟตแวร เมอมกำรประชม

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

วตถประสงค

1) เพอใหเขำใจเนอกำรประชมกระบวนกำรพฒนำซอฟตแวรทถกตองตรงกน 2) เพอใหมแบบฟอรมรำยงำนกำรประชมทเปนมำตรฐำน 3) เพอใหเปนเอกสำรอำงองในกำรประชมครงตอไป

ประโยชน

1) เปนลำยลกษณอกษรทตกลงรวมกนเพอปองกนกำรโตแยงในภำยหลง ท ำใหเขำใจขอบเขตเนองำนทถกตองตรงกน 2) ท ำใหทรำบถงบทบำทหนำทควำมรบผดชอบในกำรกระบวนกำรพฒนำซอฟตแวร และตดตำมงำนได 3) สำมำรถตรวจสอบรำยละเอยดรำยงำนกำรประชมยอนหลงแบบเรยงล ำดบได

วธการใชงาน

1) Meeting/Project/Story Name คอ ชอหวขอกำรประชม โครงกำร หรอ Story 2) Meeting Report ID คอ รหสของเอกสำรสรปกำรประชม โดยมรปแบบ MT-XXX (กำรประชมทวไป) PJ-XXX (กำร

ประชมโครงกำร) และ ST-XXX (กำรประชมแตละ Story) เชน PJ-003 คอ ประชมวำงแผนโครงกำรครงท 3 3) Date of Meeting (MM/DD/YYYY) คอ วนทท ำกำรประชมรวมกนโดยมรปแบบ MM คอเดอนท DD คอวนท

YYYY คอป ค.ศ. เชน 04/15/2016 คอ ประชมวนท 15 เมษำยน 2559 4) Time คอ เวลำทเรมประชม โดยมรปแบบ HH : MM โดย HH คอชวโมงแบบ 24 ชวโมง MM คอนำท เชน 13 : 00 5) Minutes Prepared By คอ ผจดรำยงำนกำรประชม 6) Location คอ สถำนท หองทท ำกำรประชม 7) Meeting Objective คอ จดประสงคในกำรประชม 8) Scrum Member คอ รำยละเอยดสมำชกในกำรประชม โดย Name คอชอ Role คอบทบำท E-mail คออเมลตดตอ

Phone คอเบอรโทรตดตอ 9) Agenda and Notes, Decisions, Issuses คอ สรปวำระกำรประชม ปญหำ หวขอทเปนประเดน โดยม Topic คอหวขอ

Owner คอผรบผดชอบของหวขอนนๆ Time คอเวลำ 10) Action Items คอ รำยกำรด ำเนนกำร โดยม Action คอหวขอด ำเนนกำร Owner คอผรบผดชอบของหวขอนนๆ Due

Date คอระบะเวลำทประมำณกำร 11) Next Meeting (if applicable) คอ ก ำหนดกำรในกำรประชมครงตอไป (ถำม) โดยม Date (MM/DD/YYYY) คอ วนท

ท ำกำรประชมรวมกนโดยมรปแบบ MM คอเดอนท DD คอวนท YYYY คอป ค.ศ. Time คอเวลำทเรมประชม Location คอสถำนทท ำกำรประชมครงตอไป Objective คอหวขอประชมครงตอไป

Page 40: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยงำนกำรประชม (Meeting report)

39

ตำรำงท 9 : ตวอยำงรำยงำนกำรประชม

Meeting Report Form

Meeting/Project/Story Name :

Meeting Report ID :

Date of Meeting : (MM/DD/YYYY)

Time :

Minutes Prepared By : Location :

1. Meeting Objective

2. Scrum Member

Name Role E-mail Phone

3. Agenda and Notes, Decisions, Issues

Topic Owner Time

4. Action Items

Action Owner Due Date

5. Next Meeting (if applicable)

Date : (MM/DD/YYYY)

Time : Location :

Objective :

Page 41: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

รำยงำนกำรประชม (Meeting report)

40

ตวอยางการใชงานรายงานการประชม

ตำรำงท 10 : ตวอยำงกำรใชงำนรำยงำนกำรประชม

Meeting Report Form

Meeting/Project/Story Name :

กำรประชมวำงแผนกำรด ำเนนงำน Meeting Report ID : PJ-001

Date of Meeting : (MM/DD/YYYY)

02/01/2016 Time : 09:00 – 12.00

Minutes Prepared By : สดหทย หมนคำ Location : หองประชมเกรกเกยรต 3

1. Meeting Objective

กำรวำงแผนในกำรศกษำกระบวนกำรและประเมนควำมพรอมของธนำคำรเกรกเกยรต

2. Scrum Member

Name Role E-mail Phone

ปฏวต วเศษศกล ผบรหำรโครงกำร [email protected] 022025566

สทธพงษ เหลำโกก ผสนบสนนโครงกำร [email protected] 022023616

สพตรำ อนศร วศวกรควำมตองกำร [email protected] 022023654

3. Agenda and Notes, Decisions, Issues

Topic Owner Time

กำรก ำหนดหวขอในกำรศกษำกระบวนกำรและประเมนควำมพรอมของธนำคำรเกรกเกยรต กำรวำงแผนและก ำหนดบทบำทผรบผดชอบ

ปฏวต วเศษศกล 09:00 – 12.00

4. Action Items

Action Owner Due Date

- ศกษำขอมลทเกยวของในกำรปรบปรงกระบวนกำรท ำงำน ปฏวต วเศษศกล 02/07/2016

- ศกษำกำรท ำงำนของธนำคำร และวำงแผนกำรประเมนควำมพรอม สพตรำ อนศร 02/07/2016

- ศกษำขอมลและมำตรฐำนทเกยวของ สทธพงษ เหลำโกก 02/07/2016

5. Next Meeting (if applicable)

Date : (MM/DD/YYYY)

02/08/2016 Time : 09:00 - 12:00 Location : หองประชมเกรกเกยรต 3

Objective : ชแจงรำยละเอยดกระบวนกำรและประเมนควำมพรอมของธนำคำรเกรกเกยรต

Page 42: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

41

บทท 9 แบบฟอรมแจงเหตการณไมปกตส าหรบซอฟตแวร (Incident template) เมอเหตกำรณผดปกตทเกดขนนอกเหนอจำกมำตรฐำนกำรปฏบตงำนทเปนอย ทำงผประสบกบเหตกำรณจะท ำ

กำรแจงใหทำงฝำยเทคโนโลยสำรสนเทศเพอทรำบและสำมำรถแกปญหำไดอยำงทนทวงทโดยจะเนนไปในสวนของกำรท ำงำนทำงดำนเทคโนโลยสำรสนเทศ วำจะสำมำรถจดกำรกบปญหำทเกดขนไดอยำงไร ใหสำมำรถกลบคนสสภำวะปกตใหไดเรวทสด

วตถประสงค

1) เพอใหสำมำรถแกไขปญหำ ใหกลบคนสสภำวะปกตไดโดยเรวทสด 2) เพอลดผลกระทบตอกระบวนกำรท ำงำน และสงผลกระทบตอองคกรนอยทสด 3) เพอใหระบบมควำมพรอมใชงำนและกำรใหบรกำรเปนไปตำมมำตรฐำนทตกลงไวกบผใชงำน 4) เพอใหมกำรวเครำะหปญหำเบองตน และสงตอไปยงหนวยงำนทรบผดชอบไดอยำงถกตอง 5) ใหมขนตอนในกำรรบเรองกำรแจง Incident และจดเกบขอมลได

ประโยชน

1) สำมำรถท ำกำรทวนสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวรในภำยหลงได 2) เพอใหกำปฏบตงำนเปนไปในแนวทำงเดยวกน 3) เพอใหทมพฒนำสำมำถท ำงำนไดงำยขน

วธการใชงาน

9.3.1 Information of Originator (ขอมลของผแจงเหตการณไมปกตทเกดขน) 1) Name คอ ชอของผแจงเหตกำรณไมปกตทเกดขน 2) Department คอ หนวยงำนของผแจงเหตกำรณไมปกตทเกดขน 3) Telephone คอ เบอรโทรของผแจงเหตกำรณไมปกตทเกดขน 4) E-mail คอ อเมลของผแจงเหตกำรณไมปกตทเกดขน 9.3.2 Details of the Incident (รายละเอยดของเหตการณไมปกตทเกดขน) 1) Defective System คอ ระบบทไดรบผลกระทบ 2) Defective Sub System คอ ระบบยอยทไดรบผลกระทบ 3) Defective Function คอ ฟงกชนทไดรบผลกระทบ 4) Defective Module คอ โมดลทไดรบผลกระทบ 5) Description Incedent คอ รำยละเอยดเหตกำรณไมปกตทเกดขน 6) Happened Time คอ เวลำทเกดขน 7) Build No คอ ตวเลขของเวอรชนทไดรบผลกระทบ 8) Test No คอ ตวเลขของชดทดสอบ 9.3.3 Impact from Incident (ผลกระทบจากเหตการณทเกดขน) 1) Severity คอ ระดบควำมรนแรงของเหตกำรณทเกดขน 2) Priority คอ ระดบควำมส ำคญของเหตกำรณทเกดขน

Page 43: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

42

9.3.4 Analysis Solution of Incident (วเคราะหการแกปญหา) 1) Analysis Solution คอ วเครำะหวธกำรแกปญหำ 2) Solution คอ วธกำรแกปญหำ 3) Estimated Time คอ กำรประมำณเวลำทจะใช

9.3.5 Resolution Solution of Incident (รายละเอยดของวธการแกปญหา) 1) Analysis Solution คอ วเครำะหวธกำรแกปญหำ 2) Solution คอ วธกำรแกปญหำ 3) Estimated Time คอ กำรประมำณเวลำทจะใช

9.3.6 Verification Solution of Incident (ทวนสอบวธการแกปญหา) 1) Analysis Solution คอ วเครำะหวธกำรแกปญหำ 2) Solution คอ วธกำรแกปญหำ 3) Estimated Time คอ กำรประมำณเวลำทจะใช

9.3.7 Responsibility (คนทรบผดชอบ) 1) Responsibility Name คอ ชอของผรบผดชอบกำรแกปญหำทเกดขน 2) Department คอ หนวยงำนของผรบผดชอบกำรแกปญหำทเกดขน 3) Telephone คอ เบอรของผรบผดชอบกำรแกปญหำทเกดขน 4) E-mail คอ อเมลของผรบผดชอบกำรแกปญหำทเกดขน

9.3.8 Conclusion (สรปเหตการณไมปกตทเกดขน ผลกระทบจากเหตการณ และวธการแกปญหา) 9.3.9 Attachment List (เอกสารแนบเพมเตม)

Page 44: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

43

ตำรำงท 11 : ตวอยำงแบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร Report Date/Time: January 1, 2004 / 11:00 AM Incident Report

Information of Originator Name Department Telephone E-mail Details of the Incident Defective System Defective Sub System Defective Function Defective Module Description Incedent Happened Time Build No. Test No. Impact from Incident Severity The potential impact to the system

Mission Critical - Application will not function or system fails Major - Severe problems but possible to work around Minor – Does not impact the functionality or usability of the process but

is not according to requirements/design specifications

Priority The order in which the incidents are to be addressed Immediate – Must be fixed as soon as possible Delayed – System is usable but incident must be fixed prior to next

level of test or shipment Deferred – Defect can be left in if necessary doe to time or costs

Analysis Solution of Incident Analysis Solution Solution Estimated Time Resolution Solution of Incident Analysis Solution Solution Estimated Time

Page 45: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

44

Verification Solution of Incident Analysis Solution Solution Estimated Time Responsibility Responsibility Name Department Telephone E-mail Conclusion

Attachment List

Page 46: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

45

ตำรำงท 12 : ตวอยำงวธกำรใชงำนแบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร Report Date/Time: January 1, 2004 / 11:00 AM Incident Report

Information of Originator Name สดหทย หมนคำ Department IT Security Telephone 02-544-8877 E-mail - Details of the Incident Defective System LEADs Defective Sub System Defective Function Leakage Pricing Defective Module Rate from Afterwards Description Incedent พบชองวำงทสญลกษณ บวก / ลบ สวนตำงของอตรำดอกเบย Happened Time 16.00 น. Date 01/04/16 Build No. 01-04-90 Test No. Test-001 Impact from Incident Severity The potential impact to the system

Mission Critical - Application will not function or system fails Major - Severe problems but possible to work around Minor – Does not impact the functionality or usability of the process but

is not according to requirements/design specifications

Priority The order in which the incidents are to be addressed Immediate – Must be fixed as soon as possible Delayed – System is usable but incident must be fixed prior to next

level of test or shipment Deferred – Defect can be left in if necessary doe to time or costs

Analysis Solution of Incident Analysis Solution วเครำะหวำตองแกปญหำทสวนไหนกอนเพอใหธรกจสำมำรถด ำเนนงำนตอไปได Solution ท ำฟงกชนตดชองวำงออกกอนมกำรน ำดอกเบยขนระบบ Estimated Time 1 Day Resolution Solution of Incident Analysis Solution วเครำะหวำตองแกปญหำทสวนไหนกอนเพอใหธรกจสำมำรถด ำเนนงำนตอไปได Solution พฒนำฟงกชนตดชองวำงออกกอนมกำรน ำดอกเบยขนระบบ Estimated Time 3 Day

Page 47: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แบบฟอรมแจงเหตกำรณไมปกตส ำหรบซอฟตแวร (Incident template)

46

Verification Solution of Incident Analysis Solution วเครำะหกำรทดสอบใหคลอบคลมทงหมด Solution ท ำกำรทดสอบฟงกชนตดชองวำงออกกอนมกำรน ำดอกเบยขนระบบ น ำดอกเบยขนระบบ

ในสวน Envitionment จ ำลองและดวำผลเปนไปตำมทคำดหวงไหม Estimated Time 2 Day Responsibility Responsibility Name ขวญด เพชรำกำนต Department LEADs Project Telephone 02-544-5437 E-mail Conclusion ท ำกำรแกปญหำเพอใหระบบด ำเนนงำนได

Attachment List • Error Log

Page 48: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แมแบบกรณทดสอบ (Testcase Template)

47

บทท 10 แมแบบกรณทดสอบ (Testcase Template) วตถประสงค

เปนเอกสำรทใชในกระบวนกำรทดสอบระบบในขนตอนสดทำยเพอใหแนใจวำ ระบบทพฒนำพรอมทจะใชงำนไดจรง ตรงตำมกระบวนกำรทำง ธรกจ (Business Process) และควำมตองกำรของผ ใชงำนทไดก ำหนดไว (Software Requirements) โดยผลลพธกำรทดสอบจะตองเปนไปตำมเงอนไขควำมสมบรณของระบบทควรจะเปนและสำมำรถยอมรบได (Acceptance Criteria) ซงไดรวมกนก ำหนดขนระหวำงผใชงำนระบบกบทมงำนพฒนำระบบรวมถงสวนงำนอนๆ ทเกยวของ

ประโยชน

1) เพอทวนสอบเอกสำรกำรออกแบบรำยละเอยดซอฟตแวรในภำยหลงได 2) เพอใหกำปฏบตงำนเปนไปในแนวทำงเดยวกน 3) เพอใหทมทดสอบระบบสำมำถท ำงำนไดงำยขน

วธการใชงาน

ส าหรบผนยามกรณทดสอบ

1) ก ำหนด รหสอำงองกระณทดสอบ และ ชอเรยกกรณทดสอบ 2) ระบผออกแบบกรณทดสอบ และวนทออกแบบ 3) ก ำหนดเงอนไขกอนเรม 4) ก ำหนดรำยกำรทตองกำรด ำเนนกำรในกำรทดสอบ

a) ในกรณทตองระบเงอนไข ทำงเลอก ใหใชรปประโยค “ถำ แลว” หรอ “กรณท” b) ในกรณทตองระบเงอนไขกำรวนซ ำ ใหใชรปประโยค “ตรำบใดท” หรอ “จนกระทง”

5) ก ำหนดเงอนไขทตองเปนจรง กอนสนสดกำรทดสอบ

ส าหรบผทดสอบ

a) ผทดสอบอำนวตถประสงคของกำรทดสอบ b) ลงชอผทดสอบและวนททดสอบ c) ตรวจสอบเงอนไขกอนเรม d) ด ำเนนกำรตำมรำยกำรทก ำหนด พจำรณำใหผล ผำน ไมผำน ตำมผลทคำดหวง e) หำกมขอผดพลำดให ระบไวในหมำยเหต f) ตรวจสอบเงอนไขในกำรสนสด g) สงใหผรววลงนำม และวนท

Page 49: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แมแบบกรณทดสอบ (Testcase Template)

48

ตำรำงท 13 : ตวอยำงเอกสำรแมแบบกรณทดสอบ รหสอางอง: <<รหส>> ชอกระณทดสอบ: <<ชอกรณทดสอบ>>

ระบบ: <<ชอระบบ>> ระบบยอย <<ชอระบบ>>

ผออกแบบ: <<ชอ นามสกล>> วนทออกแบบ <<วน เดอน ป>>

ผทดสอบ: <<ชอ นามสกล>> วนททดสอบ <<วน เดอน ป>>

วตถประสงค: <<ระบวตถประสงค>> เงอนไขกอนเรม: <<ระบเงอนไขกอนเรม โดยอธบำยถงรำยกำรทตองเตรยมพรอม หรอ สถำนะของระบบกอนจะเรมกำรทดสอบ>> ล าดบ การกระท า ผลทคาดหวง ผาน/ไมผาน หมายเหต

<<เลขล าดบ>>

<<ค ำสง กำรกระท ำ>>

<<ระบผลทควรจะเกดขน>> <<ระบ ผำน หรอ ไมผำน>>

<<ระบหมำยเหตเพมเตม>>

เงอนไขสนสด: <<ระบเงอนไขหลงสนสด >>

Signature of Reviewer: <<ลำยมอชอ>> Date: <<ลงวนท>>

Page 50: แม่แบบและแบบบันทึกสำหรับกระบวนการออกแบบรายละเอียดซอฟต์แวร์

แมแบบกรณทดสอบ (Testcase Template)

49

ตวอยางการใชงานเอกสารกรณทดสอบแมแบบกรณทดสอบ

ตำรำงท 14 : ตวอยำงกำรใชงำนเอกสำรกรณทดสอบแมแบบกรณทดสอบ รหสอำงอง: T2.2 ชอกระณทดสอบ: Change PIN

ระบบ: ATM ระบบยอย PIN

ผออกแบบ: ปฏวต วเศษศกล วนทออกแบบ 2 มนำคม 2557

ผทดสอบ: สมชาย มานะยง วนททดสอบ 2 มนำคม 2557

วตถประสงค: ทดสอบกำรเปลยน PIN ทเครอง (Change PIN service) เงอนไขกอนเรม: 1. ผใชตองมบตร ATM ทยงใชงำนได ( valid ATM card) 2. ผใชงำนเสยบบตร ATM เขำทชองเสยบบตรทตวเครอง 3. หมำยเลขบตร ATM ก ำหนดใหเปน 1234 4. ระบบพรอมใหบรกำรโดยแสดงหนำจอเมน ล าดบ การกระท า ผลทคาดหวง ผาน/ไมผาน หมายเหต

1 กดปม เลอกเมน เปลยนรหสผำน

ระบบแสดงขอควำมเตอนใหผใชระบ PIN

2 ปอนรหส '5555' ระบบแสดงขอควำมเตอนใหผใชกรอกรหสผำนใหมอกครง

3 ปอนรหส 1234 ระบบแสดงขอควำม แจงวำด ำเนนกำรส ำเรจแลว 4 คลกปม ตกลง ระบบแสดงหนำแรกระบบ 5 ตรวจสอบเงอนไข

สนสด ขอ 1

เงอนไขสนสด : • รหสผำนใหม '5555' ถกบนทกลงฐำนขอมล

Signature of Reviewer: ลำยมอชอ Date: 2/12/2444