Language Evaluation Criteria

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เทคโนโลยีฐานข้อมูลสำนักงาน
Advertisements

Chapter 11 : System Implementation
การเขียนโปรแกรมคอมพิวเตอร์
วงจรพัฒนาระบบ (System Development Life Cycle)
การเขียนผังงาน.
Control structure part II
กิตติพงศ์ เซ่งลอยเลื่อน (ดอน)
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
ความสามารถในการใช้งาน
หน่วยที่ 1 ระบบคอมพิวเตอร์
การออกแบบและพัฒนาซอฟต์แวร์ (Software design and development) 4 (3-2-6)
บทที่ 1. พื้นฐานความรู้ทั่วไป
การวิเคราะห์ความต้องการด้านระบบ
การจัดหา การติดตั้ง และการบำรุงรักษาระบบ
NU. Library Online Purchasing System
ระบบข้อสอบออนไลน์.
Surachai Wachirahatthapong
SCC - Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
การเริ่มต้นและการวางแผนโครงการ
การวัดประสิทธิภาพ.
บทที่ 2 การพัฒนาระบบ (System Development)
การวางแผนและ การจัดทำ IT Audit
Infix to Postfix มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
pyramid มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
อินเทอร์รัพท์ (Interrupt)
อาร์เรย์ หรือแถวลำดับ (Array)
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Visual Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
GW-Basic Language มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
ผังงาน (Flowchart) มหาวิทยาลัยเนชั่น หลักการภาษาชุดคำสั่ง
Operating System โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 28 มิถุนายน 2550 Get, Post, Session, Cookies มหาวิทยาลัยโยนก.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 7 มิถุนายน 2556 Text File Processing มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Selecting by ASP มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 กรกฎาคม 2550 File Uploading & Shell มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 ASP Structure Programming มหาวิทยาลัยโยนก.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 echo และ print มหาวิทยาลัยโยนก จังหวัด.
Page: 1 การพัฒนาโปรแกรมประยุกต์บนเว็บ อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 23 มิถุนายน 2550 Data Updating by ASP มหาวิทยาลัยโยนก.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ inkey.com มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
1 หลักการภาษาชุดคำสั่ง อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 9 มิถุนายน 2556 Transition & Parse Tree มหาวิทยาลัยเนชั่น.
Copy by Batch File โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
บทที่ 15 Start การซ่อมบำรุงระบบ (System Maintenance) Next.
ความปลอดภัยของฐานข้อมูล
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
การพัฒนาและติดตั้งระบบ
วิธีการทางคอมพิวเตอร์
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
System Development Lift Cycle
ความต้องการเชิงคุณภาพ (Qualitative Requirements)
Software Quality Assurance
โครงสร้างข้อมูลคืออะไร ?
การออกแบบระบบฐานข้อมูล
II > วงจรการพัฒนาระบบ (System Development Life Cycle)
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
การพัฒนาระบบประยุกต์
Software Testing  - ช่วยกำจัด และลดข้อบกพร่องที่จะก่อให้เกิดปัญหาลงให้มากที่สุดที่จำทำได้ (ตามเวลาที่มี) - ช่วยลดความเสี่ยง เพิ่มความมั่นใจ และน่าเชื่อถือ.
การจัดการฐานข้อมูล.
หลักการแก้ปัญหา.
โครงสร้าง ภาษาซี.
ระบบคอมพิวเตอร์ (computer system)
หลักการเขียนโปรแกรมเบื้องต้น
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
การสร้างสื่อ e-Learning
บทที่ 3 กระบวนการผลิตซอฟต์แวร์ (Software Process)
ใบสำเนางานนำเสนอ:

Language Evaluation Criteria หลักการภาษาชุดคำสั่ง Language Evaluation Criteria First version of slide on 04-July-2007 มหาวิทยาลัยเนชั่น http://www.nation.ac.th อ.บุรินทร์ รุจจน พันธุ์ . ปรับปรุง 9 มิถุนายน 2556

เกณฑ์การประเมินภาษา (Language Evaluation Criteria) 1. ความสามารถอ่าน (Readability) 2. ความสามารถเขียน (Wriability) 3. ความน่าเชื่อถือ (Reliability) 4. ต้นทุน (Cost)

เกณฑ์การประเมินภาษา (1/4) 1. ความสามารถอ่าน (Readability) 1.1 ภาพรวมดูเข้าใจง่าย (Overall Simplicity) 1.2 รวมกลุ่มอย่างมีความหมาย (Orthogonality) 1.3 ควบคุมบรรทัดคำสั่ง (Control Statements) 1.4 ชนิดข้อมูล และโครงสร้าง (Data Type and Structures) 1.5 ถ้อยคำในประโยค (Syntax Considerations)

เกณฑ์การประเมินภาษา (2/4) 2. ความสามารถเขียน (Wriability) 2.1 รวมกลุ่ม ได้ง่าย (Simplicity and Orthogonality) 2.2 สนับสนุนการเขียนแบบคัดย่อ (Support for Abstaction) 2.3 ย่อคำสั่ง (Expressivity)

เกณฑ์การประเมินภาษา (3/4) 3. ความน่าเชื่อถือ (Reliability) 3.1 ตรวจสอบชนิด (Type Checking) 3.2 การจัดการกับข้อผิดพลาด (Exception Handing) 3.3 การใช้นามแฝง (Aliasing) 3.4 ความสามารถอ่าน และเขียน (Readability and Writability)

เกณฑ์การประเมินภาษา (4/4) 4. ต้นทุน (Cost) 4.1 การฝึกอบรม (Training) 4.2 การเขียน (Writing) 4.3 การแปลภาษา (Compiling) 4.4 การประมวลผล (Executing) 4.5 การติดตั้ง (Implementation) 4.6 ความเสี่ยง (Poor Reliability) 4.7 การบำรุงรักษา (Maintaining)

Verification & Validation คือ กระบวนการตรวจสอบและยืนยันความถูกต้องของระบบงาน เป็นกระบวนการที่ช่วยให้ผู้พัฒนาระบบมีความแน่ใจว่าระบบที่ตนพัฒนานั้น ตรงตามข้อกำหนดตกลงไว้กับผู้ใช้หรือผู้จัดการระบบและตรงกับความต้องการของผู้ใช้ระบบนั้นอยู่เสมอ - Validation เป็นการตรวจสอบว่าระบบที่พัฒนาขึ้นมานั้นมีความถูกต้องหรือไม่ - Verification เป็นการตรวจสอบว่าการพัฒนาสร้างระบบทำอย่างถูกต้องหรือไม่ http://www.na-vigator.com/software-development/software-testing/121-verification-a-validation

กระบวนการทดสอบ แบ่งเป็น 2 ส่วนคือ Testing กระบวนการทดสอบ แบ่งเป็น 2 ส่วนคือ - Software Testing หรือการทดสอบโปรแกรม - System Testing หรือการทดสอบระบบ http://www.na-vigator.com/software-development/software-testing/121-verification-a-validation

กลยุทธ์การทดสอบโปรแกรม 1. Black Box Testing เป็นการทดสอบโดยไม่คำนึงถึงคำสั่งภายในโปรแกรม เป็นการทดสอบ Function ต่างๆ ของโปรแกรมตาม Requirements ที่มี เป็นการทดสอบโดยดูค่า Output จาก Input ที่ให้กับโปรแกรมต้องมีความสอดคล้องกัน 2. White Box Testing เป็นการทดสอบเพื่อดูโครงสร้างของโปรแกรม หรือทางเดินในโปรแกรม ต้องสร้างชุดทดสอบเฉพาะสำหรับทดสอบในเงื่อนไขต่างๆ โดยชุดทดสอบจะต้องประกอบด้วยชุดที่สามารถประมวลผลอย่างปรกติและไม่ปรกติ

กลยุทธ์ในการทดสอบประสิทธิภาพของระบบ 1. Peak Load Testing การทดสอบการทำงานสูงสุด เป็นการทดสอบประสิทธิภาพในการประมวลผลของระบบ เมื่อมีการทำรายการมากที่สุด ณ เวลาใดเวลาหนึ่ง 2. Performance Testing การทดสอบประสิทธิ์ภาพของเวลา เป็นการทดสอบเพื่อพิจารณาถึงช่วงเวลาที่ใช้ในการประมวลผลรายการ ว่าใช้ระยะเวลานานเพียงใดในการทำรายการ 3. Recovery Testing การทดสอบการกู้ระบบ เป็นการทดสอบความสามารถในการกู้ระบบกรณีที่ระบบล้ม 4. Storage Testing การทดสอบการเก็บข้อมูล เป็นการทดสอบความสามารถของระบบในการเก็บข้อมูล ว่าสามารถเก็บข้อมูลได้สูงสุดเป็นจำนวนเท่าใด 5. Procedure Testing การทดสอบกระบวนการ เป็นการทดสอบการจัดทำเอกสารคู่มือการดำเนินของระบบ และคู่มือการใช้งานสำหรับผู้ใช้ ว่าสามารถสร้างความเข้าใจให้กับผู้ใช้ได้มากน้อยเพียงใด 6. User Testing การทดสอบผู้ใช้ เป็นการทดสอบการใช้งานจริงของระบบ เพื่อต้องการทราบว่าผู้ใช้จะทำอย่างไรเมื่อพบปัญหาที่เกิดขึ้น

เกณฑ์การยอมรับงาน - 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