>
Fa   |   Ar   |   En
   بررسی و تحلیل نقش موثر شناسایی عوامل بروز ریسک در پروژه های توسعه نرم افزار در فاز نیازمندیها  
   
نویسنده فراهانی الهام ,شمس جاوی محبوبه ,زاهدی محمدهادی
منبع آرمان پردازش - 1401 - دوره : 3 - شماره : 3 - صفحه:7 -18
چکیده    مهندسی نرم افزار بر همه جنبه های زندگی روزمره ما تاثیرگذار است. توسعه نرم افزار اساس فعالیت دردنیای مهندسی نرم افزار و فناوری اطلاعات است. توسعه نرم افزار دربرگیرنده مجموعه ای از مراحل استکه به عنوان چرخه ی توسعه نرم افزار نامیده میشود. برای موفقیت هر نرم افزاری قابل توجه است که هرمرحله از چرخه ی توسعه نرم افزار بدون خطا و عیب باشد. لیکن مایه تاسف است که نمیتوان بدونهیچگونه عدم قطعیتی در چرخه ی توسعه ی نرم افزار به پیش برویم. بنابراین مهم این است که مابتوانیم ریسک های گامهای اولیه ی این چرخه را شناسایی و مورد ارزیابی قراردهیم. مهندسی الزاماتو نیازمندیها، مرحله مقدماتی چرخه توسعه نرم افزار است، که نیازهای اصلی آن از مشتری جمع آوریمیگردد. اگر خطرات در مرحله ی مهندسی نیازمندی ها نادیده گرفته شود، تاثیرات منفی بر تواناییپروژه ها در دستیابی به اهداف عملکرد و کارایی و نتیجه را در پی خواهد داشت. موضوع اصلی اینمقاله، شناسایی عوامل بروز ریسک در پروژه های توسعه نرم افزار با تمرکز بر روی مرحله ی مهندسینیازمندی ها است. همچنین به اثرگذاری نیازمندی ها بر روی نتیجه و عملکرد نهایی محصول اشارهدارد و اهمیت نقش عدم قطعیت نیازمندی ها بر کیفیت محصول نهایی را بررسی میکند. سپس،مراحل مدیریت ریسک و نقش آن در تقویت فاز مهندسی نیازمندی ها شرح داده خواهد شد.نتیجه گیری این مقاله، اهمیت شناسایی عوامل آسیب زا در مراحل آغازین توسعه ی نرم افزار را مرورمیکند و همچنین بر لزوم اجرای مدیریت ریسک در فرآیند مهندسی نیازمندی ها تاکید می کند.
کلیدواژه مهندسی نیازمندیها، چرخهی توسعه نرمافزار، عدم قطعیت نیازمندیها، ریسک
آدرس دانشگاه صنعتی شریف, دانشکده مهندسی کامپیوتر, ایران, موسسه آموزش عالی الکترونیکی ایرانیان, دانشکده مهندسی کامپیوتر, گروه نرم افزار, ایران, دانشگاه صنعتی خواجه نصیرالدین طوسی, گروه فناوری اطلاعات, ایران
پست الکترونیکی zahedi@kntu.ac.ir
 
   review and analysis of effective role of identifying risk factors in software development projects in requirements phase  
   
Authors farahani elham ,shamsjavi mahboubeh ,zahedi mohammad hadi
Abstract    software engineering affects all aspects of our daily lives. software development is the basis of activity in the world of software engineering and information technology. software development involves a set of steps called the software development cycle.for the success of any software it is significant that each stage of the software development cycle be without errors and defects. but it is unfortunate that we cannot proceed without any uncertainty in the software development cycle. therefore, it is important that we can identify and evaluate the risks of the initial steps of this cycle.requirements engineering are preliminary stage of software development cycle, that it’s basic needs are collected from customer. if the risks are ignored in the requirements engineering stage, it will have negative effects on the ability of projects to achieve performance goals and efficiency and so the results.the main topic of this article is to identify the risk factors in software development projects focusing on the requirements engineering stage. it also refers to the impact of requirements on the outcome and final product performance and also examine the importance of uncertainty requirements role on the quality of the final product. then, the risk management steps and its role in strengthening the requirements engineering phase will be described.conclusion of this article reviews the importance of identifying harmful factors in the early stage of software development and also emphasizes the need to implement the risk management in the requirements engineering.
Keywords requirements engineering ,software development cycle ,requirements uncertainty ,risk
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved