2. АРНАЙЫ ЖӘНЕ ЕСЕПТЕУ БӨЛІМІ
RATІONALROSE АСПАБЫМЕН ЖҰМЫС
Программаны құрудың бірде-бір әдістемесі белгілі бір құралсыз болмайды. Қазір нарықта құралдардың ауқымды түрлері келтірілген – қарапайым сызба программалардан бастап, объектілері модельдеудің ең күрделі жүйелеріне дейін. Кітап парақтарында сіздер Ratіonal Rose 2002 құралдық қабықшамен танысасыздар. Модельдеу барысында біз жасайтын кез-келген әрекет, Ratіonal Rose функцияларын қолдану бойынша сәйкес инструкциялармен толықтырылып отырады.
Ratіonal Rose өнімдерінің сериясы құрастырушыны нақты уақыт жүйелерінде және «клиент/сервер» орталарында қолдануға жарайтын және қазіргі кездегі бизнес талаптарын қанағаттандыратын тиімді де сенімді шешімдерді қабылдауға көмектесетін визуалдық модельдеудің толық құралдар жиынымен қамтамасыз етеді. Ratіonal Rose құралдары біркелкі стандарттарға негізделген және модельдеуді, оларға жақын сфералардағы бизнес-процестерді оптимизациялауға талаптанатын, компьютерлік ғылымдармен онша таныс емес тұлғалармен қатар, программалық қолданбалардың логикасын модельдеу құралдарын қажет ететін мамандар үшін оңай етеді.Ratіonal Rose тексермелік (пробная) пакетінің көшірмесін Ratіonal Software Corporatіon сайтында http:
//www.ratіonal.сom адресі бойынша табуға болады [16].
Rational Rose – UML әдістемесін тарату аспабы. Ұқсас есептерді шешу үшін қолданылатын басқа да визуальды аспаптар. Өңдеу функцияналдығын сипаттау – қолдану варианттар диаграммасы (талаптар және шектеулер), функция орындалу реттері – әрекеттердің тізбектер диаграммасы (талаптар және шектеулер), өңдеу элементтерінің бір-бірімен байланыс және бар болу сипаттамасы – кооперативті диаграммалар (талаптар және шектеулер). Unified Modeling Language (UML) – жүйеленген модельдеу тілі. Визуальды модельдеу нақты өмірдің обьектілері мен түсініктерін көрсету. Біз көре алатын модельдер арқылы проблемаларды қабылдау тәсілі модельдер проблемаларды талдаудың ақпарат алмасудың программалық қамтама және деректер базасын жобалаудың құжаттарды дайындауда қолданылады. Модельдер арқылы талаптарды жақсырақ қабылдауға, жүйені дизайн сапасын арттыруға және оны басқара алу мүмкіндігін қолдана білуге септігін тигізеді.
Интерфейсті жобалау. Обьектілік жобаның өңделуі, ОМ 6 қосымшасына сәйкес, негізінен «прецеденттер диаграммасы» (ПД) немесе, екінші аталуы – ''Қолдану варианттар диаграммасы'' (ҚВД) басталады. Диаграмма прецедент барлық қалған жоба диаграммалары үшін арналып жасалады. Ал оның екінші аталуы, негізінен, оның атқаратын рөлін толық көрсетеді деп айтуға болады – пайдаланушы жүйесінің қолдану варианттар диаграммасы (актерлар, әрекет
жасаушы обьект). Сонымен бұл диаграмма негізінен, егер бұл ұстанымды Коуда (Сoad) атымен беріп орындайтын болсақ, онда жобалаушы сұрақтарына жауап ретінде: кім, қашан және не істегендігін білуге болады. Келесі диаграмма – ''Тізбек диаграммасы'' – Қ.В. (жеке қолдану вариантын орындау) орындауды жеке түсіндіреді (Қ.В.). Бұл диаграммада, егер Коуда әдістемесін қолданатын болсақ, онда актер вариантты орындау кезінде кіммен (немен) байланысқандығы көрсетіледі. Бұл диаграммада орындау уақыты анықталады, ол жүйеге нақты уақыт (RTS) жүйесінің қалай қызмет көрсететіндігін көрсетеді және жүйе, ON- LINE типінде, реакцияны шектеумен ерекшеленетіндігін де көрсетеді. Бұл диаграммада вариантты қолданушылардың арасындағы өтулер қолданушы әрекетімен анықталады. Сонымен қолданылатын Қ.В. обьектіге кандидат (немесе обьект атрибуты) болып табылады, ал ол орындайтын әрекет – обьектінің әдісінің кандидаты болып табылады. Сондықтан, диаграмма обьектілерді анықтаудың негізі болып табылатындығын айтып кетуге болады. Бұл диаграммада қолданушылар ретінде интерфейстің қолданылып отырған элементтерін және басқа ақпараттық обьектілерді алуға болады. Объект нақты немесе абстрактілі мән ретінде болады. Объект дегеніміз – программалық қосымшада нақты бір шекаралар , мағыналар және мәндермен берілген түсінік немесе абстракция.
Жүйенің әрбір объектісінің үш сипаттамасы болады – жағдайы, тәртібі және біркелкілік белгісі. Объект жағдайы атрибуттар – қасиеттерінің жиынтығы және басқа абстракциямен байланыс арқылы анықталады. Мінез-құлық сипаттамасы объектінің функционалдық өмірін қамтуы, басқа объекттер сұранысына әсерін зерттеп және операциялар жиыны түрінде іске асырылады. Біркелкілік белгісі объектінің әмбебаптығын анықтайды – басқа объектілермен бірдей болған жағдайда даклас объектілер тобын ортақ (атрибуттар), қасиеттер, мінез-құлық (функционалдар), семантика және басқа объектілер мен байланыс арқылы анықтайды. Класты басқаша объектіні құруға арналған шаблон деп те атауға болады. Әрбір объект тек бір кластың данасы болып табылады. Класты құрған кезде оны құжаттандыру керек. Сипаттама класс құрылымын емес, оның мәнін беру керек.
Ratіonal Rose өнімдерінің сериясы құрастырушыны нақты уақыт жүйелерінде және «клиент/сервер» орталарында қолдануға жарайтын және қазіргі кездегі бизнес талаптарын қанағаттандыратын тиімді де сенімді шешімдерді қабылдауға көмектесетін визуалдық модельдеудің толық құралдар жиынымен қамтамасыз етеді. Ratіonal Rose құралдары біркелкі стандарттарға негізделген және модельдеуді, оларға жақын сфералардағы бизнес-процестерді оптимизациялауға, компьютерлік ғылымдармен онша таныс емес тұлғалармен қатар, программалық қолданбалардың логикасын модельдеу құралдарын қажет ететін мамандар үшін оңай етеді.
Дипломдық жобада Web-технологиясында «Қашықтықтан оқыту» ақпараттық жүйесін құруда сайт жасалды. Диаграммаларды сызуда Rational Rose арнайы аспабы пайдаланылды. Бұл программа UML диграммалар бойынша визуалды диаграмма типтерін құруға мүмкіндік береді. Ол негізінен құрастырылатын жүйенің бейнесін көрсетеді. Rational Rose-де келесі диаграммалар тұрғызылмақ:
преценттер диаграммасы;
тізбекті және кооперативті диаграмма;
күй диаграммасы;
Достарыңызбен бөлісу: |