شماره ركورد
1141459
عنوان مقاله
بررسي عادتهاي حل مسأله در برنامهنويسان كامپيوتري: مطالعهي موردي در شركتهاي ايراني
عنوان به زبان ديگر
An Investigation of Problem-Solving Habits of Computer Programmers: A Case Study in Iranian Companies
پديد آورندگان
كريمي، زهرا دانشگاه شهركرد - گروه علوم كامپيوتر، شهركرد، ايران
تعداد صفحه
12
از صفحه
833
تا صفحه
844
كليدواژه
مهندسي نرمافزار تجربي , عادتها در برنامهنويسي , روشهاي حل مسأله , برنامهنويسان ايراني , تحليل آماري
چكيده فارسي
برنامه نويسان در نحوهي كدنويسي با هم فرق دارند. بررسي عادت هاي برنامه نويسان در كدنويسي هم به انتخاب برنامه نويسان مناسب و هم به آموزش آنها كمك مي كند و در نتيجه باعث بهتر شدن برنامه هاي كامپيوتري مي شود. اين مسأله يعني بررسي عادت هاي برنامه نويسان در كدنويسي، در خارج از ايران و معمولاً بين برنامه نويسان دانشجو بررسي شده است. ولي بنا بر دانش ما تاكنون در ايران مطالعه نشده است. به منظور پر كردن اين شكاف و فراهم آوردن دانش بومي در اين زمينه، در پژوهش حاضر با تمركز بر عادت هاي مربوط به استفاده از روش هاي حل مسأله يعني بالا-به-پايين، پايين-به-بالا، اول-سطح و اول-عمق، پرسشنامهاي بين 52 برنامهنويس ايراني كه در حوزهي توسعهي سيستمهاي نرمافزاري شاغل بودند؛ توزيع شد و علاوهبر ميزان استفاده از روشهاي مختلف حل مسأله، تفاوت هاي فردي برنامه نويسان نيز از طريق آن اندازه گيري شد. سپس داده هاي جمعآوري شده با استفاده از روشهاي آماري تحليل شد. نتايج به دست آمده، اين موضوع را تأييد مي كند كه برنامه نويسان ايراني نيز بعضي از روش هاي حل مسأله را به روشهاي ديگر ترجيح مي دهند و سن، جنسيت، تجرب هي برنامه نويسي و شخصيت برنامه نويس از عوامل مؤثر بر ميزان استفاده از روشهاي حل مسأله در برنامه نويسي هستند.
چكيده لاتين
Programmers differ in how they generate source codes. The study of these differences, programming habits, helps us to select and train programmers. This has been studied before and specially among student programmers. To the extent we know, such a study has not been carried out in Iran. To fill this gap and gather local knowledge, in the present research, we distributed an individual difference questionnaire among 52 programmers in various Iranian software companies. Using the collected data, we studied the influence of age, gender, experience and personality on four problem solving strategies: top-down, bottom-up, breadth-first, and depth-first. We analyzed the data statistically and found that Iranian programmers have a preference towards specific programming strategies as mentioned before in other studies. Besides, age, gender, experience, and personality traits affect their preferences.
سال انتشار
1399
عنوان نشريه
مهندسي برق دانشگاه تبريز
فايل PDF
8113614
لينک به اين مدرک