ขอเรียนถามผู้รู้เรื่องการแยกระหว่าง Function & Non Function Requirement
Exam.
Grid Facilities
To assist in the positioning of entities on a diagram,
the user may turn on a grid in either centimetres or inches,
via an option on the control panel. Initially, the grid is off.
The grid may be turned on and off at any time during an editing
session and can be toggled between inches and centimetres at any
time. A grid option will be provided on the reduce-to-fit view but
the number of grid lines shown will be reduced to avoid filling the
smaller diagram with grid lines.
จากโจทย์นี้เราจะแยกออกได้อย่างไรครับ
Page 1 of 1
เรื่อง Requirement Function & Non Function Requirement
#2
Posted 07 September 2006 - 12:40 PM
ให้แยกอย่างไรครับ แยกว่าเป็น function หรือ non-function ในภาพรวม
หรือให้แตกย่อยภายใน requirement ว่าแตกเป็นส่วนๆแล้วแต่ละส่วนเป็น function หรือ non-function ครับ
หรือให้แตกย่อยภายใน requirement ว่าแตกเป็นส่วนๆแล้วแต่ละส่วนเป็น function หรือ non-function ครับ
#3
Posted 07 September 2006 - 02:46 PM
Bomber, on Sep 7 2006, 01:40 PM, said:
ให้แยกอย่างไรครับ แยกว่าเป็น function หรือ non-function ในภาพรวม
หรือให้แตกย่อยภายใน requirement ว่าแตกเป็นส่วนๆแล้วแต่ละส่วนเป็น function หรือ non-function ครับ
<{POST_SNAPBACK}>
หรือให้แตกย่อยภายใน requirement ว่าแตกเป็นส่วนๆแล้วแต่ละส่วนเป็น function หรือ non-function ครับ
<{POST_SNAPBACK}>
มีผู้ให้คำตอบมาว่า
คำตอบคือ มี 3 Requirement อยูjในข้อนี้
1. Conceptual functional requirement
the editing system shold provide a grid.
2. Non - functional requirement
the grid units(centimatres or inches )
3. Non - functional requirement
How the grid is switched on and off by the user
คำถามคือ คำตอบนี้มาได้อย่างไร ทำไมการเปลี่ยน หน่วยจาก เซนติเมตรกับนิ้ว ไม่ใช่ functional requirement
ไม่แน่ใจว่ามีอย่างอื่นอีกไหมครับ อยากให้แตกเป็นส่วนๆ น่ะครับ
#4
Posted 10 September 2006 - 11:07 PM
ผมให้ส่วน 2 ตัวนี้คือ nonfunctional requirements ครับ
The grid may be turned on and off at any time during an editing
session
can be toggled between inches and centimetres at any
time
The grid may be turned on and off at any time during an editing
session
can be toggled between inches and centimetres at any
time
#5
Posted 11 September 2006 - 08:21 AM
การจะตอบโจทย์ข้อนี้ต้องเข้าใจตรงกันก่อนว่า non-functional requirement คืออะไร
โดยทั่วๆไป non-functional requirement จะประกอบไปด้วย availability, testability, maintainability, และ ease-of-use ซึ่งจะทำหรือไม่ทำก็ได้ แต่มันเป็นตัวเพิ่มคุณภาพของซอฟแวร์นั่นเอง
แต่ทั้งนี้ทั้งนั้นมันก็คือ requirement ที่ user ไม่ได้บอกเรา แต่เราควรทำให้นั่นเอง ดังนั้นหากโจทย์ข้อนี้มันเป็น requirement ที่มาจาก user ทั้งหมด ก็ต้องบอกว่ามันคือ Functional Requirement ทั้งหมดครับ แต่หาก requirement ของ user บอกเพียงแค่ว่าต้องการ Grid ส่วนที่เพิ่มขึ้นมาที่เข้าข่าย availability, testability, maintainability, และ ease-of-use ซึ่งในโจทย์ข้อนี้คงจะเน้นที่ ease-of-use เป็นหลักก็คงจะมี non-functional requirement ดังนี้
- The grid may be turned on and off at any time during an editing
session (ทำให้ง่ายในการเปิดปิด Grid)
- The grid can be toggled between inches and centimetres at any
time. (ทำให้ง่ายในการกำหนดขนาดของ Grid)
- The number of grid lines shown will be reduced to avoid filling the
smaller diagram with grid lines (ทำให้ Grid ใช้งานได้ง่าย มองเห็นได้ง่าย)
โดย requirement เหล่านี้จะทำในลักษณะที่ต้อง restart program ก่อน หรือไม่มีเลยก็ได้ แต่พอมีแล้วทำให้ requirement นี้ใช้งานได้ง่ายขึ้น
โดยทั่วๆไป non-functional requirement จะประกอบไปด้วย availability, testability, maintainability, และ ease-of-use ซึ่งจะทำหรือไม่ทำก็ได้ แต่มันเป็นตัวเพิ่มคุณภาพของซอฟแวร์นั่นเอง
แต่ทั้งนี้ทั้งนั้นมันก็คือ requirement ที่ user ไม่ได้บอกเรา แต่เราควรทำให้นั่นเอง ดังนั้นหากโจทย์ข้อนี้มันเป็น requirement ที่มาจาก user ทั้งหมด ก็ต้องบอกว่ามันคือ Functional Requirement ทั้งหมดครับ แต่หาก requirement ของ user บอกเพียงแค่ว่าต้องการ Grid ส่วนที่เพิ่มขึ้นมาที่เข้าข่าย availability, testability, maintainability, และ ease-of-use ซึ่งในโจทย์ข้อนี้คงจะเน้นที่ ease-of-use เป็นหลักก็คงจะมี non-functional requirement ดังนี้
- The grid may be turned on and off at any time during an editing
session (ทำให้ง่ายในการเปิดปิด Grid)
- The grid can be toggled between inches and centimetres at any
time. (ทำให้ง่ายในการกำหนดขนาดของ Grid)
- The number of grid lines shown will be reduced to avoid filling the
smaller diagram with grid lines (ทำให้ Grid ใช้งานได้ง่าย มองเห็นได้ง่าย)
โดย requirement เหล่านี้จะทำในลักษณะที่ต้อง restart program ก่อน หรือไม่มีเลยก็ได้ แต่พอมีแล้วทำให้ requirement นี้ใช้งานได้ง่ายขึ้น
Share this topic:
Page 1 of 1

Help











