วันพฤหัสบดีที่ 4 ตุลาคม พ.ศ. 2555

สรุปบทเรียนที่ 5 Software Requirement


สรุปบทเรียนที่ 5
Software Requirement

Requirement Engineering วิศวกรรมความต้องการ
                หมายถึง กระบวนการที่ทำให้วิศวกรรมซอฟต์แวร์เขข้าใจถึงความต้องการที่แท้จริงของลูกค้าได้อย่างแท้จริง ซึ่งมี 4 วิธี
1. จะต้องไปค้นหาความต้องการของผู้ใช้
2. นำความต้องการที่ได้ไปทำการวิเคราะห์
3. กำหนดความต้องการ
4. ตรวจสอบความต้องการ

ตัวอย่าง Functional Requirements (มักจะขึ้นต้นด้วย จะ”) เช่น
1. ผู้ใช้จะสามารถค้นหาบทความทั้งหมดหรือสามารถเลือกค้นหาได้
2. ระบบจะให้ผู้อ่านสามารถอ่านบทความที่เก็บเอาไว้ในฐานข้อมูลได้

Non-functional requirement แบ่งออกได้เป็น 3 ด้าน
1. Product requirement ความต้องการทางด้านผลิตภัณฑ์ เช่น ประสิทธิภาพของผลิตภัณฑ์ ความน่าเชื่อถือ
2. Organizational requirement ความต้องการทางด้านองค์กร เช่น นโยบายขององค์กร ข้อกำหนดขององค์กร ระเบียบปฏิบัติของลูกค้า
3. External requirement ความต้องการภายนอก เช่น กฎหมาย นโยบายขององค์กร ของสังคม เกี่ยวกับสินค้า หลักทางด้านจริยธรรม

Sequence Diagram
เป็นแผนภาพแสดงปฏิสัมพันธ์ระหว่าง Object และ Class โดยการส่งข้อความ (Message) ระหว่างกัน
ตัวอย่าง Sequence Diagram ของระบบห้องสมุด สามารถอธิบายได้ดังภาพตัวอย่าง





ไม่มีความคิดเห็น:

แสดงความคิดเห็น