شماره ركورد
32983
پديد آورنده
محمدابراهيم جاري
عنوان
بررسي عوامل مؤثر بر انتخاب روشهاي توسعه نرمافزار در شركتهاي نرمافزاري كشور
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
مديريت فناوري اطلاعات
سال تحصيل
1400
تاريخ دفاع
15/07/1403
استاد راهنما
محمد فتحيان بروجني
استاد مشاور
ياسر سبحاني فرد
دانشكده
مديريت، اقتصاد و مهندسي پيشرفت
چكيده
دانش مهندسي سيستم و نرمافزار در ايران نوپا و كمتر شناخته شده است. بخشي از اين دانش به روشها و شيوههاي توسعه نرمافزار ميپردازد كه تأثير مستقيمي بر روي كارايي، اثربخشي و بهرهوري تيم و محصول نرمافزاري دارد. ازآنجاكه انتخاب روش و شيوههاي توسعه نرمافزار امري پيچيده و تخصصي است، اين سؤال پيش ميآيد كه اولاً تيمهاي نرمافزاري ايران تا چه ميزان با اين دانش آشنا بوده و ثانياً روش و شيوههاي توسعه نرمافزار خود را بر چه اساسي انتخاب ميكنند. اهداف فرعي ديگر اين پژوهش يافتن روشها و شيوههاي تركيب شده توسعه نرمافزار در تيمهاي نرمافزاري شركتهاي ايراني و بررسي چگونگي مهاجرت اين تيمها به روشها و شيوههاي چابك و تركيبي بوده است. در اين پژوهش ابتدا با مرور ادبيات، روشها و شيوههاي توسعه نرمافزار شناخته شده و عوامل مؤثر بر انتخاب روش و شيوههاي توسعه نرمافزار در تيمهاي نرمافزاري مورد تحقيق قرار گرفتند. سپس پرسشنامهاي تدوين شده و روايي محتوايي آن توسط خبرگان مورد تأييد قرار گرفته است. پس از آن پرسشنامه منتشر شده و بر اساس 244 پاسخ دريافتي، ابتدا پايايي پرسشنامه با استفاده از آزمون آلفاي كرونباخ مورد بررسي قرار گرفته، سپس تحليلهاي توصيفي آماري و تحليلهاي استنباطي آماري همچون آزمون ANOVA، آزمون Chi-Square، آزمون من ويتني و آزمون ضريب رتبهاي اسپيرمن براي آنها انجام شده است. شايانذكر است كه براي احصاء روشها و شيوههاي تركيبي توسعه نرمافزار نيز ماتريسي تدوين شده و در اختيار 9 نفر از خبرگان قرار گرفت. نتايج حاصل از اين پژوهش نشان ميدهد كه محدوديتهاي پروژه شامل زمان، هزينه، كيفيت و محدوده، سطح ريسك پروژه و مهارتهاي نرم تيمي بين اعضاي تيم توسعه در صدر عوامل مؤثر بر انتخاب روش و شيوههاي توسعه نرمافزار در تيمهاي نرمافزاري شركتهاي ايراني قرار ميگيرد. همچنين روش و شيوههاي توسعه نرمافزار اسكرام بيشترين كاربرد را در اين تيمها دارند. در نهايت روشها و شيوههاي تركيبي توسعه نرمافزار احصاء شده و دريافت ميشود كه اين شركتها تمايل بيشتري نسبت به مهاجرت به روشهاي چابك و تركيبي از طريق رويكرد ادغام تكاملي را داشتهاند.
تاريخ ورود اطلاعات
1403/11/13
عنوان به انگليسي
Investigating factors affecting the selection of software development methods in Iranian software companies
تاريخ بهره برداري
10/6/2025 12:00:00 AM
دانشجوي وارد كننده اطلاعات
محمدابراهيم جاري
چكيده به لاتين
The knowledge of system and software engineering in Iran is new and less known. A part of this knowledge deals with software development methodologies and practices that have a direct impact on the efficiency, effectiveness, and productivity of the team and the software product. Since the selection of software development methods and practices is a complex and specialized matter, the question arises, firstly, how familiar are Iranian software teams with this knowledge, and secondly, on what basis do they choose their software development methods and practices? The other sub-goals of this research were to find the combined methodologies and practices of software development in the software teams of Iranian companies and to investigate how these teams migrated to agile and hybrid approaches and practices.
In this research, first by reviewing the literature, known software development methodologies and practices and factors affecting the selection of software development methodologies and practices in software teams were investigated. Then a questionnaire was compiled and its content validity was confirmed by experts. After that, the questionnaire was published and based on the 244 responses received, first, the reliability of the questionnaire was examined using Cronbach's alpha test, then descriptive statistical analysis and inferential statistical analysis such as ANOVA test, Chi-Square test, Mann Winteny test, and Spearman's rank correlation coefficient have been done for them. It is worth mentioning that a matrix was compiled to count the combined methodologies and practices of software development and was given to 9 experts.
The results of this research show that project limitations including time, cost, quality and scope, project risk level, and team soft skills among development team members are among the most effective factors in selecting software development methodologies and practices. Also, Scrum software development methodology and its practices are most widely used in these teams. Finally, hybrid methods and practices of software development were identified and it was concluded that these companies are more willing to migrate to agile and hybrid methods through the evolutionary integration approach.
كليدواژه هاي فارسي
روشهاي سنتي، چابك و تركيبي توسعه نرمافزار , شركتهاي دولتي و خصوصي
كليدواژه هاي لاتين
traditional, agile, and hybrid software development approaches , state-owned and private enterprises
Author
Mohammad Ebrahim Jari
SuperVisor
dr. Mohammad fathian borojeni