Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi


Borland Software Corporation davri


Download 79.15 Kb.
bet2/2
Sana19.12.2022
Hajmi79.15 Kb.
#1032373
1   2
Bog'liq
Dasturiy taminotni loyhalash

Borland Software Corporation davri:



2001 yil 2-yanvarda Borland Software Corporation Inprise Corporation-dan nomini o'zgartirganligini e'lon qildi. Nasdaqdagi ochiq savdoda kompaniyaning Nasdaq bozori belgisi "INPR" dan "BORL" ga o'zgartirilishi mumkin.
Borland nomi ostida va prezident va bosh ijrochi direktor Deyl L. Fuller boshchiligidagi yangi menejment jamoasi, endi kichikroq va daromadli Borland Delphi-ga e'tiborini qaratdi va Linux uchun Delphi va C ++ Builder-ning versiyasini yaratdi. Kylix. Bu Borlandning tajribasini keltirib chiqardi birlashgan rivojlanish muhiti birinchi marta Linux platformasiga. Kylix 2001 yilda ishlab chiqarilgan.

Borland C++ Builder (Borland C++ Builder 6) - Windows operatsion tizimida dastur yaratishga ob’ektga yo’naltirilgan dasturlash muxitidir. Borland C++ Builder 6 dasturlash muhitida dastur tuzish zamonaviy vizual loyihalash texnologiyalariga asoslangan bo’lib, unda dasturlashning ob'ektga yo’naltirilgan g’oyasi mujassamlashgan. Borland C++ Builder 6 - bir necha muhim ahamiyatga ega bo’lgan texnologiyalar kombinatsiyasini o’zida mujassam etgan:


- yuqori darajadagi mashinali kodda tuzilgan komplyator;
- ob'ektga yo’naltirilgan komponentalar modellari;
- dastur ilovalarini vizual tuzish;
- ma'lumotlar bazasini tuzish uchun yuqori masshtabli vosita.
Borland C++ Builder 6 - Windows muhitida ishlaydigan dastur tuzish uchun qulay bo’lgan vosita bo’lib, komp’yuterda dastur yaratish ishlarini avtomatlashtiradi, xatoliklarni kamaytiradi va dastur tuzuvchi mehnatini engillashtiradi. Delhida dastur zamonaviy vizual loyihalash texnologiyasi asosida ob'ektga yo’naltirilgan dasturlash nazariyasini hisobga olgan holda tuziladi. Ma'lumki, dastur tuzish sermashaqqat jarayon, lekin Borland C++ Builder 6 tizimi bu ishni sezilarli darajada soddalashtiradi va masala turiga qarab dastur tuzuvchi ishining 50-80%ni tizimga yuklaydi.

Borland C++ Builder 6 tizimi dasturni loyihalash va yaratish vaqtini kamaytiradi, hamda Windows muhitida ishlovchi dastur ilovalarini tuzish jarayonini osonlashtiradi. Borland C++ Builder 6 o’zida bir qancha zamonaviy ma'lumotlar bazasini boshqarish tizimlari, dasturlash texnologiyalarini ham ma'lumotlar bazasini yaratishda ishlatadi.


Borland C++ Builder 6ning asosiy xarakteristikalari .


- C++ Builder 6 - bir nechta dasturlash texnologiyalarni ishlata oladi;
- yuqori darajali kompilyatorga ega;
- komponentalarning ob'ektga yo’naltirilgan modeli mavjud;
- ilovalarni vizual ravishda tuzish imkoniga ega;
-ma'lumotlar bazalarini yaratishda maxsus vositalardan foydalaniladi.
Komponentalarning ob'ektga yo’naltirilgan modeli tayyor ob'ektlardan foydalanib yangi ilovalar yaratish, shu bilan birga foydalanuvchining shaxsiy ob'ektlarini yaratish imkonini beradi. Borland C++ Builder 6ning standart ob'ektlari 270tadan ortiq asosiy sinflarni birlashtiradi. Borland C++ Builder 6 sinflari murakkab iyerarxik strukturaga ega bo’lgan vizual komponentalar kutubxonasini (Visual Component Library -VCL) tashkil qiladi. VCL tarkibiga kiruvchi yuzlab sinflar mavjud. Ilovalarni vizual ravishda tuzish. Vizual dasturlash vizual ravishda loyixa proektini tuzish va uning asosida programma kodini yaratish imkonini beradi. Vizual dasturlashni amalga oshirish uchun Borland C++ Builder 6, Borland C++ tizimlaridan foydalaniladi. Vizual dasturlash texnologiyasida ob'ekt deganda muloqat oynasi va boshqarish elementlari (kiritish va chiqarish maydoni, buyruq tugmalari, pereklyuchatellar va boshqa) tushuniladi.

Borland C++ Builder 6da dasturlash ikkita o’zaro ta'sir etuvchi bir-biri bilan bog’liq jarayon asosida tashkil qilinadi:


-dasturni vizual loyihalash jarayoni;
-dastur kodlarini kiritish (yozish) jarayoni.

Barcha bosqichlarning bajarilishi konfiguratsiyani boshqarish jarayoni va ism_name bilan muvofiqlashtiriladi.


Talablarni aniqlash Caliberrm talablarini boshqarish tizimi yordamida amalga oshiriladi, u Starbase-ni sotib olish natijasida Borland pro_dukts oilasining bir qismiga aylandi. CaliberRM talablarni ba_ Ze ma'lumotlarida saqlaydi, ularning tavsifi bilan hujjatlar berilgan shanba kunlari asosida MS Word hujjatlarini yaratish uchun o'rnatilgan mexanizm yordamida yaratiladi. Tizim ma'lumotlarni MS Access jadvallariga eksport qilishni va MS Word-dan import qilishni ta'minlaydi. CaliberRM foydalanuvchi ma'lum bir talabni o'zgartirganda zarur bo'lgan tahlil maydonini to'sib qo'yishi mumkin bo'lgan talablar o'rtasidagi bog'liqlikni qayta tiklashning turli usullarini qo'llab-quvvatlaydi. Talablarni amalga oshirish bilan bog'liq bo'lgan mehnat xarajatlari, xatarlar va xarajatlarni baholash uchun ushbu talablardan foydalanadigan modul mavjud.


Together ControlCenter tahlil va dizayn vositasi [Karmikel_03] TogetherSoft tomonidan Tano tomonidan ishlab chiqilgan. Uning o'zgarishi_ asosida Feature Driven Development (FDD) [Palmer_02] deb nomlangan "dasturiy ta'minotni ishlab chiqish tizimi" yondashuvining variantlaridan biri yotadi.
Together ControlCenter-J2EE (Java) va. Net (C#, C++ va) platformalari uchun dasturlarni yozish bilan UML-da vizual modellashtirishni ushlab turadigan dizayn va ishlab chiqish muhiti.
Oracle Designer ombori barcha dizayn ma'lumotlarining ombori bo'lib, bir nechta ishlab chiquvchilar tomonidan in_ formation-ning parallel yangilanishini ta'minlab, ko'p foydalanuvchi rejasida ishlashi mumkin. Dizayn jarayonida avtomatik ravishda Visual Basic sxemasidan foydalaniladi). Asosiy versiyaga qo'shimcha ravishda, individual ishlab chiquvchilar va kichik guruhlar uchun tizimning qisqartirilgan versiyasi mavjud

(Together Solo), shuningdek, PLATFORMA_ uchun nashrlar biz IBM WebSphere va JBuilder rivojlanish muhiti. Tizim LiveSource texnologiyasini amalga oshiradi, bu dastur loyihasi va o'zgarishlar o'rtasidagi sinxronizatsiyani ta'minlaydi-dastlabki texnikalarga o'zgartirishlar kiritilganda dastur modeli o'zgaradi va model ilmiy-tadqiqot instituti o'zgartirilganda dasturlash tilidagi matn to'g'ri o'zgaradi. Bu modelni qo'lda o'zgartirish yoki kodni qayta yozish zarurati. Versiya nazorati Together funktsional in_ teglash va StarTeam tizimi tufayli amalga oshiriladi. Podder_ ham yashaydi boshqaruv tizimi bilan integratsiya_


Rational ClearCase konfiguratsiyasi bilan dangasalik. Sinov vositalari Borland kompleksining bir qismi sifatida Optimizeit-ni sotib olish natijalarida paydo bo'ldi. Ularga quyidagilar kiradi Optimizeit Suite 5, Optimizeit Profiler for


. Net va Optimizeit ServerTrace. Dastlabki ikkita tizim J2EE platformalarida apparat resurslaridan – xotira va protsessor quvvatlaridan foydalanishning mumkin bo'lgan muammolarini aniqlashga imkon beradi
. Net mos ravishda. Optimizeit Suite Integratsiyasi
5 JBuilder va Optimizeit Profiler ishlab chiqish muhitiga
- C#Builder va Visual Basic-da.Net pro_-ga dasturlarni boshqarish sinovlarini ishlab chiqishda boshqarish va ishlashdagi to'siqlarni bartaraf etish imkonini beradi. Optimizeit ServerTrace tizimi Server J2ee_ ilovalarining ma'lum bir xizmat darajasiga erishish va vir_ tual Java_ mashinalari orqali nazorat ma'lumotlarini to'plash nuqtai nazaridan boshqarish uchun mo'ljallangan.
Alm kontseptsiyasining mohiyati konfiguratsiyani boshqarish tizimida va NII-ni o'zgartirishda to'plangan:u hayot tsiklining asosiy bosqichlarini birlashtiradi. Bunday tizim Starbase tomonidan ishlab chiqarilgan StarTeam. U versiyalarni boshqarish, aldashni boshqarish, nuqsonlarni kuzatish, uch marta bosishni boshqarish (CaliberRM bilan integratsiyada), vazifalar oqimini boshqarish va loyihani boshqarish funktsiyalarini bajaradi.

StarTeam Microsoft Source code Control interfeysi bilan mos keladi va ushbu API-ni qo'llab-quvvatlaydigan har qanday rivojlanish tizimi bilan birlashadi. Bundan tashqari, realizatsiya tizimida biz Botlarni tahlil qilish va birgalikda, JBuilder, Delphi, C++Builder va C#Builder modellashtirish vositalari bilan integratsiyalashamiz.


Borland texnologiyasida uchta integratsiya darajasi ajralib turadi. Funktsional (touch_ point) integratsiya sizga mos keladigan menyu elementini tanlab, bitta tizimdan boshqa funktsiyalarga o'tishga imkon beradi. Masalan, starteam o'zgarishlarni boshqarishning inter_ Face-Si Together, C#Builder va Visual Studio .Net tizimlarida o'rtacha ko'rsatilmaydi. bunday integratsiya tizimlar o'rtasida ma'lumotlarni ajratish imkonini beradi, lekin bitta ish joyini ta'minlamaydi, foydalanuvchini oynalarni almashtirishga majbur qiladi va loyiha tuzilishini boshqarish jarayonlarining takrorlanishiga olib keladi. O'rnatilgan (o'rnatilgan) integratsiya bir tizim bilan to'g'ridan-to'g'ri boshqasining muhitida ishlaydi.


Masalan, JBuilder-ning rivojlanish muhitidan chiqmasdan, Optimizeit Stem ci_ tomonidan yaratilgan ishlash parametrlarining gra_-ni ko'rishingiz mumkin. Inte_ Grace – ning eng yuqori darajasi sinergetik (synergistic) bo'lib, uni ishlab chiquvchilar sezmagan holda ikki xil douktlarning funktsiyalarini birlashtirishga imkon beradi.
Borland mahsulotlari va boshqa etkazib beruvchilarning og'rig'i uchun sinergik integratsiya hali ham kelajak masalasi bo'lib qolmoqda, ammo uning tamoyillari allaqachon amalga oshirila boshlandi.
Borland texnologiyasi.
Borland texnologiyasiga muvofiq dasturiy ta'minotni yaratish jarayoni beshta asosiy bosqichni o'z ichiga oladi:
- talablarni aniqlash;
- tahlil va loyihalash;
- rivojlanish;
- sinov va Profil;
- joylashtirish.

Foydalanilgan adabiyotlar:


1. Sh.A. Nazirov, G.S. Ivanova, S.M. Gaynazarovning “Dasturlash texnologiyalari” kitobi.
2. https://e-library.namdu.uz web sayti.
3. https://static.tuit.uz web sayti.
Download 79.15 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling