2. Driver เป็นตัวแทนของมาตรวัดขนาด เช่น ประสบการณ์ของโปรแกรมเมอร์:
ดีมาก ดี ปานกลาง น้อย น้อยมาก
ข้อดีของการใช้ Cost Models ใช้ได้กับระบบที่เป็นแบบ Non Expert
ข้อเสียของระบบนี้คือ การพัฒนาซอฟต์แวร์ยั้ยมีการปรับปรุงเปลี่ยนแปลงอยู่
ตลอด หากใช้สมการก็ต้องมีการปรับเปลี่ยนค่าตามไปด้วย
Use Case and Use Case Estimate
Actor and Goal
ในส่วนที่เกี่ยวกับ “Use Case” นั้นมีความเกี่ยวข้องกับ “วิธีการที่ผู้ใช้ใช้
งานระบบ” สิ่งนี้คือเหตุการณ์หรือลำาดับเหตุการณ์ที่เป็นไปได้ที่ Actor ถาย
นอกมากระทำากับระบบ Actor อาจจะเป็นผู้ใช้ หรือเป็นระบบคอมพิวเตอร์ ที่
เป็นระบบเดี่ยว
จุดมุ่งหมายของ Use Case คือการที่จะทราบว่าระบบนี้มีการติดต่อกับ
Actor อะไรบ้าง และหน้าที่ของแต่ละ Actor นั้นจะต้องมีประสิทธิภาพ เพื่อ
จะได้หาวัตถุประสงค์หรือเป้าหมายของ Actor แต่ละหน้าที่และความรับผิด
ชอบ Actor แบ่งเป็น Primary Actor และ Secondary Actor
Primary Actor คือ Actor ทีจำาเป็นในการที่จะช่วยเหลือระบบในการที่
่
จะทำาให้การทำางานของระบบไปถึงเป้าหมายได้ Secondary Actor มีหน้าที่
ช่วยเหลือ ให้ระบบไปถึงเป้าหมาย
The Graphical Use Case Model
Use Case Model เป็นกลุ่มของรูปแบบ โดยจะทำาหน้าที่แสดงหน้าที่
ของฟังก์ชันของระบบ รูปแบบที่สมบูรณ์จะต้องประกอบไปด้วยลักษณะ
เฉพาะของเอ็นทิตี้ภายนอก เช่น มนุษย์ หรือ ระบบ ทีจะมาใช้ฟังก์ชัน UML
่
ได้จัดเตรียมเครื่องหมายทีใช้กำาหนดรูปแบบหน้าที่ 2 รูปแบบด้วยกันคือ
่
Use Case Diagram เป็นมุมมองที่แสดงให้เห็นความสัมพันธ์ระหว่าง
เอ็นทิตี้ภายนอกทีสัมพันธ์ระบบ
Activity Diagram เป็นมุมมองแบบไดนามิกในการทำางานของ
ฟังก์ชัน
Cost Estimation การประมาณการค่าใช้จ่าย
แนวทางในการประเมินซอฟต์แวร์นั้นมุงเน้นถึงการทำาการประเมินราคา
่
และระยะเวลาทีจำาเป็นที่ต้องใช้การการดำาเนินโครงการให้เกิดความถูกตอ้ง
่
หรือใกล้เคียง เพื่อจะได้นำาเอาข้อมูลไปประเมิฯราคาต้นทุน กำาไรต่อไปได้
องค์ประกอบของการประเมินราคาซฮฟต์แวร์