Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзаменационные вопросы по СМиСП каз с ответами...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать
  1. Rational Rose case-құралының көмегімен әрекеттесу диаграммасын құру.

жүйе обьектілері арасында екі моделдің әрекеттесуін қарастырамыз: соның ішінде тізбек диаграммалары және кооперативті диаграммалары (кооперация). Екі диаграмма да қолдану варианты үрдісінде ақпараттарды өңдеуге қатысатын оқиғаларды және обьектілер аламасатын хабарламаларды бейнелейді. Тізбектер диаграммасындағы оқиғалар уақыт бойынша реттелген, ал кооперативті диаграмма сол обьектілер айналасында ұйымдастырылған.

Әрекеттесу диаграмммасында қолдану варианттары үшін ақпараттарды өңдеу үрдісі бейнеленеді: ағымға қандай объектілер қажет, обьектілер қандай хабарламалар алмасады, қандай әрекет етуші тұлға ағымды инициялизациялайды және хабарламалар қандай бағытта жіберіледі. «Авиабилет сату» қолдану вариантында, жоғарыда көргендей, бірнеше алтернативті ағымдары бар. Бұл берілген қолдану варианты үшін бірнеше әрекеттесу диаграммасын құру керек екендігін білдіреді: бірінші диаграмма кәдімгі оқиғалар жүрісін, басқалары – алтернативті ағымның жүрісін (аралас вариант болуы мүмкін) көрсетеді.

Әрекеттесу диаграммалары тарату кодын жазу үшін керекі барлық ақпараттармен қамтамасыздандырады. Диаграмма объектілері кластардың экземплярлары болып табылады, сондықтан әрбір обьект үшін класты анықтау керек. Жалпы жағдайда хабарламалар әдістерге өтеді, ал әрбір әдіс хабарламаны қабылдайтын (мақсаттық обьект класы) класқа орналастырлады, бірақ әдісті шақыратын орындалатын класс емес, одан басқалары. Тарату кодының көрінісі келесі екі факторларға тәуелді: программалау тілі және тәжірибесі.

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

.

  1. Rational Rose case-құралының тағайындалуы мен мақсаты.

Rational Rose – бұл обьектілі – бағытталған программалық жүйелерді жобалау және талдаудың күшті аспабы. Ол жүйені программа кодын жазғанға дейін модельдеу үшін қолданылады.

Сонымен, Rational Rose дегеніміз ол құрастырылатын жүйенің - бейнесі. Ол келесі диаграммалардан тұрады.

  1. Қолдану варианттар диаграммасы (прецеденттер), әрекет жасаушы тұлғалар анықталады;

  2. Тізбекті және кооперативті диаграммалар;

  3. Класстар диаграммасы. Анықталатын класстар, атрибуттар, операциялар және байланыстар құрылады;

  4. Күйлер диаграммасы;

  5. Компоненттер диаграммасы, негізіг қолданылатын компанентер анықталады;

  6. Орналастыру (размещение) диаграммасы;

Қорытынды: Rational Rose – жобаға қатысқан әрбір жобалаушы қолдана алатын құрал. Мұнда жоба жүйесіне қатысты барлық ақпараттар сақталады, және әрбір жобалаушы өзіне керекті деректер.

Rational Rose –бен танысу, оның экран элементтері.

Rational Rose – интерфейсінің негізгі элементтері болып келесі 5 элемент алынады:

  1. Браузер ( Browser) – модельде керек затты тез табу үшін қолданылады.

  2. Құжаттау терезесі (Documentation window) - модель элементтерінің құжаттарымен жұмыс жасау үшін қолданылады. Мұнда әрбір әрекет жасаушы тұлғаға сипаттама беруге болады, ал алынған класстарды құжаттайтын болсақ онда кейін ол класстарды программа кодында берген кезде олар дайын түсініктемелермен (комментарий) шығады.

  3. Аспаптар панелі (Toolbars) – жиі кездесетін командаларға қатынау үшін қолданылады. Олар екіге бөлінеді:

    1. стандартты панель, барлық диаграммалармен қолданылатын аспаптар орналасады;

    2. диграммалар панелі, тек белгілі бір диаграммаға байланысты аспаптар орнласады;

  1. Диаграммалар терезесі (Diagram window) – UML –дің бір немесе бірнеше диаграммаларын редакторлау және көру үшін қолданылады. Әрбір өзгерту сайын браузер өзгеріп отырады.

  2. Журнал (Log) - Әртүрлі командаларды орындау кезіндегі нәтижелер есепберуін және қатесін көру үшін қолданылады. Оны мүлдем жабуға болмайды, бірақ өзгертуге келеді.