JSP คืออะไร

Download Report

Transcript JSP คืออะไร

หลักการภาษาชุดคาสั่ ง
Language
Evaluation Criteria
มหาวิทยาลัยเนชัน
่
http://www.nation.ac.th
http://www.thaiall.com/programming
อ.บุรน
ิ ทร ์
รุจจน
พันธุ ์ .
Page: 1
เกณฑการประเมิ
นภาษา (Language
์
Evaluation Criteria)
1. ความสามารถอาน
่
(Readability)
2. ความสามารถเขียน
(Wriability)
3. ความน่าเชือ
่ ถือ
http://www.thaiall.com/programming
Page: 2
เกณฑการประเมิ
น
ภาษา
์
1. ความสามารถอาน
(Readability)
่ (1/4)
1.1 ภาพรวมดูเข้าใจงาย
(Overall
่
Simplicity)
1.2 รวมกลุมอย
างมี
ความหมาย
่
่
(Orthogonality)
1.3 ควบคุมบรรทัดคาสั่ ง (Control
Statements)
1.4 ชนิดข้อมูล และโครงสราง
(Data
้
Type and Structures)
http://www.thaiall.com/programming
Page: 3
เกณฑการประเมิ
น
ภาษา
์
2. ความสามารถเขี(2/4)
ยน (Wriability)
2.1 รวมกลุม
(Simplicity and
่ ไดง้ าย
่
Orthogonality)
2.2 สนับสนุ นการเขียนแบบคัดยอ
่
(Support for Abstaction)
2.3 ยอค
่ าสั่ ง (Expressivity)
http://www.thaiall.com/programming
Page: 4
เกณฑการประเมิ
น
ภาษา
์
3. ความน่าเชือ
่ ถือ (3/4)
(Reliability)
3.1 ตรวจสอบชนิด (Type Checking)
3.2 การจัดการกับข้อผิดพลาด (Exception
Handing)
3.3 การใช้นามแฝง (Aliasing)
3.4 ความสามารถอาน
และเขียน
่
(Readability and Writability)
http://www.thaiall.com/programming
Page: 5
เกณฑการประเมิ
น
ภาษา
์
4. ตนทุ
้ น (Cost) (4/4)
4.1 การฝึ กอบรม (Training)
4.2 การเขียน (Writing)
4.3 การแปลภาษา (Compiling)
4.4 การประมวลผล (Executing)
4.5 การติดตัง้ (Implementation)
4.6 ความเสี่ ยง (Poor Reliability)
4.7 การบารุงรักษา (Maintaining)
http://www.thaiall.com/programming
Page: 6
Verification & Validation
Verification & Validation
คื อ กระบวนการตรวจสอบและ
ยืน ยัน ความถู ก ต้ องของระบบงาน
เป็ นกระบวนการทีช
่ ่ วยให้ผู้พัฒนา
ระบบมี ค วามแน่ ใจว่ าระบบที่ ต น
พัฒนานั้น ตรงตามข้อกาหนดตก
ลงไว้ กับ ผู้ ใช้ หรื อ ผู้ จัด การระบบ
และตรงกับความต้องการของผู้ใช้
http://www.na-vigator.com/software-development/software-testing/121-verification-a-validation
http://www.thaiall.com/programming
Page: 7
Testing
กระบวนการทดสอบ แบงเป็
่ น 2
ส่วนคือ
- Software Testing หรือการ
ทดสอบโปรแกรม
- System Testing หรือการ
ทดสอบระบบ
http://www.na-vigator.com/software-development/software-testing/121-verification-a-validation
http://www.thaiall.com/programming
Page: 8
กลยุทธการทดสอบโปรแกรม
์
1. Black Box Testing
เป็ นการทดสอบโดยไมค
่ านึงถึงคาสั่ งภายใน
โปรแกรม เป็ นการทดสอบ Function ตางๆ
่
ของโปรแกรมตาม Requirements ทีม
่ ี
เป็ นการทดสอบโดยดูคา่ Output จาก Input
ทีใ่ ห้กับโปรแกรมตองมี
ความสอดคลองกั
น
้
้
2. White Box Testing
เป็ นการทดสอบเพือ
่ ดูโครงสรางของโปรแกรม
้
หรือทางเดินในโปรแกรม ตองสร
างชุ
ด
้
้
ทดสอบเฉพาะสาหรับทดสอบในเงือ
่ นไขตางๆ
่
http://www.thaiall.com/programming
Page: 9
กลยุทธในการทดสอบประสิ
ทธิภาพ
์
1. Peak Load Testing ของระบบ
การทดสอบการทางานสูงสุด เป็ นการ
ทดสอบประสิ ทธิภาพในการประมวลผลของระบบ เมือ
่ มีการทา
รายการมากทีส
่ ุด ณ เวลาใดเวลาหนึ่ง
2. Performance Testing การทดสอบประสิ ทธิภ
์ าพของเวลา
เป็ นการทดสอบเพือ
่ พิจารณาถึงช่วงเวลาทีใ่ ช้ในการประมวลผล
รายการ วาใช
่
้ระยะเวลานานเพียงใดในการทารายการ
3. Recovery Testing การทดสอบการกูระบบ
เป็ นการทดสอบ
้
ความสามารถในการกูระบบกรณี
ทรี่ ะบบลม
้
้
4. Storage Testing การทดสอบการเก็บขอมู
้ ล เป็ นการ
ทดสอบความสามารถของระบบในการเก็บขอมู
้ ล วาสามารถ
่
เก็บขอมู
้ ลไดสู
้ งสุดเป็ นจานวนเทาใด
่
5. Procedure Testing การทดสอบกระบวนการ เป็ นการ
ทดสอบการจัดทาเอกสารคูมื
อการดาเนินของระบบ และคูมื
อ
่
่
http://www.thaiall.com/programming
Page: 10
เกณฑการยอมรั
บงาน
์
- Time to Learn ระยะเวลาทีผ
่ ้ใช
ู ้ตองเรี
ยนรูการใช
้
้
้ส่วนตางๆ
่
ของระบบงาน
- Task Performance ความเร็วของการดาเนินงานแตละส
่ ่ วน
- Error Rate อัตราความผิดพลาดทีเ่ กิดขึน
้
- Subjective User Satisfaction ระดับความพึงพอใจของผู้ใช้
โดยส่วนรวม
- Human Retention ความสามารถจดจาคาสั่ งและการใช้งาน
ได้
http://www.na-vigator.com/software-development/software-testing/121-verification-a-validation
http://www.thaiall.com/programming
Page: 11