Dasturiy injiniring kafedrasi




Download 0,95 Mb.
bet16/38
Sana19.05.2024
Hajmi0,95 Mb.
#243559
1   ...   12   13   14   15   16   17   18   19   ...   38
Bog'liq
Amaliyot SQL da dasturlashuslubiy ko\'rsatma

Shakl: to'qqiz.
Hayotiy tsikl vaqt o'qi bo'ylab to'rtta asosiy bosqichga bo'linadi.

  1. Boshlanish - loyiha kontseptsiyasini shakllantirish, biz nimani yaratayotganimizni tushunish, mahsulot haqidagi tasavvur (ko'rish), biznes-rejani ishlab chiqish (biznes-holat), dastur prototipini yoki qisman echimini tayyorlash. Bu ma'lumot yig'ish va talablarni tahlil qilish, umuman loyihaning imidjini aniqlash bosqichi. Maqsad - qo'llab-quvvatlash va mablag 'olish. Yakuniy takrorlashda ushbu bosqich natijasi texnik topshiriq hisoblanadi.

  2. Loyihalash, ishlab chiqish (ishlab chiqish) - rejani aniqlashtirish, uni qanday tuzishimizni tushunish, zarur harakatlar va resurslarni loyihalash, rejalashtirish, xususiyatlarini batafsil bayon etish. Barcha me'moriy qarorlar qabul qilinganda va xatarlarni hisobga olganda, bosqich bajariladigan arxitektura bilan tugaydi. Ijro etiladigan arxitektura asosiy me'moriy qarorlarning bajarilishini namoyish etadigan dasturiy ta'minot bilan ishlaydi. Yakuniy takrorlashda bu texnik loyihadir.

  3. Tizimni amalga oshirish, yaratish (Qurilish) - arxitekturaga kiritilgan tizimning funksionalligini kengaytirish bosqichi. Yakuniy takrorlashda bu ishchi qoralama.

  4. Amalga oshirish, joylashtirish (O'tish). Mahsulotning yakuniy versiyasini yaratish. Mahsulotni tanishtirish bosqichi, ma'lum bir foydalanuvchiga mahsulotni etkazib berish (takrorlash, etkazib berish va o'qitish).

Vertikal o'q o'qitiladigan fanlardan iborat bo'lib, ularning har biri bajarilgan vazifalar, ular uchun javobgar rollar, topshiriqlarga kirish sifatida taqdim etiladigan va ularni bajarish paytida chiqarilgan mahsulotlar va boshqalar jihatidan batafsil tavsiflanishi mumkin.
Ushbu eksa bo'ylab RUP hayot tsiklining asosiy fanlari mavjud bo'lib, ular ko'pincha rus tilidagi jarayonlar deb nomlanadi, ammo bu IBM (va / yoki uchinchi tomon) vositalari tomonidan qo'llab-quvvatlanadigan ushbu metodologiya nuqtai nazaridan umuman to'g'ri emas.

  1. Biznesni tahlil qilish va modellashtirish (Biznesni modellashtirish) tashkilotning biznesini o'rganish va bu haqda bilimlarni to'plash, biznes jarayonlarini optimallashtirish va ularni qisman yoki to'liq avtomatlashtirish to'g'risida qaror qabul qilish maqsadida modellashtirish tamoyillarini amalga oshirishni ta'minlaydi.

  2. Talablarni boshqarish - manfaatdor tomonlardan ma'lumot olish va uni ishlab chiqilayotgan tizim mazmunini belgilaydigan va tizim nima qilishi kerakligi haqida batafsil ma'lumot beradigan talablar to'plamiga aylantirishdir.

  3. Tahlil va dizayn talablarni oraliq tavsiflarga (modellarga) o'zgartirish tartiblarini qamrab oladi, bu talablar qanday bajarilishi kerakligini anglatadi.

  4. Amalga oshirish kodni ishlab chiqishni, ishlab chiquvchi darajasida sinovdan o'tkazishni va belgilangan spetsifikatsiyalarga muvofiq komponentlar, quyi tizimlarni va butun tizimni birlashtirishni o'z ichiga oladi.

  5. Sinov (Sinov) yaratilayotgan mahsulot sifatini baholashga bag'ishlangan.

  6. Joylashtirish mahsulotlarni xaridorlarga o'tkazishda va mahsulot oxirgi foydalanuvchilarga taqdim etilganda sodir bo'ladigan operatsiyalarni qamrab oladi.

  7. Konfiguratsiyani boshqarish - bu o'rta dastur va oxirgi mahsulotlarni sinxronizatsiya qilish va ularning butun loyiha davomida rivojlanishini boshqarish va yashirin muammolarni topishdir.

  8. Loyiha menejmenti (menejment) loyihani rejalashtirish, xavfni boshqarish, uning rivojlanish jarayonini nazorat qilish va doimiy ravishda asosiy ko'rsatkichlarni baholashga bag'ishlangan.

  9. Atrof muhitni boshqarish (Environment) axborot tizimini rivojlantirish muhitini shakllantirish va loyiha faoliyatini qo'llab-quvvatlash elementlarini o'z ichiga oladi.

Loyihaning o'ziga xos xususiyatlariga qarab, har qanday IBM Rational yoki uchinchi tomon vositalaridan foydalanish mumkin. RUP loyihani muvaffaqiyatli ishlab chiqish uchun oltita amaliyotni tavsiya qiladi: takroriy rivojlanish; talablarni boshqarish; modulli arxitekturalardan foydalanish; vizual modellashtirish; sifatni tekshirish; o'zgarishlarni kuzatib borish.
Artefaktlar (artefakt), presedentsiyalar (presedent) va rollar (rol) RUPning ajralmas qismidir. Artefaktlar - bu ishlab chiqarilgan yoki yakuniy mahsulot ustida ishlashda ishlatiladigan loyihaning ba'zi mahsulotlari. Foydalanish holatlari - bu tizim tomonidan kuzatiladigan natijani olish uchun amalga oshiriladigan harakatlar ketma-ketligi. Darhaqiqat, biron bir shaxs yoki guruh ishining har qanday natijasi - bu artefakt, bu tahlil hujjati, namunaviy element, kod fayli, test ssenariysi, xatoning tavsifi va boshqalar. bu yoki boshqa turdagi asarlar. Shunday qilib, RUP rivojlanish guruhining har bir a'zosining u yoki bu bosqichdagi vazifalarini, ya'ni rollarini aniq belgilab beradi, ya'ni u yoki bu asarni qachon va kim yaratishi kerak. Dasturiy ta'minot tizimini ishlab chiqishning butun jarayoni RUPda artefaktlarni yaratish jarayoni sifatida ko'rib chiqiladi - dastlabki tahlil hujjatlaridan bajariladigan modullarga, foydalanuvchi qo'llanmalariga va hk.
IBM RUP jarayonlarini kompyuter tomonidan qo'llab-quvvatlash uchun keng vositalarni ishlab chiqdi:

  • Ratsional atirgul - CASE- vizual simulyator kod elementlarini yaratish qobiliyatiga ega bo'lgan axborot tizimlari. Mahsulotning maxsus nashri - Rational Rose RealTime - chiqishda bajariladigan modulni olishga imkon beradi;

  • Rational Requisite Pro - bu dastur tarkibiy qismlari rivojlanishining istalgan bosqichida yuz beradigan talablar o'zgarishini yaratish, tuzish, birinchi o'ringa qo'yish, kuzatish, boshqarish imkonini beradigan talablarni boshqarish vositasi;

  • Rational ClearQuest - bu o'zgarishlarni boshqarish va loyihadagi nuqsonlarni kuzatish uchun mahsulot (xatolarni kuzatish), sinov va talablarni boshqarish vositalari bilan chambarchas bog'langan va barcha xatolar va hujjatlarni bir-biri bilan bog'lash uchun yagona muhitni taqdim etadi;

  • Rational SoDA - bu ichki hujjatlar uchun korporativ standartni o'rnatishga imkon beradigan loyiha hujjatlarini avtomatik ravishda ishlab chiqarish uchun mahsulot. Hujjatlarni amaldagi standartlarga (ISO, CMM) muvofiqlashtirish ham mumkin;

  • Rational Purify, Rational Rant Quantify Rational PureCoverage, sinov va disk raskadrovka vositalari;

  • Rational Visual Quantify - bu C / C ++, Visual Basic va Java dasturlarini ishlab chiqaradigan dastur va komponentlar ishlab chiquvchilari uchun ishlashni o'lchash vositasi; dasturiy ta'minot ishlashidagi to'siqlarni aniqlash va yo'q qilishga yordam beradi;

  • Rational Visual PureCoverage - sinovdan o'tmagan kod maydonlarini avtomatik ravishda aniqlaydi.

  • Rational ClearCase - bu barcha loyiha hujjatlarining versiyalarini boshqarishga imkon beruvchi dasturiy konfiguratsiyani boshqarish (SCM) mahsuloti, bu bir vaqtning o'zida bir nechta loyihalarning nusxalarini saqlashga imkon beradi, ular orasida tez almashinuv amalga oshiriladi.Rational Requisite Pro yangilanishlarni qo'llab-quvvatlaydi va talablardagi o'zgarishlarni kuzatib boradi. rivojlanish guruhi uchun;

  • SQA TeamTest - asbob sinovlarni avtomatlashtirish;

  • Rational TestManager - test bilan bog'liq barcha vositalarni, artefaktlarni, skriptlarni va ma'lumotlarni birlashtirgan testlarni boshqarish tizimi;

  • Rational Robot - testlarni yaratish, o'zgartirish va avtomatik ravishda ishlaydigan vosita;

  • SiteLoad, SiteCheck - veb-saytlarning ishlashi va buzilgan havolalar mavjudligini tekshirish vositalari;

  • Rational PerformanceStudio - tizimning ishlash xususiyatlarini o'lchash va bashorat qilish.

Ushbu mahsulotlar to'plami doimiy ravishda takomillashtirilib va \u200b\u200bto'ldirilib borilmoqda. Masalan, yaqinda ishlab chiqarilgan mahsulot IBM Rational Software Architect (RSA) IBM Software Development Platform-ning bir qismi bo'lib, dasturiy ta'minotni ishlab chiqish davrini qo'llab-quvvatlovchi vositalar to'plamidir. IBM Rational Software Architect mahsuloti UML 2.0 birlashtirilgan modellashtirish tili yordamida ishlab chiqilgan dasturiy ta'minot tizimlari modellarini, birinchi navbatda ishlab chiqilgan dastur me'morchiligining modellarini yaratish uchun mo'ljallangan. Shu bilan birga, RSA Rational Application Developer, Rational Web Developer va Rational Software Modeler kabi dasturiy mahsulotlarning funktsiyalarini birlashtiradi va shu bilan me'mor va tahlilchilarga UML 2.0 yordamida ishlab chiqilayotgan axborot tizimining turli xil ko'rinishini yaratishga va ishlab chiquvchilar J2EE ishlab chiqilishini amalga oshirishga imkon beradi. XML, veb-xizmatlar va boshqalar.
RUP tamoyillariga amal qilgan holda Rational Software Architect quyidagi fanlarning ish oqimlari doirasida kerakli modellarni yaratishga imkon beradi:

  • biznesni tahlil qilish va modellashtirish (Biznesni modellashtirish);

  • talablarni boshqarish (Talablar);

  • tahlil va dizayn (Tahlil va dizayn);

  • amalga oshirish

Bundan tashqari, Rational Software Architect dasturiy ta'minotni izlanish mumkinligi bilan har xil abstraktsiya darajalarida modellashtirishga imkon beradigan modelga asoslangan ishlab chiqish (MDD) texnologiyasini qo'llab-quvvatlaydi.

Download 0,95 Mb.
1   ...   12   13   14   15   16   17   18   19   ...   38




Download 0,95 Mb.