-->
Главная » Статьи » Информатика

Талаптарды өңдеу. ТТ. Логикалық жобалау аспаптары мен әдістері. UML.

Талаптарды өңдеу. ТТ. Логикалық жобалау аспаптары мен әдістері. UML.

 

Жобалаудың логикалық фазасы – программалық өнімнің алдын-ала өңдеу фазасы. «Менде алты құл бар. Олар ақылды, талпынғыш. Менің білетінімнің бәрі, солардың арқасы. … Олардың аттары : қалай және неге, кім, не, қашан және қайда» - логикалық модел құру үшін керекті сұрақтар құрамының парадигмасы. Пәндік аймақтың талдануының және сипаттамасының - этаптары, алгоритмдер мен деректер моделінің логикалық құрылуы, олардың байланысы және пайдаланушыға берілуі. Стандарттар.  Техникалық тапсырма (ТТ) – өңдеуге берілетін талаптардың нәтижесі. ТТ құрамы. Өңдеудің ашылған бар әдістемесі, және олардың қазіргі заманғы құралдарда қолданылуы мен элементтері. Өңдеу этаптарын алдын – ала спецификациялау және оның ТТ әсер етуі. Аспаптар – мүмкіндіктері, технологиялары, жұмыс әдістемесі. Құрылымдық, модульдік және обьектілік ұстанымдар – айырмашылықтары мен ұқсастықтары.  Итерация, комбинирлеу және жоғарыдан – төмен немесе төменнен – жоғары жобалау.

UML талдау мен жобалау үрдістерінің құрамдас бөліктерін – семантикалық модельдер, синтаксикалық нотация мен диаграмманы, стандартизациялаудың сәтті талпынысы.

UML диаграммалары және класстар диграммасын құру тізбегіRational Rose – UML әдістемесін тарату аспабы. Ұқсас есептерді шешу үшін қолданылатын басқа да визуальды аспаптар. Өңдеу функциянальдығын сипаттау – қолдану варианттар диаграммасы  (талаптар және шектеулер), функция орындалу реттері – әрекеттердің тізбектер диаграммасы (талаптар және шектеулер), өңдеу элементерінің бір-бірімен байланыс және бар болу сипаттамасы – кооперативті диаграммалар (талаптар және шектеулер). Интерфейсті жобалау. Обьектілік жобаның өңделуі, ОМ 6 қосымшасына сәйкес, негізінен «прецеденттер диаграммасы» (ПД) немесе, екінші аталуы – ''Қолдану варианттар диаграммасы'' (ҚВД) басталады. Диаграмма прецедент барлық қалған жоба диграммалары үшін арналып жасалады. Ал оның екінші аталуы, негізінен, оның атқаратын рольін толық көрсетеді деп айтуға болады – пайдаланушы жүйесінің қолдану варианттар диаграммасы (актерлар, әрекет жасаушы обьект). Сонымен бұл диаграмма негізінен, егер бұл ұстанымды Коуда (Сoad) атымен беріп орындайтын болсақ, онда жобалаушы сұрақтарына жауап ретінде  - кім, қашан және не істегендігін білуге болады. Келесі диаграмма – ''Тізбек диаграммасы'' – Қ.В. (жеке қолдану вариантын орындау) орындауды жеке түсіндіреді (Қ.В.). Бұл диаграммада, егер Коуда әдістемесін қолданатын болсақ, онда актер вариантты орындау кезінде  кіммен (немен) байланысқандығы көрсетіледі. Бұл диаграммада Қ.В. орындау уақыты анықталады, ол жүйеге нақты уақыт (RTS) жүйесінің қалай қызмет көрсететіндігін көрсетеді және жүйе, ON-LINE типінде, реакцияны шектеумен ерекшеленетіндігін де көрсетеді. Бұл диаграммада вариантты қолданушылардың арасындағы өтулер қолданушы әрекетімен анықталады. Сонымен қолданылатын Қ.В. обьектіге кандидат (немесе обьект атрибуты) болып табылады, ал ол орындайтын әрекет – обьектінің әдісінің кандидаты болып табылады. Сондықтан, диаграмма обьектілерді анықтаудың негізі болып табылатындығын айтып кетуге болады. Бұл диаграммада қолданушылар ретінде интерфейстің қолданылып отырған элементтерін және басқа ақпараттық обьектілерді  алуға болады.

Объект нақты немесе абстрактылы мән ретінде болады. Объект дегеніміз – программалық қосымшада нақты бір шекаралар , мағыналар және мәндермен берілген түсінік немесе абстракция.

Жүйенің әрбір объектісінің үш сипаттамасы болады- жағдайы, тәртібі және біркелкілік белгісі. Объект жағдайы атрибуттар –касиеттернінің жиынтығы және басқа абстракциямен байланыс арқылы анықталады. Мінез-құлық сипаттамасы объектінің функционалдық өмірін қамтуы, басқа объектер сұранысына әсерін зерттеп және операциялар жиыны  түрінде іске асырылады. Біркелкілік белгісі объектінің әмбебаптығын анықтайды – басқа объектілермен бірдей болған жағдайда даклас объетілер тобын ортақ (атрибуттар) , қасиеттер , мінез-құлық(функционалдар), семантика және басқа объектілер мен байланыс арқылы анықтайды. Класты басқаша объектні құруға арналған шаблон деп те атауға болады. Әрбір объект тек бір кластың данасы болып табылады. Класты құрған кезде оны құжаттандыру керек. Сипаттама класс құрылымын емес, оның мәнін беру керек.

Ratіonal Rose өнімдерінің сериясы құрастырушыны нақты уақыт жүйелерінде және «клиент/сервер» орталарында қолдануға жарайтын және қазіргі кездегі бизнес талаптарын қанағаттандыратын тиімді де сенімді шешімдерді қабылдауға көмектесетін визуалдық модельдеудің толық құралдар жиынымен қамтамасыз етеді. Ratіonal Rose құралдары біркелкі стандарттарға негізделген және модельдеуді, оларға жақын сфералардағы бизнес-процестерді оптимизациялауға талаптанатын, компьютерлік ғылымдармен онша таныс емес тұлғалармен қатар, программалық қолданбалардың логикасын модельдеу құралдарын қажет ететін мамандар үшін оңай етеді.

 Келесі қолданылатын RR – мен берілген диаграммаларға, - кооперативтік диаграммаларды жатқызуға болады,  - олпар негізінен тәртіп детализациясы үшін қолданылады, олар уақиғалар аймағын және олардың арасындағы байланысты анықтайды, қосымша қолданушыларды анықтайды, олардың жалпы және мінездемелік анықталарын береді – яғни соңғы «Класстар диаграммасын» - салу үшін керекті деректердің барлығын алуға мүмкіндік береді. ’’Класстар диаграммасы’’ обьектілер абстракциясы және тізімі негізінде құрылады, олар тізбектер диаграммасында қолданылған қолданушылармен анықталады, ол итерациялық өзгерістерінен алынады.

Атрибуттарды, әдістерді, қасиеттерді, уақиғаларды, класстарды анықтау. Класстар диаграммасы – класстар арасындағы байланыс - өзгешелігі және көрсетілуінің элементтері.

Алгоритмдер және ақпараттардың берілу моделін жобалау әдістемесі.

Пәндік аймақтың сөздігін құру – текстуальды сипаттама, керекті заттарды белгілеу және олардың идентификациясы, таблицалар – заттар мінездемесі, оларды қолданудың шарттары. Декомпозиция және құрылымдау әдістері. Құрылымдық деректерді декомпозициялау үшін реляциялық таблицалардың қалыптастыру әдістемесі. Графтар және ақпараттық моделдеу үшін тізбекті және паралельді қолданылуы. Екі жақты графтар – заттар моделі –тәртібі. Циклдар және екіжақты графтағы шынжырлар. Тәртіп және деректер ағашы, деректер және ағындар функциялары. Желілік моделдер және фреймдер. Формалар және панелдер – жоба  контейнерлері. Текстік редакторлар. Аспаптық құралдардың турбо элементтері – өңдеудің жылдамдығы.

 

 

Бақылау сұрақтары:

1.      ПӨ логикалық жобалау этаптарының құрамының қадамдарын атаңыз?

2.      Пәндік аймақты сипаттау кезіндегі қолданылатын әдістер қандай?

3.      Логикалық жобалау (ЛЖ) этапында қолданылатын аспаптарды атаңыз(ЛП)?

4.      ЛЖ этапында RR  қандай диграммаларды құрады?

5.      Кооперативті диаграмма мәні?

6.      ЛЖ этапының нәтижесі ретінде қандай диаграмма алынады?

Категория: Информатика | Добавил: admin_ (01.12.2013)
Просмотров: 2459 | Комментарии: 1 | Теги: UML., Талаптарды өңдеу, Логикалық жобалау аспаптары мен әді, тт | Рейтинг: 0.0/0
Всего комментариев: 0

Имя *:
Email:
Код *: