Ehtiyojni aniqlash
Dasturiy mahsulotlar uchun g'oyalar manbalari juda ko'p. Ushbu g'oyalar kelib chiqishi mumkin bozorni o'rganish shu jumladan demografiya potentsial yangi mijozlar, mavjud mijozlar, mahsulotni rad etgan savdo istiqbollari, boshqa ichki dasturiy ta'minotni ishlab chiqish xodimlari yoki ijodiy uchinchi shaxs. Dasturiy mahsulotlar uchun g'oyalar odatda birinchi tomonidan baholanadi marketing Iqtisodiy maqsadga muvofiqligi, mavjud kanallarni taqsimlashi, mavjud mahsulot turlariga ta'sirini ta'minlash uchun xodimlar Xususiyatlariva kompaniyaning marketing maqsadlariga muvofiq. Marketingni baholash bosqichida xarajatlar va vaqt taxminlari baholanadi. Marketing va rivojlanish xodimlari tomonidan ishlab chiqilgan batafsil ma'lumotlarga asoslanib, loyihani davom ettirish kerakligi to'g'risida birinchi bosqichning boshida qaror qabul qilinadi.[4]
Kitobda "Buyuk dasturiy munozaralar", Alan M. Devis bobda aytilgan "Talablar", kichik bo'lim "Dasturiy ta'minotni ishlab chiqishning yo'qolgan qismi"
Muhandislik talabalari muhandislikni o'rganadilar va moliya yoki marketing bilan kamdan-kam uchraydilar. Marketing talabalari marketingni o'rganadilar va kamdan-kam moliya yoki muhandislik bilan shug'ullanadilar. Ko'pchiligimiz faqat bitta yo'nalish bo'yicha mutaxassis bo'lamiz. Vaziyatni murakkablashtirish uchun, ozchiligimiz ishchi kuchida intizomga oid odamlar bilan uchrashamiz, shuning uchun taqlid qiladigan rollar kam. Shunga qaramay, dasturiy mahsulotni rejalashtirish rivojlanishning muvaffaqiyati uchun juda muhimdir va bir nechta fanlarni bilishni talab qiladi.[5]
Dasturiy ta'minotni ishlab chiqish mijoz tomonidan talab qilinadigan narsadan voz kechishni yoki undan tashqariga chiqishni o'z ichiga olishi mumkinligi sababli, dasturiy ta'minotni ishlab chiqish loyihasi kamroq texnik muammolarga duch kelishi mumkin. kadrlar bo'limi, xatarlarni boshqarish, intellektual mulk, byudjetlashtirish, inqirozni boshqarishva hokazo. Bu jarayonlar ham rolini keltirib chiqarishi mumkin Biznes rivoji dasturiy ta'minotni ishlab chiqish bilan bir-biriga mos kelish.
Rejalashtirish jarayoni
Rejalashtirish - bu loyihaga tegishli narsalarni kashf etishni istagan har bir faoliyatning maqsadi, dasturiy ta'minotni yaratishdagi muhim vazifa talablar yoki talablar tahlili.[6] Mijozlar odatda yakuniy natija sifatida nimani xohlashlari haqida mavhum tasavvurga ega bo'ladilar, ammo nimani bilishmaydi dasturiy ta'minot qilish kerak. Malakali va tajribali dasturiy ta'minot muhandislari hozirgi paytda to'liq bo'lmagan, noaniq yoki hatto qarama-qarshi talablarni tan olishadi. Jonli kodni tez-tez namoyish qilish talablarning noto'g'ri ekanligi xavfini kamaytirishga yordam beradi.
"Garchi talablar bosqichida talablarning to'liq va izchil bo'lishini ta'minlash uchun juda ko'p kuch sarflangan bo'lsa-da, kamdan-kam hollarda shunday bo'ladi; yangi yoki o'zgaruvchan talablarning ta'sirini minimallashtirish to'g'risida gap ketganda dasturiy ta'minotni loyihalashtirish bosqichini eng ta'sirchan deb qoldiring. Talablarning o'zgaruvchanligi Bu qiyin, chunki ular kelajakdagi yoki rivojlanayotgan sa'y-harakatlarga ta'sir qiladi. "[7]
Mijozdan umumiy talablar yig'ilgandan so'ng, rivojlanish ko'lami tahlili aniqlanishi va aniq bayon qilinishi kerak. Bu ko'pincha ko'lam hujjati deb nomlanadi.
Loyihalash
Asosiy maqolalar: Dasturiy ta'minot dizayni va Tizimlarning dizayni
Talablar o'rnatilgandan so'ng, dasturiy ta'minot dizayni a-da o'rnatilishi mumkin dasturiy ta'minotni loyihalash hujjati. Bu oldindan yoki o'z ichiga oladi yuqori darajadagi dizayn umumiy rasmga ega bo'lgan asosiy modullarning (masalan, a blok diagrammasi) qismlarning bir-biriga qanday mos kelishi. Til, operatsion tizim va apparat qismlarining barchasi hozircha ma'lum bo'lishi kerak. Keyin batafsil yoki past darajadagi dizayn yaratiladi, ehtimol prototip kontseptsiyaning isboti sifatida yoki talablarni qat'iylashtirish uchun.
Amalga oshirish, sinovdan o'tkazish va hujjatlashtirish
Amalga oshirish bu erda jarayonning bir qismi dasturiy ta'minot muhandislari aslida dastur loyiha uchun kod.
Dasturiy ta'minotni sinovdan o'tkazish dasturiy ta'minotni ishlab chiqish jarayonining ajralmas va muhim bosqichidir. Jarayonning ushbu qismi buni ta'minlaydi nuqsonlar imkon qadar tezroq tan olinadi. Odatda ma'lum bo'lgan ba'zi jarayonlarda sinovga asoslangan rivojlanish, testlar amalga oshirilishidan oldin ishlab chiqilishi va amalga oshirishning to'g'riligi uchun qo'llanma bo'lishi mumkin.
Hujjatlar kelajakda texnik xizmat ko'rsatish va takomillashtirish maqsadida dasturiy ta'minotning ichki dizayni rivojlanish davomida amalga oshiriladi. Bunga an yozuvini ham kiritish mumkin APItashqi yoki ichki bo'lsin. Rivojlanayotgan guruh tomonidan tanlangan dasturiy ta'minot muhandislik jarayoni ichki hujjatlar (agar mavjud bo'lsa) qanchalik zarurligini aniqlaydi. Rejaga asoslangan modellar (masalan, Sharshara) ga qaraganda ko'proq hujjatlarni ishlab chiqaradi Chaqqon modellar.
Joylashtirish va texnik xizmat ko'rsatish
Joylashtirish to'g'ridan-to'g'ri kod tegishli sinovdan o'tkazilgandan so'ng boshlanadi va tasdiqlanadi ozod qilish, va sotilgan yoki boshqa yo'l bilan ishlab chiqarish muhitiga tarqatilgan. Bu o'rnatish, sozlash (masalan, mijozning qiymatiga parametrlarni o'rnatish), sinovdan o'tkazish va ehtimol uzoq muddatli baholashni o'z ichiga olishi mumkin.
Dasturiy ta'minotni o'qitish va qo'llab-quvvatlash muhim ahamiyatga ega, chunki dastur to'g'ri ishlatilgan taqdirdagina samarali bo'ladi.[iqtibos kerak]
Ta'minlash va yangi kashf etilgan narsalarni engish uchun dasturiy ta'minotni takomillashtirish xatolar yoki talablar katta vaqt va kuch talab qilishi mumkin, chunki o'tkazib yuborilgan talablar dasturiy ta'minotni qayta ishlashga majbur qilishi mumkin.[iqtibos kerak]. Aksariyat hollarda, xabar qilingan muammolarni bartaraf etish va dasturiy ta'minotning ishlashini ta'minlash uchun texnik xizmat muntazam ravishda talab qilinadi.
Subtopikalar
Do'stlaringiz bilan baham: |