Dasturiy ta'minot jarayonini simulyatsiya qilish - Software Process simulation

Dasturiy ta'minot jarayonini simulyatsiya qilishni modellashtirish:Har qanday kabi simulyatsiya, dasturiy ta'minot jarayonini simulyatsiya qilish (SPS) - ning xatti-harakatiga taqlid qiladigan matematik modelning raqamli bahosi dasturiy ta'minotni ishlab chiqish jarayoni modellashtirish. SPS dinamik xarakterini modellashtirish qobiliyatiga ega dasturiy ta'minotni ishlab chiqish va unga xos bo'lgan noaniqlik va tasodifiylikni ko'rib chiqing.[1]

Dasturiy ta'minot jarayonini simulyatsiya qilishdan foydalanish

SPS uchun quyidagi asosiy maqsadlar taklif qilingan:[2]

  • Loyihalarni operatsion boshqarishda ko'mak (taxmin qilish, rejalashtirish va boshqarish)
  • Strategik boshqaruvni qo'llab-quvvatlash
  • Dasturiy ta'minot loyihalarini boshqarish va dasturiy ta'minotni ishlab chiqish tsikli bo'yicha o'qitish va o'qitish vositasi (c.f.[3] va[4]).
  • Jarayonni takomillashtirish va texnologiyani o'zlashtirish

Dasturiy ta'minot jarayonini simulyatsiya qilish qanday amalga oshiriladi

Dasturiy ta'minot jarayonini simulyatsiya qilish biz javob bermoqchi bo'lgan savolni aniqlashdan boshlanadi. Savol, masalan, dasturiy ta'minotni ishlab chiqish jarayonida yangi amaliyotni o'z ichiga olgan alternativani baholash bilan bog'liq bo'lishi mumkin. Haqiqiy rivojlanish jarayonida bunday o'zgarishlarni kiritish juda qimmatga tushadi va agar o'zgarishlarning natijalari ijobiy bo'lmasa, tashkilot uchun oqibatlari yomon bo'lishi mumkin. Shunday qilib, simulyatsiya yordamida biz faol rivojlanish loyihasi o'rniga modeldagi bunday o'zgarishlarning dastlabki bahosini olishga harakat qilamiz. Ushbu muammoning tavsifi asosida jarayonning tegishli doirasi tanlanadi. Rivojlanish jarayonini modellashtirish uchun simulyatsiya usuli tanlanadi. Keyinchalik bunday model empirik ma'lumotlar yordamida kalibrlanadi va keyin simulyatsiya asosida tekshiruvlar o'tkazish uchun ishlatiladi. Umuman har bir qadamning batafsil tavsifini Balci asarida topish mumkin,[5] dasturiy ta'minot jarayonini simulyatsiya qilish uchun, xususan, Ali va boshq.[6]

Sanoat sharoitida amaliy masalalar uchun dasturiy ta'minot jarayonini simulyatsiyasidan foydalanish misollari

  • Jarayonni baholash: Sanoat sharoitida qiymat oqimini xaritalashda dinamik tahlilni yoqish [7]
  • Dasturiy ta'minotni sinovdan o'tkazish: Dasturiy ta'minot sinovini qachon avtomatlashtirish to'g'risida qaror qabul qilish [8]

Asosiy joylar

Dasturiy ta'minot jarayonini simulyatsiya qilish o'nlab yillar davomida faol tadqiqot sohasi bo'lib kelgan bo'lib, ba'zi muhim joylar orasida dasturiy ta'minot va tizimlar jarayoni bo'yicha xalqaro konferentsiya mavjud.[9] va undan avvalgi 1998-2004 yillarda dasturiy ta'minot jarayonini simulyatsiya qilish modellashtirish bo'yicha seminar (ProSim).[10]

Adabiyotlar

  1. ^ Ali, NB; Petersen, K; Vohlin, C (2014). "Dasturiy ta'minot jarayonini simulyatsiya qilishda sanoat maqsadlarida foydalanish bo'yicha tizimli adabiyotlarni ko'rib chiqish". Tizimlar va dasturiy ta'minot jurnali. 97: 65–85. CiteSeerX  10.1.1.717.3797. doi:10.1016 / j.jss.2014.06.059.
  2. ^ Kellner, Mark I; Madachi, Raymond J; Raffo, Devid M (1999). "Dasturiy ta'minot jarayonini simulyatsiya qilishni modellashtirish: Nima uchun? Nima? Qanday qilib?". Tizimlar va dasturiy ta'minot jurnali. 46 (2–3): 91–105. CiteSeerX  10.1.1.587.8752. doi:10.1016 / s0164-1212 (99) 00003-5.
  3. ^ "Dasturiy ta'minot jarayonini o'qitish uchun simulyatsiyadan foydalanish: amaliy ish" (PDF).
  4. ^ fon Vangenxaym, KG; Shull, F. (2009). "O'yinga yoki yo'qmi?". IEEE dasturi. 26 (2): 92–94. doi:10.1109 / MS.2009.54.
  5. ^ Usmon Balchi (2012), "Modellashtirish va simulyatsiya uchun hayot tsikli", Simulyatsiya: Modellashtirish va simulyatsiya jamiyatining xalqaro operatsiyalari 88, 7, 870–883.
  6. ^ Ali, NB.; Petersen, K., "Dasturiy ta'minot jarayonini simulyatsiya qilishning birlashtirilgan jarayoni: San'at va sanoat tajribasi holati", dasturiy ta'minot muhandisligi va ilg'or dasturlar (SEAA), 2012 yil 38-EUROMICRO konferentsiyasi, jild, №., 327,336-betlar, 5- 2012 yil 8 sentyabr. Doi: 10.1109 / SEAA.2012.69 http://www.bth.se/fou/forskinfo.nsf/0/7e2b9e104c9956cec1257acf006a1282/$file/Consolidated%20process.pdf
  7. ^ Ali, NB; Petersen, K; de França, BBN (2015). "Dasturiy ta'minotni ishlab chiqish uchun simulyatsiya yordamida qiymat xaritasini xaritasini baholash: Ikkita sanoat holati". Axborot va dasturiy ta'minot texnologiyasi. 68: 45–61. doi:10.1016 / j.infsof.2015.08.005.
  8. ^ Garousi, Vohid; Pfahl, Dietmar (2015). "Dasturiy ta'minotni sinovdan o'tkazishni qachon avtomatlashtirish kerak? Jarayonni simulyatsiya qilishga asoslangan qarorni qo'llab-quvvatlash usuli". Dasturiy ta'minot jurnali: evolyutsiya va jarayon.
  9. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2015-02-21 da. Olingan 2014-12-01.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  10. ^ http://www.verlag.fraunhofer.de/bookshop/artikel.jsp?v=220684