Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тақырып. Корпоративті ақпараттық жүйелерді жобалаудың технологиясы.






Rational Rose – дегеніміз автоматтандыру процестерін талдау жә не ПО жобалау ү шін арналғ ан, сонымен қ атар ә ртү рлі тілдердегі кодтарды генерациялауғ а жә не жоба ­ қ ұ жатнамаларды шығ аруғ а арналғ ан Rational Software Corporation фирмасының объекттілі - бағ ытталғ ан Case қ ұ ралдары.

Rational Rose UML тіліне негізделіп жобалау жә не обьектілі бағ ытталғ ан талдау ә дістерін қ олданады. Rational Rose осы болжамасы C++, Visual C++, Visual Basic, Java, PowerBuilder, CORBA Interface Definition Language (IDL) бағ дарламалар ү шін кодтар генерациясын жә не ANSI SQL, Oracle, MS SQL Server, IBM DB2, Sybase ү шін мә ліметтер қ орының генерация бейнеленуін, сонымен қ атар диаграмма тү ріндегі жобалау қ ұ жаттарын жә не егжей- тегжейлерін іске асырады. Rational Rose жаң а жобаларда бағ дарламалық компоненттерінің қ айта қ олдануын қ амтамасыз ететін бағ дарламалар мен мә ліметтер қ орының реверстік инжинирингтің қ ұ ралдарынан тұ рады.

Қ ұ рылымдар жә не функциялар. Rational Rose- да жұ мыс істеудің негізі жү йе архитектурасының статикалық жә не динамикалық аспектілерін анық тайтын UML егжей- тегжейі мен диаграммаларды қ ұ ру болып табылады. Rational Rose қ ұ рамындағ ы келесі алты негізгі қ ұ рылымдық компоненттерді белгілеуге болады: репозиторий, қ олданушының графикалық интерфейсі, проектті қ арау қ ұ ралдары (браузер), проектті бақ ылау қ ұ ралдары, документтердің статистикалық жә не генераторлық қ ұ ралдарын жинау. Оларғ а сонымен қ атар кодтар генераторлары (ә рбір тіл ү шін жеке) жә не реверстік инжинирингті қ амтамасыз ететін C++ ү шін анализатор кіреді.

Репозиторий проекттің мә ліметтер қ оры болып табылады. Брау­зер иерархия кластары бойынша орын ауыстыру, диаграммалардың бір тү рінен екінші тү ріне ауысуды проект бойынша «навигацияны» қ амтамасыз етеді.

C++ тіліндегі автоматы тү рдегі генерация кодтар бағ дарламасының қ ұ ралдары компоненттер мен диаграммалар кластарында болатын бағ дарламаны қ олданады да тақ ырыптар жә не класстардың файлдары ­жә не объектілерін қ алыптастырады. Осындай тү рмен бағ дарламаның «қ анқ асын» жасайды да ол C++ тілінде тура бағ дарламалауда анық талады. C++- тағ ы кодтар анализаторы жеке бағ дарламалық модуль тә різді негізделген. Оның тағ айындалуы C++- тегі қ олданушы анық тайтын текстерінде болатын бағ дарламаның негізінде Rational Rose- дағ ы проекттер модулін қ ұ ру. Жұ мыс барысында анализатор тексттердің дұ рыстылығ ын жә не қ ателердің болдырмауын іске асырады. Оның жұ мыс қ орытындысында алынғ ан модель бү тіндей немесе бө лшектей ә ртү рлі проекттерде қ олданылуы мү мкін. Анализатордың кіріс жә не шығ ыс кү і бойынша кең мү мкіншіліктері бар. Мысалы файлдар типін, компилятор қ орларын, қ андай анық тама моделге кіруі жә не қ андай модель элементтері экранғ а шығ уы екенің анық талуы мү мкін. Осындай мү мкіншіліктермен Rational Rose/C++ бағ дарламалық компоненттердің қ айта қ олднылуын қ амтамасыз етеді. Проектті қ ұ рудың қ орытындысында Rational Rose- дың CASE қ ұ ралдарының кө мегімен келесі документтер қ ұ ралады:

· UML диаграммалары;

· Кластар, обьектілер, атрибуттар жә не операциялар спецификациясы;

· Бағ дарламалар текстінің дайындау нү сқ алары;

Бағ дарлама тексті програмисттің келесі жұ мыстары ү шін дайындау нұ сқ алары болып табылады.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.