1 Introduction
Goal-oriented requirements modeling has been proposed
for a number of years and several approaches have been
published [8, 1, 7]. Goals are intentions (why aspect) that
are expected to be fulfilled by the system [8].
As a complementary technique, scenario-based specifications describe possible ways to use a system to accomplish some desired functions or implicit purposes [1]. Scenarios are operational examples of system usage, they can
help to describe (what) and understand (how) emergent behavior of complex and dynamic systems [1, 7].
Standish identified the top 10 reasons for project success
[3], where a number of the success-factors (clear statement
of requirements (13%), proper planning (9.6%)) directly related to project planning. Despite planning and development should be based on a common collection of agreed
requirements, they usually separated into two repositories:
i) informal and semi-formal sources (e.g. documents) for
management, and ii) different requirements models (e.g.
Use case diagram) for development. This separation is the
root of many problems, such as 1) imprecise planning, 2)
superfluous effort for synchronization between these repositories, and 3) documentation overhead. All of them results
in lower quality, increased efforts and project risks.
แนะนำ 1
เป้าหมายความต้องการสร้างโมเดลได้รับการเสนอชื่อ
สำหรับหลายปีและหลายวิธีได้
ประกาศ [8, 1, 7] เป้าหมายมีความตั้งใจ (ทำไมด้าน) ที่
คาดว่าจะสามารถตอบสนองระบบ [8] .
เป็นเทคนิคเพิ่มเติม ข้อมูลจำเพาะตามสถานการณ์อธิบายวิธีสามารถใช้ระบบเพื่อให้บรรลุวัตถุประสงค์นัย [1] หรือใช้ฟังก์ชันที่ต้องบาง สถานการณ์ตัวอย่างการดำเนินงานของการใช้งานระบบ พวกเขาสามารถ
ช่วยอธิบาย (อะไร) และเข้าใจพฤติกรรมที่โผล่ออกมา (วิธี) ระบบซับซ้อน และแบบไดนามิก [1, 7] .
สเตตฟอระบุสาเหตุ 10 อันดับโครงการสำเร็จ
[3], ซึ่งปัจจัยความสำเร็จ (ล้างงบ
ความต้องการ (13%), เหมาะสมวางแผน (9.6 %))โดยตรงที่เกี่ยวข้องกับการวางแผนโครงการ แม้ มีการวางแผนและการพัฒนาควรจะใช้กับคอลเลกชันทั่วไปตกลง
ความ พวกเขามักจะแบ่งออกเป็นสอง repositories:
i) เป็นทางการ และกึ่งทางแหล่ง (เช่นเอกสาร)
จัดการ และ (e.g.
Use กรณีไดอะแกรม) รุ่น ii) ความต้องการพัฒนา แยกนี้เป็น
รากของปัญหามากมาย เช่นวาง 1) imprecise, 2)
ความพยายามที่ไม่จำเป็นระหว่าง repositories เหล่านี้ และ 3) เอกสารค่าใช้จ่ายในการ ทั้งหมดผล
ลดคุณภาพ เพิ่มความพยายามและความเสี่ยงของโครงการ
การแปล กรุณารอสักครู่..