4 mavzu AT larini yaratishning xalqaro standartlari
2. ISO/IEC 12207 xalqaro standarti: 1995-08-01 Hozirgi vaqtda axborot tizimlarini loyihalash va ishlab chiqish uchun bir nechta standartlar mavjud bo'lib, ularni quyidagicha guruhlash mumkin:
- standartlashtirish mavzusi bo'yicha: funktsional standartlar (dasturlash tillari, interfeyslar, protokollar uchun standartlar) va avtomatlashtirilgan tizimlar (AS) va dasturiy ta'minotni (SW) yaratish va ulardan foydalanishning hayot tsiklini (LC) tashkil etish standartlari;
- tasdiqlovchi tashkilotga ko'ra: rasmiy xalqaro standartlar, rasmiy milliy yoki milliy idoraviy (masalan, GOSTlar, ANSI, IDEF0 / 1), xalqaro konsortsiumlar va standartlashtirish qo'mitalari standartlari (OSF, OMG, ilgari keng tarqalgan CODASYL), "de-fakto standartlar (bu uzoq vaqtdan beri SQL yoki SADT diagrammalash tili bo'lib kelgan), xususiy standartlar (Microsoft ODBC, IBM SNA);
- uslubiy manba bo'yicha: dasturiy ta'minot ishlab chiquvchi firmalar, konsalting firmalari, tadqiqot markazlari, standartlashtirish konsorsiumlarining uslubiy materiallari (masalan, Oracle Method, Price Waterhouse SMM, SEI CMM); ularni boshqacha deb atash mumkin - masalan, "Usul", "Usul", "Yondosh", "Model".
Ushbu guruhlar va kichik guruhlarning har biri sezilarli darajada farq qiluvchi materiallarni o'z ichiga olishi juda muhim va ko'pincha aniq emas:
- har xil turdagi tashkilotlar uchun majburiyat darajasi;
- mavjud talablarning o'ziga xosligi va batafsilligi;
- ochiqlik va moslashuvchanlik, muayyan sharoitlarga moslashish.
ISO/IEC 12207 xalqaro standarti: 1995-08-01
Ta'rifga ko'ra, ISO12207 dasturiy ta'minotning bir qismi sifatida kiritilgan har xil turdagi dasturiy ta'minot va AS loyihalari turlariga qaratilgan asosiy dasturiy ta'minotning hayot aylanish jarayoni standartidir. Standart dasturiy ta'minotni yaratish va ishlatish strategiyasi va umumiy tartibini belgilaydi. U dasturiy ta'minotning g'oyalarni kontseptuallashtirishdan hayot tsiklini yakunlashgacha bo'lgan hayot aylanishini qamrab oladi. Shu bilan birga, dasturiy ta'minotning hayot aylanish jarayonida qo'llaniladigan jarayonlar AS hayot aylanish jarayonida ishlatiladigan jarayonlarga mos kelishi kerak. Demak, AS va dasturiy ta'minot uchun standartlardan birgalikda foydalanishning maqsadga muvofiqligi tushunarli.
ISO12207 standarti ikki tomonning har birining harakatlarini tashkil etishga teng darajada yo'naltirilgan: yetkazib beruvchi (ishlab chiquvchi) va xaridor (foydalanuvchi); agar ikkala tomon ham bir tashkilotdan bo'lsa, teng ravishda qo'llanilishi mumkin.
Standartning umumiy tuzilishi hayot aylanish jarayonlari to'plamidir. Har bir jarayon bir qator harakatlarga, har bir harakat bir qator vazifalarga bo'linadi. ISO o'rtasidagi juda muhim farq: har bir jarayon, harakat yoki vazifa kerak bo'lganda boshqa jarayon tomonidan boshlanadi va bajariladi va oldindan belgilangan ketma-ketliklar mavjud emas (tabiiyki, vazifalarning dastlabki ma'lumotlariga ko'ra munosabatlar mantig'ini saqlagan holda va hokazo).
Standart dasturiy ta'minotning hayot aylanishining 5 ta asosiy jarayonini tavsiflaydi: sotib olish jarayoni, ta'minot jarayoni, ishlab chiqish jarayoni, foydalanish jarayoni va texnik xizmat ko'rsatish jarayoni. Dasturiy ta'minot mahsulotining butun hayotiy tsiklining ajralmas qismi bo'lgan boshqa jarayonni amalga oshirishni qo'llab-quvvatlaydigan va dasturiy ta'minot loyihasining tegishli sifatini ta'minlaydigan 8 ta yordamchi jarayonlar tavsiflanadi. Yordamchi jarayonlar - muammolarni hal qilish, hujjatlashtirish, konfiguratsiyani boshqarish, sifatni ta'minlash, oxirgisi sifatni ta'minlash guruhining boshqa jarayonlari natijalaridan foydalanadi, ular quyidagilarni o'z ichiga oladi: tekshirish jarayoni, attestatsiya jarayoni, qo'shma baholash jarayoni, audit. jarayon. 4 ta tashkiliy jarayon tavsiflanadi: boshqaruv jarayoni, infratuzilmani yaratish jarayoni, takomillashtirish jarayoni, o'rganish jarayoni. Ular maxsus moslashish jarayoni bilan birga keladi,
Bosqichlar, bosqichlar, bosqichlar yo'q, bu yaxshi moslashuvchanlikni beradi.
Standart xususiyatlar:
1. Standartning "dinamik" tabiati, u jarayonlar va vazifalarni bajarishning shunday ketma-ketligidan iborat bo'lib, unda bir jarayon, agar kerak bo'lsa, boshqasini yoki uning bir qismini chaqiradi.
Misollar:
- tizim yoki dasturiy ta'minotga qo'yiladigan talablarni tahlil qilish va belgilash nuqtai nazaridan sotib olish jarayonining bajarilishi Rivojlanish jarayonining tegishli vazifalarini bajarishga olib kelishi mumkin;
- Yetkazib berish jarayonida etkazib beruvchi subpudratchilarni Sotib olish jarayoniga muvofiq boshqarishi va tegishli jarayonlarga nisbatan tekshirish va malakani amalga oshirishi kerak;
- texnik xizmat ko'rsatish Rivojlanish jarayoniga muvofiq amalga oshiriladigan tizim va dasturiy ta'minotni ishlab chiqishni talab qilishi mumkin.
Ushbu belgi hayot aylanishining har qanday modelini amalga oshirishga imkon beradi.
2. Moslashuvchanlik darajasi: maksimal. Ko'pgina jarayonlar va vazifalar dasturiy ta'minot loyihalariga mos ravishda moslashtirilishi mumkin bo'lgan tarzda ishlab chiqilgan. Tikuvchilik jarayoni - muayyan loyihaga taalluqli bo'lmagan jarayonlar, faoliyat va vazifalarni yo'q qilish jarayoni.
3. Standart printsipial jihatdan o'ziga xos harakat usullarini o'z ichiga olmaydi, ayniqsa - echimlar yoki hujjatlarni tayyorlash. U dasturiy ta'minotning hayot aylanish jarayonlari arxitekturasini tavsiflaydi, lekin uni batafsil ko'rsatmaydi. U jarayonlarga kiritilgan xizmatlar va vazifalarni qanday amalga oshirish yoki bajarishni tasvirlamaydi. Olingan hujjatlarning nomini, formatini yoki aniq mazmunini belgilash uchun mo'ljallanmagan. Ushbu turdagi qarorlar standart yordamida amalga oshiriladi.
Standartdan foydalanishning o'ziga xosligi shundaki, u vazifalar to'plamini, sifat tavsiflarini, baholash mezonlarini va boshqalarni o'z ichiga oladi va loyiha holatlarini har tomonlama yoritadi. Masalan, tizim talablarini tahlil qilishda quyidagilar taxmin qilinadi:
- tizim talablarini aniqlash uchun tizim doirasi ko'rib chiqiladi;
— tizim talablari spetsifikatsiyasi quyidagilarni tavsiflashi kerak: tizim funktsiyalari va imkoniyatlari, biznes, tashkiliy va foydalanuvchi talablari, xavfsizlik, xavfsizlik, inson omillari, ergonomika, aloqa, operatsiyalar va texnik xizmat ko'rsatish talablari; dizayn cheklovlari va malaka talablari;
— tizim talablarining malakasi hujjatlashtirilishi kerak.
Bundan tashqari, dasturiy ta'minot talablarini tahlil qilishda sifatlarning tavsifi beriladi, ular keyinchalik sifatni ta'minlashda qo'llaniladi. Bunda ishlab chiquvchi dasturiy ta'minot talablarini belgilashi va hujjatlashtirishi kerak:
- dasturiy ta'minot amalga oshirilishi kerak bo'lgan funktsional va mumkin bo'lgan spetsifikatsiyalar, shu jumladan ishlash, jismoniy xususiyatlar va ish muhiti;
- dasturiy ta'minot bloki bilan tashqi havolalar (interfeyslar);
- malaka talablari;
- ishonchlilik spetsifikatsiyalari, shu jumladan foydalanish va texnik xizmat ko'rsatish usullari, atrof-muhitga ta'sir qilish va xodimlarning shikastlanish ehtimoli bilan bog'liq texnik xususiyatlar;
- xavfsizlik spetsifikatsiyalari, shu jumladan ma'lumotlarning aniqligini buzish bilan bog'liq;
- muhandislik psixologiyasi (ergonomika) uchun inson omillari spetsifikatsiyalari, shu jumladan qo'lda ishlash, inson va asbob-uskunalarning o'zaro ta'siri, xodimlarning cheklovlari va inson xatosi va o'rganishga sezgir bo'lgan inson diqqatini jamlashni talab qiladigan sohalar;
- ma'lumotlar va ma'lumotlar bazasi talablarini aniqlash;
- etkazib beriladigan dasturiy mahsulotni ishlatish va texnik xizmat ko'rsatish (foydalanish) joylarida o'rnatish va qabul qilish talablari;
- foydalanuvchi hujjatlari;
- foydalanuvchi ishi va unumdorligi talablari;
- foydalanuvchilarga xizmat ko'rsatish talablari.
Shunday qilib, standart hayot tsiklining muayyan modelini yoki dasturiy ta'minotni ishlab chiqish usulini belgilamaydi. Unda standartdan foydalanish taraflari dasturiy ta'minot loyihasi uchun hayot tsikli modelini tanlash, standart jarayonlari va vazifalarini ushbu modelga moslashtirish, dasturiy ta'minotni ishlab chiqish usullarini tanlash va qo'llash, faoliyat va vazifalarni bajarish uchun javobgardir. dasturiy ta'minot loyihasi uchun mos.
4. Turli jarayonlar bo'yicha sifatni ta'minlash nazorat qiluvchi faoliyatning turli darajadagi tashkiliy mustaqilligi bilan, inspeksiya xodimlarining tekshirilayotgan ob'ektlar uchun har qanday bevosita javobgarlikdan to'liq mustaqilligi uchun majburiy talablargacha amalga oshiriladi.
5. Majburlash darajasi: Tashkilot ISO12207 ni savdo munosabatlarining sharti sifatida qo'llashga qaror qilgandan so'ng, ushbu standartga muvofiqlikni tashkil etuvchi talab qilinadigan jarayonlar va vazifalarning minimal to'plamini belgilash uning mas'uliyati hisoblanadi.
6. Standart ma'lumotlar bazasini loyihalashga qaratilgan juda kam tavsiflarni o'z ichiga oladi. Buni asosli deb hisoblash mumkin, chunki turli tizimlar va turli amaliy dasturlar komplekslari nafaqat ma'lumotlar bazalarining o'ziga xos turlaridan foydalanishi mumkin, balki ma'lumotlar bazalaridan umuman foydalana olmaydi.