logo

Rational Rose asosida axborot tizimlarini loyhalash bosqichlarini vizuallashtirish

Загружено в:

20.11.2024

Скачано:

0

Размер:

36.5595703125 KB
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  
  Talablarni   yig'ish:   Ushbu   bosqich   butun   loyiha   uchun   poydevor   qo'yadi,
shuning   uchun   talablarni   to'g'ri   tushunish   va   ularni   to'g'ri   hujjatlashtirish
muvaffaqiyatli rivojlanish uchun juda muhimdir.
Talablarni   tahlil   qilish:   Tahlil   talablardagi   nomuvofiqliklar   va   bo'shliqlarni
aniqlashga yordam beradi, bu esa keyingi bosqichlarda xatolarning oldini olishga
va resurslarni tejashga yordam beradi.
Tizimni   loyihalash:   Ushbu   bosqich   tizimning   arxitekturasi   va   tuzilishini
belgilaydi,   bu   uning   kengaytirilishi,   samaradorligi   va   keyingi   rivojlanish
imkoniyatlariga ta'sir qiladi.
Amalga oshirish:  Amalga oshirish bosqichida dizayn qarorlari qabul qilinadi
va   haqiqiy   tizim   kodi   yaratiladi.   Yuqori   sifatli   amalga   oshirish   tizimning
talablarga javob berishi va ishlashini ta'minlaydi.
Sinov:  Sinov tizimdagi xato va nuqsonlarni aniqlash va tuzatish uchun zarur,
bu uning sifati va ishonchliligini oshiradi.
Amalga   oshirish   va   qo'llab-quvvatlash:   Ushbu   bosqich   tizimni   ishlab
chiqarish   muhitida   muvaffaqiyatli   joriy   etishni   va   uni   keyingi   ta'mirlashni
ta'minlaydi,   bu   biznes   jarayonlarining   samaradorligi   va   samaradorligini
ta'minlash uchun muhimdir
IV. Talablarni yig'ish
4.1. Talablarni yig'ish jarayonining tavsifi
Talablarni   yig'ish   jarayoni   axborot   tizimlarini   rivojlantirishdagi   birinchi   va
muhim qadamdir. U quyidagi bosqichlarni o'z ichiga oladi:
- Manfaatdor   tomonlarni   identifikatsiya   qilish:   talablari   tizimning
rivojlanishiga   ta'sir   qiladigan   barcha   manfaatdor   tomonlarni   (mijozlar,
foydalanuvchilar, mijozlar) aniqlash.
- Axborot   yig'ish:   manfaatdor   tomonlarning   tizimdan   ehtiyojlari   va
umidlarini   aniqlash   uchun   uchrashuvlar,   suhbatlar   va   muhokamalar   o'tkazish.
Bunga texnik va biznes talablari kiradi.
- Hujjatlashtirish   talablari:   Barcha   aniqlangan   talablarni   keyingi   ishlab
chiqish jarayonida foydalaniladigan hujjatlar shaklida qayd etish.
- Talablarni   tekshirish:   To'liq,   ishonchli   va   haqiqiy   ehtiyojlarga   javob
berishini  ta'minlash   uchun manfaatdor  tomonlar  bilan  talablarni   ko'rib chiqing
va tasdiqlang.
4.2.   Rational   Rose-da   UML   diagrammalaridan   foydalangan   holda
talablarni yig'ish bosqichini vizualizatsiya qilish
Ushbu   bosqichda   siz   to'plangan   talablarni   ko'rish   uchun   turli   xil   UML
diagrammalaridan foydalanishingiz mumkin. Masalan:
4.3. Case diagrammalaridan foydalaning
Foydalanish   holatlari   diagrammasi   asosiy   ishtirokchilarni   aniqlash   va
tizimning foydalanish holatlarini aniqlash uchun ishlatilishi mumkin.
6  
  4.4. O'zaro ta'sir diagrammasi
O'zaro   ta'sir   diagrammalari,   masalan,   ketma-ketlik   diagrammasi   va   aloqa
diagrammasi,   aktyorlar   va   tizim   o'rtasidagi   o'zaro   ta'sirni   ko'rsatishga   yordam
beradi.
4.5. Diagrammalarga misollar va tushuntirishlar
Masalan,   foydalanish   holatlari   diagrammasi   tizimdan   tegishli   ishtirokchilar
tomonidan   qanday   foydalanilishining   turli   stsenariylarini   ko'rsatishi   mumkin,
ketma-ketlik   diagrammasi   esa   ma'lum   bir   stsenariy   bajarilganda   bajariladigan
harakatlar ketma-ketligini ko'rsatishi mumkin.
Bunday   diagrammalar   foydalanuvchi   ehtiyojlari   va   tizim   tuzilishini
yaxshiroq   tushunishga   imkon   beradi,   bu   esa   keyingi   rivojlanish   jarayonida
yordam beradi.
V. Tahlil
5.1. Talablarni tahlil qilish jarayonining tavsifi
Talablarni tahlil qilish jarayoni to'plangan talablarni batafsilroq o'rganish va
to'ldirishga,   shuningdek,   qarama-qarshiliklar,   noaniqliklar   va   etarli   darajada
aniqlanmagan jihatlarni aniqlashga qaratilgan. U quyidagi bosqichlarni o'z ichiga
oladi:
Hujjatlashtirishga  qo'yiladigan talablar:   Mavjud talablar  aniq va tushunarli
bo'lishini ta'minlash uchun batafsil, kengaytirilgan va hujjatlashtirilgan.
Talablarni   tahlil   qilish:   Qarama-qarshiliklar   va   noaniqliklarni   aniqlash,
shuningdek ularning loyihaning maqsad va vazifalariga muvofiqligini tekshirish
uchun talablarni chuqurroq tahlil qilish amalga oshiriladi.
Arxitektura   echimlarini   aniqlash:   Belgilangan   talablar   asosida   asosiy
me'moriy echimlar aniqlanadi va tizimning tuzilishi va tarkibiy qismlari bo'yicha
qarorlar qabul qilinadi.
5.2.   Rational   Rose-da   UML   diagrammalaridan   foydalangan   holda   tahlil
bosqichini vizualizatsiya qilish
Tahlil  bosqichini  tasavvur  qilish uchun siz  turli  xil  UML  diagrammalaridan
foydalanishingiz mumkin.
5.3. Sinf diagrammalari
Sinf diagrammalari tizimning tuzilishini va sinflar o'rtasidagi munosabatlarni
tasavvur qilish uchun ishlatilishi mumkin.
5.4. Obyekt diagrammalari
Obyekt   diagrammalari   dastur   bajarilishining   ma'lum   bir   bosqichida   aniq
tizim ob'yektlari va ularning munosabatlarini ko'rsatish imkonini beradi.
7  
  5.5. Diagrammalarga misollar va tushuntirishlar
Masalan,   sinf   diagrammasi   tizimning   sinflarini,   ularning   atributlari   va
usullarini,   sinflar   o'rtasidagi   munosabatlarni   ko'rsatishi   mumkin,   bu   tizim
tuzilishini yaxshiroq tushunishga yordam beradi.
Ob'ekt   diagrammalaridan   tizimdan   foydalanishning   aniq   holatlarini
tasvirlash, ob'ektlarni  va  ularning o'zaro ta'sirini  dasturni  bajarishning  muayyan
bosqichida   ko'rsatish   uchun   foydalanish   mumkin.   Bu   tizimni   yaxshiroq
tushunishga   va   yuzaga   kelishi   mumkin   bo'lgan   muammolar   yoki   xatolarni
aniqlashga yordam beradi.
VI. Dizayn
6.1. Tizimni loyihalash jarayonining tavsifi
Tizimni   loyihalash   jarayoni   ishlab   chiqilayotgan   tizimning   tuzilishi   va
arxitekturasi aniqlanadigan bosqichdir. Quyidagi bosqichlarni o'z ichiga oladi:
Talablarni   tahlil   qilish:   Ushbu   bosqichda   oldingi   bosqichlarda   to'plangan
talablarni   batafsilroq   o'rganish   amalga   oshiriladi.   Qarama-qarshiliklar,
kamchiliklar va qo'shimcha talablarni aniqlash uchun ular tahlil qilinadi.
Arxitektura   dizayni:   Bu   erda   tizimning   umumiy   tuzilishi,   jumladan   uning
tarkibiy   qismlari   va   ular   o'rtasidagi   munosabatlar   aniqlanadi.   Tizimni   tashkil
etishning   me'moriy   naqshlari   va   tamoyillarini   tanlash   bo'yicha   qarorlar   qabul
qilinadi.
Komponentlarni   loyihalash:   Bu   bosqich   tizimning   o'ziga   xos
komponentlarini   va   ularning   funksionalligini   belgilaydi.   Komponentlarning
o'zaro   ta'sirini   ko'rsatish   uchun   sinf   diagrammasi,   ketma-ketlik   diagrammasi   va
boshqa modellar ishlab chiqilgan.
Texnologiyalarni   tanlash:   tizimni   ishlab   chiqishda   foydalaniladigan
texnologiyalar va vositalarni tanlash bo'yicha qarorlar qabul qilinadi. Dasturlash
tillari, ramkalar, ma'lumotlar bazalari va boshqa texnologiyalarni o'z ichiga oladi.
6.2.  Rational   Rose-da  UML   diagrammalaridan   foydalangan  holda  dizayn
bosqichini tasavvur qiling.
Dizayn   bosqichini   tasavvur   qilish   uchun   UML   diagrammalarining   har   xil
turlaridan foydalanish mumkin.
6.3. Komponent diagrammasi
UML-dagi   Komponentlar   diagrammasi   tizimning   tuzilishini   va   uning
komponentlari o'rtasidagi munosabatlarni ko'rsatishga imkon beradi.
6.4. Joylashtirish rejalari
UML-da   joylashtirish   diagrammasi   tizim   komponentlarini   apparat
qurilmalari yoki serverlarida joylashtirishni ko'rsatish uchun ishlatiladi.
8  
  6.5. Diagrammalarga misollar va tushuntirishlar
Misol   uchun,   komponentlar   diagrammasi   tizimning   turli   modullari   yoki
komponentlarini   va   ular   orasidagi   bog'lanishlarni   ko'rsatishi   mumkin.   Tartib
diagrammasi  sizga tizim infratuzilmasini  va joylashuvini yaxshiroq tushunishga
yordam beradigan qaysi komponentlar qaysi serverlar yoki boshqa qurilmalarda
joylashganligini ko'rsatishi mumkin.
VII. Amalga oshirish
7.1. Tizimni amalga oshirish jarayonining tavsifi
Tizimni   amalga   oshirish   jarayoni   tizimni   ishlab   chiqarish   muhitida
muvaffaqiyatli   ishga   tushirish   uchun   bajarilishi   kerak   bo'lgan   bir   qator
bosqichlarni o'z ichiga oladi. U quyidagi bosqichlarni o'z ichiga oladi:
Amalga   oshirishga   tayyorgarlik:   Ushbu   bosqich   tizimning   ishlashi   uchun
zarur   bo'lgan   apparat   va   dasturiy   ta'minot   infratuzilmasini   tayyorlashni,
shuningdek tizim bilan ishlaydigan xodimlarni o'qitishni o'z ichiga oladi.
O'rnatish   va   konfiguratsiya:   Ushbu   bosqichda   tizim   serverlar   yoki   ish
stantsiyalariga   o'rnatiladi   va   muhitning   talablari   va   konfiguratsiyasiga   muvofiq
sozlanadi.
Sinov   va   disk   raskadrovka:   Sinovlar   tizimning   haqiqiy   muhitda   to'g'ri
ishlashini   ta'minlash   uchun   o'tkaziladi.   Aniqlangan   xato   va   kamchiliklar
tuzatiladi.
Tizimni   ishga   tushirish :   Sinov   muvaffaqiyatli   yakunlangandan   so'ng,   tizim
ishlab chiqarish muhitida ishga tushiriladi va o'z ishini boshlaydi.
Qo'llab-quvvatlash va texnik xizmat ko'rsatish:   Tizim joriy etilgandan so'ng,
uni qo'llab-quvvatlash va texnik xizmat ko'rsatish bir xil darajada muhim bo'ladi.
Bu tizimni muntazam yangilash va takomillashtirish, shuningdek, foydalanuvchi
muammolari va so'rovlarini hal qilishni o'z ichiga oladi.
7.2. Paket sxemalari
UMLda   paketli   diagrammalar   tizim   komponentlarini   mantiqiy   guruhlarga
(paketlarga) ajratish va ularning munosabatlarini ko'rsatish imkonini beradi.
7.3. Ketma-ketlik diagrammalari
UMLdagi   ketma-ketlik   diagrammalari   ob'ektlarning   ma'lum   bir   ketma-
ketlikda   o'zaro   ta'sirini   ko'rsatadi,   bu   tizimni   amalga   oshirish   jarayonlarini
tavsiflashda foydalidir.
7.4. Diagrammalarga misollar va tushuntirishlar
Masalan,  paketli  diagramma tizimning turli  komponentlari  yoki  modullarini
va   ularning   aloqalarini   ko'rsatishi   mumkin,   bu   esa   amalga   oshirish   jarayonini
9  
  yaxshiroq   tashkil   etishga   yordam   beradi.   Tizimni   amalga   oshirishda
bajariladigan   harakatlar   ketma-ketligini   ko'rsatish   uchun   ketma-ketlik
diagrammalaridan   foydalanish   mumkin,   bu   jarayonni   yaxshiroq   tushunishga   va
yuzaga kelishi mumkin bo'lgan muammolarni aniqlashga yordam beradi.
VIII. Sinov
8.1. Tizimni sinovdan o'tkazish jarayonining tavsifi
Tizimni  sinovdan o'tkazish jarayoni tizimning to'g'ri ishlashini  tekshirish va
mumkin bo'lgan kamchiliklarni aniqlash uchun bir qator sinov holatlarini ketma-
ket   bajarishni   o'z   ichiga   oladi.   Ushbu   jarayon   quyidagi   bosqichlarni   o'z   ichiga
oladi:
Testni rejalashtirish:   Ushbu bosqichda test maqsadlari aniqlanadi, test rejasi
tuziladi, test holatlari va ularni bajarish uchun resurslar tanlanadi.
Test   ma'lumotlarini   tayyorlash:   Bu   erda   test   uchun   zarur   bo'lgan   test
ma'lumotlari va muhit yaratiladi.
Testning bajarilishi:   Testlar  rejalashtirilgan test  holatlariga muvofiq amalga
oshiriladi.   Bu   qo'lda   test,   avtomatlashtirilgan   testlar   yoki   ikkalasining
kombinatsiyasini o'z ichiga olishi mumkin.
Natijalarni tahlil qilish:   Sinov natijalari tizimning ishlashidagi nuqsonlar va
muammolarni aniqlash uchun tahlil qilinadi. Aniqlangan xatolar hujjatlashtiriladi
va tuzatish uchun taqdim etiladi.
Qayta   sinovdan   o'tkazish:   Xatolar   tuzatilgandan   so'ng,   ularning   to'g'riligini
tekshirish   va   yuzaga   kelishi   mumkin   bo'lgan   nojo'ya   ta'sirlarni   nazorat   qilish
uchun qayta sinov o'tkaziladi.
8.2. Davlat diagrammalari
UML-dagi holat diagrammalari ob'ekt yoki tizimning turli holatlardagi xatti-
harakatlarini modellashtirish uchun ishlatiladi.
8.3. Faoliyat jadvallari
UML-dagi faoliyat diagrammalari sinov jarayonini modellashtirishda foydali
bo'lgan tizim yoki jarayondagi harakatlar ketma-ketligi va oqimini ko'rsatadi.
8.4. Diagrammalarga misollar va tushuntirishlar
Masalan,   holat   diagrammasi   tizimning   turli   holatlarini   (masalan,   "yuklash",
"tayyor",   "xato")   va   test   holatlarini   bajarish   natijasida   ular   orasidagi   o'tishlarni
ko'rsatishi   mumkin.   Sinov   jarayonida   bajariladigan   harakatlar   ketma-ketligini
ko'rsatish   uchun   harakat   grafiklaridan   foydalanish   mumkin,   bu   jarayonni   va
uning ketma-ketligini yaxshiroq tushunishga yordam beradi.
IX. Rational Rose bilan dizayn vizualizatsiyasining afzalliklari
10  
  9.1. Tizim talablari va arxitekturasini tushunish yaxshilandi.
Grafik   tasvir:   Rational   Rose   intuitiv   grafik   modellarni   taqdim   etadi,   bu  esa
dizayn   jarayonini   loyihada   ishtirok   etayotgan   har   bir   kishi   uchun   qulayroq   va
tushunarli qiladi.
Aniq   va   tuzilgan:   Rational   Rose   yordamida   vizualizatsiya   tizimning
tuzilishini,   jumladan   uning   tarkibiy   qismlari,   aloqalari   va   ular   orasidagi   o‘zaro
ta’sirlarini aniq tushunishga yordam beradi.
9.2. Loyiha ishtirokchilari o'rtasidagi muloqotni osonlashtirish
Umumiy til:  Grafik modellardan foydalanish loyiha ishtirokchilariga umumiy
tilda   muloqot   qilish   imkonini   beradi,   bu   esa   axborot   almashishda
tushunmovchiliklar va xatolar ehtimolini kamaytiradi.
Vizual tahlil qilish qobiliyati:  Rational Rose-da yaratilgan turli diagrammalar
arxitektura   qarorlari   va   muammolarini   muhokama   qilish   va   tahlil   qilishni
osonlashtiradi.
9.3. Rivojlanish sifati va samaradorligini oshirish
Muammolarni   erta   aniqlang:   Rational   Rose   bilan   vizualizatsiya   arxitektura
va   talablardagi   nomuvofiqlik   va   muammolarni   erta   aniqlashi   mumkin,   bu   esa
ularni keyinchalik ishlab chiqishda oldini olishga imkon beradi.
Yaxshilangan   rejalashtirish:   tizimning   tuzilishi   va   munosabatlarini   aniq
tushunish rivojlanishni rejalashtirish va resurslarni aniqroq taqsimlashga yordam
beradi.
Tizim   dizaynini   vizualizatsiya   qilish   uchun   Rational   Rose-dan   samarali
foydalanish aloqani, talablar va arxitekturani tushunishni yaxshilaydi va dasturiy
ta'minotni ishlab chiqish jarayonining sifati va samaradorligini oshiradi.
X. Xulosa
10.1. Mavzusi bo'yicha asosiy xulosalar
Axborot   tizimlarini   loyihalashda   Rational   Rose’dan   foydalanishning   asosiy
jihatlari muhokama qilindi. Muhim xulosalar:
11  
  Rational   Rose   -   kuchli   dizayn   vizualizatsiyasi   va   modellashtirish
imkoniyatlarini ta'minlovchi kuchli CASE vositasi.
Vizualizatsiya   tizim   komponentlarining   talablari,   arxitekturasi   va   o zaroʻ
bog liqliklarini   yaxshiroq   tushunishni   ta minlash   orqali   axborot   tizimlarini	
ʻ ʼ
loyihalash jarayonida asosiy rol o ynaydi.	
ʻ
Rational   Rose   loyiha   ishtirokchilari   o'rtasidagi   aloqani   yaxshilaydi,
arxitektura qarorlarini tushunish va muhokama qilishni osonlashtiradi.
Rational   Rose-dan   foydalanish   muammolarni   erta   aniqlash   va   loyihani
rejalashtirishni  yaxshilash  orqali  rivojlanish  sifati  va  samaradorligini  oshirishga
yordam beradi.
10.2.   Axborot   tizimlarini   loyihalashda   Rational   Rose-dan   foydalanish
bo'yicha tavsiyalar
O'rganganlarimiz asosida quyidagi tavsiyalarni berish mumkin:
Tizim   talablari   va   arxitekturasini   yaxshiroq   tushunishga   yordam   beradigan
grafik modellarni yaratish uchun Rational Rose-dan foydalaning.
Loyihani   kengroq   tushunish   va   qo'llab-quvvatlashni   ta'minlash   uchun
Rational   Rose   yordamida   modellarni   yaratish   jarayoniga   loyiha   manfaatdor
tomonlarini qo'shing.
Rivojlanish   sifati   va   samaradorligini   oshirish   uchun   Rational   Rose-dan
foydalangan   holda   dizayn   jarayonining   boshida   tizim   sinovlari   va
yangilanishlarini rejalashtiring.
Axborot   tizimlarini   loyihalash   jarayonida   Rational   Rose-dan   foydalanish
yanada   ishonchli,   samarali   va  oson   ta'mirlanadigan   tizimlarni   yaratishga   imkon
beradi, bu esa umumiy loyihaning muvaffaqiyatiga hissa qo'shadi.
XI. Adabiyotlar
12  
  1.   Ambler,   S.   V.   (2002).   "Agile   modeling:   eXtreme   dasturlash   va   yagona
jarayon uchun samarali amaliyotlar". John Wiley & Sons.
2.   Fauler,   M.   (2004).   "UML   distillangan:   ob'ektni   standart   modellashtirish
tiliga qisqacha qo'llanma". Addison-Wesley Professional.
3.   Jacobson,   I.,   Booch,   G.,   &   Rumbaugh,   J.   (1999).   "Dasturiy   ta'minotni
ishlab chiqishning yagona jarayoni". Addison-Wesley Professional.
4.   Larman,   C.   (2004).   "UML   va   naqshlarni   qo'llash:   ob'ektga   yo'naltirilgan
tahlil va dizayn va iterativ rivojlanishga kirish". Prentice Hall.
5.   Rational   Software   Corporation.   (2000).   "Rational   Rose   foydalanuvchi
uchun qo'llanma". Rational Software Corporation.
13

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