2. Ta'limda axborot tizimlarini loyihalash bosqichlari isni rivojlantirish texnologiyalariga qo'yiladigan talablar


Download 322.11 Kb.
bet1/2
Sana24.10.2020
Hajmi322.11 Kb.
#136779
  1   2

2. Ta'limda axborot tizimlarini loyihalash bosqichlari

ISni rivojlantirish texnologiyalariga qo'yiladigan talablar.

Dasturiy ta'minot loyihasining bosqichlari va bosqichlari.

GOST 34.601-90 standarti avtomatlashtirilgan tizimni yaratishning quyidagi bosqichlari va bosqichlarini nazarda tutadi:



  1. Notiqga qo'yiladigan talablarni shakllantirish

    1. Saytni o'rganish va atom elektr stantsiyasini yaratish zarurligini asoslash

    2. Ma'ruzachi uchun foydalanuvchi talablarini shakllantirish

    3. Ishning borishi to'g'risida hisobotni va AUni rivojlantirish uchun arizani ro'yxatdan o'tkazish

  2. Spiker kontseptsiyasini ishlab chiqish

    1. Ob'ektni o'rganish

    2. Kerakli tadqiqot ishlarini olib borish

    3. Spiker kontseptsiyasining variantlarini ishlab chiqish va ma'ruzachi kontseptsiyasining foydalanuvchilar talablariga javob beradigan versiyasini tanlash

    4. Bajarilgan ishlar to'g'risida hisobotni ro'yxatdan o'tkazish

  3. Texnik vazifa

    1. AUni yaratish uchun texnik shartlarni ishlab chiqish va tasdiqlash

  4. Dastlabki dizayn

    1. Tizim va uning qismlari uchun dastlabki dizayn echimlarini ishlab chiqish

    2. AES va uning qismlari uchun hujjatlarni ishlab chiqish

  5. Texnik loyiha

    1. Tizim va uning qismlari uchun dizayn echimlarini ishlab chiqish

    2. AES va uning qismlari uchun hujjatlarni ishlab chiqish

    3. Komponentlarni etkazib berish bo'yicha hujjatlarni ishlab chiqish va rasmiylashtirish

    4. Loyihaning tegishli qismlarida dizayn topshiriqlarini ishlab chiqish

  6. Ishchi hujjatlar

    1. AES va uning qismlari uchun ishchi hujjatlarni ishlab chiqish

    2. Dasturlarni ishlab chiqish va moslashtirish

  7. Ishga tushirish

    1. Avtomatlashtirish ob'ektini tayyorlash

    2. Kadrlar tayyorlash

    3. Ta'minlangan mahsulotlar bilan ta'minlangan karnaylarning to'liq to'plami (dasturiy ta'minot, dasturiy ta'minot, dasturiy ta'minot tizimlari, axborot mahsulotlari)

    4. Qurilish-montaj ishlari

    5. Ishga tushirish ishlari

    6. Dastlabki sinovlar

    7. Sinov jarayoni

    8. Qabul qilish testlari

  8. AC eskorti.

    1. Kafolatga muvofiq ishlarni bajarish

    2. Kafolatdan keyingi xizmat

Loyihalar, texnik loyihalar va ishchi hujjatlar tobora aniqroq dizayn echimlarining izchil qurilishidir. "Loyihalash" bosqichini va ishlarning alohida bosqichlarini barcha bosqichlarda chiqarib tashlashga, "Texnik loyihalash" va "Ish hujjatlari" bosqichlarini "Texnik loyihalash loyihasi" ga birlashtirishga, bir vaqtning o'zida turli bosqichlar va ishlarni bajarishga, qo'shimcha bosqichlarni kiritishga ruxsat beriladi.

Hozirgi vaqtda ushbu standart ishlab chiqish uchun juda mos emas: ko'plab jarayonlar etarli darajada aks ettirilmagan va ba'zi qoidalar eskirgan.



Dasturiy ta'minot loyihasining hayot aylanishi.

Standart dasturiy ta'minot tizimlarining hayot tsikli davomida bajarilishi mumkin bo'lgan turli xil tadbirlarni ettita jarayon guruhiga ajratadi. Ushbu guruhlar ichidagi hayot aylanish jarayonlarining har biri maqsadlar va kerakli natijalar, ushbu natijalarga erishish uchun bajarilishi kerak bo'lgan harakatlar va vazifalar ro'yxati bilan tavsiflanadi.



  • kelishuv jarayonlari - ikkita jarayon;

  • loyihani tashkiliy qo'llab-quvvatlash jarayonlari - beshta jarayon;

  • loyiha jarayonlari - etti jarayon;

  • texnik jarayonlar - o'n bitta jarayon;

  • dasturiy ta'minotni amalga oshirish jarayonlari - etti jarayon;

  • dasturiy ta'minotni qo'llab-quvvatlash jarayonlari - sakkizta jarayon;

  • dasturiy ta'minotni qayta ishlatish jarayonlari - uchta jarayon.

Har bir jarayon bir qator harakatlarni o'z ichiga oladi. Masalan, sotib olish jarayoni quyidagi bosqichlarni o'z ichiga oladi:

  1. Sotib olishni boshlash

  2. Ariza takliflarini tayyorlash

  3. Shartnomani tayyorlash va o'zgartirish

  4. Yetkazib beruvchilar nazorati

  5. Ishlarni qabul qilish va tugatish

Har bir harakat bir qator vazifalarni o'z ichiga oladi. Masalan, takliflar tayyorlash quyidagilarni o'z ichiga olishi kerak:

  1. Tizim talablarini shakllantirish

  2. Dasturiy mahsulotlar ro'yxatini shakllantirish

  3. Shartlar va kelishuvlarni belgilash

  4. Texnik cheklovlarning tavsifi (tizimning ishlash muhiti va boshqalar)

Dasturiy ta'minotning hayotiy tsiklining bosqichlari, jarayonlar va bosqichlar o'rtasidagi bog'liqlik 

Dasturiy ta'minotning hayotiy tsikli modeli  - bu hayotiy tsikl davomida bajarilish ketma-ketligini va jarayonlar, harakatlar va vazifalarning o'zaro bog'liqligini aniqlaydigan tuzilma. Hayotiy tsikl modeli loyihaning o'ziga xosligi, ko'lami va murakkabligi hamda tizim yaratilishi va ishlashi sharoitlarining o'ziga xos xususiyatlariga bog'liq.

GOST R ISO / IEC 12207-99 hayot tsiklining o'ziga xos modelini taklif qilmaydi. Uning qoidalari IP yaratish uchun har qanday hayot tsikli modellari, usullari va texnologiyalari uchun umumiydir. U hayot jarayonlari tarkibiga ushbu jarayonlarga kiritilgan faoliyat va vazifalarni qanday amalga oshirish yoki bajarishni ko'rsatmasdan tavsiflaydi.

Dasturiy ta'minotning hayot tsikli modeli quyidagilarni o'z ichiga oladi:


  1. Bosqichlar;

  2. Har bir bosqichda ish natijalari;

  3. Asosiy voqealar - yakunlash va qaror qabul qilish nuqtalari.

Stage  - dasturiy ta'minotni ishlab chiqish jarayonining ma'lum bir vaqt chegarasi bilan cheklangan va ma'lum bir mahsulot (modellar, dasturiy ta'minot tarkibiy qismlari, hujjatlar) chiqarilishi bilan yakunlangan, ushbu bosqich uchun belgilangan talablar bilan belgilanadigan qismi.

Har bir bosqichda GOST R ISO / IEC 12207-99 standartida belgilangan bir nechta jarayonlar amalga oshirilishi mumkin va aksincha, xuddi shu jarayon turli bosqichlarda bajarilishi mumkin. Jarayonlar va bosqichlar o'rtasidagi bog'liqlik, shuningdek, ishlatilgan dasturiy ta'minotning hayot tsikli modeli bilan belgilanadi.



Sharshara modeli.

Sharshara modeli , unda keyingi bosqichga o'tish avvalgi bosqichda ishni to'liq yakunlashni anglatadi.

Asl bir hil IClarda har bir dastur bitta butun edi. Ushbu turdagi dasturni ishlab chiqish uchun  kaskadli usul  (yoki  "palapartishlik" ) ishlatilgan. Uning asosiy xarakteristikasi - bu butun rivojlanishning bosqichlarga bo'linishi, keyingi bosqichga o'tish esa hozirgi ish bo'yicha to'liq ish tugagandan keyingina sodir bo'ladi (1-rasm).





Shakl: 1. Cascade dasturiy ta'minotini ishlab chiqish sxemasi.

Har bir bosqich hujjatlarni to'liq to'plamini chiqarish bilan yakunlanadi, rivojlanishni boshqa ishlab chiquvchi guruh davom ettirishi uchun etarli. Bunday holda, ishlarning bosqichlari mantiqiy ketma-ketlikda amalga oshiriladi, bu sizga barcha ishlarni bajarish vaqtini va tegishli xarajatlarni rejalashtirishga imkon beradi. Ushbu yondashuv ISni qurishda o'zini isbotladi, buning uchun rivojlanishning boshida barcha talablarni aniq va to'liq shakllantirish va ishlab chiquvchilarga ularni texnik nuqtai nazardan iloji boricha yaxshiroq amalga oshirish erkinligini berish mumkin.

Uning kamchiliklari IP dasturiy ta'minotini yaratishning haqiqiy jarayoni odatda bunday qat'iy sxemaga to'g'ri kelmasligi bilan bog'liq. Deyarli doimiy ravishda avvalgi bosqichlarga qaytish, qabul qilingan qarorlarni aniqlashtirish yoki qayta ko'rib chiqish zarurati tug'iladi. Natijada, ishni yakunlash muddatlari kechiktiriladi, foydalanuvchilar faqat tizim bilan barcha ishlar tugagandan so'ng izoh berishlari mumkin. Bunday holda, avtomatlashtirilgan ob'ektning modellari tasdiqlangan paytgacha eskirishi mumkin.

Ushbu muammolarni bartaraf etish uchun oraliq boshqaruvga ega bo'lgan bosqichma-bosqich model taklif qilingan   (2-rasm).





Shakl: 2. Dasturiy ta'minotni ishlab chiqishning bosqichma-bosqich sxemasi.

 Oraliq boshqaruvga ega bo'lgan  bosqichma-bosqich modelda dasturiy ta'minotni ishlab chiqish bosqichlar orasidagi teskari aloqa davrlari bilan takrorlashda amalga oshiriladi. Bosqichlararo sozlashlar palapartishlik modeliga nisbatan rivojlanish jarayonining murakkabligini pasaytiradi. Har bir bosqichning hayot muddati butun rivojlanish davrida uzaytiriladi.



Spiral model.

Keyin  hayot tsiklining spiral modeli paydo bo'ldi  (3-rasm), unda hayot aylanishining dastlabki bosqichlarida tahlil va loyihalash ishlari olib boriladi.





Shakl 3. Spiral model.

Ushbu modelda rivojlanishning dastlabki bosqichlari - strategiyani ishlab chiqish, tahlil qilish va loyihalashga alohida e'tibor qaratiladi, bu erda ba'zi texnik echimlarning maqsadga muvofiqligi tekshiriladi va prototiplar (prototiplar) yaratish orqali asoslanadi. Spiralning har bir burilishi dasturiy mahsulotning bir qismini (tarkibiy qismini) yoki versiyasini yaratishni o'z ichiga oladi. Ular loyihaning maqsadlari va xususiyatlarini aniqlaydi, sifatini aniqlaydi va spiralning navbatdagi turini rejalashtiradi. Shunday qilib, loyihaning tafsilotlari chuqurlashtirilib, izchil ravishda aniqlanib boriladi va natijada amalga oshiriladigan oqilona variant tanlanadi.

ISning to'liq hayotiy tsikli quyidagilarni hisobga olgan holda vositalar to'plami tomonidan qo'llab-quvvatlanishi kerak: odatdagi loyihani turli tizim va texnik platformalarga (apparat, operatsion tizimlar va DBMS) va amalga oshirish ob'ektlarining tashkiliy-iqtisodiy xususiyatlariga moslashtirish; mavjud ishlanmalar bilan integratsiya (shu jumladan, dasturlarni qayta tuzish va ma'lumotlar bazasini konvertatsiya qilish); loyihaning yaxlitligini ta'minlash va uning holatini kuzatish (ISni yaratish, saqlash va rivojlantirish uchun yagona texnologik muhit mavjudligi, shuningdek omborning yaxlitligi). Shu bilan birga, dasturiy-apparat platformasi va DBMS dan mustaqillikni, ishlab chiquvchi guruhlarning bir vaqtning o'zida ishlashini qo'llab-quvvatlashni, ochiq arxitektura va eksport / import imkoniyatlarini ta'minlash maqsadga muvofiqdir.

Takroriy model.

Ketma-ket modelga alternativa - bu 70-yillarda T. Gilbdan olgan takroriy va o'sib boruvchi rivojlanish ( IID ) modeli  . evolyutsion modelning nomi  . Ushbu model, shuningdek , takrorlanadigan model  va  qo'shimcha model deb nomlanadi  .

IID modeli loyihaning hayotiy tsiklini ketma-ket takrorlanishlarga ajratishni o'z ichiga oladi, ularning har biri "mini-loyihaga" o'xshaydi, shu jumladan, umuman loyihaga qaraganda kichikroq funksionallik yaratish uchun qo'llaniladigan barcha rivojlanish jarayonlari. Har bir takrorlashning maqsadi   dasturiy ta'minot tizimining barcha oldingi va joriy takrorlashlarning yaxlit tarkibi bilan aniqlangan funksiyalarni o'z ichiga olgan ishchi versiyasini olishdir. Yakuniy takrorlash natijasi mahsulotning barcha kerakli funktsiyalarini o'z ichiga oladi. Shunday qilib, har bir iteratsiya tugagandan so'ng, mahsulot  o'z imkoniyatlariga o'sishni - o'sishni oladi  , shuning uchun  evolyutsion rivojlanadi... Bu holda takroriylik, ortib boruvchi va evolyutsionlik bir xil ma'nolarni turli xil so'zlarda biroz boshqacha nuqtai nazardan ifodalashdir.

T. Gilbning fikriga ko'ra, "evolyutsiya - bu barqarorlik ko'rinishini yaratish uchun mo'ljallangan texnikadir. Murakkab tizimni muvaffaqiyatli yaratish imkoniyati, agar u bir necha kichik bosqichlarda amalga oshirilsa va har bir qadam aniq belgilangan muvaffaqiyatni o'z ichiga olsa, shuningdek muvaffaqiyatsizlikka uchragan taqdirda oldingi muvaffaqiyatli bosqichga "orqaga qaytish" qobiliyatiga ega bo'ladi. Tizimni yaratish uchun mo'ljallangan barcha resurslarni ishga tushirishdan oldin, ishlab chiquvchi real dunyodan fikr-mulohazalar olish va loyihadagi mumkin bo'lgan xatolarni tuzatish imkoniyatiga ega. "

IID yondashuvi, shuningdek, salbiy tomonlarga ega, bu aslida loyiqlikning teskari tomonidir. Birinchidan, uzoq vaqt davomida loyihaning imkoniyatlari va cheklovlari to'g'risida yaxlit tushuncha mavjud emas edi. Ikkinchidan, takrorlash paytida siz ilgari qilingan ba'zi ishlarni bekor qilishingiz kerak. Uchinchidan, mutaxassislarning ishni bajarishda vijdonliligi hanuzgacha pasayib boradi, bu psixologik jihatdan tushunarli, chunki ularda "hamma narsa keyinchalik o'zgarishi va yaxshilanishi mumkin" degan tuyg'u doimiy ravishda hukmronlik qiladi.

Takroriy yondashuvning turli xil versiyalari aksariyat zamonaviy rivojlanish metodologiyalarida (RUP, MSF, XP) amalga oshiriladi.



Modellarning navlari.

Modellashtirish  - ob'ektni uning modeli bilan tajribalar o'tkazish orqali bu haqda ma'lumot olish uchun model tomonidan namoyish etish.

Modellashtirish " atamasi odatda tizimning aniq tavsifini yaratish jarayonini anglatadi; modellarni yaratish va o'rganishdan iborat bo'lgan bilish usuli.

Modellashtirish ob'ektni yaratish, uni yanada o'zgartirish va rivojlantirish maqsadida o'rganishni osonlashtiradi. Mavjud tizimni o'rganish uchun, katta moliyaviy va mehnat xarajatlari tufayli haqiqiy tajribani o'tkazish maqsadga muvofiq bo'lmagan hollarda, shuningdek, ishlab chiqilgan tizimni tahlil qilish zarur bo'lganda, ya'ni. bu tashkilotda hali jismoniy mavjud emas.

Modelni shakllantirish uchun quyidagilar qo'llaniladi:



  • ob'ektning strukturaviy diagrammasi;

  • ob'ektning strukturaviy va funktsional diagrammasi;

  • tizimning ishlash algoritmlari;

  • ob'ektdagi texnik vositalarning joylashuvi;

  • aloqa sxemasi va boshqalar.

Barcha  modellarni  ikkita katta sinfga bo'lish mumkin:  mavzu  (material) va  belgi  (axborot).

ISni loyihalash uchun ob'ektlar va jarayonlarni rasmlar, diagrammalar, chizmalar, jadvallar, formulalar, matnlar va boshqalar ko'rinishida aks ettiruvchi  axborot modellaridan foydalaniladi .



Axborot modeli  - bu modellashtirilgan ob'ekt, jarayon yoki hodisaning axborot jihatlarini aks ettiruvchi ob'ekt, jarayon yoki hodisaning modeli.

Bu IP-modellarni ishlab chiqish uchun asosdir.



Tabiiy tillardan odatda tasviriy matnli ma'lumot modellarini  yaratish uchun  foydalaniladi  .

Tabiiy tillar bilan bir qatorda (rus, ingliz va boshqalar) rasmiy tillar ishlab chiqilgan va qo'llanilgan  : sanoq tizimlari, propozitsion algebra, dasturlash tillari va boshqalar.

Rasmiy tillarning tabiiy tillardan asosiy farqi shundaki, rasmiy tillarda nafaqat qat'iy belgilangan alifbo, balki grammatika va sintaksisning qat'iy qoidalari ham mavjud.

Rasmiy tillar yordamida ma'lum turdagi axborot modellari quriladi - rasmiy-mantiqiy modellar.

Yangi ob'ektni o'rganayotganda, odatda, uning tavsiflovchi modeli quriladi, keyin rasmiylashtiriladi, ya'ni matematik formulalar, geometrik ob'ektlar va boshqalar yordamida ifodalanadi.

Rasmiy tillardan foydalangan holda axborot modellarini yaratish jarayoni rasmiylashtirish deb ataladi  .

Matematik tushunchalar va formulalar yordamida qurilgan modellar matematik modellar deyiladi  .

Model imkon qadar ko'proq omillarni hisobga olishi kerak. Biroq, bunday vaziyatni, ayniqsa zaif tuzilgan tizimlarda amalga oshirish qiyin. Shuning uchun ular ko'pincha mikro va makro aloqalarni hisobga olgan holda juda oddiy elementlarning modellarini yaratishga intilishadi. Bu ko'rinadigan natijalarga imkon beradi. Modellashtirish usullari tasnifining bir qismi shakl. 3.1.





Shakl: 3.1. Modellashtirish usullarining tasnifi.

Odatda,  real  (moddiy, ob'ektiv) va  aqliy  (idealizatsiya qilingan, kontseptual-uslubiy) modellashtirishni ajratib turadi.



Kontseptual va uslubiy modellashtirish  - bu ob'ektning xususiyatlarini olishga imkon beradigan ba'zi bir mavhum qurilishning haqiqiy ob'ektiga yozishmalarni o'rnatish jarayoni. Ushbu model, boshqa modellar singari, haqiqiy ob'ektni faqat haqiqatga yaqinlashish darajasida tasvirlaydi.

Kontseptual modellashtirish  bu quyidagi bosqichlardan iborat tizimlarni yaratishning tizimli jarayoni:

  1. Tahlil,

  2. Dizayn,

  3. Dasturlash,

  4. Sinov,

  5. Amalga oshirish.

Murakkab tizimlar tizimini tahlil qilishning eng muhim shakli bu   kompyuter simulyatsiyasi bo'lib , u tizimlarning ishlash jarayonlarini algoritm shaklida tasvirlaydi. U dastlabki ma'lumotlarning xilma-xilligini hisobga olish, har xil sharoitlarda jarayonlarning borishini o'rganish zarur bo'lgan hollarda qo'llaniladi. Og'zaki (tavsiflovchi) darajada ilmiy tajriba o'tkazish uchun har qanday bosqichdagi taqlid jarayoni to'xtatib qo'yilishi mumkin, natijalari baholash va qayta ishlashdan so'ng simulyatsiya keyingi bosqichlarida foydalanish mumkin.

Axborot tizimlarini (avtomatlashtirilgan IS) barpo etishning bir necha usullari va printsiplari mavjud, ular orasida quyidagilarni ajratib ko'rsatishimiz mumkin: "pastdan yuqoriga" va "yuqoridan pastga" usullari, "dualizm" tamoyillari, ko'pkomponentli va boshqalar.



Download 322.11 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling