Rational Rose asosida axborot tizimlarini loyhalash bosqichlarini vizuallashtirish
Rational Rose asosida axborot tizimlarini loyhalash bosqichlarini vizuallashtirish MUNDARIJA I. Kirish 1.1. Rational Rose CASE asbobining qisqacha tavsifi 1.2. Axborot tizimlarini loyihalash jarayonida vizualizatsiyaning ahamiyati II. Ratsional Rose sharhi 2.1. Rational Rosening tarixi va rivojlanishi 2.2. Rational Rose-ning asosiy xususiyatlari va imkoniyatlari 2.3. Axborot tizimlarini loyihalashda Rational Rose dan foydalanishning afzalliklari III. Axborot tizimlarini loyihalash bosqichlari 3.1. Har bir dizayn bosqichining qisqacha tavsifi 3.2. Dasturiy ta'minotni ishlab chiqish hayotiy tsiklidagi har bir bosqichning ahamiyati IV. Talablarni yig'ish 4.1. Talablarni yig'ish jarayonining tavsifi 4.2. Rational Rose-da UML diagrammalaridan foydalangan holda talablarni yig'ish bosqichini vizualizatsiya qilish 4.3. Case diagrammalaridan foydalaning 4.4. O'zaro ta'sir diagrammalari 4.5. Diagrammalarga misollar va tushuntirishlar V. Tahlil 5.1. Talablarni tahlil qilish jarayonining tavsifi 5.2. Rational Rose-da UML diagrammalaridan foydalangan holda tahlil bosqichini vizualizatsiya qilish 5.3. Sinf diagrammalari 5.4. Obyekt diagrammalari 5.5. Diagrammalarga misollar va tushuntirishlar VI. Dizayn 6.1. Tizimni loyihalash jarayonining tavsifi 6.2. Rational Rose-da UML diagrammalaridan foydalangan holda dizayn bosqichini tasavvur qiling 6.3. Komponentlar diagrammasi 6.4. Joylashtirish diagrammalari 6.5. Diagrammalarga misollar va tushuntirishlar
VII. Amalga oshirish 7.1. Tizimni amalga oshirish jarayonining tavsifi 7.2. Paket diagrammalari 7.3. Ketma-ket diagrammalar 7.4. Diagrammalarga misollar va tushuntirishlar VIII. Sinov 8.1. Tizimni sinovdan o'tkazish jarayonining tavsifi 8.2. Davlat diagrammalari 8.3. Faoliyat diagrammalari 8.4. Diagrammalarga misollar va tushuntirishlar IX. Rational Rose bilan dizayn vizualizatsiyasining afzalliklari 9.1. Tizim talablari va arxitekturasini tushunish yaxshilandi 9.2. Loyiha ishtirokchilari o'rtasidagi muloqotni osonlashtirish 9.3. Rivojlanish sifati va samaradorligini oshirish X. Xulosa 10.1. Mavzusi bo'yicha asosiy xulosalar 10.2. Axborot tizimlarini loyihalashda Rational Rose dan foydalanish bo'yicha tavsiyalar XI. Adabiyotlar 11.1. Foydalanilgan manbalar va adabiyotlar ro'yxati 2
I. Kirish Zamonaviy dunyoda axborot tizimlarini loyihalash dasturiy ta'minotni ishlab chiqishning asosiy bosqichidir. Biroq, loyihalarning murakkabligi oshgani sayin, talablarni aniq tushunish, ishtirokchilar va rivojlanish jarayonini boshqarish o'rtasidagi samarali aloqa zarurati tobora muhim ahamiyat kasb etmoqda. Shu nuqtai nazardan, CASE (Computer-Aided Software Engineering) vositalari loyihalash jarayonini avtomatlashtirish va soddalashtirish imkonini beruvchi hal qiluvchi rol o‘ynaydi. 1.1. Rational Rose CASE asbobining qisqacha tavsifi Rational Rose - Rational Software tomonidan ishlab chiqilgan CASE vositasi (keyinchalik IBM tomonidan sotib olingan). U dasturiy ta'minot tizimlarini modellashtirish, loyihalash va hujjatlashtirish uchun keng ko'lamli vositalarni taqdim etadi. Rational Rose UML (Unified Modeling Language) ni qo'llab- quvvatlaydi, bu uni tizimlarni vizuallashtirish va tahlil qilish uchun eng keng tarqalgan vositalardan biriga aylantiradi. 1.2. Axborot tizimlarini loyihalash jarayonida vizualizatsiyaning ahamiyati Vizualizatsiya murakkab tizim tuzilmalari va munosabatlarini tushunish va ifodalashda asosiy rol o'ynaydi. Axborot tizimlarini loyihalash jarayonida vizualizatsiya sizga quyidagilarga imkon beradi: Aniq talablar: Vizual modellarni yaratish mijozlar va ishlab chiquvchilarga tizimning funktsional va funktsional bo'lmagan talablarini aniq tushunishga yordam beradi. Yaxshilangan aloqa: Vizual modellar loyihaning barcha ishtirokchilari tomonidan tushuniladigan, tushunmovchilik va xatolar xavfini kamaytiradigan universal til bo'lib xizmat qiladi. Tahlil va optimallashtirish: tizimning turli jihatlarini tahlil qilish, zaif tomonlarini aniqlash va loyihani loyihalash bosqichida optimallashtirish imkonini beradi. Hujjatlar: Tizimning vizual modellarini yaratish hujjatlashtirish jarayonini osonlashtiradi, bu tizim haqidagi bilimlarni uning butun hayoti davomida saqlab qolish va uzatish imkonini beradi. Bu omillarning barchasi vizualizatsiyani axborot tizimlarini loyihalash jarayonining ajralmas qismiga aylantiradi va Rational Rose kabi vositalar bu sohada ajralmas yordamchiga aylanadi. 3
II. Ratsional Rose sharhi 2.1. Rational Rosening tarixi va rivojlanishi Rational Rose 1980-yillarning oxirida Rational Software tomonidan integratsiyalangan dasturiy ta'minotni ishlab chiqish muhiti sifatida ishlab chiqilgan. Keyinchalik kompaniya IBM tomonidan sotib olindi. Rational Rose UML (Unified Modeling Language) standartini qo'llab-quvvatlovchi birinchi CASE vositalaridan biri bo'lib, uning mashhurligi va qabul qilinishiga sezilarli ta'sir ko'rsatdi. Vaqt o'tishi bilan Rational Rose moliya, sog'liqni saqlash, ishlab chiqarish va boshqalar kabi turli sohalarda axborot tizimlarini modellashtirish va loyihalash uchun keng qo'llaniladigan vositaga aylandi. 2.2. Rational Rose-ning asosiy xususiyatlari va imkoniyatlari Rational Rose keng funktsional imkoniyatlarni taqdim etadi, jumladan: UML tilini qo'llab-quvvatlash: Rational Rose sizga turli xil UML diagrammalarini yaratishga imkon beradi, masalan, sinf diagrammasi, foydalanish holatlari diagrammasi, komponent diagrammasi va boshqalar, bu tizim arxitekturasi va tafsilotlarini vizualizatsiya qilish uchun kuchli vositaga aylantiradi. Boshqa vositalar bilan integratsiya: Rational Rose dasturlash muhitlari, versiyalarni boshqarish tizimlari va testlarni avtomatlashtirish vositalari kabi boshqa ishlab chiqish vositalari bilan integratsiyani ta'minlaydi. Kod va hujjatlarni yaratish: Vizual modellarni yaratishdan tashqari, Rational Rose sizga turli xil dasturlash tillarida kod yaratish va avtomatik ravishda loyiha hujjatlarini yaratish imkonini beradi. Hamkorlik va jamoaviy ish: Rational Rose loyiha bo'yicha hamkorlik va hamkorlik vositalarini taqdim etadi, bu esa ishlab chiquvchilarga modellar, sharhlar va o'zgarishlarni almashish imkonini beradi. 2.3. Axborot tizimlarini loyihalashda Rational Rose dan foydalanishning afzalliklari Axborot tizimlarini loyihalashda Rational Rose-dan foydalanish bir qator afzalliklarga ega: Yaxshilangan vizualizatsiya: Rational Rose tizim arxitekturasining aniq, vizual vizualizatsiyasini ta'minlaydi, bu loyiha manfaatdor tomonlarini tushunish va muloqot qilishni osonlashtiradi. Rivojlanish jarayonini tezlashtiring: diagramma tuzish va kod yaratish kabi ko plab vazifalarni avtomatlashtirish orqali Rational Rose ishlab chiqishʻ jarayonini tezlashtiradi va takroriy vazifalarga sarflanadigan vaqtni qisqartiradi. Xatarlarni kamaytirish: Rational Rose-dan foydalangan holda dizayn tahlili va vizualizatsiya dizayn bosqichining boshida yuzaga kelishi mumkin bo'lgan 4
muammolar va xatolarni aniqlash imkonini beradi, bu esa xavflarni kamaytirish va yakuniy tizim sifatini yaxshilashga yordam beradi. Standartlashtirish va hujjatlar: Rational Rose dizayn jarayonini standartlashtirish va tizimni keyingi qo'llab-quvvatlash va texnik xizmat ko'rsatishni osonlashtiradigan batafsil loyiha hujjatlarini yaratishni ta'minlaydi. Axborot tizimlarini loyihalashda Rational Rose-dan foydalanish rivojlanish samaradorligi va sifatini yaxshilaydi va uni ko'plab ishlab chiqish guruhlari uchun ajralmas vositaga aylantiradi. III. Axborot tizimlarini loyihalash bosqichlari 3.1. Har bir dizayn bosqichining qisqacha tavsifi Talablar to'plami: Ushbu bosqichda ishlab chiqilgan axborot tizimi qondirishi kerak bo'lgan talablar haqida ma'lumot yig'iladi. Bu mijoz bilan muloqot qilish, biznes jarayonlarini tahlil qilish va tizimning funksionalligi va xususiyatlariga talablarni shakllantirishni o'z ichiga oladi. Talablarni tahlil qilish: Bu erda qarama-qarshiliklar, noaniqliklar va etarli darajada aniqlanmagan jihatlarni aniqlash uchun to'plangan talablarni batafsilroq tekshirish amalga oshiriladi. Ushbu bosqichning natijasi aniq belgilangan va tushunarli tizim talablari bo'lgan hujjatdir. Tizim dizayni: Ushbu bosqichda tizim arxitekturasi va uning tarkibiy qismlari aniqlanadi. Komponentlar orasidagi struktura va o'zaro ta'sirni tavsiflovchi vizual modellar yaratiladi. Tizimni amalga oshirish uchun foydalaniladigan texnologiyalar va vositalarni tanlash bo'yicha ham qarorlar qabul qilinadi. Amalga oshirish: Bu erda haqiqiy kodni ishlab chiqish va oldingi bosqichlarda qabul qilingan dizayn qarorlari asosida dasturiy ta'minot komponentlarini yaratish amalga oshiriladi. Ushbu bosqichning natijasi foydalanishga tayyor mahsulot yoki uning bir qismidir. Sinov: Sinovlar tizimning to'g'ri ishlashini, talablarga muvofiqligini va xato va nuqsonlarni aniqlash uchun o'tkaziladi. Sinov alohida komponentlarning birlik sinovini va butun tizimning integratsiya sinovini o'z ichiga oladi. Amalga oshirish va qo'llab-quvvatlash: Sinov muvaffaqiyatli yakunlangandan so'ng, tizim ishlab chiqarish muhitiga kiritiladi va tizimni qo'llab-quvvatlash va texnik xizmat ko'rsatish butun hayot tsikli davomida tashkil etiladi. Bunga tizimni o'rnatish va sozlash, foydalanuvchilarni o'rgatish, dasturiy ta'minotni muntazam yangilash va qo'llab-quvvatlash kiradi. 3.2. Dasturiy ta'minotni ishlab chiqish hayotiy tsiklining har bir bosqichining ahamiyati Dasturiy ta'minotni ishlab chiqish hayotiy tsiklining har bir bosqichi o'ziga xos ahamiyatga ega va axborot tizimini yaratishning umumiy jarayonida asosiy rol o'ynaydi: 5