شماره ركورد كنفرانس :
3699
عنوان مقاله :
مروري بر مهندسي خواسته ها و تكنيك هاي آن
عنوان به زبان ديگر :
A review of requirements engineering and techniques
پديدآورندگان :
زين الديني منصورآبادي عصمت Esmatzeinadini@gmail.com دانشجوي كارشناسي ارشد مهندسي فناوري اطلاعات موسسه آموزش عالي صنعتي فولاد، فولادشهر، اصفهان , داور پناه جزي محمد Mdjazi@cc.iut.ac.ir دانشيار دانشكده برق و كامپيوتر موسسه آموزش عالي صنعتي فولاد، فولادشهر، اصفهان , علوي سميه Somayeh_alavi61@yahoo.com استاديار گروه مهندسي صنايع دانشگاه شهيد اشرفي اصفهاني، اصفهان
كليدواژه :
مهندسي خواستهها , خواسته , تحصيل خواستهها , اولويتبندي خواستهها.
عنوان كنفرانس :
اولين كنفرانس ملي دانش و فناوري نوين در علوم مهندسي در عصر تكنولوژي
چكيده فارسي :
از مهيجترين و جدالبرانگيزترين پديدههاي اخير مهندسي نرمافزار، پديدهاي با نام مهندسي خواستهها ميباشد كه در اين مقاله سعي گرديده است تا مروري نقادانه بر تئوريهاي موجود مهندسي خواستهها پرداخته شود. مهندسي خواستهها بخش مهمي از مهندسي نرمافزار است. از آنجاييكه خطاهاي توليد شده در اين مراحل اگر كشف نشوند مرحله بعدي ساخت نرمافزار ميتواند بسيار پرهزينه باشد. هدف مهندسي خواستهها تشخيص خواستههاي ذينفعان و تأييد آنها است و سپس به دست آوردن يا گرفتن توافقات روي خواستههاي يك سيستم است. براي رسيدن به اين هدف به يك دانش جامع يعني مهندسي خواستهها نياز است. مهندسي خواستهها مكانيزم مناسبي را جهت برآورده كردن خواستههاي خريداران فراهم ميكند تا زماني كه خواستهها به يك سيستم عملياتي تبديل شوند. دشوارترين بخش ساختن يك سيستم نرمافزاري اين است كه بهطور دقيق تعريف كنيم كه چه چيزي بايد ساخته شود؛ بنابراين مهمترين عملكردي كه توليدكننده براي مشتري انجام ميدهد استخراج و پالايش تكرارشونده خواستههاي محصول است. خواستهها براي يك سيستم بهطور طبيعي مشخص نميشود بلكه بايد مهندسي شوند و بازبيني و مرور مداوم داشته باشند. با توجه به مطالبي كه بيان شد، در اين مقاله مفاهيم اوليه مطرح در مهندسي خواستهها موردبررسي قرار ميگيرد. در ابتدا تعريفي از مهندسي خواستهها و مفاهيم اصلي مرتبط با آن شامل: تعريف خواستهها، انواع خواستهها، وظايف و فعاليتهاي مهندسي خواستهها مورد توجه قرار ميگيرند. در ادامه مروري بر تكنيكهاي تحصيل خواستهها انجام ميشود و سپس به تشريح مدلهاي مهندسي خواستهها و مقايسه آنها با استفاده از چند معيار پرداخته ميشود و در پايان اولويتبندي خواستهها موردتوجه قرار ميگيرد.
چكيده لاتين :
One of the most dramatic and most controversial phenomena in software engineering is the phenomenon called Requirements Engineering. In this paper, we have tried to critically review existing engineering theories. Requirements engineering is an important part of software engineering. Since the errors generated in these steps, if not discovered, the next stage of software development can be very costly. The purpose of the engineering task is to identify and validate the Requirements of the stakeholders and then to obtain or obtain agreements on the demands of a system. To achieve this, there is a need for a comprehensive knowledge of requirements engineering. requirements engineering provides an appropriate mechanism to meet buyers demands until the requirements become operational. The most difficult part of building a software system is to precisely define what should be built; therefore, the most important performance that a producer performs for the customer is the extraction and refining of the repetitive requirements of the product. The requirements for a system are not naturally identified, but must be engineered and reviewed continuously. According to the article, this paper examines the basic concepts of requirements engineering. At the outset, a definition of the engineering of the requirements and the main concepts associated with it, including requirements definition, types of requirements, tasks, and engineering activities, are considered. In the following, a review of the techniques of studying requirements is made and then describes the engineering models of the requirements and compares them with a few criteria and, in the end, prioritizes the requirements.