LABARATORIYA ISHI 4 MAVZU: AVTOMATLASHTIRILGAN AXBOROT TIZIMINI LOYIHALASH. Ishning maqsadi: Hozirgi bosqichda inson faoliyatining turli sohalarini rivojlanishi kompyuter texnologiyalaridan keng foydalanmasdan va yaratilmasdan imkonsizdir axborot tizimlari turli yo'nalishlar. Bunday tizimlarda axborotni qayta ishlash mustaqil ilmiy-texnik yo'nalishga aylandi.
Qisqacha nazariy ma’lumot. Axborot modelini yaratish bosqichidan so'ng tizim dizayni boshlanadi. Ushbu bosqichda texnologik yechimlarni tanlash amalga oshiriladi, ularning asosida axborot tizimi quriladi. Zamonaviy dunyoda axborot eng muhim manbalardan biriga aylandi va axborot tizimlariga aylandi, zarur vosita faoliyatning deyarli barcha sohalarida. Haqiqiy sharoitlarda dizayn bu cheklovlarni hisobga olgan holda mavjud texnologiyalar yordamida tizimning funktsional talablariga javob beradigan usulni izlashdir.
AT yordamida echilgan vazifalarning xilma-xilligi qurilish prinsiplari va ularga xos bo'lgan ma'lumotlarni qayta ishlash qoidalari bilan ajralib turadigan ko'plab turli xil tizimlarning paydo bo'lishiga olib keldi.Sinovning maqsadi - axborot tizimlarini yaratish jarayonini bosqichma-bosqich ko'rib chiqish. Ushbu ishning vazifalari - dizaynning asosiy maqsadi, shuningdek, axborot tizimlarini yaratish maqsadlarini aniqlash.
1. Axborot tizimlarini loyihalash
Axborot tizimlarini loyihalash har doim loyihaning maqsadini belgilashdan boshlanadi. Har qanday muvaffaqiyatli loyihaning asosiy vazifasi tizimni ishga tushirish vaqtida va uning butun faoliyati davomida quyidagilarni ta'minlashga imkon beradi:
· Tizimning zaruriy funksionalligi va uning ishlashining o'zgaruvchan sharoitlariga moslashish darajasi;
· Tizimning kerakli o'tkazuvchanligi;
· So'rovga tizimning talab qilinadigan javob vaqti;
· Kerakli rejimda tizimning muammosiz ishlashi, boshqacha qilib aytganda - tizimning foydalanuvchi so'rovlarini qayta ishlashga tayyorligi va mavjudligi;
· Tizimning ishlash qulayligi va uni qo'llab-quvvatlash;
· Zarur xavfsizlik.
Ishlash tizim samaradorligining asosiy hal qiluvchi omilidir. Yaxshi dizayn yuqori samarali tizimning asosidir. Axborot tizimlari dizayni uchta asosiy yo'nalishni o'z ichiga oladi:
· Ma'lumotlar bazasida amalga oshiriladigan ma'lumotlar ob'ektlarini loyihalash;
· Ma'lumotlarga so'rovlarning bajarilishini ta'minlaydigan dasturlarni, ekranlarni, hisobotlarni loyihalash;
· Muayyan muhit yoki texnologiyani hisobga olish, ya'ni: tarmoq topologiyasi, apparat konfiguratsiyasi, foydalanilgan arxitektura (fayl-server yoki mijoz-server), parallel ishlash, tarqatilgan ma'lumotlarni qayta ishlash va hk.
Zamonaviy metodologiyaga ko'ra, ATni yaratish jarayoni barcha bosqichlarda bir qator kelishilgan modellarni qurish va izchil o'zgartirish jarayonidir. Hayotiy siklning har bir bosqichida o'ziga xos modellar yaratiladi - tashkilotlar, AT talablari, AT loyihasi, dastur talablari va boshqalar. Modellar loyiha jamoasining ishchi guruhlari tomonidan tuziladi, saqlanadi va loyiha omborida to'planadi. Modellarni yaratish, ularni boshqarish, o'zgartirish va jamoaviy foydalanishni ta'minlash maxsus dasturiy vositalar - CASE-vositalari yordamida amalga oshiriladi.
ATni yaratish jarayoni ma'lum bir muddat bilan cheklangan va ma'lum bir mahsulot (modellar, dasturiy mahsulotlar, hujjatlar va boshqalar) chiqarilishi bilan yakunlangan bir qator bosqichlarga (bosqichlarga) bo'linadi.
Odatda ATni yaratishning quyidagi bosqichlari ajratiladi: tizimga talablarni shakllantirish, loyihalash, tatbiq etish, sinovdan o'tkazish, ishga tushirish, ishlatish va texnik xizmat ko'rsatish.
ATni yaratish jarayonining dastlabki bosqichi - bu tashkilotda yuzaga keladigan va uning maqsad va vazifalarini amalga oshiradigan biznes jarayonlarini modellashtirish. Biznes jarayonlari va biznes funksiyalari nuqtai nazaridan tavsiflangan tashkilot modeli ATga qo'yiladigan asosiy talablarni shakllantirishga imkon beradi. Uslubiyatning ushbu asosiy prinsipi tizimni loyihalash talablarini shakllantirishda ob'ektivlikni ta'minlaydi. AT talablarini tavsiflash uchun modellar to'plami keyinchalik AT konseptual dizaynini tavsiflovchi modellar tizimiga aylantiriladi. AT arxitekturasining modellari, dasturiy ta'minot (dasturiy ta'minot) va axborotni qo'llab-quvvatlashga talablar shakllantirildi. Keyin dasturiy ta'minot va AT arxitekturasi shakllanadi, korporativ ma'lumotlar bazalari va individual dasturlar ajratiladi, dasturlarga talablar modellari shakllantiriladi va ularni ishlab chiqish, sinovdan o'tkazish va integratsiyalash ishlari olib boriladi.
Tashkilot faoliyatini tahlil qilish bosqichida amalga oshiriladigan ISni yaratishning dastlabki bosqichlaridan maqsad, mijozlar tashkilotining maqsadlari va vazifalarini to'g'ri va aniq aks ettiradigan ISga qo'yiladigan talablarni shakllantirishdir. Tashkilot ehtiyojlariga javob beradigan IP yaratish jarayonini belgilash uchun ushbu ehtiyojlarning nima ekanligini aniqlash va aniq bayon qilish kerak. Buning uchun xaridorlarning IP-ga bo'lgan talablarini aniqlash va tashkilotning maqsadlari va vazifalariga muvofiqligini ta'minlash uchun ularni IP-loyihasini ishlab chiqish talablariga modellar tilida xaritalash zarur.
IS talablarini shakllantirish vazifasi eng muhimlaridan biri, rasmiylashtirilishi qiyin va xatolar yuz berganda eng qimmat va ularni tuzatish qiyin. Zamonaviy vositalar va dasturiy mahsulotlar tayyor talablarga muvofiq tezkor ravishda IS yaratishga imkon beradi. Ammo ko'pincha ushbu tizimlar mijozlarni qoniqtirmaydi, ko'plab modifikatsiyalarni talab qiladi, bu IP-ning haqiqiy narxining keskin ko'tarilishiga olib keladi. Ushbu vaziyatning asosiy sababi tahlil bosqichida IP talablarining noto'g'ri, noto'g'ri yoki to'liq belgilanmaganligi.
Loyihalash bosqichida dastlab ma'lumotlar modellari shakllanadi. Dizaynerlar tahlil natijalarini kirish sifatida qabul qiladilar. Ma'lumotlarning mantiqiy va jismoniy modellarini yaratish ma'lumotlar bazasi dizaynining muhim qismidir. Tahlil davomida olingan axborot modeli avval mantiqiy, so'ngra jismoniy ma'lumotlar modeliga aylantiriladi.
Ma'lumotlar bazasi sxemasini loyihalash bilan parallel ravishda barcha IS modullarining texnik tavsiflarini (tavsiflarini) olish uchun jarayonlarni loyihalash ishlari olib boriladi. Ushbu ikkala dizayn jarayoni bir-biri bilan chambarchas bog'liq, chunki ba'zi bir biznes mantiqlari odatda ma'lumotlar bazasida amalga oshiriladi (cheklovlar, tetikleyiciler, saqlangan protseduralar). Jarayonlarni loyihalashtirishning asosiy maqsadi - tahlil qilish bosqichida olingan funktsiyalarni axborot tizimining modullariga solishtirish. Modullarni loyihalashda dastur interfeyslari aniqlanadi: menyu tartibi, oynalarni ko'rish, tezkor tugmalar va tegishli qo'ng'iroqlar.
Loyihalash bosqichining yakuniy mahsulotlari:
· Ma'lumotlar bazasi sxemasi (tahlil bosqichida ishlab chiqilgan ER-modeli asosida);
· Tizim modullari uchun texnik xususiyatlar to'plami (ular funktsional modellarga asoslangan).
Bundan tashqari, dizayn bosqichida IP arxitekturasini ishlab chiqish, shu jumladan platforma (lar) ni tanlash va operatsion tizim (operatsion tizimlar). Geterogen ICda bir nechta kompyuterlar turli xil apparat platformalarida va turli xil operatsion tizimlarda ishlashi mumkin. Platformani tanlashdan tashqari, loyihalash bosqichida arxitekturaning quyidagi xususiyatlari aniqlanadi:
· Bu "fayl-server" yoki "mijoz-server" arxitekturasi bo'ladimi;
Quyidagi qatlamlarga ega bo'lgan 3 darajali arxitektura bo'ladimi: server, o'rta dastur (dastur serveri), mijoz dasturiy ta'minoti;
· Ma'lumotlar bazasi markazlashtiriladimi yoki tarqatiladimi. Agar ma'lumotlar bazasi tarqatilsa, ma'lumotlarning muvofiqligi va dolzarbligini saqlash uchun qanday mexanizmlardan foydalaniladi;
· Ma'lumotlar bazasi bir hil bo'ladimi, ya'ni barcha ma'lumotlar bazasi serverlari bitta sotuvchidan bo'ladimi (masalan, barcha serverlar faqat Oracle yoki barcha serverlar faqat DB2 UDB). Agar ma'lumotlar bazasi bir hil bo'lmasa, turli ishlab chiqaruvchilarning ma'lumotlar bazalari o'rtasida ma'lumotlar almashinuvi uchun qanday dasturiy ta'minotdan foydalaniladi (loyiha doirasida mavjud yoki ishlab chiqilgan);
· Parallel ma'lumotlar bazasi serverlari (masalan, Oracle Parallel Server, DB2 UDB) kerakli ishlashga erishish uchun ishlatiladimi.
Dizayn bosqichi IS uchun texnik dizaynni ishlab chiqish bilan yakunlanadi. Amalga oshirish bosqichida operatsion hujjatlar uchun dasturiy ta'minotni yaratish amalga oshiriladi.
Tizimning alohida modulini ishlab chiqqandan so'ng, ikkita asosiy maqsadga ega bo'lgan avtonom test o'tkaziladi:
· Modulning ishlamay qolishini aniqlash (qattiq ishlamay qolish);
· Modulning texnik shartlarga muvofiqligi (barcha kerakli funktsiyalar mavjudligi, keraksiz funktsiyalarning yo'qligi).
Avtonom test muvaffaqiyatli o'tganidan so'ng, modul tizimning ishlab chiqilgan qismiga kiritiladi va yaratilgan modullar guruhi o'zaro ta'sirini kuzatishi kerak bo'lgan aloqa testlaridan o'tadi.
Bundan tashqari, modullar guruhi operatsion ishonchliligi uchun sinovdan o'tkaziladi, ya'ni ular, birinchidan, tizimdagi nosozliklarni simulyatsiya qilish testlaridan, ikkinchidan, ishdan chiqish orasidagi ish vaqtini sinab ko'rishadi. Sinovlarning birinchi guruhi tizimning dasturiy ta'minotdagi nosozliklardan, apparatdagi nosozliklardan qanchalik tiklanishini ko'rsatadi. Sinovlarning ikkinchi guruhi normal ishlash paytida tizimning barqarorlik darajasini aniqlaydi va tizimning ishlash vaqtini taxmin qilishga imkon beradi. Barqarorlik sinovlari to'plami tizimdagi eng yuqori yukni simulyatsiya qiladigan testlarni o'z ichiga olishi kerak.
Keyin barcha modullar to'plami tizim sinovidan o'tadi - uning sifat darajasini ko'rsatadigan ichki mahsulotni qabul qilish testi. Bunga funksionallik testlari va tizimning ishonchliligi testlari kiradi.
Axborot tizimining so'nggi sinovi - qabul qilish testlari. Bunday test axborot tizimini mijozga ko'rsatishni o'z ichiga oladi va amalga oshirish mijozning talablariga javob berishini ko'rsatish uchun real biznes jarayonlarini simulyatsiya qiladigan testlar guruhini o'z ichiga olishi kerak.
Axborot tizimi (IS) Axborot modelini, ko'pincha - inson faoliyatining har qanday sohasini saqlashga mo'ljallangan tizimmi. Ushbu tizim axborot jarayonlari oqimi uchun vositalarni ta'minlashi kerak:
Tizimlaraxborotni saqlaydigan va qayta ishlaydigan ma'lumot va hisoblash tizimlari deyiladi. Axborot tizimi ma'lumot manbasidan ma'lumotlarni oladi. Ushbu ma'lumotlar saqlash uchun yuboriladi yoki tizimda biroz qayta ishlanadi va keyin iste'molchiga o'tkaziladi.
Iste'molchi va axborot tizimining o'zi o'rtasida qayta aloqa o'rnatilishi mumkin. Bunday holda, axborot tizimi chaqiriladi yopiq... Kanal mulohaza iste'molchining olingan ma'lumotlarga bo'lgan munosabatini hisobga olish zarur bo'lganda zarur.
Axborot tizimi quyidagilardan iborat:
o ma'lumot manbai,
o IC apparati,
o ISning dasturiy qismi,
o axborot iste'molchisi.
Qo'lda qo'llaniladigan axborot tizimlari axborotni qayta ishlashning zamonaviy texnik vositalarining yo'qligi va inson tomonidan barcha operatsiyalarni bajarishi bilan tavsiflanadi. Masalan, kompyuterlari bo'lmagan kompaniyadagi menejerning faoliyati to'g'risida biz uni qo'lda ishlaydigan IS bilan ishlaydi deb aytishimiz mumkin.
Avtomatlashtirilgan axborot tizimlari (AIS) ISning eng mashhur sinfidir. Axborotni qayta ishlash jarayonida ham inson, ham texnik vositalar ishtirok etishi kerak, bunda asosiy rol kompyuterga yuklanadi.
Avtomatik axborot tizimlari barcha ma'lumotlarni qayta ishlash operatsiyalarini inson aralashuvisiz, turli xil robotlarni amalga oshiradi. Avtomatik axborot tizimlarining misoli ba'zi bir Internet-qidiruv tizimlari, masalan, Google, bu erda veb-saytlar haqidagi ma'lumotlar qidiruv roboti tomonidan avtomatik ravishda to'planadi va inson omili qidiruv natijalarining reytingiga ta'sir qilmaydi.
Axborot-qidirish tizimlari - dasturiy ta'minot tizimi foydalanuvchini qiziqtirgan ma'lumotlarni saqlash, izlash va berish uchun.
Axborot-analitik tizimlar - ma'lumotlarni tahliliy qayta ishlashga mo'ljallangan axborot tizimlari sinfi.
Axborot-qaror tizimlari - bu ma'lum bir algoritmga muvofiq ma'lumotlarni qayta ishlaydigan tizimlar.
menejerlar
maslahat
Vaziyat markazlari (axborot-tahlil komplekslari)
Dasturiy ta'minot va apparatni amalga oshirish nuqtai nazaridan bir qator tipik IC arxitekturalarini ajratib ko'rsatish mumkin:
1. An'anaviy me'moriy echimlar ajratilgan fayl serverlaridan (File-server) yoki ma'lumotlar bazasi serverlaridan (Client-server) foydalanishga asoslangan.
2. Korporativ axborot tizimlari Internet texnologiyasiga asoslangan (Intranet dasturlari).
3. "Ma'lumotlar omborlari" (DataWarehouse) - bir xil bo'lmagan axborot resurslari, shu jumladan birlashgan axborot muhiti.
4. Ob'ektga yo'naltirilgan yondashuvga asoslangan axborot va hisoblash komponentlarining integratsiyalashgan arxitekturasi, ular global tarqatiladigan axborot dasturlarini yaratish uchun ishlatiladi (Service Oriented architecture SOA).
Rivojlanish sanoati avtomatlashtirilgan axborot boshqaruv tizimlari 1950-1960 yillarda paydo bo'lgan va asr oxiriga kelib ancha to'liq shakllarga ega bo'lgan. Birinchi bosqichda ISni loyihalashda asosiy yondashuv "pastdan yuqoriga" usuli bo'lib, tizim hozirgi paytda korxona faoliyatini qo'llab-quvvatlash uchun eng muhim bo'lgan dasturlar to'plami sifatida yaratilgan. Ushbu loyihalarning asosiy maqsadi takrorlanadigan mahsulotlarni yaratish emas, balki ma'lum bir muassasaning hozirgi ehtiyojlariga xizmat qilish edi. Ushbu yondashuv bugungi kunda qisman saqlanib qolmoqda. "Patchwork avtomatizatsiyasi" doirasida individual funktsiyalarni qo'llab-quvvatlash juda yaxshi ta'minlangan, ammo integral avtomatizatsiya tizimini rivojlantirish strategiyasi deyarli mavjud emas va funktsional quyi tizimlarning integratsiyasi mustaqil va juda murakkab muammoga aylanadi.
O'z bo'limlaringizni yaratish orqali va avtomatlashtirish boshqaruvi, korxonalar o'z-o'zidan "joylashishga" harakat qilishdi. Shu bilan birga, ish texnologiyalari va lavozim ta'riflarining davriy o'zgarishlari, foydalanuvchilarning bir xil ma'lumotlarga nisbatan turli xil qarashlari bilan bog'liq bo'lgan qiyinchiliklar, alohida xodimlarning tobora ko'proq istaklarini qondirish uchun dasturiy mahsulotlar doimiy ravishda takomillashib borishiga olib keldi. Natijada, dasturchilarning ham, yaratilgan ISlarning ham ishlari tizim menejerlari va foydalanuvchilari noroziligiga sabab bo'ldi. Keyingi bosqich ulangan turli muassasalar va korxonalar faoliyatini avtomatlashtirish uchun etarlicha standart dasturiy vositalarga ehtiyoj borligini anglagan holda. Muammolarning barchasidan ishlab chiquvchilar eng sezilarli narsani aniqladilar: buxgalteriya hisobi, analitik hisob va texnologik jarayonlarni avtomatlashtirish. Tizimlar "yuqoridan pastga" loyihalashtirila boshlandi, ya'ni. bitta dastur ko'plab foydalanuvchilarning ehtiyojlarini qondirishi kerak degan taxmin asosida.
Foydalanish g'oyasi universal dastur ishlab chiquvchilarga ma'lumotlar bazasi tuzilishini, ekran shakllarini va hisoblash algoritmlarini tanlash qobiliyatini sezilarli darajada cheklaydi. "Yuqoridan" qo'yilgan qat'iy ramka tizimni ma'lum bir korxonaning o'ziga xos xususiyatlariga moslashuvchan ravishda moslashtirishga imkon bermaydi: analitik va ishlab chiqarish-texnologik buxgalteriya hisobining zarurligini hisobga olish, ma'lumotlarni qayta ishlashning zarur protseduralarini kiritish, ma'lum bir foydalanuvchining funktsiyalari va texnologiyasini hisobga olgan holda har bir ish joyi uchun interfeysni ta'minlash. Ushbu muammolarni hal qilish tizimga jiddiy o'zgartirishlarni talab qiladi. Shunday qilib, tizimni amalga oshirish uchun moddiy va vaqt xarajatlari va uni mijozning talablariga moslashtirish odatda rejalashtirilgan ko'rsatkichlardan sezilarli darajada oshadi.
Statistik ma'lumotlarga ko'ra Standish guruhi (AQSh) tomonidan tuzilgan, AQShda 1994 yilda o'tkazilgan 8380 ta loyihadan umumiy qiymati 80 milliard dollardan ortiq bo'lgan loyihalarning 30 foizdan ortig'i muvaffaqiyatsiz tugadi. Shu bilan birga, loyihalarning umumiy sonining atigi 16 foizi o'z vaqtida bajarilgan va ortiqcha xarajatlar rejalashtirilgan byudjetning 189 foizini tashkil etgan. Shu bilan birga, IS mijozlari o'z faoliyatini boshqarish va rejalashtirishda korporativ ma'lumotlardan kompleks foydalanish imkoniyatini ta'minlashga qaratilgan talablarni tobora ko'proq ilgari surishni boshladilar.
Shunday qilib, axborot tizimlarini yaratish uchun yangi metodologiyani shakllantirishning dolzarb ehtiyoji paydo bo'ldi. Loyihalash metodologiyasi axborot tizimlari IS hayot tsikli (LC) shaklida tizimlarni yaratish va saqlash jarayonini tavsiflaydi, ularni ular ustida bajarilgan bosqichlar va jarayonlar ketma-ketligi sifatida taqdim etadi. Har bir bosqich uchun bajarilgan ishlarning tarkibi va ketma-ketligi, olingan natijalar, ishni bajarish uchun zarur bo'lgan usul va vositalar, ishtirokchilarning rollari va majburiyatlari va boshqalar belgilanadi. IS hayot tsiklining bunday rasmiy tavsifi jamoaviy rivojlanish jarayonini rejalashtirish va tashkil qilish va ushbu jarayonni boshqarishni ta'minlashga imkon beradi. Axborot tizimlarini yaratish metodologiyasini yaratish maqsadi ISni loyihalashtirish jarayonini tartibga solish va ISning o'ziga ham, rivojlanish jarayonining xususiyatlariga ham talablarning bajarilishini ta'minlash maqsadida ushbu jarayonni boshqarishni ta'minlash. ISni loyihalash metodologiyasi bilan hal qilinishi kerak bo'lgan asosiy vazifalar quyidagilardan iborat:
tashkilotning maqsad va vazifalariga, shuningdek mijozning ish jarayonlarini avtomatlashtirishga qo'yiladigan talablarga javob beradigan korporativ IS yaratilishini ta'minlash;
belgilangan muddat ichida va belgilangan loyiha byudjeti doirasida berilgan sifatga ega tizimni yaratishni kafolatlash;
tizimni saqlash, o'zgartirish va kengaytirish uchun qulay intizomni saqlash;
rivojlanishning uzluksizligini ta'minlash, ya'ni. tashkilotning mavjud axborot infratuzilmasidan (axborot texnologiyalari sohasidagi asoslar) ishlab chiqilgan ISda foydalanish.
Uslubiyatni amalga oshirish ushbu jarayonning to'liq va aniq ta'rifi, shuningdek, IP-ning butun hayot tsikli davomida - kontseptsiyadan amalga oshirilgunga qadar IP yaratish uchun zamonaviy usul va texnologiyalarni qo'llash tufayli IP yaratish jarayoni murakkabligining pasayishiga olib kelishi kerak. IP-ning hayot tsikli uni yaratish va ishlatish jarayonida tizim bilan sodir bo'ladigan bir qator voqealar sifatida ifodalanishi mumkin. Hayotiy tsikl modeli tizimning turli holatlarini aks ettiradi, ma'lum bir ISga ehtiyoj paydo bo'lgan paytdan boshlab va uni ishlatishdan butunlay chiqib ketish paytigacha tugaydi. Hozirda quyidagilar ma'lum va foydalanilmoqda hayot tsikli modellari:
Kaskad modeli loyihaning barcha bosqichlarini qat'iy belgilangan tartibda ketma-ket bajarilishini ta'minlaydi. Keyingi bosqichga o'tish oldingi bosqichda ishni to'liq yakunlashni anglatadi.
Qidiruv boshqaruv bilan bosqichma-bosqich model bosqichlar orasidagi teskari aloqa davrlari bilan takrorlash orqali ISni rivojlantirishni ta'minlaydi. Bosqichlararo o'zgarishlar har xil bosqichlarda rivojlanish natijalarining haqiqatan ham mavjud bo'lgan o'zaro ta'sirini hisobga olishga imkon beradi; har bir bosqichning yashash vaqti butun rivojlanish davrida uzaytiriladi.
Spiral model Spiralning har bir burilishida mahsulotning keyingi versiyasi yaratiladi, loyiha talablari aniqlanadi, uning sifati aniqlanadi va keyingi navbatning ishi rejalashtiriladi.