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