Page 45 - วิศวกรรมซอฟต์แวร์
P. 45

กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์ 15-35

                             ตารางที่ 15.9 ตัวอยา่ ง PHP Coding convention

        เรื่อง                                              ขอ้ กำ� หนด
การย่อหน้า
การใช้งาน quote “”, ‘’       ใช้แท็บจริง และไม่เว้นวรรค จะช่วยท�ำให้เห็นโครงสร้างของโค้ดได้ง่าย และเป็นระเบียบ
เคร่ืองหมายปีกกา {}
                             กรณีใช้งานค�ำส่ัง echo กับค่าตัวแปรต่าง ๆ  ให้ใช้ Double Quotes
การใช้แท็ก php               หากใช้ค�ำสั่ง echo กับข้อความต่าง ๆ  ท่ีไม่มีตัวแปร ให้ใช้ Single Quotes
การตั้งช่ือตัวแปร ฟังก์ชั่น
คลาส และไฟล์                 ใช้ในกรณีท่ีภายในเครื่องหมายปีกกา มีชุดค�ำส่ังหลาย ๆ ค�ำส่ัง
                             if ( condition ) {
                             	 action1();
                             	 action2();
                             } elseif ( condition2 && condition3 ) {
                             	 action3();
                             	 action4();
                             } else {
                             	 defaultaction();
                             }

                             <?php ... ?> แทนการใช้งาน <? ... ?>

                             -	 การแยกค�ำให้แยกค�ำด้วย _ เช่น
                             	 function some_name ($some_variable){ […] }
                             - 	การตั้งชื่อคลาสให้ก�ำหนดตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่และแยกค�ำด้วย _
                              	ค�ำย่อต่าง ๆ ให้ใช้ตัวพิมพ์ใหญ่ทั้งหมด เช่น
                              	class Submarine_TypeU extends Submarine{ […] }
                              	class Retrieve_SNMP { […] }
                             - 	การตั้งชื่อไฟล์ให้ตั้งตามชื่อคลาสแต่เปลี่ยนจาก _ เป็น – เช่น คลาส FTP_Error ให้ต้ัง	
                              ชื่อไฟล์เป็น class-ftp-error.php

       3. 	 เม่ือด�ำเนินการติดต้ังและใช้บริการซอฟต์แวร์เรียบร้อยแล้ว บริษัทรับผลิตซอฟต์แวร์ก�ำหนดข้อตกลง
ร่วมกับผู้ว่าจ้างในรายละเอียดท่ีเกี่ยวข้องกับการบ�ำรุงรักษาซอฟต์แวร์ตามแนวทางดังต่อไปน้ี

            - 	 บริษัทรับผลิตซอฟต์แวร์รับประกันการแก้ไขข้อบกพร่องของซอฟต์แวร์ที่เกี่ยวข้องกับความต้องการ
หลักของซอฟต์แวร์โดยไม่คิดค่าใช้จ่ายเป็นระยะเวลา 1 ปี หากผู้ใช้งานตรวจพบข้อผิดพลาดให้แจ้งกับเจ้าหน้าท่ีลูกค้า
สัมพันธ์ของบริษัท

            - 	 การแก้ไขคุณสมบัติซอฟต์แวร์ในส่วนที่เก่ียวข้องกับประสิทธิภาพของซอฟต์แวร์ และยูสเซอร์
อินเทอร์เฟส บริษัทรับผลิตซอฟต์แวร์จะให้บริการโดยคิดค่าใช้จ่ายตามความต้องการที่เปลี่ยนแปลงไป

            - 	 เอกสารที่เก่ียวข้องกับการวิเคราะห์และออกแบบซอฟต์แวร์ตลอดจนซอร์ซโค้ดของโปรแกรมจะถูก
ส่งมอบให้กับผู้จ้างผลิต ภายหลังจากระยะเวลาประกันส้ินสุด

            - 	 กระบวนการบ�ำรุงรักษาซอฟต์แวร์มีวงรอบการปฏิบัติตามที่ปรากฏในภาพท่ี 15.14
   40   41   42   43   44   45   46   47   48