Page 18 - วิศวกรรมซอฟต์แวร์
P. 18
15-8 วิศวกรรมซอฟต์แวร์
จากจ�ำนวนบรรทัดโดยประมาณสามารถน�ำมาใช้ค�ำนวณ Man/Month ด้วยแบบจ�ำลอง COCOMO
แบบพื้นฐานเนื่องจากทีมงานเป็นทีมงานท่ีมีประสบการณ์พัฒนาซอฟต์แวร์จึงก�ำหนดพารามิเตอร์ดังต่อไปน้ี A = 2.4
B = 1.05 c = 2.5 d = 0.38 และขนาดของซอฟต์แวร์ท่ีได้จากประมาณ (Size) ซ่ึงเท่ากับ 5.3
Effort (E) = A × SizeB (Man/Month)
Duration (D) = cEd (Month)
People (P) = E/D
เม่ือแทนค่าต่าง ๆ ลงในสูตรท้ังสองจะได้
E = 2.4(5.3)1.05
E ≈ 14 Man/Month
D = 2.5(14)0.38
D ≈ 6.8 Months
P = E/D
P≈2
จากข้อมูลประมาณการ Man/Month ในตารางท่ี 15.1 พบว่า ประมาณการ Man/Month มีค่าเท่ากับ 7.3
หมายความว่า มีความต้องการโปรแกรมเมอร์ 7.3 คน หากต้องการท�ำงานให้เสร็จในระยะเวลา 1 เดือน หรือหากมี
โปรแกรมเมอร์เพียงคนเดียวจะต้องใช้ระยะเวลาท�ำงานท้ังสิ้น 7.3 เดือน เม่ือเปรียบเทียบกับผลประมาณการแบบ
COCOMO ซึ่งแสดงให้เห็นว่า หากมีโปรแกรมเมอร์ 2 คนจะใช้เวลาประมาณ 6.8 เดือน ในการพัฒนาซอฟต์แวร์นี้
ดังน้ัน หากต้องการพัฒนาซอฟต์แวร์น้ีให้เสร็จส้ินใน 3 เดือน จะต้องใช้โปรแกรมเมอร์อย่างน้อย 6 คน
3. ขอบเขตของการพฒั นาระบบ
ซอฟต์แวร์ท่ีถูกพัฒนาขึ้นจะต้องท�ำงานได้บนเคร่ืองคอมพิวเตอร์ที่มีคุณสมบัติดังต่อไปนี้
3.1 เคร่ืองคอมพิวเตอร์เซิร์ฟเวอร์
- ระบบปฏิบัติการลีนุกซ์
- อาพาเช่เว็บเซิร์ฟเวอร์
- PHP ทม่ี กี ารปรบั ปรงุ ความมนั่ คงปลอดภยั ดว้ ยซอฟตแ์ วรป์ รบั ปรงุ ความมน่ั คงปลอดภยั Suhosin1
เรียบร้อยแล้ว
3.2 เคร่ืองคอมพิวเตอร์ลูกข่าย
- เว็บเบราว์เซอร์ที่รองรับมาตรฐาน W3C และรองรับการรหัสแบบ tis-620
3.3 ระบบจัดการฐานข้อมูล
- MySQL
3.4 การเชื่อมต่อกับเครือข่ายอินเทอร์เน็ต
- ผู้ว่าจ้างเป็นผู้ติดต่อ และจัดหาเซิร์ฟเวอร์ส�ำหรับติดต้ังในดาต้าเซ็นเตอร์ของผู้ให้บริการอินเทอร์เน็ต
ดาต้าเซ็นเตอร์ (Internet Data Center: IDC)
1 Suhosin เป็นซอฟต์แวร์เสริมสร้างความมั่นคงปลอดภัยให้กับตัวแปรภาษา PHP โดยนักพัฒนาได้ท�ำการปรับปรุงข้อบกพร่อง
ต่าง ๆ ที่เกี่ยวกับระบบงานเว็บ และแกนกลางของตัวแปรภาษา PHP สามารถศึกษารายละเอียดเพิ่มเติมได้จาก http://www.hardened-php.
net/suhosin/