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